PacketParser public header. More...
#include <boost/utility/enable_if.hpp>#include <boost/type_traits/is_base_of.hpp>#include <boost/optional.hpp>#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.
Classes | |
| class | senf::PacketParserBase |
| Parser Base class. More... | |
| struct | senf::detail::ParserInitBytes< Parser > |
| struct | senf::detail::ParserIsFixed< Parser > |
| 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::ArrayValueParserBase< Parser, ValueType > |
Namespaces | |
| senf | |
| senf::detail | |
Functions | |
| template<class Parser > | |
| PacketParserBase::size_type | senf::bytes (Parser const &p) |
| Return raw size parsed by the given parser object. More... | |
| template<class Parser > | |
| Parser | senf::operator<< (Parser const &target, Parser const &source) |
| Generic parser copying. More... | |
| template<class Parser , class Value > | |
| Parser | senf::operator<< (Parser target, Value const &value) |
| Generic parser value assignment. More... | |
| template<class Parser , class Value > | |
| Parser | senf::operator<< (Parser target, boost::optional< Value > const &value) |
| Generic parser value assignment. More... | |
| template<class Parser , typename ValueType > | |
| bool | senf::operator== (ArrayValueParserBase< Parser, ValueType > const &parser, ValueType const &value) |
| template<class Parser , typename ValueType > | |
| bool | senf::operator!= (ArrayValueParserBase< Parser, ValueType > const &parser, ValueType const &value) |
| template<class Parser , typename ValueType > | |
| bool | senf::operator== (ValueType const &value, ArrayValueParserBase< Parser, ValueType > const &parser) |
| template<class Parser , typename ValueType > | |
| bool | senf::operator!= (ValueType const &value, ArrayValueParserBase< Parser, ValueType > const &parser) |
PacketParser public header.
Definition in file PacketParser.hh.