Simbody  3.5
SimTK::AbstractValue Class Referenceabstract

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

+ Inheritance diagram for SimTK::AbstractValue:

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
 

Detailed Description

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

Constructor & Destructor Documentation

§ AbstractValue()

SimTK::AbstractValue::AbstractValue ( )
inline

§ ~AbstractValue()

virtual SimTK::AbstractValue::~AbstractValue ( )
inlinevirtual

Member Function Documentation

§ getTypeName()

virtual String SimTK::AbstractValue::getTypeName ( ) const
pure virtual

Implemented in SimTK::Value< T >.

§ getValueAsString()

virtual String SimTK::AbstractValue::getValueAsString ( ) const
pure virtual

Implemented in SimTK::Value< T >.

§ isCompatible()

virtual bool SimTK::AbstractValue::isCompatible ( const AbstractValue ) const
pure virtual

Implemented in SimTK::Value< T >.

§ compatibleAssign()

virtual void SimTK::AbstractValue::compatibleAssign ( const AbstractValue )
pure virtual

Implemented in SimTK::Value< T >.

§ operator=()

AbstractValue& SimTK::AbstractValue::operator= ( const AbstractValue v)
inline

§ clone()

virtual AbstractValue* SimTK::AbstractValue::clone ( ) const
pure virtual

Implemented in SimTK::Value< T >.


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