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]
virtual String getTypeName (  )  const [pure virtual]

Implemented in Value< T >.

Referenced by Value< T >::compatibleAssign().

virtual String getValueAsString (  )  const [pure virtual]

Implemented in Value< T >.

Referenced by SimTK::operator<<().

virtual bool isCompatible ( const AbstractValue  )  const [pure virtual]
AbstractValue& operator= ( const AbstractValue v  )  [inline]

Reimplemented in Value< T >.

References AbstractValue::compatibleAssign().


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

Generated on Wed Dec 30 11:05:29 2009 for SimTKcore by  doxygen 1.6.1