1 #ifndef fhiclcpp_types_detail_ParameterBase_h 2 #define fhiclcpp_types_detail_ParameterBase_h 88 std::function<
bool()> maybeUse =
AlwaysUse())
113 bool trimParents) = 0;
bool is_conditional() const
ParameterBase(Name const &name, Comment const &comment, par_style const vt, par_type const type, std::function< bool()> maybeUse=AlwaysUse())
std::function< bool()> AlwaysUse()
virtual void do_set_value(fhicl::ParameterSet const &, bool trimParents)=0
par_type parameter_type() const
std::function< bool()> maybeUse_
virtual ~ParameterBase()=default
void set_value(fhicl::ParameterSet const &ps, bool trimParents)
void set_key(std::string const &key)
void set_par_style(par_style const vt)
std::string comment() const