Helper class to be used in conjunction with the recursive tool visitor to renounce certain inputs.
More...
#include </builds/gaudi/Gaudi/GaudiKernel/include/GaudiKernel/RenounceToolInputsVisitor.h>
|
| struct | ILogger |
| | Helper class interface to optionally log renounce operations. More...
|
| |
| class | Logger |
| |
| struct | NoLogger |
| | A do-nothing helper class which implements the logger interface. More...
|
| |
Helper class to be used in conjunction with the recursive tool visitor to renounce certain inputs.
Definition at line 27 of file RenounceToolInputsVisitor.h.
◆ RenounceToolInputsVisitor()
construct the renounce visitor helper object
- Parameters
-
| input_keys | a list of input keys to be renounced. @parame logger optional helper object to log inputs which are renounced. By default this renounce visitor will renounce inputs with keys found in the inputs_names list, and it operates silently. |
Definition at line 69 of file RenounceToolInputsVisitor.h.
◆ createLogger()
| static Logger RenounceToolInputsVisitor::createLogger |
( |
std::function< void(std::string_view, std::string_view)> |
func | ) |
|
|
inlinestatic |
Create a logger from a function.
usage:
* auto logger=RenounceToolInputsVisitor::createLogger( [this]( std::string_view tool_name, std::string_view key )
* { this->msg(MSG::INFO) << " Renounce " << tool_name << " . " << key << endmsg;
* });
*
Definition at line 59 of file RenounceToolInputsVisitor.h.
◆ operator()()
| void RenounceToolInputsVisitor::operator() |
( |
IAlgTool * |
alg_tool | ) |
|
◆ m_logger
| ILogger* RenounceToolInputsVisitor::m_logger |
|
private |
◆ m_renounceKeys
◆ USAGE_IS_THREAD_SAFE
| NoLogger s_noLogger RenounceToolInputsVisitor::USAGE_IS_THREAD_SAFE |
|
staticprivate |
The documentation for this class was generated from the following files: