Itasca C++ Interface
|
Interface to data values of different types associated with position in space, as user-defined data. More...
#include <iudtype.h>
Public Types | |
typedef T | value_type |
Specifies the value stored in the object. | |
Public Member Functions | |
virtual IThing * | getIThing ()=0 |
Returns an IThing interface to this object. | |
virtual const IThing * | getIThing () const =0 |
Returns a const IThing interface to this object. | |
virtual IUDPos * | getIUDPos ()=0 |
Returns an IUDPos interface to this object. | |
virtual const IUDPos * | getIUDPos () const =0 |
Returns a const IUDPos interface to this object. | |
virtual IUDType< T > * | getNext ()=0 |
Returns the next object in whatever global container it exists in. | |
virtual const IUDType< T > * | getNext () const =0 |
Returns the const next object in whatever global container it exists in. | |
virtual T | getValue () const =0 |
Returns the current value associated with the user-defined data. | |
virtual void | setValue (const T &t)=0 |
Sets the value associated with the user-defined data. | |
Interface to data values of different types associated with position in space, as user-defined data.
For instance, the type could be doubles (scalar), vectors, or tensors.
|
pure virtual |
Returns a const IThing interface to this object.
|
pure virtual |
Returns a const IUDPos interface to this object.
|
pure virtual |
Returns the const next object in whatever global container it exists in.
Implemented in itascaxd::IUDScalar, itascaxd::IUDTensor, and itascaxd::IUDVector.
|
pure virtual |
Returns the next object in whatever global container it exists in.
Implemented in itascaxd::IUDScalar, itascaxd::IUDTensor, and itascaxd::IUDVector.