The Gaudi Framework  v31r0 (aeb156f0)
HiveDataBrokerSvc::AlgEntry Struct Reference
Collaboration diagram for HiveDataBrokerSvc::AlgEntry:

Public Member Functions

 AlgEntry (SmartIF< IAlgorithm > &&p)
 

Public Attributes

SmartIF< IAlgorithmialg
 
Gaudi::Algorithmalg
 
std::set< AlgEntry * > dependsOn
 
int requestCount = 0
 

Detailed Description

Definition at line 27 of file HiveDataBroker.h.

Constructor & Destructor Documentation

HiveDataBrokerSvc::AlgEntry::AlgEntry ( SmartIF< IAlgorithm > &&  p)
inline

Definition at line 33 of file HiveDataBroker.h.

33  : ialg{std::move( p )}, alg{dynamic_cast<Gaudi::Algorithm*>( ialg.get() )} {
34  if ( !alg ) throw std::runtime_error( "algorithm pointer == nullptr???" );
35  }
TYPE * get() const
Get interface pointer.
Definition: SmartIF.h:76
SmartIF< IAlgorithm > ialg
T move(T...args)
Base class from which all concrete algorithm classes should be derived.
Definition: Algorithm.h:79
Gaudi::Algorithm * alg

Member Data Documentation

Gaudi::Algorithm* HiveDataBrokerSvc::AlgEntry::alg

Definition at line 29 of file HiveDataBroker.h.

std::set<AlgEntry*> HiveDataBrokerSvc::AlgEntry::dependsOn

Definition at line 30 of file HiveDataBroker.h.

SmartIF<IAlgorithm> HiveDataBrokerSvc::AlgEntry::ialg

Definition at line 28 of file HiveDataBroker.h.

int HiveDataBrokerSvc::AlgEntry::requestCount = 0

Definition at line 31 of file HiveDataBroker.h.


The documentation for this struct was generated from the following file: