AbstractValue Class Reference

#include <Value.h>

Inheritance diagram for AbstractValue:

ValueHelper Value

List of all members.


Detailed Description

Abstract base class representing an arbitrary value of self-describing type.

Public Member Functions

 AbstractValue ()
virtual ~AbstractValue ()
virtual String getTypeName () const =0
virtual String getValueAsString () const =0
virtual bool isCompatible (const AbstractValue &) const =0
virtual void compatibleAssign (const AbstractValue &)=0
AbstractValueoperator= (const AbstractValue &v)
virtual AbstractValueclone () const =0

Constructor & Destructor Documentation

AbstractValue (  )  [inline]

virtual ~AbstractValue (  )  [inline, virtual]


Member Function Documentation

virtual String getTypeName (  )  const [pure virtual]

Implemented in ValueHelper.

Referenced by ValueHelper::compatibleAssign().

virtual String getValueAsString (  )  const [pure virtual]

Implemented in ValueHelper.

Referenced by SimTK::operator<<().

virtual bool isCompatible ( const AbstractValue  )  const [pure virtual]

Implemented in ValueHelper.

virtual void compatibleAssign ( const AbstractValue  )  [pure virtual]

Implemented in ValueHelper.

Referenced by AbstractValue::operator=().

AbstractValue& operator= ( const AbstractValue v  )  [inline]

virtual AbstractValue* clone (  )  const [pure virtual]

Implemented in ValueHelper.


The documentation for this class was generated from the following file:

Generated on Fri Sep 26 07:44:29 2008 for SimTKcore by  doxygen 1.5.6