SCIRun
5.0
|
#include <String.h>
Public Member Functions | |
String () | |
Constructors. More... | |
String (const std::string &str) | |
String (const String &str) | |
String (const char *str) | |
virtual | ~String () |
Destructor. More... | |
String * | clone () |
Public member functions. More... | |
void | set (const std::string &str) |
std::string | get () |
virtual void | io (Piostream &) |
Persistent representation... More... | |
virtual std::string | dynamic_type_name () const |
![]() | |
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 |
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... | |
![]() | |
bool | frozen_ |
Core::Thread::Mutex | lock |
String | ( | ) |
Constructors.
constructors
|
explicit |
|
explicit |
|
virtual |
Destructor.
String * clone | ( | ) |
Public member functions.
|
inlinevirtual |
Reimplemented from PropertyManager.
|
inline |
|
virtual |
Persistent representation...
Reimplemented from PropertyManager.
|
inline |
|
static |