cqueue.h Source File¶
|
API
|
cqueue.h
Buffer for the communications layer of parallel simulation.
Definition ccommbuffer.h:42
cObject is a lightweight class which serves as the root of the OMNeT++ class hierarchy....
Definition cobject.h:93
Base class for object comparators, used by cQueue for priority queuing.
Definition cqueue.h:58
Iterator(const cQueue &q, bool reverse=false)
Definition cqueue.h:92
virtual void insertBefore(cObject *where, cObject *obj)
virtual bool contains(cObject *obj) const
virtual cObject * back() const
virtual void setup(CompareFunc cmp)
cQueue(const char *name=nullptr, Comparator *cmp=nullptr)
virtual ~cQueue()
virtual int getLength() const
virtual void insertAfter(cObject *where, cObject *obj)
virtual void setup(Comparator *cmp)
virtual void parsimPack(cCommBuffer *buffer) const override
virtual cObject * pop()
virtual cObject * get(int i) const
virtual cObject * remove(cObject *obj)
cQueue(const char *name, CompareFunc cmp)
virtual void insert(cObject *obj)
virtual void parsimUnpack(cCommBuffer *buffer) override
cQueue(const cQueue &queue)
virtual void clear()
virtual void forEachChild(cVisitor *v) override
virtual std::string str() const override
cQueue & operator=(const cQueue &queue)
virtual cObject * front() const
Enables traversing the tree of (cObject-rooted) simulation objects.
Definition cvisitor.h:57
int(* CompareFunc)(cObject *a, cObject *b)
Function for comparing two cObjects, used by cQueue for priority queuing.
Definition cqueue.h:76
Generated on for API by