#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 | ) |