![]() |
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.