|
ifw-daq
2.1.0-pre1
IFW Data Acquisition modules
|
daq::config::Manager and associated types. More...
#include <iosfwd>#include <string>#include <unordered_map>#include <fmt/format.h>#include <log4cplus/logger.h>#include <log4cplus/loggingmacros.h>Go to the source code of this file.
Classes | |
| struct | daq::config::Metadata |
| Immutable information about a configuration attribute. More... | |
| struct | daq::config::OriginInfo |
| Mutable metadata about a configuration attribute that describes where a value comes from. More... | |
| class | daq::config::Manager< C > |
| Maintains the associativity of configuration attributes with metadata and value origin/priority. More... | |
| struct | daq::config::Manager< C >::CurrentValue< AttrType > |
| Describes current value. More... | |
Namespaces | |
| daq | |
| daq::config | |
Enumerations | |
| enum | daq::config::Origin { daq::config::Origin::Runtime = 0, daq::config::Origin::CommandLine, daq::config::Origin::Configuration, daq::config::Origin::EnvironmentVariable, daq::config::Origin::Default } |
| Configuration origins in descending priority. More... | |
Functions | |
| std::ostream & | daq::config::operator<< (std::ostream &os, Origin origin) |
| Format Origin. More... | |
| std::ostream & | daq::config::operator<< (std::ostream &os, OriginInfo const &info) |
| Format OriginInfo. More... | |
daq::config::Manager and associated types.
Definition in file manager.hpp.
| struct daq::config::Metadata |
Immutable information about a configuration attribute.
Definition at line 64 of file manager.hpp.
| Class Members | ||
|---|---|---|
| string | canonical_name | |
| string | description | |
| struct daq::config::OriginInfo |
Mutable metadata about a configuration attribute that describes where a value comes from.
Definition at line 72 of file manager.hpp.
| Class Members | ||
|---|---|---|
| string | description | May include additional information like which configuration file was used. |
| Origin | origin | |
| struct daq::config::Manager::CurrentValue |
Describes current value.
Definition at line 144 of file manager.hpp.
| Class Members | ||
|---|---|---|
| Metadata const & | metadata | |
| OriginInfo const & | origin | |
| AttrType const & | value | |