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

#include <Datatype.h>

Inheritance diagram for Datatype:
Persistent UsedWithLockingHandle< RecursiveMutex > UsedWithLockingHandleBase Clipper Image ITKDatatype BoxClipper IntersectionClipper InvertClipper MeshClipper UnionClipper

Public Member Functions

 Datatype ()
 
 Datatype (const Datatype &)
 
Datatypeoperator= (const Datatype &)
 
virtual ~Datatype ()
 
virtual std::string dynamic_type_name () const =0
 
- Public Member Functions inherited from Persistent
virtual ~Persistent ()
 
virtual void io (Piostream &)
 
- Public Member Functions inherited from UsedWithLockingHandle< RecursiveMutex >
 UsedWithLockingHandle (const char *name)
 
- Public Member Functions inherited from UsedWithLockingHandleBase
virtual ~UsedWithLockingHandleBase ()
 

Static Public Member Functions

static int compute_new_generation ()
 
- 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)
 

Public Attributes

int generation
 unique id for each instance More...
 
- Public Attributes inherited from UsedWithLockingHandle< RecursiveMutex >
int ref_cnt
 
RecursiveMutex lock
 

Constructor & Destructor Documentation

Datatype ( )
Datatype ( const Datatype copy)
~Datatype ( )
virtual

Member Function Documentation

int compute_new_generation ( )
static
virtual std::string dynamic_type_name ( ) const
pure virtual
Datatype & operator= ( const Datatype )

Member Data Documentation

int generation

unique id for each instance


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