senf::detail::FixedAuxParserPolicy< P, Dist > Struct Template Reference

Internal: Fixed distance aux-parser policy. More...

#include <senf/Packets/AuxParser.hh>

List of all members.


Detailed Description

template<class P, unsigned Dist>
struct senf::detail::FixedAuxParserPolicy< P, Dist >

Internal: Fixed distance aux-parser policy.

Place auxiliary field a fixed distance before the container/collection

Definition at line 65 of file AuxParser.hh.


Public Types

typedef FixedAuxParserPolicy  WrapperPolicy
typedef FixedAuxParserPolicy  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 = 0

Member Typedef Documentation

template<class P , unsigned Dist>
typedef FixedAuxParserPolicy senf::detail::FixedAuxParserPolicy< P, Dist >::
ParserPolicy

Definition at line 68 of file AuxParser.hh.

template<class P , unsigned Dist>
typedef FixedAuxParserPolicy senf::detail::FixedAuxParserPolicy< P, Dist >::
WrapperPolicy

Definition at line 67 of file AuxParser.hh.


Member Function Documentation

Definition at line 86 of file AuxParser.cti.

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

Definition at line 76 of file AuxParser.cti.

template<class P , unsigned Dist>
P::value_type senf::detail::FixedAuxParserPolicy< P, Dist >::
aux ( PacketParserBase::data_iterator  i,
PacketParserBase::state_type  s )

Definition at line 68 of file AuxParser.cti.


Member Data Documentation

template<class P , unsigned Dist>
PacketParserBase::size_type const senf::detail::FixedAuxParserPolicy< P, Dist >::aux_bytes = 0
[static]

Definition at line 70 of file AuxParser.hh.


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