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)
 
AbstractParameterGetParameter (const karto::String &rParameterName) const
 
ParameterListGetParameters ()
 
const ParameterListGetParameters () const
 
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

◆ ParameterSet() [1/2]

karto::ParameterSet::ParameterSet ( )

Default constructor

Definition at line 87 of file Parameter.cpp.

◆ ParameterSet() [2/2]

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

Member Function Documentation

◆ AddParameter()

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.

◆ Clear()

void karto::ParameterSet::Clear ( )
protected

Removes all parameters

Definition at line 127 of file Parameter.cpp.

◆ GetParameter() [1/2]

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.

◆ GetParameter() [2/2]

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.

◆ GetParameters() [1/2]

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

Gets all parameters

Returns
ParameterList

◆ GetParameters() [2/2]

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

Gets all parameters - const version

Returns
ParameterList

Definition at line 133 of file Parameter.cpp.

◆ operator=()

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

◆ RemoveParameter()

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

◆ m_pPrivate

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 Wed Mar 2 2022 00:37:23