cDoubleParImpl Class Reference
[Internal classes]

#include <cdoubleparimpl.h>

Inheritance diagram for cDoubleParImpl:

cParImpl cNamedObject cObject

List of all members.


Detailed Description

A cParImpl subclass that stores a module/channel parameter of the type double.

Public Member Functions

Constructors, destructor, assignment.
 cDoubleParImpl ()
 cDoubleParImpl (const cDoubleParImpl &other)
virtual ~cDoubleParImpl ()
void operator= (const cDoubleParImpl &otherpar)
Redefined cObject member functions
virtual cDoubleParImpldup () const
virtual void parsimPack (cCommBuffer *buffer)
virtual void parsimUnpack (cCommBuffer *buffer)
Redefined cParImpl setter functions.
virtual void setBoolValue (bool b)
virtual void setLongValue (long l)
virtual void setDoubleValue (double d)
virtual void setStringValue (const char *s)
virtual void setXMLValue (cXMLElement *node)
virtual void setExpression (cExpression *e)
Redefined cParImpl getter functions.
virtual bool boolValue (cComponent *context) const
virtual long longValue (cComponent *context) const
virtual double doubleValue (cComponent *context) const
virtual const char * stringValue (cComponent *context) const
virtual std::string stdstringValue (cComponent *context) const
virtual cXMLElementxmlValue (cComponent *context) const
virtual cExpressiongetExpression () const
Type, prompt text, input flag, change flag.
virtual Type getType () const
virtual bool isNumeric () const
Redefined cParImpl misc functions.
virtual void convertToConst (cComponent *context)
virtual std::string str () const
virtual void parse (const char *text)
virtual int compare (const cParImpl *other) const

Constructor & Destructor Documentation

cDoubleParImpl::cDoubleParImpl (  )  [explicit]

Constructor.

cDoubleParImpl::cDoubleParImpl ( const cDoubleParImpl other  )  [inline]

Copy constructor.

virtual cDoubleParImpl::~cDoubleParImpl (  )  [virtual]

Destructor.


Member Function Documentation

void cDoubleParImpl::operator= ( const cDoubleParImpl otherpar  ) 

Assignment operator.

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.

virtual cXMLElement* cDoubleParImpl::xmlValue ( cComponent context  )  const [virtual]

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]

Returns DOUBLE.

Implements cParImpl.

virtual bool cDoubleParImpl::isNumeric (  )  const [virtual]

Returns true.

Implements cParImpl.

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:

Generated on Wed Apr 3 14:40:28 2013 for OMNeT++ Simulation Library by  doxygen 1.5.5