The Gaudi Framework
v30r3 (a5ef0a68)
|
Namespaces | |
details | |
Traits | |
Typedefs | |
template<typename Container > | |
using | vector_of_ = details::template vector_of_const_< Container > |
using | KeyValue = std::pair< std::string, std::string > |
using | KeyValues = std::pair< std::string, std::vector< std::string >> |
template<typename T > | |
using | InputHandle_t = details::InputHandle_t< Traits_, typename std::remove_pointer< T >::type > |
template<typename Container > | |
using | vector_of_optional_ = std::vector< boost::optional< Container >> |
Functions | |
std::string | concat_alternatives (std::initializer_list< std::string > c) |
template<typename... Strings> | |
std::string | concat_alternatives (const Strings &...s) |
void | updateHandleLocation (IProperty &parent, const std::string &prop, const std::string &newLoc) |
void | updateHandleLocations (IProperty &parent, const std::string &prop, const std::vector< std::string > &newLocs) |
void | updateReadHandleLocation (IProperty &parent, const std::string &prop, const std::string &newLoc) |
MergingTransformer (const std::string &name, ISvcLocator *locator, const KeyValues &inputs, const KeyValue &output) | |
StatusCode | execute () override final |
virtual Out | operator() (const vector_of_const_< In > &inputs) const =0 |
Variables | |
template<typename Signature , typename Traits_ = Traits::useDefaults> | |
struct[[deprecated("use MergingTransformer instead")]] | ListTransformer |
template<typename Signature , typename Traits_ = Traits::useDefaults> | |
struct[[deprecated("use MergingTransformer instead")]] | Traits_ |
template<typename Out , typename In , typename Traits_ > | |
class MergingTransformer< Out(const vector_of_const_< In > | void |
std::vector< std::string > | m_inputLocations |
std::vector< InputHandle_t< In > > | m_inputs |
|
private |
Definition at line 43 of file MergingTransformer.h.
using Gaudi::Functional::KeyValue = typedef std::pair<std::string, std::string> |
Definition at line 29 of file MergingTransformer.h.
using Gaudi::Functional::KeyValues = typedef std::pair<std::string, std::vector<std::string>> |
Definition at line 30 of file MergingTransformer.h.
using Gaudi::Functional::vector_of_ = typedef std::vector<Container> |
Definition at line 11 of file ListTransformer.h.
using Gaudi::Functional::vector_of_optional_ = typedef std::vector<boost::optional<Container>> |
Definition at line 23 of file SplittingTransformer.h.
|
inline |
Definition at line 20 of file FunctionalUtilities.h.
std::string Gaudi::Functional::concat_alternatives | ( | const Strings &... | s | ) |
Definition at line 26 of file FunctionalUtilities.h.
|
finaloverride |
Gaudi::Functional::MergingTransformer< Out, In, Traits_ >::MergingTransformer | ( | const std::string & | name, |
ISvcLocator * | locator, | ||
const KeyValues & | inputs, | ||
const KeyValue & | output | ||
) |
Definition at line 49 of file MergingTransformer.h.
|
pure virtual |
|
inline |
Definition at line 31 of file FunctionalUtilities.h.
|
inline |
Definition at line 37 of file FunctionalUtilities.h.
|
inline |
Definition at line 49 of file FunctionalUtilities.h.
struct [[deprecated( "use MergingTransformer instead" )]] Gaudi::Functional::ListTransformer |
Definition at line 13 of file ListTransformer.h.
|
private |
Definition at line 44 of file MergingTransformer.h.
|
private |
Definition at line 45 of file MergingTransformer.h.
class MergingTransformer< Out(const vector_of_const_< In > Gaudi::Functional::Traits_ |
Definition at line 14 of file ListTransformer.h.
class MergingTransformer< Out(const vector_of_const_< In > Gaudi::Functional::void |
Definition at line 23 of file MergingTransformer.h.