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

#include <Karto.h>

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

Public Member Functions

void Add (AbstractParameter *pParameter)
 
void Clear ()
 
AbstractParameterGet (const std::string &rName)
 
const ParameterVectorGetParameterVector () const
 
AbstractParameteroperator() (const std::string &rName)
 
 ParameterManager ()
 
virtual ~ParameterManager ()
 

Private Member Functions

const ParameterManageroperator= (const ParameterManager &)
 
 ParameterManager (const ParameterManager &)
 

Private Attributes

std::map< std::string, AbstractParameter * > m_ParameterLookup
 
ParameterVector m_Parameters
 

Additional Inherited Members

- Protected Member Functions inherited from karto::NonCopyable
 NonCopyable ()
 
virtual ~NonCopyable ()
 

Detailed Description

Parameter manager.

Definition at line 268 of file Karto.h.

Constructor & Destructor Documentation

karto::ParameterManager::ParameterManager ( )
inline

Default constructor

Definition at line 274 of file Karto.h.

virtual karto::ParameterManager::~ParameterManager ( )
inlinevirtual

Destructor

Definition at line 281 of file Karto.h.

karto::ParameterManager::ParameterManager ( const ParameterManager )
private

Member Function Documentation

void karto::ParameterManager::Add ( AbstractParameter pParameter)

Adds the parameter to this manager

Parameters
pParameter

Definition at line 221 of file Karto.cpp.

void karto::ParameterManager::Clear ( )

Clears the manager of all parameters

Definition at line 209 of file Karto.cpp.

AbstractParameter* karto::ParameterManager::Get ( const std::string &  rName)
inline

Gets the parameter of the given name

Parameters
rName
Returns
parameter of given name

Definition at line 298 of file Karto.h.

const ParameterVector& karto::ParameterManager::GetParameterVector ( ) const
inline

Gets all parameters

Returns
vector of all parameters

Definition at line 319 of file Karto.h.

AbstractParameter* karto::ParameterManager::operator() ( const std::string &  rName)
inline

Gets the parameter with the given name

Parameters
rName
Returns
parameter of given name

Definition at line 330 of file Karto.h.

const ParameterManager& karto::ParameterManager::operator= ( const ParameterManager )
private

Member Data Documentation

std::map<std::string, AbstractParameter*> karto::ParameterManager::m_ParameterLookup
private

Definition at line 341 of file Karto.h.

ParameterVector karto::ParameterManager::m_Parameters
private

Definition at line 340 of file Karto.h.


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


open_karto
Author(s):
autogenerated on Sat Apr 6 2019 02:22:47