#include <string>
#include <map>
#include <ostream>
#include <sstream>
#include <mia/core/dictmap.hh>
#include <mia/core/msgstream.hh>
#include <mia/core/handlerbase.hh>
#include <mia/core/factory_trait.hh>
Go to the source code of this file.
Data Structures | |
class | CDictParameter< T > |
Dictionary paramater. More... | |
class | CParameter |
The base class for parameters used in complex options. More... | |
class | CSetParameter< T > |
A parameter that can only assume values out of a limited set. More... | |
class | CStringParameter |
an string parameter More... | |
class | CTParameter< T > |
Generic type of a complex paramter. More... | |
class | TFactoryParameter< F > |
A parameter that get's initialized by a factory to a shared or unique pointer. More... | |
class | TParameter< T > |
A parameter that can assume any value of the given value type. More... | |
class | TRangeParameter< T > |
Scalar parameter with an expected value range. More... | |
Namespaces | |
xmlpp | |
Constant Groups | |
xmlpp | |
Typedefs | |
typedef CTParameter< bool > | CBoolParameter |
boolean parameter More... | |
typedef TRangeParameter< double > | CDoubleParameter |
a double parameter (with range) More... | |
typedef TRangeParameter< float > | CFloatParameter |
a float parameter (with range) More... | |
typedef TRangeParameter< int > | CIntParameter |
an integer parameter (with range) More... | |
typedef TRangeParameter < unsigned int > | CUIntParameter |
an unsigned integer parameter (with range) More... | |
Functions | |
template<typename T > | |
CParameter * | make_param (std::shared_ptr< T > &value, const std::string &init, bool required, const char *descr) |
create a factory parameter that initializes to a std::shared_ptr More... | |
template<typename T > | |
CParameter * | make_param (std::unique_ptr< T > &value, const std::string &init, bool required, const char *descr) |
create a factory parameter that initializes to a std::unique_ptr More... | |
template<typename T > | |
CParameter * | make_param (T &value, bool required, const char *descr) |
typedef CTParameter<bool> CBoolParameter |
boolean parameter
Definition at line 427 of file parameter.hh.
typedef TRangeParameter<double> CDoubleParameter |
a double parameter (with range)
Definition at line 425 of file parameter.hh.
typedef TRangeParameter<float> CFloatParameter |
a float parameter (with range)
Definition at line 423 of file parameter.hh.
typedef TRangeParameter<int> CIntParameter |
an integer parameter (with range)
Definition at line 419 of file parameter.hh.
typedef TRangeParameter<unsigned int> CUIntParameter |
an unsigned integer parameter (with range)
Definition at line 421 of file parameter.hh.
CParameter* make_param | ( | T & | value, |
bool | required, | ||
const char * | descr | ||
) |
Definition at line 476 of file parameter.hh.