#include <Object.h>
Public Member Functions | |
const Identifier & | GetIdentifier () const |
AbstractParameter * | GetParameter (const String &rParameterName) const |
template<typename T > | |
Parameter< T > * | GetParameter (const String &rParameterName) const |
ParameterList | GetParameters () |
ParameterSet * | GetParameterSet () |
Object () | |
Object (const Identifier &rIdentifier) | |
template<typename T > | |
void | SetParameters (const karto::String &rParameterName, const T &rValue) |
Private Member Functions | |
KARTO_RTTI () | |
Object (const Object &) | |
const Object & | operator= (const Object &) |
Private Attributes | |
Identifier | m_Identifier |
ParameterSetPtr | m_pParameterSet |
Constructs an object with an empty identifier
Definition at line 23 of file Object.cpp.
karto::Object::Object | ( | const Identifier & | rIdentifier | ) |
Constructs an object with the given identifier
rIdentifier |
Definition at line 28 of file Object.cpp.
karto::Object::Object | ( | const Object & | ) | [private] |
const Identifier& karto::Object::GetIdentifier | ( | ) | const [inline] |
AbstractParameter* karto::Object::GetParameter | ( | const String & | rParameterName | ) | const [inline] |
Parameter<T>* karto::Object::GetParameter | ( | const String & | rParameterName | ) | const [inline] |
ParameterList karto::Object::GetParameters | ( | ) | [inline] |
ParameterSet* karto::Object::GetParameterSet | ( | ) | [inline] |
karto::Object::KARTO_RTTI | ( | ) | [private] |
Reimplemented in karto::LocalizedRangeScan, karto::LocalizedPointScan, karto::LocalizedLaserScan, karto::LocalizedObject, karto::DrivePose, karto::LaserRangeFinder, karto::LaserRangeScan, karto::DatasetInfo, karto::Drive, karto::CustomItem, karto::SensorData, karto::Grid< T >, karto::OccupancyGrid, karto::Grid< kt_double >, karto::Grid< kt_int8u >, karto::Grid< kt_int32u >, karto::Sensor, and karto::ModuleParameters.
void karto::Object::SetParameters | ( | const karto::String & | rParameterName, |
const T & | rValue | ||
) | [inline] |
Identifier karto::Object::m_Identifier [private] |