Tapkee
|
#include <parameter.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 () |
bool | isInitialized () const |
template<template< class > class F, class Q > | |
bool | isCondition (F< Q > cond) const |
ParameterName | name () const |
std::string | repr () 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_reasons |
ParameterName | parameter_name |
stichwort_internal::ValueKeeper | keeper |
Friends | |
class | CheckedParameter |
Definition at line 46 of file parameter.hpp.
|
private |
Definition at line 50 of file parameter.hpp.
|
private |
Definition at line 55 of file parameter.hpp.
Parameter | ( | ) |
Definition at line 69 of file parameter.hpp.
Definition at line 75 of file parameter.hpp.
~Parameter | ( | ) |
Definition at line 81 of file parameter.hpp.
CheckedParameter checked | ( | ) |
Definition at line 228 of file parameter.hpp.
|
static |
Definition at line 64 of file parameter.hpp.
|
private |
Definition at line 159 of file parameter.hpp.
|
private |
Definition at line 170 of file parameter.hpp.
bool is | ( | T | v | ) |
Definition at line 115 of file parameter.hpp.
bool isCondition | ( | F< Q > | cond | ) | const |
Definition at line 139 of file parameter.hpp.
bool isInitialized | ( | ) | const |
Definition at line 133 of file parameter.hpp.
|
private |
Definition at line 165 of file parameter.hpp.
ParameterName name | ( | ) | const |
Definition at line 144 of file parameter.hpp.
operator ParametersSet | ( | ) |
Definition at line 318 of file parameter.hpp.
operator T | ( | ) |
Definition at line 96 of file parameter.hpp.
ParametersSet operator, | ( | const Parameter & | p | ) |
Definition at line 310 of file parameter.hpp.
bool operator== | ( | T | v | ) | const |
Definition at line 126 of file parameter.hpp.
std::string repr | ( | ) | const |
Definition at line 149 of file parameter.hpp.
Parameter withDefault | ( | T | value | ) |
Definition at line 86 of file parameter.hpp.
|
friend |
Definition at line 48 of file parameter.hpp.
|
private |
Definition at line 181 of file parameter.hpp.
|
private |
Definition at line 183 of file parameter.hpp.
|
private |
Definition at line 182 of file parameter.hpp.
|
private |
Definition at line 180 of file parameter.hpp.