Public Member Functions | Protected Member Functions | Private Member Functions | Private Attributes | List of all members
karto::Module Class Reference

#include <Module.h>

Inheritance diagram for karto::Module:
Inheritance graph
[legend]

Public Member Functions

 Module (const Identifier &rName)
 
- Public Member Functions inherited from karto::Object
 Object ()
 
 Object (const Identifier &rIdentifier)
 
- Public Member Functions inherited from karto::Referenced
 Referenced ()
 

Protected Member Functions

virtual kt_bool Process (karto::Object *pObject)
 
virtual void Reset ()
 
- Protected Member Functions inherited from karto::Object
const IdentifierGetIdentifier () const
 
AbstractParameterGetParameter (const String &rParameterName) const
 
template<typename T >
Parameter< T > * GetParameter (const String &rParameterName) const
 
ParameterList GetParameters ()
 
ParameterSetGetParameterSet ()
 
template<typename T >
void SetParameters (const karto::String &rParameterName, const T &rValue)
 
- Protected Member Functions inherited from karto::Referenced
kt_int32s GetReferenceCount ()
 
kt_int32s Reference () const
 
kt_int32s Unreference () const
 
kt_int32s UnreferenceNoDelete () const
 

Private Member Functions

 Module (const Module &)
 
const Moduleoperator= (const Module &)
 

Private Attributes

SensorList m_Sensors
 

Detailed Description

Abstract base class for Karto modules.

Definition at line 34 of file Module.h.

Constructor & Destructor Documentation

karto::Module::Module ( const Identifier rName)

Construct a Module

Parameters
rNamemodule name

Definition at line 27 of file Module.cpp.

karto::Module::Module ( const Module )
private

Member Function Documentation

const Module& karto::Module::operator= ( const Module )
private
kt_bool karto::Module::Process ( karto::Object pObject)
protectedvirtual

Processes an object

Reimplemented in karto::OpenMapper.

Definition at line 36 of file Module.cpp.

void karto::Module::Reset ( )
protectedvirtual

public: /** Resets the module

Reimplemented in karto::OpenMapper.

Definition at line 74 of file Module.cpp.

Member Data Documentation

SensorList karto::Module::m_Sensors
private

Definition at line 67 of file Module.h.


The documentation for this class was generated from the following files:


nav2d_karto
Author(s): Sebastian Kasperski
autogenerated on Thu Jun 6 2019 19:20:25