![]() |
AmpGen 2.1
|
Stores a vector of values for a parameter.
T | the type of this named parameter, i.e. strings, or numbers or bools etc. |
Definition at line 32 of file NamedParameter.h.
Public Member Functions | |
NamedParameter (const std::string &name, const T &def=T(), const std::string &helpString="") | |
NamedParameter (const std::string &name, const std::vector< T > &defVec, const std::string &helpString="") | |
void | help (const T &def) |
size_t | size () const |
const T | getVal (int i=0) const |
operator T () const | |
operator T () | |
template<class G> | |
bool | operator== (const G &other) const |
template<class G> | |
bool | operator!= (const G &other) const |
const std::vector< T > & | getVector () const |
void | setVal (const T &val, int i=0) |
void | setVal (const std::vector< T > &valList) |
operator std::vector< T > () const | |
NamedParameter< T > & | operator= (const T &d) |
NamedParameter< T > & | operator= (const std::vector< T > &v) |
const std::string & | name () const |
Static Public Member Functions | |
static std::vector< T > | getVectorArgument (const std::string &name, const T &default_value) |
Protected Member Functions | |
bool | setFromOptionsParser () |
< The value (array) of this parameter. | |
Protected Attributes | |
std::string | m_name |
std::string | m_helpString |
< Name of this parameter | |
std::vector< T > | m_valueArray |
< The helper string for this parameter, printed if the flag –help is used. | |
|
inline |
Definition at line 61 of file NamedParameter.h.
|
inline |
Definition at line 70 of file NamedParameter.h.
|
inline |
Definition at line 97 of file NamedParameter.h.
|
inline |
Definition at line 111 of file NamedParameter.h.
|
inlinestatic |
Definition at line 139 of file NamedParameter.h.
|
inline |
Definition at line 78 of file NamedParameter.h.
|
inline |
Definition at line 137 of file NamedParameter.h.
|
inline |
Definition at line 126 of file NamedParameter.h.
|
inline |
Definition at line 108 of file NamedParameter.h.
|
inline |
Definition at line 107 of file NamedParameter.h.
|
inline |
Definition at line 110 of file NamedParameter.h.
|
inline |
Definition at line 132 of file NamedParameter.h.
|
inline |
Definition at line 127 of file NamedParameter.h.
|
inline |
Definition at line 109 of file NamedParameter.h.
|
inlineprotected |
Definition at line 39 of file NamedParameter.h.
|
inline |
Definition at line 121 of file NamedParameter.h.
|
inline |
Definition at line 113 of file NamedParameter.h.
|
inline |
Definition at line 95 of file NamedParameter.h.
|
protected |
Definition at line 36 of file NamedParameter.h.
|
protected |
Definition at line 35 of file NamedParameter.h.
|
protected |
Definition at line 37 of file NamedParameter.h.