The Gaudi Framework  v36r9 (fd2bdac3)
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 37 of file HiveDataBroker.h.

Constructor & Destructor Documentation

◆ AlgEntry()

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

Definition at line 43 of file HiveDataBroker.h.

43  : ialg{ std::move( p ) }, alg{ dynamic_cast<Gaudi::Algorithm*>( ialg.get() ) } {
44  if ( !alg ) throw std::runtime_error( "algorithm pointer == nullptr???" );
45  }

Member Data Documentation

◆ alg

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

Definition at line 39 of file HiveDataBroker.h.

◆ dependsOn

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

Definition at line 40 of file HiveDataBroker.h.

◆ ialg

SmartIF<IAlgorithm> HiveDataBrokerSvc::AlgEntry::ialg

Definition at line 38 of file HiveDataBroker.h.

◆ requestCount

int HiveDataBrokerSvc::AlgEntry::requestCount = 0

Definition at line 41 of file HiveDataBroker.h.


The documentation for this struct was generated from the following file:
std::move
T move(T... args)
Gaudi::Algorithm
Base class from which all concrete algorithm classes should be derived.
Definition: Algorithm.h:90
std::runtime_error
STL class.
SmartIF::get
TYPE * get() const
Get interface pointer.
Definition: SmartIF.h:86
HiveDataBrokerSvc::AlgEntry::ialg
SmartIF< IAlgorithm > ialg
Definition: HiveDataBroker.h:38
HiveDataBrokerSvc::AlgEntry::alg
Gaudi::Algorithm * alg
Definition: HiveDataBroker.h:39