senf::StringParser< LengthParser > Class Template Reference

#include <senf/Packets/StringParser.hh>
Inheritance diagram for senf::StringParser< LengthParser >:
Inheritance graph
[legend]

List of all members.


Detailed Description

template<class LengthParser = senf::UInt16Parser>
class senf::StringParser< LengthParser >

Definition at line 42 of file StringParser.hh.


Public Types

typedef std::string  value_type

Public Member Functions

  StringParser (data_iterator i, state_type s)
size_type  bytes () const
value_type  value () const
void  value (value_type v)
  operator value_type () const
StringParser const &  operator= (value_type other)

Static Public Attributes

static const size_type  init_bytes = senf::init_bytes<LengthParser>::value

Protected Types

typedef LengthParser  length_t

Protected Member Functions

LengthParser  length () const

Member Typedef Documentation

template<class LengthParser = senf::UInt16Parser>
typedef LengthParser senf::StringParser< LengthParser >::length_t
[protected]

Definition at line 51 of file StringParser.hh.

template<class LengthParser = senf::UInt16Parser>
typedef std::string senf::StringParser< LengthParser >::
value_type

Definition at line 51 of file StringParser.hh.


Constructor & Destructor Documentation

template<class LengthParser >
senf::StringParser< LengthParser >::
StringParser ( data_iterator  i,
state_type  s )

Definition at line 34 of file StringParser.cti.


Member Function Documentation

template<class LengthParser >
senf::StringParser< LengthParser >::size_type senf::StringParser< LengthParser >::
bytes ()

Definition at line 39 of file StringParser.cti.

template<class LengthParser = senf::UInt16Parser>
LengthParser senf::StringParser< LengthParser >::
length ()

template<class LengthParser >
senf::StringParser< LengthParser >::operator
value_type ()

Definition at line 63 of file StringParser.cti.

template<class LengthParser >
senf::StringParser< LengthParser > const & senf::StringParser< LengthParser >::
operator= ( value_type  other )

Definition at line 70 of file StringParser.cti.

template<class LengthParser >
void senf::StringParser< LengthParser >::
value ( value_type  v )

Definition at line 54 of file StringParser.cti.

template<class LengthParser >
senf::StringParser< LengthParser >::value_type senf::StringParser< LengthParser >::
value ()

Definition at line 46 of file StringParser.cti.


Member Data Documentation

template<class LengthParser = senf::UInt16Parser>
const size_type senf::StringParser< LengthParser >::init_bytes = senf::init_bytes<LengthParser>::value
[static]

Definition at line 54 of file StringParser.hh.


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