SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | List of all members
NullField Class Reference

#include <Field.h>

Inheritance diagram for NullField:
Field Datatype HasPropertyManager Persistent HasId< IdType, IdGenerator >

Public Member Functions

 NullField (const std::string &name="null")
 
virtual Fieldclone () const
 Clone field will generate a pointer to a new copy. More...
 
virtual Fielddeep_clone () const
 
virtual MeshHandle mesh () const
 
virtual VMeshvmesh () const
 
virtual VFieldvfield () const
 
virtual int basis_order () const
 The order of the field: we could get this one from the type_description. More...
 
virtual const TypeDescriptionget_type_description (td_info_e td) const
 
- Public Member Functions inherited from Field
 Field ()
 
 Field (const Field &copy)
 
virtual ~Field ()
 
virtual void io (Piostream &stream)
 
virtual std::string type_name () const
 
- Public Member Functions inherited from Datatype
 Datatype ()
 
virtual ~Datatype ()
 
 Datatype (const Datatype &other)
 
Datatypeoperator= (const Datatype &rhs)
 
template<typename T >
const T * as () const
 
- Public Member Functions inherited from Persistent
virtual ~Persistent ()
 
- Public Member Functions inherited from HasId< IdType, IdGenerator >
 HasId ()
 
IdType id () const
 
- Public Member Functions inherited from HasPropertyManager
PropertyManagerproperties ()
 
const PropertyManagerproperties () const
 

Additional Inherited Members

- Public Types inherited from Field
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...
 
- Public Types inherited from Datatype
typedef HasIntegerId::id_type id_type
 
- Public Types inherited from HasId< IdType, IdGenerator >
typedef IdType id_type
 
- Static Public Member Functions inherited from Persistent
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)
 
- Static Public Attributes inherited from Field
static PersistentTypeID type_id
 Persistent I/O. More...
 

Constructor & Destructor Documentation

NullField ( const std::string &  name = "null")
inlineexplicit

Member Function Documentation

virtual int basis_order ( ) const
inlinevirtual

The order of the field: we could get this one from the type_description.

Implements Field.

virtual Field* clone ( ) const
inlinevirtual

Clone field will generate a pointer to a new copy.

Implements Field.

virtual Field* deep_clone ( ) const
inlinevirtual

Implements Field.

virtual const TypeDescription* get_type_description ( td_info_e  td) const
inlinevirtual

Implements Field.

virtual MeshHandle mesh ( ) const
inlinevirtual

Get pointers to associated structures mesh -> handle to mesh vmesh -> handle to virtual mesh interface vfield -> handle to virtual field interface

Implements Field.

virtual VField* vfield ( ) const
inlinevirtual

Implements Field.

virtual VMesh* vmesh ( ) const
inlinevirtual

Implements Field.


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