cwatch.h Source File¶
|
API
|
cwatch.h
46 void setTargetDescriptor(cClassDescriptor *desc) { targetDesc = desc; setName(desc ? desc->getName() : "none"); }
60 virtual void setFieldValueAsString(any_ptr object, int field, int i, const char *value) const override;
62 virtual void setFieldValue(any_ptr object, int field, int i, const cValue& value) const override;
64 virtual void setFieldStructValuePointer(any_ptr object, int field, int i, any_ptr ptr) const override;
67 virtual std::string getFieldArrayIndexString(any_ptr object, int field, int arrayIndex) const override;
296#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:225
virtual any_ptr getValuePointer() const override
Definition cwatch.h:229
virtual cClassDescriptor * getDescriptor() const override
Definition cwatch.h:234
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:156
virtual const char * getClassName() const override
Definition cwatch.h:165
virtual any_ptr getValuePointer() const override
Definition cwatch.h:172
virtual cClassDescriptor * getDescriptor() const override
Definition cwatch.h:179
virtual void forEachChild(cVisitor *visitor) override
Definition cwatch.h:167
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:78
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
virtual const char * getClassName() const override
Definition cwatch.h:120
virtual any_ptr getValuePointer() const override
Definition cwatch.h:127
virtual cClassDescriptor * getDescriptor() const override
Definition cwatch.h:134
virtual void forEachChild(cVisitor *visitor) override
Definition cwatch.h:122
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