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

#include <Datatype.h>

Inheritance diagram for Datatype:
Persistent HasId< IdType, IdGenerator > Bundle ColorMap GeometryObject MatrixIOBase Scalar< T > String Field Mesh

Public Types

typedef HasIntegerId::id_type id_type
 
- Public Types inherited from HasId< IdType, IdGenerator >
typedef IdType id_type
 

Public Member Functions

 Datatype ()
 
virtual ~Datatype ()
 
 Datatype (const Datatype &other)
 
Datatypeoperator= (const Datatype &rhs)
 
template<typename T >
const T * as () const
 
virtual Datatypeclone () const =0
 
- Public Member Functions inherited from Persistent
virtual ~Persistent ()
 
virtual void io (Piostream &)
 
- Public Member Functions inherited from HasId< IdType, IdGenerator >
 HasId ()
 
IdType id () const
 

Additional Inherited Members

- 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)
 

Member Typedef Documentation

Constructor & Destructor Documentation

Datatype ( )
~Datatype ( )
virtual
Datatype ( const Datatype other)

Member Function Documentation

const T* as ( ) const
inline
virtual Datatype* clone ( ) const
pure virtual
Datatype & operator= ( const Datatype rhs)

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