#include <Karto.h>

| Public Member Functions | |
| AbstractParameter (const std::string &rName, ParameterManager *pParameterManger=NULL) | |
| AbstractParameter (const std::string &rName, const std::string &rDescription, ParameterManager *pParameterManger=NULL) | |
| virtual AbstractParameter * | Clone ()=0 | 
| const std::string & | GetDescription () const | 
| const std::string & | GetName () const | 
| virtual const std::string | GetValueAsString () const =0 | 
| virtual void | SetValueFromString (const std::string &rStringValue)=0 | 
| virtual | ~AbstractParameter () | 
| Private Attributes | |
| std::string | m_Description | 
| std::string | m_Name | 
| Friends | |
| std::ostream & | operator<< (std::ostream &rStream, const AbstractParameter &rParameter) | 
Abstract base class for Parameters
| 
 | inline | 
| 
 | inline | 
| 
 | inlinevirtual | 
| 
 | pure virtual | 
Clones the parameter
Implemented in karto::ParameterEnum, karto::Parameter< T >, karto::Parameter< kt_bool >, karto::Parameter< std::string >, karto::Parameter< kt_double >, karto::Parameter< kt_int32s >, karto::Parameter< kt_int32u >, and karto::Parameter< karto::Pose2 >.
| 
 | inline | 
| 
 | inline | 
| 
 | pure virtual | 
Get parameter value as string.
Implemented in karto::ParameterEnum, karto::Parameter< T >, karto::Parameter< T >, karto::Parameter< T >, karto::Parameter< kt_bool >, karto::Parameter< std::string >, karto::Parameter< kt_double >, karto::Parameter< kt_int32s >, karto::Parameter< kt_int32u >, and karto::Parameter< karto::Pose2 >.
| 
 | pure virtual | 
Set parameter value from string.
| rStringValue | value as string | 
Implemented in karto::ParameterEnum, karto::Parameter< T >, karto::Parameter< T >, karto::Parameter< T >, karto::Parameter< kt_bool >, karto::Parameter< std::string >, karto::Parameter< kt_double >, karto::Parameter< kt_int32s >, karto::Parameter< kt_int32u >, and karto::Parameter< karto::Pose2 >.
| 
 | friend | 
| 
 | private |