Darwin  1.10(beta)
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | List of all members
drwnPropertiesCopy Class Reference
Inheritance diagram for drwnPropertiesCopy:

Public Member Functions

 drwnPropertiesCopy (const drwnProperties *o)
void copyBack (drwnProperties *o) const
- Public Member Functions inherited from drwnProperties
unsigned numProperties () const
bool hasProperty (const string &name) const
bool hasProperty (const char *name) const
unsigned findProperty (const string &name) const
unsigned findProperty (const char *name) const
void setProperty (unsigned indx, bool value)
void setProperty (unsigned indx, int value)
void setProperty (unsigned indx, double value)
void setProperty (unsigned indx, const string &value)
void setProperty (unsigned indx, const char *value)
void setProperty (unsigned indx, const Eigen::VectorXd &value)
void setProperty (unsigned indx, const Eigen::MatrixXd &value)
void setProperty (const char *name, bool value)
void setProperty (const char *name, int value)
void setProperty (const char *name, double value)
void setProperty (const char *name, const string &value)
void setProperty (const char *name, const char *value)
void setProperty (const char *name, const Eigen::VectorXd &value)
void setProperty (const char *name, const Eigen::MatrixXd &value)
string getPropertyAsString (unsigned indx) const
drwnPropertyType getPropertyType (unsigned indx) const
bool isReadOnly (unsigned indx) const
const drwnPropertyInterfacegetProperty (unsigned indx) const
const drwnPropertyInterfacegetProperty (const char *name) const
bool getBoolProperty (unsigned indx) const
int getIntProperty (unsigned indx) const
double getDoubleProperty (unsigned indx) const
const string & getStringProperty (unsigned indx) const
const list< string > & getListProperty (unsigned indx) const
int getSelectionProperty (unsigned indx) const
const Eigen::VectorXd & getVectorProperty (unsigned indx) const
const Eigen::MatrixXd & getMatrixProperty (unsigned indx) const
const string & getPropertyName (unsigned indx) const
vector< string > getPropertyNames () const
void readProperties (drwnXMLNode &xml, const char *tag="property")
void writeProperties (drwnXMLNode &xml, const char *tag="property") const
void printProperties (ostream &os) const

Protected Member Functions

void propertyChanged (const string &name)
- Protected Member Functions inherited from drwnProperties
void declareProperty (const string &name, drwnPropertyInterface *optif)
void undeclareProperty (const string &name)
void exposeProperties (drwnProperties *opts, const string &prefix=string(""), bool bSerializable=false)

Protected Attributes

vector< pair< void *, bool > > _data

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