senf::Int16Parser Struct Reference
[Integer parsers]

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

#include <senf/Packets/IntParser.hh>

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

List of all members.


Detailed Description

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

Definition at line 127 of file IntParser.hh.


Public Types

typedef boost::int16_t  value_type

Public Member Functions

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

Static Public Attributes

static size_type const  fixed_bytes = 2
static value_type const  min_value = -32768
static value_type const  max_value = 32767

Related Functions

(Note that these are not member functions.)

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

Member Typedef Documentation

typedef boost::int16_t senf::Int16Parser::
value_type

Constructor & Destructor Documentation

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

Definition at line 131 of file IntParser.hh.


Member Function Documentation

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

Definition at line 143 of file IntParser.hh.

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

Definition at line 142 of file IntParser.hh.

value_type senf::Int16Parser::
value ()

Definition at line 141 of file IntParser.hh.


Friends And Related Function Documentation

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

Write parsed value to stream.

Definition at line 148 of file IntParser.hh.


Member Data Documentation

Definition at line 136 of file IntParser.hh.

value_type const senf::Int16Parser::max_value = 32767
[static]

Definition at line 138 of file IntParser.hh.

value_type const senf::Int16Parser::min_value = -32768
[static]

Definition at line 137 of file IntParser.hh.


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