Jafar
|
Class for generic objects in rtslam. More...
Class for generic objects in rtslam.
This class defines standard members:
Definition at line 37 of file objectAbstract.hpp.
#include <objectAbstract.hpp>
Public Types | |
enum | simulation_t { FOR_SIMULATION } |
Use this enum in constructors to indicate that the object is devoted to simulation. More... | |
enum | category_enum { WORLD, MAP, OBJECT, MAPPABLE_OBJECT, ROBOT, SENSOR, LANDMARK, OBSERVATION, FEATURE, APPEARANCE, RAW, DATA_MANAGER } |
Public Member Functions | |
void | id (std::size_t _id) |
void | name (std::string _name) |
const std::size_t & | id () const |
std::size_t & | id () |
const std::string & | name () const |
std::string & | name () |
virtual std::string | categoryName () const |
virtual std::string | typeName () const |
void | setup (const category_enum &_category, const size_t _id, const std::string &_name) |
void | setup (const size_t _id, const std::string &_name) |
virtual void | destroyDisplay () |
Public Attributes | |
std::vector < display::DisplayDataAbstract * > | displayData |
Protected Attributes | |
category_enum | category |
Private Attributes | |
std::size_t | id_ |
std::string | name_ |
Friends | |
std::ostream & | operator<< (std::ostream &s, ObjectAbstract const &obj) |
Use this enum in constructors to indicate that the object is devoted to simulation.
Definition at line 45 of file objectAbstract.hpp.
Generated on Wed Oct 15 2014 00:37:45 for Jafar by doxygen 1.7.6.1 |