LArSoft
v09_90_00
Liquid Argon Software toolkit - https://larsoft.org/
|
#include "SearchAllowedConfiguration.h"
Public Member Functions | |
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) |
Static Public Member Functions | |
static bool | supports_key (ParameterBase const &pb, std::string const &searched_for_key) |
Private Member Functions | |
SearchAllowedConfiguration (ParameterBase const &pb, std::string const &searched_for_key) | |
bool | result () const noexcept |
bool | before_action (ParameterBase const &pb) override |
void | enter_table (TableBase const &) override |
void | enter_sequence (SequenceBase const &) override |
void | atom (AtomBase const &) override |
void | delegated_parameter (DelegateBase const &) override |
Static Private Member Functions | |
static std::string | form_absolute (ParameterBase const &pb, std::string const &searched_for_key) |
Private Attributes | |
std::string | key_ |
bool | supportsKey_ {false} |
Definition at line 51 of file SearchAllowedConfiguration.h.
|
private |
Definition at line 16 of file SearchAllowedConfiguration.cc.
References form_absolute().
|
inlineoverrideprivate |
Definition at line 78 of file SearchAllowedConfiguration.h.
|
overrideprivate |
Definition at line 23 of file SearchAllowedConfiguration.cc.
References fhicl::detail::ParameterBase::key(), key_, and supportsKey_.
Referenced by result().
|
inlineoverrideprivate |
|
inlineinherited |
Definition at line 96 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::after_action().
|
inlineinherited |
Definition at line 124 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::atom().
|
inlineinherited |
Definition at line 91 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::before_action().
|
inlineinherited |
Definition at line 130 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::atom(), fhicl::detail::ParameterWalker< C >::delegated_parameter(), fhicl::detail::ParameterWalker< C >::enter_sequence(), and fhicl::detail::ParameterWalker< C >::enter_table().
|
inlineinherited |
Definition at line 113 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::enter_sequence().
|
inlineinherited |
Definition at line 102 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::enter_table().
|
inlineinherited |
Definition at line 118 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::exit_sequence().
|
inlineinherited |
Definition at line 107 of file ParameterWalker.h.
References fhicl::detail::ParameterWalker< C >::exit_table().
|
inlineoverrideprivate |
Definition at line 75 of file SearchAllowedConfiguration.h.
|
inlineoverrideprivate |
Definition at line 72 of file SearchAllowedConfiguration.h.
|
staticprivate |
Definition at line 35 of file SearchAllowedConfiguration.cc.
References fhicl::detail::is_sequence(), fhicl::detail::is_table(), fhicl::detail::ParameterBase::key(), fhicl::other, fhicl::detail::ParameterBase::parameter_type(), and pt.
Referenced by delegated_parameter(), and SearchAllowedConfiguration().
|
inlineprivatenoexcept |
Definition at line 65 of file SearchAllowedConfiguration.h.
References before_action(), and supportsKey_.
|
static |
Definition at line 8 of file SearchAllowedConfiguration.cc.
Referenced by art::detail::supports_key().
|
inherited |
|
private |
Definition at line 58 of file SearchAllowedConfiguration.h.
Referenced by before_action().
|
private |
Definition at line 59 of file SearchAllowedConfiguration.h.
Referenced by before_action(), and result().