LArSoft
v07_13_02
Liquid Argon Software toolkit - http://larsoft.org/
|
#include "KeyAssembler.h"
Public Types | |
using | key_t = std::string |
using | any_t = boost::any |
Public Member Functions | |
std::vector< key_t > const & | result () |
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 | |
void | enter_table (key_t const &, any_t const &) override |
void | exit_table (key_t const &, any_t const &) override |
void | enter_sequence (key_t const &, any_t const &) override |
void | atom (key_t const &, any_t const &) override |
std::string | full_key_ (name_t const &) const |
Private Attributes | |
std::vector< key_t > | keys_ {} |
std::vector< name_t > | name_stack_ {} |
Definition at line 74 of file KeyAssembler.h.
|
inherited |
Definition at line 80 of file ParameterSetWalker.h.
|
inherited |
Definition at line 79 of file ParameterSetWalker.h.
Implements fhicl::ParameterSetWalker.
Definition at line 38 of file KeyAssembler.cc.
References full_key_(), and keys_.
Referenced by result().
|
inlineinherited |
Definition at line 104 of file ParameterSetWalker.h.
References fhicl::ParameterSetWalker::after_action().
Referenced by fhicl::ParameterSet::walk().
Definition at line 93 of file ParameterSetWalker.h.
References fhicl::ParameterSetWalker::atom().
Referenced by fhicl::ParameterSet::walk().
|
inlineinherited |
Definition at line 99 of file ParameterSetWalker.h.
References fhicl::ParameterSetWalker::before_action().
Referenced by fhicl::ParameterSet::walk().
|
inlineinherited |
Definition at line 88 of file ParameterSetWalker.h.
References fhicl::ParameterSetWalker::enter_sequence().
Referenced by fhicl::ParameterSet::walk().
Definition at line 83 of file ParameterSetWalker.h.
References fhicl::ParameterSetWalker::enter_table().
Referenced by fhicl::ParameterSet::walk().
|
inlineinherited |
Definition at line 115 of file ParameterSetWalker.h.
References fhicl::ParameterSetWalker::atom(), fhicl::ParameterSetWalker::enter_sequence(), fhicl::ParameterSetWalker::enter_table(), and fhicl::ParameterSetWalker::exit_sequence().
Referenced by fhicl::ParameterSet::walk().
Definition at line 110 of file ParameterSetWalker.h.
References fhicl::ParameterSetWalker::exit_table().
Referenced by fhicl::ParameterSet::walk().
Implements fhicl::ParameterSetWalker.
Definition at line 32 of file KeyAssembler.cc.
References full_key_(), and keys_.
Referenced by result().
Implements fhicl::ParameterSetWalker.
Definition at line 19 of file KeyAssembler.cc.
References full_key_(), keys_, and name_stack_.
Referenced by result().
Reimplemented from fhicl::ParameterSetWalker.
Definition at line 26 of file KeyAssembler.cc.
References name_stack_.
Referenced by result().
|
private |
Definition at line 10 of file KeyAssembler.cc.
References name_stack_.
Referenced by atom(), enter_sequence(), enter_table(), and result().
|
inline |
Definition at line 77 of file KeyAssembler.h.
References atom(), enter_sequence(), enter_table(), exit_table(), full_key_(), and keys_.
Referenced by fhicl::ParameterSet::get_all_keys().
|
private |
Definition at line 91 of file KeyAssembler.h.
Referenced by atom(), enter_sequence(), enter_table(), and result().
|
private |
Definition at line 92 of file KeyAssembler.h.
Referenced by enter_table(), exit_table(), and full_key_().