cDoubleParImpl Class Reference
[Internal classes]
#include <cdoubleparimpl.h>
List of all members.
Detailed Description
A
cParImpl subclass that stores a module/channel parameter of the type double.
Constructor & Destructor Documentation
| cDoubleParImpl::cDoubleParImpl |
( |
|
) |
[explicit] |
| cDoubleParImpl::cDoubleParImpl |
( |
const cDoubleParImpl & |
other |
) |
[inline] |
| virtual cDoubleParImpl::~cDoubleParImpl |
( |
|
) |
[virtual] |
Member Function Documentation
| virtual cDoubleParImpl* cDoubleParImpl::dup |
( |
|
) |
const [inline, virtual] |
Creates and returns an exact copy of this object.
Reimplemented from cParImpl.
| virtual void cDoubleParImpl::parsimPack |
( |
cCommBuffer * |
buffer |
) |
[virtual] |
Serializes the object into a buffer.
Reimplemented from cParImpl.
| virtual void cDoubleParImpl::parsimUnpack |
( |
cCommBuffer * |
buffer |
) |
[virtual] |
Deserializes the object from a buffer.
Reimplemented from cParImpl.
| virtual void cDoubleParImpl::setBoolValue |
( |
bool |
b |
) |
[virtual] |
Raises an error: cannot convert bool to double.
Implements cParImpl.
| virtual void cDoubleParImpl::setLongValue |
( |
long |
l |
) |
[virtual] |
Converts from long.
Implements cParImpl.
| virtual void cDoubleParImpl::setDoubleValue |
( |
double |
d |
) |
[virtual] |
Sets the value to the given constant.
Implements cParImpl.
| virtual void cDoubleParImpl::setStringValue |
( |
const char * |
s |
) |
[virtual] |
Raises an error: cannot convert string to double.
Implements cParImpl.
| virtual void cDoubleParImpl::setXMLValue |
( |
cXMLElement * |
node |
) |
[virtual] |
Raises an error: cannot convert XML to double.
Implements cParImpl.
| virtual void cDoubleParImpl::setExpression |
( |
cExpression * |
e |
) |
[virtual] |
Sets the value to the given expression.
This object will assume the responsibility to delete the expression object.
Implements cParImpl.
| virtual bool cDoubleParImpl::boolValue |
( |
cComponent * |
context |
) |
const [virtual] |
Raises an error: cannot convert double to bool.
Implements cParImpl.
| virtual long cDoubleParImpl::longValue |
( |
cComponent * |
context |
) |
const [virtual] |
Converts the value to long.
Implements cParImpl.
| virtual double cDoubleParImpl::doubleValue |
( |
cComponent * |
context |
) |
const [virtual] |
Returns the value of the parameter.
Implements cParImpl.
| virtual const char* cDoubleParImpl::stringValue |
( |
cComponent * |
context |
) |
const [virtual] |
Raises an error: cannot convert double to string.
Implements cParImpl.
| virtual std::string cDoubleParImpl::stdstringValue |
( |
cComponent * |
context |
) |
const [virtual] |
Raises an error: cannot convert double to string.
Implements cParImpl.
Raises an error: cannot convert double to XML.
Implements cParImpl.
| virtual cExpression* cDoubleParImpl::getExpression |
( |
|
) |
const [virtual] |
Returns pointer to the expression stored by the object, or NULL.
Implements cParImpl.
| virtual Type cDoubleParImpl::getType |
( |
|
) |
const [virtual] |
| virtual bool cDoubleParImpl::isNumeric |
( |
|
) |
const [virtual] |
| virtual void cDoubleParImpl::convertToConst |
( |
cComponent * |
context |
) |
[virtual] |
Replaces for non-const values, replaces the stored expression with its evaluation.
Implements cParImpl.
| virtual std::string cDoubleParImpl::str |
( |
|
) |
const [virtual] |
Returns the value in text form.
Implements cParImpl.
| virtual void cDoubleParImpl::parse |
( |
const char * |
text |
) |
[virtual] |
Converts from text.
Implements cParImpl.
| virtual int cDoubleParImpl::compare |
( |
const cParImpl * |
other |
) |
const [virtual] |
Object comparison.
Reimplemented from cParImpl.
The documentation for this class was generated from the following file: