The Gaudi Framework  master (594c33fa)
Gaudi::Functional::details::DataHandleMixin< std::tuple<>, std::tuple<>, Traits_ > Class Template Reference

#include </builds/gaudi/Gaudi/GaudiFunctional/include/Gaudi/Functional/details.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 589 of file details.h.

Member Typedef Documentation

◆ KeyValue

Definition at line 593 of file details.h.

◆ KeyValues

Definition at line 594 of file details.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 595 of file details.h.

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

Member Function Documentation

◆ isReEntrant()

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

Definition at line 602 of file details.h.

602 { 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 604 of file details.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:244
std::move
T move(T... args)
std::tuple
ConditionsStallTest.name
name
Definition: ConditionsStallTest.py:77
Gaudi::Functional::Traits::BaseClass_t
Definition: utilities.h:40