#include <type_traits.h>
Public Types | |
using | value_type = T |
Private Types | |
using | members_t = std::vector< cet::exempt_ptr< ParameterBase >> |
Private Member Functions | |
members_t const & | get_members () const override |
void | do_set_value (fhicl::ParameterSet const &pset) override |
![]() | |
RegisterIfTableMember (ParameterBase *pb) | |
Private Attributes | |
std::shared_ptr< T > | value_ {std::make_shared<T>()} |
bool | has_value_ {false} |
ParameterSet | pset_ {} |
members_t | members_ {detail::TableMemberRegistry::release_members()} |
Definition at line 32 of file type_traits.h.
|
private |
Definition at line 87 of file OptionalTable.h.
using fhicl::OptionalTable< T >::value_type = T |
Definition at line 79 of file OptionalTable.h.
|
explicit |
Definition at line 122 of file OptionalTable.h.
|
explicit |
Definition at line 127 of file OptionalTable.h.
|
explicit |
Definition at line 138 of file OptionalTable.h.
fhicl::OptionalTable< T >::OptionalTable | ( | ParameterSet const & | pset, |
std::set< std::string > const & | keysToIgnore | ||
) |
Definition at line 151 of file OptionalTable.h.
fhicl::OptionalTable< T >::OptionalTable | ( | ) |
|
overrideprivatevirtual |
Implements fhicl::detail::ParameterBase.
Definition at line 186 of file OptionalTable.h.
|
inlineoverrideprivatevirtual |
|
inline |
Definition at line 68 of file OptionalTable.h.
|
inline |
Definition at line 62 of file OptionalTable.h.
|
inline |
Definition at line 45 of file OptionalTable.h.
|
inline |
Definition at line 52 of file OptionalTable.h.
void fhicl::OptionalTable< T >::print_allowed_configuration | ( | std::ostream & | os, |
std::string const & | tab = std::string(3, ' ') |
||
) | const |
Definition at line 176 of file OptionalTable.h.
void fhicl::OptionalTable< T >::validate | ( | ParameterSet const & | pset, |
std::set< std::string > const & | keysToIgnore = {} |
||
) |
Definition at line 165 of file OptionalTable.h.
|
private |
Definition at line 90 of file OptionalTable.h.
|
private |
Definition at line 92 of file OptionalTable.h.
|
private |
Definition at line 91 of file OptionalTable.h.
|
private |
Definition at line 89 of file OptionalTable.h.