|
Tapkee
|
#include <parameters.hpp>
Public Member Functions | |
| Parameter () | |
| Parameter (const Parameter &p) | |
| ~Parameter () | |
| template<typename T > | |
| Parameter | withDefault (T value) |
| template<typename T > | |
| operator T () | |
| operator ParametersSet () | |
| template<typename T > | |
| bool | is (T v) |
| template<typename T > | |
| bool | operator== (T v) const |
| CheckedParameter | checked () |
| template<typename T > | |
| bool | isInRange (T lower, T upper) const |
| template<typename T > | |
| bool | isEqual (T value) const |
| template<typename T > | |
| bool | isNotEqual (T value) const |
| bool | isPositive () const |
| bool | isNonNegative () const |
| bool | isNegative () const |
| template<typename T > | |
| bool | isGreater (T lower) const |
| template<typename T > | |
| bool | isLesser (T upper) const |
| bool | isInitialized () const |
| ParameterName | name () const |
| ParametersSet | operator, (const Parameter &p) |
Static Public Member Functions | |
| template<typename T > | |
| static Parameter | create (const std::string &name, const T &value) |
Private Types | |
| typedef std::string | ParameterName |
Private Member Functions | |
| template<typename T > | |
| Parameter (const ParameterName &pname, const T &value) | |
| template<typename T > | |
| T | getValue () const |
| template<typename T > | |
| bool | isTypeCorrect () const |
| void | invalidate (const std::string &reason) |
Private Attributes | |
| bool | valid |
| std::string | invalidity_reason |
| ParameterName | parameter_name |
| tapkee_internal::ValueKeeper | keeper |
Friends | |
| class | CheckedParameter |
Definition at line 42 of file parameters.hpp.
|
private |
Definition at line 46 of file parameters.hpp.
|
private |
Definition at line 51 of file parameters.hpp.
| Parameter | ( | ) |
Definition at line 65 of file parameters.hpp.
Definition at line 71 of file parameters.hpp.
| ~Parameter | ( | ) |
Definition at line 77 of file parameters.hpp.
| CheckedParameter checked | ( | ) |
Definition at line 300 of file parameters.hpp.
|
static |
Definition at line 60 of file parameters.hpp.
|
private |
Definition at line 189 of file parameters.hpp.
|
private |
Definition at line 200 of file parameters.hpp.
| bool is | ( | T | v | ) |
Definition at line 111 of file parameters.hpp.
| bool isEqual | ( | T | value | ) | const |
Definition at line 136 of file parameters.hpp.
| bool isGreater | ( | T | lower | ) | const |
Definition at line 163 of file parameters.hpp.
| bool isInitialized | ( | ) | const |
Definition at line 174 of file parameters.hpp.
| bool isInRange | ( | T | lower, |
| T | upper | ||
| ) | const |
Definition at line 130 of file parameters.hpp.
| bool isLesser | ( | T | upper | ) | const |
Definition at line 169 of file parameters.hpp.
| bool isNegative | ( | ) | const |
Definition at line 157 of file parameters.hpp.
| bool isNonNegative | ( | ) | const |
Definition at line 152 of file parameters.hpp.
| bool isNotEqual | ( | T | value | ) | const |
Definition at line 142 of file parameters.hpp.
| bool isPositive | ( | ) | const |
Definition at line 147 of file parameters.hpp.
|
private |
Definition at line 195 of file parameters.hpp.
| ParameterName name | ( | ) | const |
Definition at line 179 of file parameters.hpp.
| operator ParametersSet | ( | ) |
Definition at line 367 of file parameters.hpp.
| operator T | ( | ) |
Definition at line 92 of file parameters.hpp.
| ParametersSet operator, | ( | const Parameter & | p | ) |
Definition at line 359 of file parameters.hpp.
| bool operator== | ( | T | v | ) | const |
Definition at line 122 of file parameters.hpp.
| Parameter withDefault | ( | T | value | ) |
Definition at line 82 of file parameters.hpp.
|
friend |
Definition at line 44 of file parameters.hpp.
|
private |
Definition at line 209 of file parameters.hpp.
|
private |
Definition at line 213 of file parameters.hpp.
|
private |
Definition at line 211 of file parameters.hpp.
|
private |
Definition at line 208 of file parameters.hpp.