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

Definition at line 232 of file Karto.h.


Constructor & Destructor Documentation

karto::ParameterManager::ParameterManager (  )  [inline]

Default constructor

Definition at line 238 of file Karto.h.

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

Destructor

Definition at line 245 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 217 of file Karto.cpp.

void karto::ParameterManager::Clear (  ) 

Clears the manager of all parameters

Definition at line 205 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 262 of file Karto.h.

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

Gets all parameters

Returns:
vector of all parameters

Definition at line 283 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 294 of file Karto.h.

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

Member Data Documentation

Definition at line 305 of file Karto.h.

Definition at line 304 of file Karto.h.


The documentation for this class was generated from the following files:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines


karto
Author(s): SRI International (package maintained by Brian Gerkey)
autogenerated on Fri Jan 11 10:07:06 2013