|
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. | |
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.