LArSoft
v07_13_02
Liquid Argon Software toolkit - http://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 85 of file ParameterWalker.h.
|
default |
|
virtualdefault |
|
inlineprivatevirtual |
Definition at line 149 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< tt::const_flavor::require_const >::do_after_action().
|
privatepure virtual |
|
inlineprivatevirtual |
Definition at line 144 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< tt::const_flavor::require_const >::do_before_action().
|
privatepure virtual |
|
inline |
Definition at line 98 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 126 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 93 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 132 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 115 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 104 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 120 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
inline |
Definition at line 109 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< C >::walk_over().
|
privatepure virtual |
|
privatepure virtual |
|
inlineprivatevirtual |
Definition at line 155 of file ParameterWalker.h.
Referenced by fhicl::detail::ParameterWalker< tt::const_flavor::require_const >::do_exit_sequence().
|
inlineprivatevirtual |
Definition at line 152 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 164 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(), pt, and s.
Referenced by fhicl::detail::ValidateThenSet::delegated_parameter(), art::detail::describe(), fhicl::OptionalSequence< Table< T >< art::RootInputFileSequence::Config::SecondaryFile > >::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... >::visit_element(), and fhicl::Tuple< TYPES >::visit_element().