1 #ifndef fhiclcpp_types_detail_TableMemberRegistry_h 2 #define fhiclcpp_types_detail_TableMemberRegistry_h 32 #include "cetlib/exempt_ptr.h" 41 class RegisterIfTableMember;
49 using base_ptr = cet::exempt_ptr<ParameterBase>;
static TableMemberRegistry & instance_()
std::stack< table_members_t > tables_
std::vector< base_ptr > table_members_t
static void emplace_table_member(ParameterBase *pb)
static std::vector< base_ptr > release_members()
friend class RegisterIfTableMember
cet::exempt_ptr< ParameterBase > base_ptr