#include <senf/Packets/PacketInterpreter.hh>

For internal use only.
This abstract class provides an abstract packet factory interface. It allows to call almost any one of the create / createAfter / createBefore static PacketInterpreter without static information on the type of packet to create.
Definition at line 86 of file PacketInterpreter.hh.
Public Member Functions |
|
| virtual | ~Factory () |
| virtual ptr | create () const =0 |
| virtual ptr | create (senf::NoInit_t) const =0 |
| virtual ptr | create (size_type size) const =0 |
| virtual ptr | create (size_type size, senf::NoInit_t) const =0 |
| template<class ForwardReadableRange > | |
| ptr | create (ForwardReadableRange const &range) const |
| virtual ptr | createAfter (PacketInterpreterBase::ptr packet) const =0 |
| virtual ptr | createAfter (PacketInterpreterBase::ptr packet, senf::NoInit_t) const =0 |
| virtual ptr | createAfter (PacketInterpreterBase::ptr packet, size_type size) const =0 |
| virtual ptr | createAfter (PacketInterpreterBase::ptr packet, size_type size, senf::NoInit_t) const =0 |
| template<class ForwardReadableRange > | |
| ptr | createAfter (PacketInterpreterBase::ptr packet, ForwardReadableRange const &range) const |
| virtual ptr | createBefore (PacketInterpreterBase::ptr packet) const =0 |
| virtual ptr | createBefore (PacketInterpreterBase::ptr packet, senf::NoInit_t) const =0 |
| virtual ptr | createInsertBefore (PacketInterpreterBase::ptr packet) const =0 |
| virtual ptr | createInsertBefore (PacketInterpreterBase::ptr packet, senf::NoInit_t) const =0 |
| virtual ptr | parseNext (ptr packet) const =0 |
| senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| ~Factory | () | |||
Definition at line 132 of file PacketInterpreter.cc.
| senf::PacketInterpreterBase::ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| create | ( | ForwardReadableRange const & | range | ) |
Definition at line 241 of file PacketInterpreter.ct.
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| create | ( | size_type | size, | |
| senf::NoInit_t | ) | |||
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| create | ( | senf::NoInit_t | ) | |
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| create | () | |||
| senf::PacketInterpreterBase::ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createAfter | ( | PacketInterpreterBase::ptr | packet, | |
| ForwardReadableRange const & | range | ) | ||
Definition at line 251 of file PacketInterpreter.ct.
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createAfter | ( | PacketInterpreterBase::ptr | packet, | |
| size_type | size, | |||
| senf::NoInit_t | ) | |||
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createAfter | ( | PacketInterpreterBase::ptr | packet, | |
| size_type | size | ) | ||
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createAfter | ( | PacketInterpreterBase::ptr | packet, | |
| senf::NoInit_t | ) | |||
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createAfter | ( | PacketInterpreterBase::ptr | packet | ) |
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createBefore | ( | PacketInterpreterBase::ptr | packet, | |
| senf::NoInit_t | ) | |||
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createBefore | ( | PacketInterpreterBase::ptr | packet | ) |
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createInsertBefore | ( | PacketInterpreterBase::ptr | packet, | |
| senf::NoInit_t | ) | |||
| virtual ptr senf::PacketInterpreterBase::PacketInterpreterBase::Factory:: | ||||
| createInsertBefore | ( | PacketInterpreterBase::ptr | packet | ) |