TAMSVIZ
Visualization and annotation tool for ROS
|
Public Member Functions | |
PropertyInfoImpl (const std::string &name, const std::shared_ptr< PropertyAttributes > &attributes) | |
virtual void | forEachObject (void *context, void(*f)(void *, const Object *, const Object *), const Object *parent, void *value) const override |
virtual void | remove (void *parent, void *object) const override |
virtual bool | canContainObjects () const override |
virtual Variant | serialize (const void *value) const override |
virtual void | deserialize (void *value, const Variant &v) const override |
virtual void | assign (void *ptr, const Variant &v) const |
virtual Variant | toVariant (const void *ptr) const |
virtual std::shared_ptr< const SnapshotBase > | save (const void *value, const std::shared_ptr< const SnapshotBase > &x, const SnapshotFilter &filter) const override |
virtual void | applySnapshot (void *value, const std::shared_ptr< const SnapshotBase > &x) const override |
virtual bool | expandList (std::vector< Property > &list, const void *ptr) const override |
![]() | |
const std::shared_ptr< const PropertyAttributes > & | attributes () const |
const std::string & | name () const |
const std::shared_ptr< const Type > & | type () const |
Additional Inherited Members | |
![]() | |
template<class T > | |
void | init (const std::string &name, const std::shared_ptr< PropertyAttributes > &attributes) |
Definition at line 78 of file property.h.