SCIRun
5.0
|
#include <Matrix.h>
Public Member Functions | |
MatrixBase () | |
void | set_raw (bool v) |
bool | get_raw () const |
void | set_raw_filename (const std::string &f) |
const std::string | get_raw_filename () const |
virtual void | print (std::string &) const |
virtual std::string | dynamic_type_name () const |
virtual void | io (Piostream &) |
![]() | |
PropertyManager () | |
PropertyManager (const PropertyManager ©) | |
virtual | ~PropertyManager () |
PropertyManager & | operator= (const PropertyManager &pm) |
void | copy_properties (const PropertyManager *src) |
bool | operator== (const PropertyManager &pm) |
bool | operator!= (const PropertyManager &pm) |
template<class T > | |
void | set_property (const std::string &, const T &, bool is_transient) |
template<class T > | |
bool | get_property (const std::string &, T &) |
bool | is_property (const std::string &) |
std::string | get_property_name (size_t index) |
virtual void | freeze () |
– mutability – More... | |
virtual void | thaw () |
thaw will remove all transient properties from the PropertyManager. More... | |
bool | is_frozen () const |
query frozen state of a PropertyManager. More... | |
void | remove_property (const std::string &) |
size_t | nproperties () const |
const std::map< std::string, PropertyBase * > & | properties () const |
void | set_name (const std::string &name) |
std::string | get_name () |
![]() | |
virtual | ~Persistent () |
Static Public Attributes | |
static PersistentTypeID | type_id |
![]() | |
static PersistentTypeID | type_id |
Protected Attributes | |
bool | separate_raw_ |
std::string | raw_filename_ |
![]() | |
bool | frozen_ |
Core::Thread::Mutex | lock |
Additional Inherited Members | |
![]() | |
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) |
![]() | |
void | clear_transient () |
A frozen PropertyManager may store transient data. More... | |
|
inline |
|
inlinevirtual |
Reimplemented from PropertyManager.
Reimplemented in SparseRowMatrixGeneric< T >, Matrix< T >, DenseMatrixGeneric< T >, and ColumnMatrixGeneric< T >.
|
inline |
|
inline |
|
virtual |
Reimplemented from PropertyManager.
Reimplemented in SparseRowMatrixGeneric< T >, DenseMatrixGeneric< T >, DenseColMajMatrixGeneric< T >, and ColumnMatrixGeneric< T >.
|
inlinevirtual |
Reimplemented in SparseRowMatrixGeneric< T >, DenseMatrixGeneric< T >, DenseColMajMatrixGeneric< T >, and ColumnMatrixGeneric< T >.
|
inline |
|
inline |
|
protected |
|
protected |
|
static |