LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "ParameterSetWalker.h"
Public Types | |
using | key_t = std::string |
using | any_t = boost::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 () |
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 () |
Definition at line 75 of file ParameterSetWalker.h.
using fhicl::ParameterSetWalker::any_t = boost::any |
Definition at line 80 of file ParameterSetWalker.h.
using fhicl::ParameterSetWalker::key_t = std::string |
Definition at line 79 of file ParameterSetWalker.h.
|
virtualdefaultnoexcept |
|
inlineprivatevirtual |
Reimplemented in fhicl::detail::PrettifierAnnotated.
Definition at line 137 of file ParameterSetWalker.h.
Referenced by do_after_action().
Implemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, fhicl::detail::Prettifier, and fhicl::detail::KeyAssembler.
Referenced by do_atom(), and do_exit_sequence().
|
inlineprivatevirtual |
Reimplemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, and fhicl::detail::Prettifier.
Definition at line 134 of file ParameterSetWalker.h.
Referenced by do_before_action().
|
inline |
Definition at line 104 of file ParameterSetWalker.h.
References after_action().
Referenced by fhicl::ParameterSet::walk().
Definition at line 93 of file ParameterSetWalker.h.
References atom().
Referenced by fhicl::ParameterSet::walk().
|
inline |
Definition at line 99 of file ParameterSetWalker.h.
References before_action().
Referenced by fhicl::ParameterSet::walk().
Definition at line 88 of file ParameterSetWalker.h.
References enter_sequence().
Referenced by fhicl::ParameterSet::walk().
Definition at line 83 of file ParameterSetWalker.h.
References enter_table().
Referenced by fhicl::ParameterSet::walk().
Definition at line 115 of file ParameterSetWalker.h.
References atom(), enter_sequence(), enter_table(), and exit_sequence().
Referenced by fhicl::ParameterSet::walk().
Definition at line 110 of file ParameterSetWalker.h.
References exit_table().
Referenced by fhicl::ParameterSet::walk().
|
privatepure virtual |
Implemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, fhicl::detail::Prettifier, and fhicl::detail::KeyAssembler.
Referenced by do_enter_sequence(), and do_exit_sequence().
|
privatepure virtual |
Implemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, fhicl::detail::Prettifier, and fhicl::detail::KeyAssembler.
Referenced by do_enter_table(), and do_exit_sequence().
|
inlineprivatevirtual |
Reimplemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, and fhicl::detail::Prettifier.
Definition at line 129 of file ParameterSetWalker.h.
Referenced by do_exit_sequence().
|
inlineprivatevirtual |
Reimplemented in fhicl::detail::PrettifierPrefixAnnotated, fhicl::detail::PrettifierAnnotated, fhicl::detail::Prettifier, and fhicl::detail::KeyAssembler.
Definition at line 126 of file ParameterSetWalker.h.
Referenced by do_exit_table().