| Jafar
   
    | 
File defining the abstract observation class. More...
File defining the abstract observation class.
Definition in file observationAbstract.hpp.
Go to the source code of this file.
| Classes | |
| class | jafar::rtslam::ObservationModelAbstract | 
| An observation model only contains pseudo-static functions A reference to the sensor is kepts because it has a lot of parameters that cannot easily be abstracted, and to avoid to cast an abstract sensor object every time.  More... | |
| class | jafar::rtslam::ObservationAbstract | 
| Base class for all observations defined in the module rtslam.  More... | |
| struct | jafar::rtslam::ObservationAbstract::Hypothesis | 
| struct | jafar::rtslam::ObservationAbstract::Counters | 
| Counters.  More... | |
| struct | jafar::rtslam::ObservationAbstract::Events | 
| Events.  More... | |
| struct | jafar::rtslam::ObservationAbstract::Tasks | 
| Tasks.  More... | |
| Namespaces | |
| namespace | jafar | 
| Transport info from GDAL Datasets to Bands' internal data. | |
| namespace | jafar::rtslam | 
| Namespace rtslam for real-time slam module. | |
| Defines | |
| #define | ENABLE_LINK_TO_SENSOR_SPEC(className) | 
| #define | ENABLE_ACCESS_TO_SENSOR_SPEC(accessName) | 
| #define ENABLE_ACCESS_TO_SENSOR_SPEC | ( | accessName | ) | 
sensor_spec_ptr_t accessName##Ptr( void )\ {\ sensor_spec_ptr_t sptr = sensorSpecWPtr.lock();\ if (!sptr) {\ std::cerr << __FILE__ << ":" << __LINE__\ << " ObsSpec::sensor threw weak" << std::endl;\ throw "WEAK";\ }\ return sptr;\ }
Definition at line 448 of file observationAbstract.hpp.
| #define ENABLE_LINK_TO_SENSOR_SPEC | ( | className | ) | 
protected:\
    sensor_spec_wptr_t sensorSpecWPtr;\
  public:\
    void linkTo##className( sensor_spec_ptr_t ptr )\
    {\
      sensorSpecWPtr = ptr;\
      ObservationAbstract::linkToSensor(ptr);\
    }
Definition at line 437 of file observationAbstract.hpp.
| Generated on Wed Oct 15 2014 00:37:29 for Jafar by doxygen 1.7.6.1 |   |