|
algorithms
2.2.0
Framework-independent algorithms for the EIC
|
#include <algorithms/property.h>
Classes | |
| class | PropertyBase |
| class | Property |
Public Types | |
| using | PropertyMap = std::map<std::string_view, PropertyBase&> |
Public Member Functions | |
| template<typename T> | |
| void | setProperty (std::string_view name, T &&value) |
| template<typename T> | |
| T | getProperty (std::string_view name) const |
| const PropertyMap & | getProperties () const |
| bool | hasProperty (std::string_view name) const |
| auto | missingProperties () const |
| void | validate () const |
Definition at line 40 of file property.h.
| using algorithms::Configurable::PropertyMap = std::map<std::string_view, PropertyBase&> |
Definition at line 43 of file property.h.
|
inline |
Definition at line 51 of file property.h.
|
inline |
Definition at line 48 of file property.h.
|
inline |
Definition at line 52 of file property.h.
|
inline |
Definition at line 56 of file property.h.
|
inline |
Definition at line 45 of file property.h.
|
inline |
Definition at line 66 of file property.h.