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

#include <Persistent.h>

Inheritance diagram for Persistent:
Datatype Transform Datatype Material PropertyBase PropertyManager Bundle ColorMap GeometryObject MatrixIOBase Scalar< T > String Field Mesh Clipper Image ITKDatatype Property< T > ColorMap FieldArray MatrixBase NrrdData String

Public Member Functions

virtual ~Persistent ()
 
virtual void io (Piostream &)
 

Static Public Member Functions

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)
 

Constructor & Destructor Documentation

~Persistent ( )
virtual

Member Function Documentation

void add_class ( const std::string &  type,
const std::string &  parent,
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
void add_mesh_class ( const std::string &  type,
Persistent *(*)()  maker,
Persistent *(*)()  bc_maker1 = 0,
Persistent *(*)()  bc_maker2 = 0 
)
static
PersistentTypeIDPtr find_derived ( const std::string &  classname,
const std::string &  basename 
)
static
void io ( Piostream )
virtual
bool is_base_of ( const std::string &  parent,
const std::string &  type 
)
static

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