TAMSVIZ
Visualization and annotation tool for ROS
|
Public Member Functions | |
template<class T > | |
Property (const std::shared_ptr< PropertyInfo > &info, T *value) | |
const char * | name () const |
const std::shared_ptr< const PropertyInfo > & | info () const |
const std::shared_ptr< const PropertyAttributes > & | attributes () const |
std::shared_ptr< const SnapshotBase > | save (const std::shared_ptr< const SnapshotBase > &x, const SnapshotFilter &filter) const |
void | applySnapshot (const std::shared_ptr< const SnapshotBase > &x) |
const std::type_index & | typeId () const |
bool | tryToString (std::string &s) const |
bool | fromStringSupported () const |
void | fromStringOrThrow (const std::string &s) |
void | expand (std::vector< Property > &properties) const |
void | forEachObject (void *context, void(*f)(void *, const Object *, const Object *), const Object *parent) const |
void | remove (void *object) |
bool | canContainObjects () const |
Variant | serialize () const |
void | deserialize (const Variant &v) |
std::string | displayName () const |
void | assign (const Variant &variant) |
Variant | read () const |
template<class T > | |
void | set (const T &v) |
template<class T > | |
const T & | get () const |
void * | valuePointer () |
const void * | valuePointer () const |
bool | expandList (std::vector< Property > &list) |
Static Public Member Functions | |
static void | checkUnlocked () |
static void | unlockScope (int i) |
Definition at line 121 of file property.h.