TAMSVIZ
Visualization and annotation tool for ROS
|
Public Member Functions | |
PROPERTY (std::string, label,"") | |
PROPERTY (double, start, 0.0) | |
PROPERTY (double, duration, 1.0) | |
PROPERTY (std::vector< std::shared_ptr< AnnotationBase >>, annotations,{}) | |
![]() | |
Object (const Object &)=delete | |
Object & | operator= (const Object &)=delete |
std::shared_ptr< const Type > | type () const |
PropertyList< const Property > | properties () const |
PropertyList< const Property > | objectProperties () const |
PropertyList< Property > | properties () |
PropertyList< Property > | objectProperties () |
void | addProperty (Property property) |
uint64_t | id () const |
void | assignNewId () |
void | setId (uint64_t id) |
template<class F > | |
auto | recurse (const F &f) -> decltype(f(std::shared_ptr< Object >(), std::shared_ptr< Object >())) |
template<class F > | |
auto | recurse (const F &f) -> decltype(f(std::shared_ptr< Object >())) |