LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ParameterMetadata.h"
Public Member Functions | |
ParameterMetadata ()=default | |
ParameterMetadata (Name const &name=Name(), Comment const &comment=Comment(""), par_style const parStyle=par_style::NTYPES, par_type const parType=par_type::NTYPES) | |
std::string | key () const |
std::string | name () const |
std::string | comment () const |
bool | has_default () const |
bool | is_optional () const |
bool | is_conditional () const |
par_type | type () const |
void | set_key (std::string const &key) |
void | set_par_style (par_style const vt) |
Private Attributes | |
std::string | key_ {} |
std::string | name_ {} |
std::string | comment_ {} |
par_style | parStyle_ {par_style::NTYPES} |
par_type | parType_ {par_type::NTYPES} |
Definition at line 17 of file ParameterMetadata.h.
|
default |
|
inline |
Definition at line 21 of file ParameterMetadata.h.
References comment(), comment_, fhicl::NameStackRegistry::full_key(), fhicl::NameStackRegistry::instance(), name(), name_, parStyle_, and parType_.
|
inline |
Definition at line 43 of file ParameterMetadata.h.
References comment_.
Referenced by fhicl::detail::ParameterBase::comment(), and ParameterMetadata().
|
inline |
Definition at line 49 of file ParameterMetadata.h.
References fhicl::DEFAULT, fhicl::DEFAULT_CONDITIONAL, and parStyle_.
Referenced by fhicl::detail::ParameterBase::has_default().
|
inline |
Definition at line 63 of file ParameterMetadata.h.
References fhicl::DEFAULT_CONDITIONAL, fhicl::OPTIONAL_CONDITIONAL, parStyle_, and fhicl::REQUIRED_CONDITIONAL.
Referenced by fhicl::detail::ParameterBase::is_conditional().
|
inline |
Definition at line 56 of file ParameterMetadata.h.
References fhicl::OPTIONAL, fhicl::OPTIONAL_CONDITIONAL, and parStyle_.
Referenced by fhicl::detail::ParameterBase::is_optional().
|
inline |
Definition at line 33 of file ParameterMetadata.h.
References key_.
Referenced by fhicl::detail::ParameterBase::key(), and set_key().
|
inline |
Definition at line 38 of file ParameterMetadata.h.
References name_.
Referenced by fhicl::detail::ParameterBase::name(), and ParameterMetadata().
|
inline |
Definition at line 77 of file ParameterMetadata.h.
References key(), key_, name_, and fhicl::detail::strip_all_containing_names().
Referenced by fhicl::detail::ParameterBase::set_key().
|
inline |
Definition at line 84 of file ParameterMetadata.h.
References parStyle_.
Referenced by fhicl::detail::ParameterBase::set_par_style().
|
inline |
Definition at line 71 of file ParameterMetadata.h.
References parType_.
Referenced by fhicl::detail::ParameterBase::parameter_type().
|
private |
Definition at line 92 of file ParameterMetadata.h.
Referenced by comment(), and ParameterMetadata().
|
private |
Definition at line 90 of file ParameterMetadata.h.
|
private |
Definition at line 91 of file ParameterMetadata.h.
Referenced by name(), ParameterMetadata(), and set_key().
|
private |
Definition at line 93 of file ParameterMetadata.h.
Referenced by has_default(), is_conditional(), is_optional(), ParameterMetadata(), and set_par_style().
|
private |
Definition at line 94 of file ParameterMetadata.h.
Referenced by ParameterMetadata(), and type().