SCIRun  5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Member Functions | Static Public Member Functions | Static Public Attributes | Protected Member Functions | Friends | List of all members
Property< T > Class Template Reference

#include <PropertyManager.h>

Inheritance diagram for Property< T >:
PropertyBase Persistent

Public Member Functions

 Property (const T &o, bool trans)
 
virtual ~Property ()
 
virtual PropertyBaseclone () const
 
virtual void io (Piostream &stream)
 
virtual std::string dynamic_type_name () const
 
virtual bool operator== (PropertyBase &pb) const
 
virtual bool operator!= (PropertyBase &pb) const
 
- Public Member Functions inherited from PropertyBase
 PropertyBase (bool trans)
 
bool transient () const
 
void set_transient (bool t)
 
- Public Member Functions inherited from Persistent
virtual ~Persistent ()
 

Static Public Member Functions

static const std::string type_name (int n=-1)
 
- 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

static PersistentTypeID type_id
 
- Static Public Attributes inherited from PropertyBase
static PersistentTypeID type_id
 

Protected Member Functions

 Property ()
 

Friends

class PropertyManager
 

Additional Inherited Members

- Static Protected Member Functions inherited from PropertyBase
static Persistentmaker ()
 
- Protected Attributes inherited from PropertyBase
bool transient_
 

Constructor & Destructor Documentation

Property ( const T &  o,
bool  trans 
)
inline
virtual ~Property ( )
inlinevirtual
Property ( )
inlineprotected

Member Function Documentation

virtual PropertyBase* clone ( ) const
inlinevirtual

Reimplemented from PropertyBase.

virtual std::string dynamic_type_name ( ) const
inlinevirtual

Reimplemented from PropertyBase.

void io ( Piostream stream)
virtual

Reimplemented from PropertyBase.

virtual bool operator!= ( PropertyBase pb) const
inlinevirtual

Reimplemented from PropertyBase.

virtual bool operator== ( PropertyBase pb) const
inlinevirtual

Reimplemented from PropertyBase.

const std::string type_name ( int  n = -1)
static

Friends And Related Function Documentation

friend class PropertyManager
friend

Member Data Documentation

PersistentTypeID type_id
static

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