Jafar
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Types | Public Member Functions | Public Attributes | Protected Attributes | Private Attributes | Friends
jafar::rtslam::ObjectAbstract Class Reference

Class for generic objects in rtslam. More...


Detailed Description

Class for generic objects in rtslam.

This class defines standard members:

Definition at line 37 of file objectAbstract.hpp.

#include <objectAbstract.hpp>

Inheritance diagram for jafar::rtslam::ObjectAbstract:
Inheritance graph
[legend]

List of all members.

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)

Member Enumeration Documentation

Use this enum in constructors to indicate that the object is devoted to simulation.

Enumerator:
FOR_SIMULATION 

Force simulation object.

Definition at line 45 of file objectAbstract.hpp.


The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines

Generated on Wed Oct 15 2014 00:37:45 for Jafar by doxygen 1.7.6.1
LAAS-CNRS