senf::detail::ListBParser_Policy< ElementParser, AuxPolicy > Struct Template Reference

Internal: ListPolicy defing the ListBParser parser. More...

List of all members.


Detailed Description

template<class ElementParser, class AuxPolicy>
struct senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >

Internal: ListPolicy defing the ListBParser parser.

For internal use only.

See also:
ListParser

Definition at line 42 of file ListBParser.ih.


Classes

struct   container_policy
  Internal: ListBParser container/wrapper policy. More...

Public Types

typedef
PacketParserBase::data_iterator 
data_iterator
typedef
PacketParserBase::state_type 
state_type
typedef PacketParserBase::size_type  size_type
typedef ElementParser  element_type
typedef ListParser
< ListBParser_Policy
parser_type
typedef ListParser_Container
< container_policy
container_type

Public Member Functions

  ListBParser_Policy ()
template<class Arg >
  ListBParser_Policy (Arg const &arg)
size_type  bytes (data_iterator i, state_type s) const
size_type  size (data_iterator i, state_type s) const
void  init (data_iterator i, state_type s) const

Static Public Attributes

static const size_type  init_bytes = AuxPolicy::aux_bytes

Member Typedef Documentation

template<class ElementParser, class AuxPolicy>
typedef ListParser_Container< container_policy > senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
container_type

Definition at line 78 of file ListBParser.ih.

template<class ElementParser, class AuxPolicy>
typedef PacketParserBase::data_iterator senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
data_iterator

Definition at line 70 of file ListBParser.ih.

template<class ElementParser, class AuxPolicy>
typedef ElementParser senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
element_type

Definition at line 76 of file ListBParser.ih.

template<class ElementParser, class AuxPolicy>
typedef ListParser< ListBParser_Policy > senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
parser_type

Definition at line 77 of file ListBParser.ih.

template<class ElementParser, class AuxPolicy>
typedef PacketParserBase::size_type senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
size_type

Definition at line 74 of file ListBParser.ih.

template<class ElementParser, class AuxPolicy>
typedef PacketParserBase::state_type senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
state_type

Definition at line 73 of file ListBParser.ih.


Constructor & Destructor Documentation

template<class ElementParser , class AuxPolicy >
senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
ListBParser_Policy ()

Definition at line 37 of file ListBParser.cti.

template<class ElementParser , class AuxPolicy >
template<class Arg >
senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
ListBParser_Policy ( Arg const &  arg )

Definition at line 43 of file ListBParser.cti.


Member Function Documentation

template<class ElementParser , class AuxPolicy >
senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::size_type senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
bytes ( data_iterator  i,
state_type  s )

Definition at line 49 of file ListBParser.cti.

template<class ElementParser , class AuxPolicy >
void senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
init ( data_iterator  i,
state_type  s )

Definition at line 66 of file ListBParser.cti.

template<class ElementParser , class AuxPolicy >
senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::size_type senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::
size ( data_iterator  i,
state_type  s )

Definition at line 57 of file ListBParser.cti.


Member Data Documentation

template<class ElementParser, class AuxPolicy>
const size_type senf::detail::ListBParser_Policy< ElementParser, AuxPolicy >::init_bytes = AuxPolicy::aux_bytes
[static]

Definition at line 80 of file ListBParser.ih.


The documentation for this struct was generated from the following files: