Simbody
3.5
|
Templatized version of the abstract class, providing generic type-specific functionality that does not require specialization, with automatic conversion to the underlying type. More...
Public Member Functions | |
Value () | |
Value (const T &t) | |
Value & | operator= (const Value &v) |
Value & | operator= (const T &t) |
operator const T & () const | |
operator T & () | |
const T & | get () const |
void | set (const T &t) |
T & | upd () |
bool | isCompatible (const AbstractValue &v) const |
void | compatibleAssign (const AbstractValue &v) |
String | getTypeName () const |
String | getValueAsString () const |
AbstractValue * | clone () const |
SimTK_DOWNCAST (Value, AbstractValue) | |
Public Member Functions inherited from SimTK::AbstractValue | |
AbstractValue () | |
virtual | ~AbstractValue () |
AbstractValue & | operator= (const AbstractValue &v) |
Protected Attributes | |
T | thing |
Templatized version of the abstract class, providing generic type-specific functionality that does not require specialization, with automatic conversion to the underlying type.
Note that this class requires that type T supports an output operator "<<" so that we can serialize abstract values.
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inline |
|
inlinevirtual |
Implements SimTK::AbstractValue.
|
inlinevirtual |
Implements SimTK::AbstractValue.
|
inlinevirtual |
Implements SimTK::AbstractValue.
|
inlinevirtual |
Implements SimTK::AbstractValue.
|
inlinevirtual |
Implements SimTK::AbstractValue.
SimTK::Value< T >::SimTK_DOWNCAST | ( | Value< T > | , |
AbstractValue< T > | |||
) |
|
protected |