AbstractValue Class Reference

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

#include <Value.h>

Inheritance diagram for AbstractValue:
Value< T >

List of all members.

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 (  )  [inline]
virtual ~AbstractValue (  )  [inline, virtual]

Member Function Documentation

virtual AbstractValue* clone (  )  const [pure virtual]

Implemented in Value< T >.

virtual void compatibleAssign ( const AbstractValue  )  [pure virtual]

Implemented in Value< T >.

Referenced by SimTK::operator<<().

virtual String getTypeName (  )  const [pure virtual]

Implemented in Value< T >.

virtual String getValueAsString (  )  const [pure virtual]

Implemented in Value< T >.

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

Implemented in Value< T >.

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

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

Generated by  doxygen 1.6.2