cBoolParImpl Class Reference
[Internal classes]

#include <cboolparimpl.h>

Inheritance diagram for cBoolParImpl:

cParImpl cNamedObject cObject

List of all members.


Detailed Description

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

Public Member Functions

Constructors, destructor, assignment.
 cBoolParImpl ()
 cBoolParImpl (const cBoolParImpl &other)
virtual ~cBoolParImpl ()
void operator= (const cBoolParImpl &otherpar)
Redefined cObject member functions
virtual cBoolParImpldup () 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

cBoolParImpl::cBoolParImpl (  )  [explicit]

Constructor.

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

Copy constructor.

virtual cBoolParImpl::~cBoolParImpl (  )  [virtual]

Destructor.


Member Function Documentation

void cBoolParImpl::operator= ( const cBoolParImpl otherpar  ) 

Assignment operator.

virtual cBoolParImpl* cBoolParImpl::dup (  )  const [inline, virtual]

Creates and returns an exact copy of this object.

Reimplemented from cParImpl.

virtual void cBoolParImpl::parsimPack ( cCommBuffer buffer  )  [virtual]

Serializes the object into a buffer.

Reimplemented from cParImpl.

virtual void cBoolParImpl::parsimUnpack ( cCommBuffer buffer  )  [virtual]

Deserializes the object from a buffer.

Reimplemented from cParImpl.

virtual void cBoolParImpl::setBoolValue ( bool  b  )  [virtual]

Sets the value to the given constant.

Implements cParImpl.

virtual void cBoolParImpl::setLongValue ( long  l  )  [virtual]

Raises an error: cannot convert long to bool.

Implements cParImpl.

virtual void cBoolParImpl::setDoubleValue ( double  d  )  [virtual]

Raises an error: cannot convert double to bool.

Implements cParImpl.

virtual void cBoolParImpl::setStringValue ( const char *  s  )  [virtual]

Raises an error: cannot convert string to bool.

Implements cParImpl.

virtual void cBoolParImpl::setXMLValue ( cXMLElement node  )  [virtual]

Raises an error: cannot convert XML to bool.

Implements cParImpl.

virtual void cBoolParImpl::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 cBoolParImpl::boolValue ( cComponent context  )  const [virtual]

Returns the value of the parameter.

Implements cParImpl.

virtual long cBoolParImpl::longValue ( cComponent context  )  const [virtual]

Raises an error: cannot convert bool to long.

Implements cParImpl.

virtual double cBoolParImpl::doubleValue ( cComponent context  )  const [virtual]

Raises an error: cannot convert bool to double.

Implements cParImpl.

virtual const char* cBoolParImpl::stringValue ( cComponent context  )  const [virtual]

Raises an error: cannot convert bool to string.

Implements cParImpl.

virtual std::string cBoolParImpl::stdstringValue ( cComponent context  )  const [virtual]

Raises an error: cannot convert bool to string.

Implements cParImpl.

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

Raises an error: cannot convert bool to XML.

Implements cParImpl.

virtual cExpression* cBoolParImpl::getExpression (  )  const [virtual]

Returns pointer to the expression stored by the object, or NULL.

Implements cParImpl.

virtual Type cBoolParImpl::getType (  )  const [virtual]

Returns BOOL.

Implements cParImpl.

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

Returns true.

Implements cParImpl.

virtual void cBoolParImpl::convertToConst ( cComponent context  )  [virtual]

Replaces for non-const values, replaces the stored expression with its evaluation.

Implements cParImpl.

virtual std::string cBoolParImpl::str (  )  const [virtual]

Returns the value in text form.

Implements cParImpl.

virtual void cBoolParImpl::parse ( const char *  text  )  [virtual]

Converts from text.

Implements cParImpl.

virtual int cBoolParImpl::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