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

#include <Parameter.h>

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

Public Member Functions

 ParameterSet ()
 
- Public Member Functions inherited from karto::Referenced
 Referenced ()
 

Protected Member Functions

void AddParameter (AbstractParameter *pParameter)
 
void Clear ()
 
AbstractParameterGetParameter (const karto::String &rParameterName) const
 
AbstractParameterGetParameter (const karto::String &rParameterName)
 
const ParameterListGetParameters () const
 
ParameterListGetParameters ()
 
void RemoveParameter (AbstractParameter *pParameter)
 
- 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

const ParameterSetoperator= (const ParameterSet &)
 
 ParameterSet (const ParameterSet &)
 

Private Attributes

ParameterSetPrivatem_pPrivate
 

Detailed Description

Parameter container.

Definition at line 353 of file Parameter.h.

Constructor & Destructor Documentation

karto::ParameterSet::ParameterSet ( )

Default constructor

Definition at line 87 of file Parameter.cpp.

karto::ParameterSet::ParameterSet ( const ParameterSet )
private

Member Function Documentation

void karto::ParameterSet::AddParameter ( AbstractParameter pParameter)
protected

public: /** Adds the parameter to this set. Make sure parameter name is unique

Parameters
pParameterparameter to add
Exceptions
Exceptionif parameter with name already exists

Definition at line 97 of file Parameter.cpp.

void karto::ParameterSet::Clear ( )
protected

Removes all parameters

Definition at line 127 of file Parameter.cpp.

AbstractParameter * karto::ParameterSet::GetParameter ( const karto::String rParameterName) const
protected

Gets the parameter with given name - const version

Parameters
rParameterNamename of parameter
Returns
parameter of given name

Definition at line 143 of file Parameter.cpp.

AbstractParameter * karto::ParameterSet::GetParameter ( const karto::String rParameterName)
protected

Gets the parameter with given name

Parameters
rParameterNamename of parameter
Returns
parameter of given name

Definition at line 154 of file Parameter.cpp.

const ParameterList & karto::ParameterSet::GetParameters ( ) const
protected

Gets all parameters - const version

Returns
ParameterList

Definition at line 133 of file Parameter.cpp.

ParameterList & karto::ParameterSet::GetParameters ( )
protected

Gets all parameters

Returns
ParameterList

Definition at line 138 of file Parameter.cpp.

const ParameterSet& karto::ParameterSet::operator= ( const ParameterSet )
private
void karto::ParameterSet::RemoveParameter ( AbstractParameter pParameter)
protected

Removes the parameter from this set

Parameters
pParameterparameter to remove

Definition at line 113 of file Parameter.cpp.

Member Data Documentation

ParameterSetPrivate* karto::ParameterSet::m_pPrivate
private

Definition at line 420 of file Parameter.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