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.