16 #ifndef __OMNETPP_CDEFAULTLIST_H 17 #define __OMNETPP_CDEFAULTLIST_H 19 #include "cownedobject.h" 40 enum {FL_PERFORMFINALGC = 2};
47 #ifdef SIMFRONTEND_SUPPORT 49 int64_t lastChangeSerial;
55 virtual void ownedObjectDeleted(
cOwnedObject *obj)
override;
62 #ifdef SIMFRONTEND_SUPPORT 64 void updateLastChangeSerial() {lastChangeSerial = changeCounter++;}
65 virtual bool hasChangedSince(int64_t lastRefreshSerial);
107 virtual std::string str()
const override;
113 virtual void forEachChild(
cVisitor *v)
override;
119 virtual void parsimPack(
cCommBuffer *buffer)
const override;
125 virtual void parsimUnpack(
cCommBuffer *buffer)
override;
Internal class, used as a base class for modules and channels. It is not intended for subclassing out...
Definition: cdefaultlist.h:33
Root of the OMNeT++ class hierarchy. cObject is a lightweight class without any data members...
Definition: cobject.h:58
bool getPerformFinalGC() const
Definition: cdefaultlist.h:137
virtual void setPerformFinalGC(bool b)
Definition: cdefaultlist.h:160
int defaultListSize() const
Definition: cdefaultlist.h:165
virtual bool isSoftOwner() const override
Definition: cdefaultlist.h:101
Buffer for the communications layer of parallel simulation.
Definition: ccommbuffer.h:41
A cObject that keeps track of its owner. It serves as base class for many classes in the OMNeT++ libr...
Definition: cownedobject.h:104
Enables traversing the tree of (cObject-rooted) simulation objects.
Definition: cvisitor.h:56
Definition: cabstracthistogram.h:21
Base class for cOwnedObject-based classes that do not wish to support assignment and duplication...
Definition: cownedobject.h:248
Abstract base class for creating a channel of a given type.
Definition: ccomponenttype.h:312