|
Bitstream Interpretation Library (BIL)
0.1
|
Abstract base class for packets in a bitstream. More...
#include <bitstream/Packet.hpp>

Public Member Functions | |
| virtual Packet * | clone () const =0 |
| Virtual constructor for doing polymorphic copies. | |
| virtual | ~Packet () |
| Destructs a Packet instance. | |
| virtual void | accept (PacketVisitor &visitor) const =0 |
| Accepts a visitor for dynamic type dependent stuff. | |
Abstract base class for packets in a bitstream.
This class is the abstract base class for all packet types occurring in a bitstream. For a simple runtime packet type retrieval this class has a visitor accepting method which has to be overwritten by descendants to be visited.
Definition at line 24 of file Packet.hpp.
|
virtual |
Destructs a Packet instance.
Definition at line 11 of file Packet.cpp.
|
pure virtual |
Virtual constructor for doing polymorphic copies.
Implemented in bil::Type2Packet, bil::DummyWord, bil::Type1Packet, bil::BuswidthPattern, and bil::SyncWord.
|
pure virtual |
Accepts a visitor for dynamic type dependent stuff.
| visitor | Visitor, which matching method will be called. |
Implemented in bil::Type2Packet, bil::DummyWord, bil::Type1Packet, bil::BuswidthPattern, and bil::SyncWord.
1.8.1.1