1 #ifndef fhiclcpp_types_detail_SequenceBase_h 2 #define fhiclcpp_types_detail_SequenceBase_h 14 template <tt::const_flavor C>
15 class ParameterWalker;
24 std::function<
bool()> maybeUse)
56 virtual std::size_t
get_size()
const = 0;
void prepare_elements_for_validation(std::size_t const n)
virtual void do_walk_elements(ParameterWalker< tt::const_flavor::require_non_const > &)=0
virtual std::size_t get_size() const =0
virtual void do_prepare_elements_for_validation(std::size_t)=0
void walk_elements(ParameterWalker< tt::const_flavor::require_non_const > &pw)
SequenceBase(Name &&name, Comment &&comment, par_style const vt, par_type const type, std::function< bool()> maybeUse)
std::string comment() const
void walk_elements(ParameterWalker< tt::const_flavor::require_const > &pw) const