Abstract base class for runtime properties of Node. More...
#include <gepetto/viewer/node-property.h>
Public Member Functions | |
virtual bool | set (void) |
virtual bool | set (const bool &v) |
virtual bool | set (const int &v) |
virtual bool | set (const float &v) |
virtual bool | set (const std::string &v) |
virtual bool | set (const unsigned long &v) |
virtual bool | set (const osgVector2 &v) |
virtual bool | set (const osgVector3 &v) |
virtual bool | set (const osgVector4 &v) |
virtual bool | set (const Configuration &v) |
virtual bool | get (void) |
virtual bool | get (bool &v) |
virtual bool | get (int &v) |
virtual bool | get (float &v) |
virtual bool | get (std::string &v) |
virtual bool | get (unsigned long &v) |
virtual bool | get (osgVector2 &v) |
virtual bool | get (osgVector3 &v) |
virtual bool | get (osgVector4 &v) |
virtual bool | get (Configuration &v) |
virtual bool | hasReadAccess () const =0 |
virtual bool | hasWriteAccess () const =0 |
virtual std::string | type ()=0 |
const std::string & | name () const |
Protected Member Functions | |
Property (const std::string &name) | |
virtual | ~Property () |
template<typename T > | |
void | invalidType (T) const |
void | invalidGet () const |
void | invalidSet () const |
Protected Attributes | |
const std::string | name_ |
Abstract base class for runtime properties of Node.
|
inlineprotected |
|
inlineprotectedvirtual |
|
inlinevirtual |
Reimplemented in gepetto::viewer::VoidProperty.
Referenced by gepetto::viewer::EnumProperty::get().
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in gepetto::viewer::EnumProperty.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in gepetto::viewer::EnumProperty.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
Implemented in gepetto::viewer::PropertyTpl< T, Range >, and gepetto::viewer::VoidProperty.
|
pure virtual |
Implemented in gepetto::viewer::PropertyTpl< T, Range >, and gepetto::viewer::VoidProperty.
|
inlineprotected |
|
inlineprotected |
|
inlineprotected |
|
inline |
|
inlinevirtual |
Reimplemented in gepetto::viewer::VoidProperty.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in gepetto::viewer::EnumProperty.
|
inlinevirtual |
|
inlinevirtual |
Reimplemented in gepetto::viewer::EnumProperty.
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
inlinevirtual |
|
pure virtual |
|
protected |