1 #ifndef fhiclcpp_types_OptionalDelegatedParameter_h 2 #define fhiclcpp_types_OptionalDelegatedParameter_h 26 std::function<
bool()> maybeUse);
43 return pset_->get_if_present<T>(trimmed_key);
51 if (
auto result = get_if_present<T>()) {
62 pset_ = std::make_optional(pset);
65 std::optional<ParameterSet>
pset_{std::nullopt};
std::optional< T > get_if_present() const
std::string strip_first_containing_name(std::string const &key)
void do_set_value(fhicl::ParameterSet const &pset) override
std::string const & name() const
std::string const & key() const
std::optional< ParameterSet > pset_
OptionalDelegatedParameter(Name &&name)
bool get_if_present(T &t) const
std::string const & comment() const