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 |