| The Gaudi Framework v32r1 (f65d50dc)

Public Member Functions | Public Attributes | List of all members
HiveDataBrokerSvc::AlgEntry Struct Reference
Collaboration diagram for HiveDataBrokerSvc::AlgEntry:
[legend]

## Public Member Functions
| AlgEntry (SmartIF< IAlgorithm > &&p)

## Public Attributes
SmartIF< IAlgorithm > | ialg
Gaudi::Algorithm * | alg
std::set< AlgEntry * > | dependsOn
int | requestCount = 0

## Detailed Description

Definition at line 27 of file HiveDataBroker.h.

## Constructor & Destructor Documentation

## ◆ AlgEntry()

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 }
SmartIF::get
TYPE * get() const
Get interface pointer.
Definition: SmartIF.h:76
std::runtime_error
STL class.
HiveDataBrokerSvc::AlgEntry::ialg
SmartIF< IAlgorithm > ialg
Definition: HiveDataBroker.h:28
std::move
T move(T... args)
HiveDataBrokerSvc::AlgEntry::alg
Gaudi::Algorithm * alg
Definition: HiveDataBroker.h:29

## Member Data Documentation

## ◆ alg

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

Definition at line 29 of file HiveDataBroker.h.

## ◆ dependsOn

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

Definition at line 30 of file HiveDataBroker.h.

## ◆ ialg

SmartIF<IAlgorithm> HiveDataBrokerSvc::AlgEntry::ialg

Definition at line 28 of file HiveDataBroker.h.

## ◆ requestCount

int HiveDataBrokerSvc::AlgEntry::requestCount = 0

Definition at line 31 of file HiveDataBroker.h.

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

- GaudiHive/src/HiveDataBroker.h