cmodule.h Source File¶
|
API
|
cmodule.h
278 FL_BUILTIN_ANIMATIONS = 1 << 12, // whether built-in animations are requested on this module's graphical inspector
922 virtual void setBuiltinAnimationsAllowed(bool enabled) {setFlag(FL_BUILTIN_ANIMATIONS, enabled);}
cComponent(const char *name=nullptr)
virtual cComponentType * getComponentType() const
The message class in OMNeT++. cMessage objects may represent events, messages, jobs or other entities...
Definition cmessage.h:96
Abstract class for creating a module of a specific type.
Definition ccomponenttype.h:212
ChannelIterator operator++(int)
Definition cmodule.h:271
ChannelIterator(const cModule *module)
Definition cmodule.h:241
void reset()
GateIterator(const cModule *module)
Definition cmodule.h:84
void reset()
bool end() const
SubmoduleIterator operator++(int)
Definition cmodule.h:199
SubmoduleIterator(const cModule *module)
Definition cmodule.h:169
bool changesDetected() const
SubmoduleIterator & operator++()
Definition cmodule.h:192
void reset()
virtual void setGateSize(const char *gatename, int size)
virtual cCanvas * getCanvas() const
virtual bool isSimple() const
virtual bool isGateVector(const char *gatename) const
virtual int gateSize(const char *gatename) const
virtual std::vector< std::string > getSubmoduleVectorNames() const
virtual void scheduleStart(simtime_t t)
virtual cProperties * getProperties() const override
virtual std::vector< std::string > getGateNames() const
int getIndex() const
virtual void deleteGate(const char *gatename)
virtual void deleteModule()
virtual cGate * getOrCreateFirstUnconnectedGate(const char *gatename, char suffix, bool inside, bool expand)
virtual bool hasGateVector(const char *gatename) const
virtual bool getBuiltinAnimationsAllowed() const
Definition cmodule.h:928
virtual bool checkInternalConnections() const
virtual cGate::Type gateType(const char *gatename) const
virtual bool hasGate(const char *gatename, int index=-1) const
const cGate * gate(const char *gatename, int index=-1) const
Definition cmodule.h:760
virtual cPar & getAncestorPar(const char *parname)
virtual cGate * gate(int id)
virtual void setIndex(int index)
virtual ~cModule()
int getVectorSize() const
virtual const char * getFullName() const override
virtual cModule * getSubmodule(const char *name, int index=-1) const
virtual bool hasSubmoduleVector(const char *name) const
virtual cModule * getParentModule() const override
Definition cmodule.h:598
virtual void finalizeParameters() override
virtual void getOrCreateFirstUnconnectedGatePair(const char *gatename, bool inside, bool expand, cGate *&gatein, cGate *&gateout)
virtual int gateBaseId(const char *gatename) const
virtual cGate * addGate(const char *gatename, cGate::Type type)
virtual void callFinish() override
virtual void changeParentTo(cModule *mod)
virtual void deleteSubmoduleVector(const char *name)
void buildInside()
virtual bool hasGates() const
virtual void addSubmoduleVector(const char *name, int size)
virtual bool hasSubmodules() const
virtual cGate * gateHalf(const char *gatename, cGate::Type type, int index=-1)
virtual void arrived(cMessage *msg, cGate *ongate, const SendOptions &options, simtime_t t)
virtual bool hasSubmodule(const char *name, int index=-1) const
cModule()
virtual void setSubmoduleVectorSize(const char *name, int size)
virtual void addGateVector(const char *gatename, cGate::Type type, int size)
virtual int findSubmodule(const char *name, int index=-1) const
virtual void setName(const char *s) override
virtual bool callInitialize(int stage) override
virtual std::string getFullPath() const override
virtual int findGate(const char *gatename, int index=-1) const
virtual void forEachChild(cVisitor *v) override
virtual cModule * addSubmodule(cModuleType *type, const char *name, int index=-1)
virtual std::string str() const override
virtual bool containsModule(cModule *module) const
virtual std::vector< std::string > getSubmoduleNames() const
const cGate * gateHalf(const char *gatename, cGate::Type type, int index=-1) const
Definition cmodule.h:780
virtual cGate * gate(const char *gatename, int index=-1)
virtual cOsgCanvas * getOsgCanvas() const
virtual void setNameAndIndex(const char *name, int index=-1)
virtual void callInitialize() override
virtual int getSubmoduleVectorSize(const char *name) const
virtual void setBuiltinAnimationsAllowed(bool enabled)
Definition cmodule.h:922
virtual ComponentKind getComponentKind() const override
Definition cmodule.h:586
Wraps an OpenSceneGraph scene, allowing 3D visualization in graphical user interfaces that support it...
Definition cosgcanvas.h:43
Enables traversing the tree of (cObject-rooted) simulation objects.
Definition cvisitor.h:57
Options for the cSimpleModule::send() and cSimpleModule::sendDirect() calls.
Definition csimplemodule.h:82
Generated on for API by