|
| | PDFInfo () |
| | PDFInfo (const std::string &mempath) |
|
| PDFInfo (const std::string &setname, int member) |
| | Constructor from a set name and member ID.
|
|
| PDFInfo (int lhaid) |
| | Constructor from an LHAPDF ID code.
|
|
std::vector< std::string > | keys () const |
| | Get the keys defined on this object or higher.
|
| bool | has_key (const std::string &key) const |
| | Can this Info object return a value for the given key? (it may be defined non-locally).
|
| const std::string & | get_entry (const std::string &key) const |
| | Retrieve a metadata string by key name.
|
| const std::string & | get_entry (const std::string &key, const std::string &fallback) const |
| | Retrieve a metadata string by key name, with a fallback.
|
|
| 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?
|
|
const std::string & | get_entry_local (const std::string &key) const |
| | Retrieve a metadata string by key name, as defined on this specific object.
|
| 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 |
Metadata class for PDF members.
- Examples
- /tests/testinfo.cc.