TAMSVIZ
Visualization and annotation tool for ROS
Public Member Functions | Public Attributes | List of all members
Workspace Struct Reference
Inheritance diagram for Workspace:
Inheritance graph
[legend]
Collaboration diagram for Workspace:
Collaboration graph
[legend]

Public Member Functions

 PROPERTY (std::shared_ptr< Document >, document, std::make_shared< Document >())
 
 PROPERTY (Selection, selection)
 
 PROPERTY (Handle< AnnotationTrack >, currentAnnotationTrack)
 
std::vector< std::string > listTopics (const std::string &type_name)
 
std::vector< std::string > listTopics (const std::initializer_list< std::string > &type_names)
 
- Public Member Functions inherited from Object
 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 >()))
 

Public Attributes

std::shared_ptr< BagPlayer > player
 
std::shared_ptr< History< std::shared_ptr< Workspace > > > history
 
Event< void()> modified {"modified"}
 
std::shared_ptr< const Snapshot< std::shared_ptr< Document > > > saved_document
 

Detailed Description

Definition at line 35 of file workspace.h.


The documentation for this struct was generated from the following files: