gepetto::viewer::Properties Class Referenceabstract

#include <gepetto/viewer/node-property.h>

Inheritance diagram for gepetto::viewer::Properties:
[legend]
Collaboration diagram for gepetto::viewer::Properties:
[legend]

Public Member Functions

template<typename T >
bool getProperty (const std::string &name, T &value) const
 
template<typename T >
bool setProperty (const std::string &name, const T &value)
 
bool hasProperty (const std::string &name) const
 
const PropertyMap_tproperties () const
 
void addProperty (const PropertyPtr_t &prop)
 
void addProperty (const std::string &name, const PropertyPtr_t &prop)
 

Protected Member Functions

const PropertyPtr_t & property (const std::string &name) const
 
virtual void setDirty (bool dirty=true)=0
 Called when a property is modified. More...
 

Protected Attributes

PropertyMap_t properties_
 

Member Function Documentation

void gepetto::viewer::Properties::addProperty ( const PropertyPtr_t &  prop)
void gepetto::viewer::Properties::addProperty ( const std::string &  name,
const PropertyPtr_t &  prop 
)
template<typename T >
bool gepetto::viewer::Properties::getProperty ( const std::string &  name,
T &  value 
) const
inline
bool gepetto::viewer::Properties::hasProperty ( const std::string &  name) const
const PropertyMap_t& gepetto::viewer::Properties::properties ( ) const
inline
const PropertyPtr_t& gepetto::viewer::Properties::property ( const std::string &  name) const
protected
virtual void gepetto::viewer::Properties::setDirty ( bool  dirty = true)
protectedpure virtual

Called when a property is modified.

Implemented in gepetto::viewer::Node.

template<typename T >
bool gepetto::viewer::Properties::setProperty ( const std::string &  name,
const T &  value 
)
inline

Member Data Documentation

PropertyMap_t gepetto::viewer::Properties::properties_
protected