1 #ifndef fhiclcpp_types_detail_PrintAllowedConfiguration_h 2 #define fhiclcpp_types_detail_PrintAllowedConfiguration_h 4 #include "cetlib/exempt_ptr.h" 13 #include <unordered_set> 22 bool const showParents =
false,
23 std::string
const& prefix = std::string(3,
' '),
24 bool const stlf =
false);
31 std::stack<MaybeDisplayParent>
mps_{};
bool suppressFormat(ParameterBase const &p)
void enter_table(TableBase const &) override
void exit_sequence(SequenceBase const &) override
PrintAllowedConfiguration(std::ostream &os, bool const showParents=false, std::string const &prefix=std::string(3, ' '), bool const stlf=false)
void after_action(ParameterBase const &) override
void atom(AtomBase const &) override
void maybeReleaseTopLevelParameter(ParameterBase const &p)
void exit_table(TableBase const &) override
bool before_action(ParameterBase const &) override
bool showParentsForFirstParam_
std::stack< MaybeDisplayParent > mps_
std::string cachedTopLevelParameter_
void enter_sequence(SequenceBase const &) override
void delegated_parameter(DelegateBase const &) override
bool suppressTopLevelFormatting_
void cacheTopLevelParameter(ParameterBase const &p)
std::unordered_set< std::string > keysWithCommas_
std::unordered_set< std::string > keysWithEllipses_