cparimpl.h Source File¶
|
API
|
cparimpl.h
Definition fileline.h:28
Buffer for the communications layer of parallel simulation.
Definition ccommbuffer.h:42
virtual void forEachChild(cVisitor *v)
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
Represents an XML element in an XML configuration file.
Definition cxmlelement.h:76
virtual void setSourceLocation(const FileLine &loc)
virtual Type getType() const =0
static void resetParImplObjectCounters()
Definition cparimpl.h:404
virtual bool boolValue(cComponent *context, const cPar *targetPar) const =0
virtual void setStringValue(const char *s)=0
virtual cXMLElement * xmlValue(cComponent *context, const cPar *targetPar) const =0
virtual intval_t intValue(cComponent *context, const cPar *targetPar) const =0
virtual std::string unparse() const =0
virtual void forEachChild(cVisitor *v, cComponent *context)
Definition cparimpl.h:376
virtual void setBoolValue(bool b)=0
virtual void setDoubleValue(double d)=0
virtual cExpression * getExpression() const =0
static long getLiveParImplObjectCount()
Definition cparimpl.h:398
cParImpl()
virtual std::string stdstringValue(cComponent *context, const cPar *targetPar) const =0
virtual void parse(const char *text, FileLine loc, const cPar *targetPar)=0
virtual void parsimPack(cCommBuffer *buffer) const override
virtual void setExpression(cExpression *e)=0
virtual void setIsVolatile(bool f)
Definition cparimpl.h:179
virtual void setXMLValue(cXMLElement *node)=0
virtual void setIntValue(intval_t l)=0
virtual cObject * objectValue(cComponent *context, const cPar *targetPar) const =0
virtual int compare(const cParImpl *other) const
virtual bool isNumeric() const =0
virtual cParImpl * dup() const override
virtual const char * getBaseDirectory() const
Definition cparimpl.h:212
virtual void parsimUnpack(cCommBuffer *buffer) override
virtual bool containsValue() const
Definition cparimpl.h:164
virtual void setStringValue(const std::string &s)
Definition cparimpl.h:265
virtual double doubleValue(cComponent *context, const cPar *targetPar) const =0
virtual void clearSourceLocation()
static cParImpl * createWithType(Type type)
virtual const char * stringValue(cComponent *context, const cPar *targetPar) const =0
cParImpl & operator=(const cParImpl &otherpar)
virtual void setObjectValue(cObject *object)=0
static long getTotalParImplObjectCount()
Definition cparimpl.h:390
virtual ~cParImpl()
virtual void setBaseDirectory(const char *s)
Definition cparimpl.h:218
virtual const FileLine & getSourceLocation() const
Definition cparimpl.h:234
virtual void convertToConst(cComponent *context, const cPar *targetPar)=0
Definition opp_pooledstring.h:30
int64_t intval_t
Signed integer type which is guaranteed to be at least 64 bits wide. It is used throughout the librar...
Definition simkerneldefs.h:101
Generated on for API by