1 #ifndef fhiclcpp_types_detail_PrintAllowedConfiguration_h 2 #define fhiclcpp_types_detail_PrintAllowedConfiguration_h 11 #include <unordered_set> 19 bool const showParents =
false,
20 std::string
const& prefix = std::string(3,
' '),
21 bool const stlf =
false);
29 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)
~PrintAllowedConfiguration()
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 const & key() const
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_