![]() |
AmpGen 2.1
|
Definition at line 25 of file Property.h.
Public Member Functions | |
| template<typename T> | |
| Property (T *parent, const std::string &name, const value_t &def=value_t(), const std::string_view &helpString="") | |
| Property (const std::nullptr_t, const std::string &name, const value_t &def=value_t(), const std::string_view &helpString="") | |
| void | set (const value_t &val) |
| template<typename T> | |
| bool | operator== (const T &other) const |
| template<typename T> | |
| bool | operator!= (const T &other) const |
| operator const value_t & () const | |
| operator value_t & () | |
| const value_t & | value () const |
| const std::string & | name () const |
| bool | setFromStrings (const std::vector< std::string > &vsl) |
Protected Attributes | |
| std::string | m_name |
| std::string | m_helpString |
| value_t | m_value |
Friends | |
| template<typename T> | |
| std::ostream & | operator<< (std::ostream &os, const Property< T > &np) |
|
inline |
Definition at line 33 of file Property.h.
|
inline |
Definition at line 43 of file Property.h.
|
inline |
Definition at line 55 of file Property.h.
|
inline |
Definition at line 52 of file Property.h.
|
inline |
Definition at line 53 of file Property.h.
|
inline |
Definition at line 51 of file Property.h.
|
inline |
Definition at line 50 of file Property.h.
|
inline |
Definition at line 49 of file Property.h.
|
inline |
Definition at line 57 of file Property.h.
|
inline |
Definition at line 54 of file Property.h.
|
friend |
|
protected |
Definition at line 28 of file Property.h.
|
protected |
Definition at line 27 of file Property.h.
|
protected |
Definition at line 29 of file Property.h.