LHAPDF
6.5.4
|
Class for PDF set metadata and manipulation. More...
#include <Config.h>
Public Member Functions | |
~Config () | |
Config destructor, used for end-of-run banner printing. | |
Public Member Functions inherited from LHAPDF::Info | |
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 |
Static Public Member Functions | |
Fetching/creation | |
static Config & | get () |
Private Member Functions | |
Config () | |
Hide the default constructor. | |
Additional Inherited Members | |
Protected Attributes inherited from LHAPDF::Info | |
std::map< std::string, std::string > | _metadict |
The string -> string native metadata storage container. | |
Class for PDF set metadata and manipulation.
|
static |
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.