senf::detail::PrefixAuxParserPolicy< P > Struct Template Reference

Internal: Prefix aux-parser policy. More...

#include <senf/Packets/AuxParser.hh>

List of all members.


Detailed Description

template<class P>
struct senf::detail::PrefixAuxParserPolicy< P >

Internal: Prefix aux-parser policy.

Place auxiliary field directly before a container/collection.

Definition at line 48 of file AuxParser.hh.


Public Types

typedef PrefixAuxParserPolicy  WrapperPolicy
typedef PrefixAuxParserPolicy  ParserPolicy

Public Member Functions

P::value_type  aux (PacketParserBase::data_iterator i, PacketParserBase::state_type s) const
void  aux (typename P::value_type const &v, PacketParserBase::data_iterator i, PacketParserBase::state_type s) const
PacketParserBase::data_iterator  adjust (PacketParserBase::data_iterator i, PacketParserBase::state_type s) const

Static Public Attributes

static
PacketParserBase::size_type
const 
aux_bytes = P::fixed_bytes

Member Typedef Documentation

template<class P >
typedef PrefixAuxParserPolicy senf::detail::PrefixAuxParserPolicy< P >::
ParserPolicy

Definition at line 51 of file AuxParser.hh.

template<class P >
typedef PrefixAuxParserPolicy senf::detail::PrefixAuxParserPolicy< P >::
WrapperPolicy

Definition at line 50 of file AuxParser.hh.


Member Function Documentation

template<class P >
void senf::detail::PrefixAuxParserPolicy< P >::
aux ( typename P::value_type const &  v,
PacketParserBase::data_iterator  i,
PacketParserBase::state_type  s )

Definition at line 46 of file AuxParser.cti.

Definition at line 38 of file AuxParser.cti.


Member Data Documentation

template<class P >
PacketParserBase::size_type const senf::detail::PrefixAuxParserPolicy< P >::aux_bytes = P::fixed_bytes
[static]

Definition at line 53 of file AuxParser.hh.


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