SCIRun
5.0
|
#include <Field.h>
Public Types | |
enum | td_info_e { FULL_TD_E, FIELD_NAME_ONLY_E, MESH_TD_E, BASIS_TD_E, FDATA_TD_E } |
Type Description to retrieve information on the actual type of the field. More... | |
![]() | |
typedef HasIntegerId::id_type | id_type |
![]() | |
typedef IdType | id_type |
Public Member Functions | |
Field () | |
Field (const Field ©) | |
virtual | ~Field () |
virtual Field * | clone () const =0 |
Clone field will generate a pointer to a new copy. More... | |
virtual Field * | deep_clone () const =0 |
virtual MeshHandle | mesh () const =0 |
virtual VMesh * | vmesh () const =0 |
virtual VField * | vfield () const =0 |
virtual int | basis_order () const =0 |
The order of the field: we could get this one from the type_description. More... | |
virtual const TypeDescription * | get_type_description (td_info_e td=FULL_TD_E) const =0 |
virtual void | io (Piostream &stream) |
virtual std::string | type_name () const |
![]() | |
Datatype () | |
virtual | ~Datatype () |
Datatype (const Datatype &other) | |
Datatype & | operator= (const Datatype &rhs) |
template<typename T > | |
const T * | as () const |
![]() | |
virtual | ~Persistent () |
![]() | |
HasId () | |
IdType | id () const |
![]() | |
PropertyManager & | properties () |
const PropertyManager & | properties () const |
Static Public Attributes | |
static PersistentTypeID | type_id |
Persistent I/O. More... | |
Additional Inherited Members | |
![]() | |
static PersistentTypeIDPtr | find_derived (const std::string &classname, const std::string &basename) |
static bool | is_base_of (const std::string &parent, const std::string &type) |
static void | add_class (const std::string &type, const std::string &parent, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0) |
static void | add_mesh_class (const std::string &type, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0) |
static void | add_field_class (const std::string &type, Persistent *(*maker)(), Persistent *(*bc_maker1)()=0, Persistent *(*bc_maker2)()=0) |
enum td_info_e |
Field | ( | ) |
|
virtual |
|
pure virtual |
The order of the field: we could get this one from the type_description.
Implemented in NullField, and GenericField< Mesh, Basis, FData >.
|
pure virtual |
Clone field will generate a pointer to a new copy.
Implements Datatype.
Implemented in NullField, and GenericField< Mesh, Basis, FData >.
|
pure virtual |
Implemented in NullField, and GenericField< Mesh, Basis, FData >.
|
pure virtual |
Implemented in NullField, and GenericField< Mesh, Basis, FData >.
|
virtual |
Reimplemented from Persistent.
Reimplemented in GenericField< Mesh, Basis, FData >.
|
pure virtual |
Get pointers to associated structures mesh -> handle to mesh vmesh -> handle to virtual mesh interface vfield -> handle to virtual field interface
Implemented in NullField, and GenericField< Mesh, Basis, FData >.
|
virtual |
|
pure virtual |
Implemented in NullField, and GenericField< Mesh, Basis, FData >.
|
pure virtual |
Implemented in NullField, and GenericField< Mesh, Basis, FData >.
|
static |
Persistent I/O.