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

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

Member Function Documentation

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

Implemented in SimTK::Value< T >.

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

Implemented in SimTK::Value< T >.

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

Implemented in SimTK::Value< T >.

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

Implemented in SimTK::Value< T >.

AbstractValue& SimTK::AbstractValue::operator= ( const AbstractValue v)
inline
virtual AbstractValue* SimTK::AbstractValue::clone ( ) const
pure virtual

Implemented in SimTK::Value< T >.


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