IntParser.ih File Reference

IntParser internal header. More...

#include "PacketTypes.hh"

Include dependency graph for IntParser.ih:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.


Detailed Description

IntParser internal header.

Definition in file IntParser.ih.


Classes

class   senf::detail::packet::IntParserOps< Derived, Value >
  Internal: Integer operation mixin for integer parsers. More...
struct   senf::detail::packet::parse_bitfield< start, end >
  Internal: Bitfield read/write helper. More...

Namespaces

namespace   senf
namespace   senf::detail
namespace   senf::detail::packet

Defines

#define  IH_SENF_Packets_IntParser_   1
#define  unary(op)   Value operator op () const { return op derived().value(); }
#define  mutator(op)

Functions

boost::uint16_t  senf::detail::packet::parse_uint16 (iterator i)
  Internal: Extract 16bit network byte order value.
void  senf::detail::packet::write_uint16 (iterator i, boost::uint16_t v)
  Internal: Write 16bit network byte order value.
boost::uint16_t  senf::detail::packet::parse_uint16LSB (iterator i)
  Internal: Extract 16bit least significant bit order value.
void  senf::detail::packet::write_uint16LSB (iterator i, boost::uint16_t v)
  Internal: Write 16bit least significant bit order value.
boost::uint32_t  senf::detail::packet::parse_uint24 (iterator i)
  Internal: Extract 24bit network byte order value.
void  senf::detail::packet::write_uint24 (iterator i, boost::uint32_t v)
  Internal: Write 24bit network byte order value.
boost::uint32_t  senf::detail::packet::parse_uint32 (iterator i)
  Internal: Extract 32bit network byte order value.
void  senf::detail::packet::write_uint32 (iterator i, boost::uint32_t v)
  Internal: Write 32bit network byte order value.
boost::uint32_t  senf::detail::packet::parse_uint32LSB (iterator i)
  Internal: Extract 32bit network byte order value.
void  senf::detail::packet::write_uint32LSB (iterator i, boost::uint32_t v)
  Internal: Write 32bit network byte order value.
boost::uint64_t  senf::detail::packet::parse_uint64 (iterator i)
  Internal: Extract 64bit network byte order value.
void  senf::detail::packet::write_uint64 (iterator i, boost::uint64_t v)
  Internal: Write 64bit network byte order value.
boost::uint64_t  senf::detail::packet::parse_uint64LSB (iterator i)
  Internal: Extract 64bit least significant bit order value.
void  senf::detail::packet::write_uint64LSB (iterator i, boost::uint64_t v)
  Internal: Write 64bit least significant bit order value.

Define Documentation

#define
IH_SENF_Packets_IntParser_   1

Definition at line 27 of file IntParser.ih.

#define
mutator ( op  )

Value:

template <class Other> Derived const & operator op ## =  (Other other) \
                { derived().value( derived().value() op other ); return derived(); }

Definition at line 58 of file IntParser.ih.

#define
unary ( op  )

Definition at line 56 of file IntParser.ih.