|  | The Gaudi Framework
    v30r0 (c919700c)
    | 
#include <GaudiKernel/DataHandleHolderBase.h>


| Public Member Functions | |
| std::vector< Gaudi::DataHandle * > | inputHandles () const override | 
| std::vector< Gaudi::DataHandle * > | outputHandles () const override | 
| virtual const DataObjIDColl & | extraInputDeps () const override | 
| virtual const DataObjIDColl & | extraOutputDeps () const override | 
| void | declare (Gaudi::DataHandle &handle) override | 
| void | renounce (Gaudi::DataHandle &handle) override | 
| const DataObjIDColl & | inputDataObjs () const override | 
| const DataObjIDColl & | outputDataObjs () const override | 
| void | addDependency (const DataObjID &id, const Gaudi::DataHandle::Mode &mode) override | 
|  Public Member Functions inherited from extends< BASE, IDataHandleHolder > | |
| void * | i_cast (const InterfaceID &tid) const override | 
| Implementation of IInterface::i_cast.  More... | |
| StatusCode | queryInterface (const InterfaceID &ti, void **pp) override | 
| Implementation of IInterface::queryInterface.  More... | |
| std::vector< std::string > | getInterfaceNames () const override | 
| Implementation of IInterface::getInterfaceNames.  More... | |
| ~extends () override=default | |
| Virtual destructor.  More... | |
|  Public Member Functions inherited from extend_interfaces< Interfaces... > | |
| ~extend_interfaces () override=default | |
| Virtual destructor.  More... | |
| Protected Member Functions | |
| void | initDataHandleHolder () | 
| initializes all handles - called by the sysInitialize method of any descendant of this  More... | |
| Protected Attributes | |
| DataObjIDColl | m_inputDataObjs | 
| DataObjIDColl | m_outputDataObjs | 
| Private Attributes | |
| std::unordered_set< Gaudi::DataHandle * > | m_handles | 
| Gaudi::Property< DataObjIDColl > | m_extInputDataObjs {this, "ExtraInputs", DataObjIDColl{}, "[[deprecated]]"} | 
| Gaudi::Property< DataObjIDColl > | m_extOutputDataObjs {this, "ExtraOutputs", DataObjIDColl{}, "[[deprecated]]"} | 
| Additional Inherited Members | |
|  Public Types inherited from extends< BASE, IDataHandleHolder > | |
| using | base_class = extends | 
| Typedef to this class.  More... | |
| using | extend_interfaces_base = extend_interfaces< Interfaces... > | 
| Typedef to the base of this class.  More... | |
|  Public Types inherited from extend_interfaces< Interfaces... > | |
| using | ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids... >::type | 
| take union of the ext_iids of all Interfaces...  More... | |
Definition at line 25 of file DataHandleHolderBase.h.
| 
 | inlineoverride | 
Definition at line 64 of file DataHandleHolderBase.h.
| 
 | inlineoverride | 
Definition at line 42 of file DataHandleHolderBase.h.
| 
 | inlineoverridevirtual | 
Definition at line 39 of file DataHandleHolderBase.h.
| 
 | inlineoverridevirtual | 
Definition at line 40 of file DataHandleHolderBase.h.
| 
 | inlineprotected | 
initializes all handles - called by the sysInitialize method of any descendant of this
Definition at line 74 of file DataHandleHolderBase.h.
| 
 | inlineoverride | 
Definition at line 61 of file DataHandleHolderBase.h.
| 
 | inlineoverride | 
Definition at line 30 of file DataHandleHolderBase.h.
| 
 | inlineoverride | 
Definition at line 62 of file DataHandleHolderBase.h.
| 
 | inlineoverride | 
Definition at line 34 of file DataHandleHolderBase.h.
| 
 | inlineoverride | 
Definition at line 53 of file DataHandleHolderBase.h.
| 
 | private | 
Definition at line 84 of file DataHandleHolderBase.h.
| 
 | private | 
Definition at line 85 of file DataHandleHolderBase.h.
| 
 | private | 
Definition at line 82 of file DataHandleHolderBase.h.
| 
 | protected | 
Definition at line 79 of file DataHandleHolderBase.h.
| 
 | protected | 
Definition at line 79 of file DataHandleHolderBase.h.