LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "ParameterWalker.h"
Public Member Functions | |
ParameterWalker ()=default | |
virtual | ~ParameterWalker ()=default |
void | walk_over (tt::maybe_const_t< ParameterBase, C > &) |
bool | do_before_action (tt::maybe_const_t< ParameterBase, C > &p) |
void | do_after_action (tt::maybe_const_t< ParameterBase, C > &p) |
void | do_enter_table (tt::maybe_const_t< TableBase, C > &t) |
void | do_exit_table (tt::maybe_const_t< TableBase, C > &t) |
void | do_enter_sequence (tt::maybe_const_t< SequenceBase, C > &s) |
void | do_exit_sequence (tt::maybe_const_t< SequenceBase, C > &s) |
void | do_atom (tt::maybe_const_t< AtomBase, C > &a) |
void | do_delegated_parameter (tt::maybe_const_t< DelegateBase, C > &dp) |
Private Member Functions | |
virtual void | enter_table (tt::maybe_const_t< TableBase, C > &)=0 |
virtual void | enter_sequence (tt::maybe_const_t< SequenceBase, C > &)=0 |
virtual void | atom (tt::maybe_const_t< AtomBase, C > &)=0 |
virtual void | delegated_parameter (tt::maybe_const_t< DelegateBase, C > &)=0 |
virtual bool | before_action (tt::maybe_const_t< ParameterBase, C > &) |
virtual void | after_action (tt::maybe_const_t< ParameterBase, C > &) |
virtual void | exit_table (tt::maybe_const_t< TableBase, C > &) |
virtual void | exit_sequence (tt::maybe_const_t< SequenceBase, C > &) |
Definition at line 83 of file ParameterWalker.h.
|
default |
|
virtualdefault |
|
inlineprivatevirtual |
Definition at line 147 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< tt::const_flavor::require_const >::do_after_action().
|
privatepure virtual |
|
inlineprivatevirtual |
Definition at line 142 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< tt::const_flavor::require_const >::do_before_action().
|
privatepure virtual |
|
inline |
Definition at line 96 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 124 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 91 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 130 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 113 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 102 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 118 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 107 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
privatepure virtual |
|
privatepure virtual |
|
inlineprivatevirtual |
Definition at line 153 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< tt::const_flavor::require_const >::do_exit_sequence().
|
inlineprivatevirtual |
Definition at line 150 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< tt::const_flavor::require_const >::do_exit_table().
void fhicl::detail::ParameterWalker< C >::walk_over | ( | tt::maybe_const_t< ParameterBase, C > & | p | ) |
Definition at line 162 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::do_after_action(), fhicl::detail::ParameterWalker< C >::do_atom(), fhicl::detail::ParameterWalker< C >::do_before_action(), fhicl::detail::ParameterWalker< C >::do_delegated_parameter(), fhicl::detail::ParameterWalker< C >::do_enter_sequence(), fhicl::detail::ParameterWalker< C >::do_enter_table(), fhicl::detail::ParameterWalker< C >::do_exit_sequence(), fhicl::detail::ParameterWalker< C >::do_exit_table(), fhicl::is_atom(), fhicl::detail::is_sequence(), fhicl::detail::is_table(), and pt.
Referenced by fhicl::detail::ValidateThenSet::delegated_parameter(), fhicl::OptionalSequence< art::InputTag >::do_walk_elements(), fhicl::Sequence< float, 3u >::do_walk_elements(), fhicl::OptionalSequence< T,-1ull >::do_walk_elements(), fhicl::Sequence< T,-1ull >::do_walk_elements(), fhicl::OptionalTuple< ARGS... >::iterate_over_tuple(), fhicl::Tuple< T >::iterate_over_tuple(), and fhicl::detail::TableBase::print_allowed_configuration().