17 #ifndef HH_SENF_Packets_PacketTypes_ 18 #define HH_SENF_Packets_PacketTypes_ 1 21 #ifdef SENF_PACKET_STD_CONTAINER 26 #include <boost/intrusive_ptr.hpp> 27 #include <boost/cstdint.hpp> 28 #include <boost/intrusive/list.hpp> 29 #include <boost/intrusive/list_hook.hpp> 37 class PacketInterpreterBase;
51 typedef boost::intrusive_ptr<T>
ptr_t;
54 struct interpreter_list_tag;
55 typedef boost::intrusive::list_base_hook< boost::intrusive::tag<interpreter_list_tag> >
interpreter_list_base;
57 boost::intrusive::constant_time_size<false>,
60 typedef boost::uint8_t
byte;
61 #ifdef SENF_PACKET_STD_CONTAINER 81 #if !defined(HH_SENF_Packets_Packets__decls_) && !defined(HH_SENF_Packets_PacketTypes_i_) 82 #define HH_SENF_Packets_PacketTypes_i_ std::ptrdiff_t difference_type
Internal: Base packet interpreter class.
boost::intrusive::list< PacketInterpreterBase, boost::intrusive::constant_time_size< false >, boost::intrusive::base_hook< interpreter_list_base > > interpreter_list
raw_container::const_iterator const_iterator
boost::intrusive::list_base_hook< boost::intrusive::tag< interpreter_list_tag > > interpreter_list_base
raw_container::size_type size_type
raw_container::iterator iterator
Internal: Template typedef for used smart pointer.
raw_container::difference_type difference_type
boost::intrusive_ptr< T > ptr_t
PacketVector public header.
PacketVector raw_container
value_type const * const_iterator