#include <ParameterSetWalker.h>
Public Types | |
using | key_t = std::string |
using | any_t = std::any |
Public Member Functions | |
virtual | ~ParameterSetWalker () noexcept=default |
void | do_enter_table (key_t const &k, any_t const &a) |
void | do_enter_sequence (key_t const &k, any_t const &a) |
void | do_atom (key_t const &k, any_t const &a) |
void | do_before_action (key_t const &k, any_t const &a, ParameterSet const *ps) |
void | do_after_action (key_t const &k) |
void | do_exit_table (key_t const &k, any_t const &a) |
void | do_exit_sequence (key_t const &k, any_t const &a) |
Private Member Functions | |
virtual void | enter_table (key_t const &, any_t const &)=0 |
virtual void | enter_sequence (key_t const &, any_t const &)=0 |
virtual void | atom (key_t const &, any_t const &)=0 |
virtual void | exit_table (key_t const &, any_t const &) |
virtual void | exit_sequence (key_t const &, any_t const &) |
virtual void | before_action (key_t const &, any_t const &, ParameterSet const *) |
virtual void | after_action (key_t const &) |
Definition at line 74 of file ParameterSetWalker.h.
using fhicl::ParameterSetWalker::any_t = std::any |
Definition at line 79 of file ParameterSetWalker.h.
Definition at line 78 of file ParameterSetWalker.h.
|
virtualdefaultnoexcept |
|
inlineprivatevirtual |
Reimplemented in fhicl::detail::PrettifierAnnotated, and fhicl::detail::ValuePrinter.
Definition at line 136 of file ParameterSetWalker.h.
|
inlineprivatevirtual |
Reimplemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, fhicl::detail::Prettifier, and fhicl::detail::ValuePrinter.
Definition at line 133 of file ParameterSetWalker.h.
|
inline |
Definition at line 103 of file ParameterSetWalker.h.
Definition at line 92 of file ParameterSetWalker.h.
|
inline |
Definition at line 98 of file ParameterSetWalker.h.
Definition at line 87 of file ParameterSetWalker.h.
Definition at line 82 of file ParameterSetWalker.h.
Definition at line 114 of file ParameterSetWalker.h.
Definition at line 109 of file ParameterSetWalker.h.
|
inlineprivatevirtual |
Reimplemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, fhicl::detail::Prettifier, and fhicl::detail::ValuePrinter.
Definition at line 128 of file ParameterSetWalker.h.
|
inlineprivatevirtual |
Reimplemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, fhicl::detail::Prettifier, fhicl::detail::ValuePrinter, and fhicl::detail::KeyAssembler.
Definition at line 125 of file ParameterSetWalker.h.