The Gaudi Framework  v36r6 (b1ee9983)
Gaudi::Functional::details::DataHandleMixin< std::tuple<>, std::tuple<>, Traits_ > Class Template Reference

#include </builds/gaudi/Gaudi/GaudiAlg/include/GaudiAlg/FunctionalDetails.h>

Inheritance diagram for Gaudi::Functional::details::DataHandleMixin< std::tuple<>, std::tuple<>, Traits_ >:
Collaboration diagram for Gaudi::Functional::details::DataHandleMixin< std::tuple<>, std::tuple<>, Traits_ >:

Public Types

using KeyValue = std::pair< std::string, std::string >
 
using KeyValues = std::pair< std::string, std::vector< std::string > >
 

Public Member Functions

 DataHandleMixin (std::string name, ISvcLocator *pSvcLocator, std::tuple<>={}, std::tuple<>={})
 

Protected Member Functions

bool isReEntrant () const override
 

Protected Attributes

std::tuple m_inputs
 

Detailed Description

template<typename Traits_>
class Gaudi::Functional::details::DataHandleMixin< std::tuple<>, std::tuple<>, Traits_ >

Definition at line 593 of file FunctionalDetails.h.

Member Typedef Documentation

◆ KeyValue

Definition at line 597 of file FunctionalDetails.h.

◆ KeyValues

Definition at line 598 of file FunctionalDetails.h.

Constructor & Destructor Documentation

◆ DataHandleMixin()

template<typename Traits_ >
Gaudi::Functional::details::DataHandleMixin< std::tuple<>, std::tuple<>, Traits_ >::DataHandleMixin ( std::string  name,
ISvcLocator pSvcLocator,
std::tuple<>  = {},
std::tuple<>  = {} 
)
inline

Definition at line 599 of file FunctionalDetails.h.

599  {}, std::tuple<> = {} )
600  : BaseClass_t<Traits_>( std::move( name ), pSvcLocator ) {
601  // make sure this algorithm is seen as reentrant by Gaudi
602  this->setProperty( "Cardinality", 0 ).ignore();
603  }

Member Function Documentation

◆ isReEntrant()

template<typename Traits_ >
bool Gaudi::Functional::details::DataHandleMixin< std::tuple<>, std::tuple<>, Traits_ >::isReEntrant ( ) const
inlineoverrideprotected

Definition at line 606 of file FunctionalDetails.h.

606 { return true; }

Member Data Documentation

◆ m_inputs

template<typename Traits_ >
std::tuple Gaudi::Functional::details::DataHandleMixin< std::tuple<>, std::tuple<>, Traits_ >::m_inputs
protected

Definition at line 608 of file FunctionalDetails.h.


The documentation for this class was generated from the following file:
setProperty
bool PyHelper() setProperty(IInterface *p, char *name, char *value)
Definition: Bootstrap.cpp:242
std::move
T move(T... args)
std::tuple
TimingHistograms.name
name
Definition: TimingHistograms.py:25
Gaudi::Functional::Traits::BaseClass_t
Definition: FunctionalUtilities.h:72