LArSoft
v06_85_00
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "TableMemberRegistry.h"
Public Member Functions | |
TableMemberRegistry (TableMemberRegistry const &)=delete | |
TableMemberRegistry (TableMemberRegistry &&)=delete | |
TableMemberRegistry & | operator= (TableMemberRegistry const &)=delete |
TableMemberRegistry & | operator= (TableMemberRegistry &&)=delete |
Private Types | |
using | base_ptr = cet::exempt_ptr< ParameterBase > |
using | table_members_t = std::vector< base_ptr > |
Private Member Functions | |
TableMemberRegistry ()=default | |
std::vector< base_ptr > | release_members () |
void | emplace_table_member (ParameterBase *pb) |
void | new_table () |
Static Private Member Functions | |
static TableMemberRegistry & | instance () |
Private Attributes | |
std::stack< table_members_t > | tables_ |
Friends | |
template<typename T , typename KeysToIgnore > | |
class | fhicl::Table |
template<typename T > | |
class | fhicl::OptionalTable |
class | RegisterIfTableMember |
Definition at line 50 of file TableMemberRegistry.h.
|
private |
Definition at line 61 of file TableMemberRegistry.h.
|
private |
Definition at line 62 of file TableMemberRegistry.h.
|
delete |
|
delete |
|
privatedefault |
|
inlineprivate |
Definition at line 92 of file TableMemberRegistry.h.
Referenced by fhicl::detail::RegisterIfTableMember::RegisterIfTableMember().
|
inlinestaticprivate |
Definition at line 66 of file TableMemberRegistry.h.
Referenced by fhicl::detail::RegisterIfTableMember::RegisterIfTableMember().
|
inlineprivate |
Definition at line 98 of file TableMemberRegistry.h.
Referenced by fhicl::detail::RegisterIfTableMember::RegisterIfTableMember().
|
delete |
|
delete |
|
inlineprivate |
Definition at line 80 of file TableMemberRegistry.h.
|
friend |
Definition at line 77 of file TableMemberRegistry.h.
|
friend |
Definition at line 75 of file TableMemberRegistry.h.
|
friend |
Definition at line 90 of file TableMemberRegistry.h.
|
private |
Definition at line 63 of file TableMemberRegistry.h.