The Gaudi Framework  v32r0 (3325bb39)
MergingTransformer.h File Reference
#include <functional>
#include <string>
#include <vector>
#include "GaudiAlg/FunctionalDetails.h"
#include "GaudiAlg/FunctionalUtilities.h"
Include dependency graph for MergingTransformer.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Classes

class  Gaudi::Functional::details::MergingTransformer< Signature, Traits_, isLegacy >
 

Namespaces

 Gaudi::Functional
 
 Gaudi::Functional::details
 

Typedefs

using Gaudi::Functional::details::KeyValue = typename base_class::KeyValue
 
using Gaudi::Functional::details::KeyValues = typename base_class::KeyValues
 
template<typename Signature , typename Traits_ = Traits::useDefaults>
using Gaudi::Functional::MergingTransformer = details::MergingTransformer< Signature, Traits_, details::isLegacy< Traits_ >>
 

Functions

 Gaudi::Functional::details::MergingTransformer (const std::string &name, ISvcLocator *locator, const KeyValues &inputs, const KeyValue &output)
 
const std::stringGaudi::Functional::details::inputLocation (unsigned int n) const
 
unsigned int Gaudi::Functional::details::inputLocationSize () const
 
StatusCode Gaudi::Functional::details::execute () override final
 
virtual Out Gaudi::Functional::details::operator() (const vector_of_const_< In > &inputs) const =0
 
StatusCode Gaudi::Functional::details::execute (const EventContext &) const override final
 

Variables

template<typename Out , typename In , typename Traits_ >
class MergingTransformer< Out(const vector_of_const_< In > Gaudi::Functional::details::Traits_
 
template<typename Out , typename In , typename Traits_ >
class MergingTransformer< Out(const vector_of_const_< In > Gaudi::Functional::details::true
 
template<typename Out , typename In , typename Traits_ >
class MergingTransformer< Out(const vector_of_const_< In > Gaudi::Functional::details::void
 
std::vector< InputHandle_t< In > > Gaudi::Functional::details::m_inputs
 
Gaudi::Property< std::vector< std::string > > Gaudi::Functional::details::m_inputLocations
 
template<typename Out , typename In , typename Traits_ >
class MergingTransformer< Out(const vector_of_const_< In > Gaudi::Functional::details::false