The Gaudi Framework  v29r0 (ff2e7097)
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::MergingTransformer< Signature, Traits_ >
 

Namespaces

 Gaudi
 Helper functions to set/get the application return code.
 
 Gaudi::Functional
 

Typedefs

using Gaudi::Functional::KeyValue = std::pair< std::string, std::string >
 
using Gaudi::Functional::KeyValues = std::pair< std::string, std::vector< std::string >>
 
template<typename T >
using Gaudi::Functional::InputHandle_t = details::InputHandle_t< Traits_, typename std::remove_pointer< T >::type >
 

Functions

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

Variables

template<typename Out , typename In , typename Traits_ >
class MergingTransformer< Out(const vector_of_const_< In > Gaudi::Functional::void
 
std::vector< std::stringGaudi::Functional::m_inputLocations
 
std::vector< InputHandle_t< In > > Gaudi::Functional::m_inputs