Public Member Functions | Private Member Functions | Private Attributes
karto::ParameterManager Class Reference

#include <Karto.h>

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

List of all members.

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

Detailed Description

Parameter manager.

Definition at line 268 of file Karto.h.


Constructor & Destructor Documentation

Default constructor

Definition at line 274 of file Karto.h.

virtual karto::ParameterManager::~ParameterManager ( ) [inline, virtual]

Destructor

Definition at line 281 of file Karto.h.


Member Function Documentation

Adds the parameter to this manager

Parameters:
pParameter

Definition at line 221 of file Karto.cpp.

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.

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

Definition at line 341 of file Karto.h.

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 Thu Jun 6 2019 21:02:57