16 #ifndef __OMNETPP_CPACKETQUEUE_H 17 #define __OMNETPP_CPACKETQUEUE_H 40 virtual void insert(
cObject *obj)
override;
89 virtual std::string str()
const override;
96 virtual void parsimPack(
cCommBuffer *buffer)
const override;
103 virtual void parsimUnpack(
cCommBuffer *buffer)
override;
113 virtual void insert(
cPacket *pkt);
141 virtual cPacket *pop()
override;
147 virtual void clear()
override;
Root of the OMNeT++ class hierarchy. cObject is a lightweight class without any data members...
Definition: cobject.h:58
virtual cPacketQueue * dup() const override
Definition: cpacketqueue.h:83
int64_t getBitLength() const
Definition: cpacketqueue.h:156
virtual cPacket * back() const override
Definition: cpacketqueue.h:176
virtual cObject * front() const
A subclass of cMessage to represent packets, frames, datagrams, application messages, and similar data.
Definition: cpacket.h:52
Buffer for the communications layer of parallel simulation.
Definition: ccommbuffer.h:41
virtual cObject * back() const
int(* CompareFunc)(cObject *a, cObject *b)
Function for comparing two cObjects, used for example by cQueue.
Definition: cqueue.h:34
Queue class for objects derived from cObject.
Definition: cqueue.h:55
Definition: cabstracthistogram.h:21
virtual cPacket * front() const override
Definition: cpacketqueue.h:169
int64_t getByteLength() const
Definition: cpacketqueue.h:162
virtual cObject * get(int i) const
A queue class specialized for cPacket objects.
Definition: cpacketqueue.h:33