senf::Int24Parser Struct Reference
[Integer parsers]

Parse 24bit signed byte aligned integer. More...

#include <senf/Packets/IntParser.hh>

Inheritance diagram for senf::Int24Parser:
Inheritance graph
[legend]

List of all members.


Detailed Description

Parse 24bit signed byte aligned integer.
See also:
Integer parsers

Definition at line 237 of file IntParser.hh.


Public Types

typedef boost::int32_t  value_type

Public Member Functions

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

Static Public Attributes

static size_type const  fixed_bytes = 3
static value_type const  min_value = -8388608
static value_type const  max_value = 8388607

Related Functions

(Note that these are not member functions.)

std::ostream &  operator<< (std::ostream &os, Int24Parser const &i)
  Write parsed value to stream.

Member Typedef Documentation

typedef boost::int32_t senf::Int24Parser::
value_type

Constructor & Destructor Documentation

senf::Int24Parser::
Int24Parser ( data_iterator  i,
state_type  s )

Definition at line 241 of file IntParser.hh.


Member Function Documentation

Int24Parser const& senf::Int24Parser::
operator= ( value_type  other )

Definition at line 253 of file IntParser.hh.

void senf::Int24Parser::
value ( value_type  v )

Definition at line 252 of file IntParser.hh.

value_type senf::Int24Parser::
value ()

Definition at line 250 of file IntParser.hh.


Friends And Related Function Documentation

std::ostream &
operator<< ( std::ostream &  os,
Int24Parser const &  i )

Write parsed value to stream.

Definition at line 258 of file IntParser.hh.


Member Data Documentation

Definition at line 246 of file IntParser.hh.

value_type const senf::Int24Parser::max_value = 8388607
[static]

Definition at line 248 of file IntParser.hh.

value_type const senf::Int24Parser::min_value = -8388608
[static]

Definition at line 247 of file IntParser.hh.


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