![]() |
LArSoft
v07_13_02
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.