LHAPDF 6.5.5
|
Class for PDF set metadata and manipulation. More...
#include <Config.h>
Public Member Functions | |
~Config () | |
Config destructor, used for end-of-run banner printing. | |
![]() | |
Info () | |
Default constructor. | |
Info (const std::string &path) | |
Constructor. | |
virtual | ~Info () |
Virtual destructor to allow inheritance. | |
void | load (const std::string &filepath) |
std::vector< std::string > | keys_local () const |
Get the keys defined on this specific object. | |
std::vector< std::string > | keys () const |
bool | has_key_local (const std::string &key) const |
Is a value defined for the given key on this specific object? | |
virtual bool | has_key (const std::string &key) const |
const std::string & | get_entry_local (const std::string &key) const |
Retrieve a metadata string by key name, as defined on this specific object. | |
virtual const std::string & | get_entry (const std::string &key) const |
virtual const std::string & | get_entry (const std::string &key, const std::string &fallback) const |
Retrieve a metadata string by key name, with a default fallback. | |
template<typename T > | |
T | get_entry_as (const std::string &key) const |
template<typename T > | |
T | get_entry_as (const std::string &key, const T &fallback) const |
Retrieve a metadata entry by key name, with an inline type cast and default fallback. | |
template<typename T > | |
void | set_entry (const std::string &key, const T &val) |
Set a keyed value entry. | |
template<> | |
bool | get_entry_as (const std::string &key) const |
template<> | |
std::vector< std::string > | get_entry_as (const std::string &key) const |
template<> | |
std::vector< int > | get_entry_as (const std::string &key) const |
template<> | |
std::vector< double > | get_entry_as (const std::string &key) const |
Static Public Member Functions | |
Fetching/creation | |
static Config & | get () |
Private Member Functions | |
Config () | |
Hide the default constructor. | |
Additional Inherited Members | |
![]() | |
std::map< std::string, std::string > | _metadict |
The string -> string native metadata storage container. | |
Class for PDF set metadata and manipulation.
Get the global configuration object
The global config is populated by reading from lhapdf.conf if it is found in the search paths. It is a singleton, hence the 'get' accessor rather than a constructor.