#include <boost/utility/enable_if.hpp>#include <boost/type_traits.hpp>#include <boost/optional.hpp>#include <senf/Utils/safe_bool.hh>#include "PacketTypes.hh"#include "PacketData.hh"#include "ParseHelpers.hh"#include "SafeIterator.hh"#include "PacketParser.cci"#include "PacketParser.ct"#include "PacketParser.cti"

Go to the source code of this file.
Definition in file PacketParser.hh.
Classes |
|
| class | senf::PacketParserBase |
| Parser Base class. More... |
|
| struct | senf::PacketParserBase::PacketParserBase::ParserProtector |
| struct | senf::init_bytes< Parser > |
| Return number of bytes to allocate to new object of given type. More... |
|
| struct | senf::is_fixed< Parser > |
| Test, whether a parser is a fixed-size parser. More... |
|
| struct | senf::VoidPacketParser |
| Default parser parsing nothing. More... |
|
| struct | senf::ValueParserBase< Parser, ValueType, FixedBytes > |
Namespaces |
|
| namespace | senf |
| namespace | senf::detail |
Defines |
|
| #define | HH_SENF_Packets_PacketParser_ 1 |
| #define | HH_SENF_Packets_PacketParser_i_ |
Functions |
|
| template<class Parser > | |
| PacketParserBase::size_type | senf::bytes (Parser p) |
| Return raw size parsed by the given parser object. |
|
| template<class Parser > | |
| Parser | senf::operator<< (Parser target, Parser source) |
| Generic parser copying. |
|
| template<class Parser , class Value > | |
| Parser | senf::operator<< (Parser target, Value const &value) |
| Generic parser value assignment. |
|
| template<class Parser , class Value > | |
| Parser | senf::operator<< (Parser target, boost::optional< Value > const &value) |
| Generic parser value assignment. |
|
| #define | ||||
| HH_SENF_Packets_PacketParser_ 1 | ||||
Definition at line 154 of file PacketParser.hh.
| #define | ||||
| HH_SENF_Packets_PacketParser_i_ | ||||
Definition at line 542 of file PacketParser.hh.