cwatch.h Source File¶
|
API
|
cwatch.h
49 void setTargetDescriptor(cClassDescriptor *desc) { targetDesc = desc; setName(desc ? desc->getName() : "none"); }
63 virtual void setFieldValueAsString(any_ptr object, int field, int i, const char *value) const override;
65 virtual void setFieldValue(any_ptr object, int field, int i, const cValue& value) const override;
67 virtual void setFieldStructValuePointer(any_ptr object, int field, int i, any_ptr ptr) const override;
70 virtual std::string getFieldArrayIndexString(any_ptr object, int field, int arrayIndex) const override;
304#define WATCH_EXPR(name, expression) omnetpp::createLambdaWatch(name, [this]() { return (expression); })
cClassDescriptor(const char *className, const char *baseClassName=nullptr)
virtual const char * getClassName() const override
Definition cwatch.h:233
virtual any_ptr getValuePointer() const override
Definition cwatch.h:237
virtual cClassDescriptor * getDescriptor() const override
Definition cwatch.h:242
virtual const char * getName() const override
Definition cnamedobject.h:111
virtual void setName(const char *s)
cObject is a lightweight class which serves as the root of the OMNeT++ class hierarchy....
Definition cobject.h:93
virtual cClassDescriptor * getDescriptor() const
Template Watch class that delegates to the type's cClassDescriptor for string conversion and inspecti...
Definition cwatch.h:159
virtual const char * getClassName() const override
Definition cwatch.h:168
virtual any_ptr getValuePointer() const override
Definition cwatch.h:175
virtual cClassDescriptor * getDescriptor() const override
Definition cwatch.h:182
virtual void forEachChild(cVisitor *visitor) override
Definition cwatch.h:170
A variant-like value class used during evaluating NED expressions.
Definition cvalue.h:48
Enables traversing the tree of (cObject-rooted) simulation objects.
Definition cvisitor.h:57
Helper class to make primitive types and non-cOwnedObject objects inspectable in Qtenv....
Definition cwatch.h:81
virtual any_ptr getValuePointer() const =0
virtual std::string str() const override
Definition cwatch.h:36
virtual unsigned int getFieldTypeFlags(int field) const override
virtual any_ptr getFieldStructValuePointer(any_ptr object, int field, int i) const override
virtual void setValueAsString(any_ptr object, const char *value) const override
virtual void setFieldValueAsString(any_ptr object, int field, int i, const char *value) const override
virtual std::string getFieldValueAsString(any_ptr object, int field, int i) const override
virtual int getFieldArraySize(any_ptr object, int field) const override
virtual const char ** getPropertyNames() const override
virtual const char * getProperty(const char *propertyname) const override
virtual const char * getFieldTypeString(int field) const override
virtual std::string getFieldArrayIndexString(any_ptr object, int field, int arrayIndex) const override
virtual const char * getFieldStructName(int field) const override
virtual int getFieldCount() const override
virtual const char * getFieldName(int field) const override
virtual const char ** getFieldPropertyNames(int field) const override
virtual cValue getFieldValue(any_ptr object, int field, int i) const override
virtual void setFieldValue(any_ptr object, int field, int i, const cValue &value) const override
virtual void setFieldArraySize(any_ptr object, int field, int size) const override
virtual void setFieldStructValuePointer(any_ptr object, int field, int i, any_ptr ptr) const override
virtual const char * getFieldProperty(int field, const char *propertyname) const override
virtual std::string getValueAsString(any_ptr object) const override
Template Watch class that delegates to the type's cClassDescriptor for string conversion and inspecti...
Definition cwatch.h:117
virtual const char * getClassName() const override
Definition cwatch.h:123
virtual any_ptr getValuePointer() const override
Definition cwatch.h:130
virtual cClassDescriptor * getDescriptor() const override
Definition cwatch.h:137
virtual void forEachChild(cVisitor *visitor) override
Definition cwatch.h:125
SIM_API const char * opp_typename(const std::type_info &t)
Returns the name of a C++ type, correcting the quirks of various compilers.
Generated on for API by