1 #ifndef fhiclcpp_types_ConfigurationTable_h 2 #define fhiclcpp_types_ConfigurationTable_h 4 #include "cetlib/exempt_ptr.h" 18 cet::exempt_ptr<fhicl::detail::ParameterBase const>
21 return get_parameter_base();
25 virtual cet::exempt_ptr<fhicl::detail::ParameterBase const>
26 get_parameter_base()
const = 0;
29 template <
typename T,
typename KeysToIgnore =
void>
42 return table_.get_PSet();
47 cet::exempt_ptr<fhicl::detail::ParameterBase const>
cet::exempt_ptr< fhicl::detail::ParameterBase const > parameter_base() const
WrappedTable(fhicl::ParameterSet const &pset)
auto const & get_PSet() const
cet::exempt_ptr< fhicl::detail::ParameterBase const > get_parameter_base() const override
auto const & operator()() const
WrappedTable(fhicl::Name &&name)
fhicl::Table< T, KeysToIgnore > table_