IDataStoreLeaves Class Referenceabstract

Interface for a tool or service that returns a list of leaves (paths) in a transient store. More...

#include </tmp/marcocle/lhcb-release/1122/GAUDI/GAUDI_v27r0/InstallArea/x86_64-slc6-gcc49-opt/include/GaudiKernel/IDataStoreLeaves.h>

Inheritance diagram for IDataStoreLeaves:
Collaboration diagram for IDataStoreLeaves:

Public Types

typedef std::vector< DataObject * > LeavesList
 Returned type. More...
 
typedef std::vector< DataObject * > LeavesList
 Returned type. 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...
 
using ext_iids = typename Gaudi::interface_list_cat< typename Interfaces::ext_iids...>::type
 take union of the ext_iids of all Interfaces... More...
 

Public Member Functions

 DeclareInterfaceID (IDataStoreLeaves, 1, 0)
 InterfaceID. More...
 
virtual const LeavesListleaves () const =0
 Return the list of leaves. More...
 
 DeclareInterfaceID (IDataStoreLeaves, 1, 0)
 InterfaceID. More...
 
virtual const LeavesListleaves () const =0
 Return the list of leaves. More...
 
- Public Member Functions inherited from IAlgTool
 DeclareInterfaceID (IAlgTool, 4, 0)
 InterfaceID. More...
 
 ~IAlgTool () override=default
 Virtual destructor. More...
 
virtual const std::string & type () const =0
 The type of an AlgTool, meaning the concrete AlgTool class. More...
 
virtual const IInterfaceparent () const =0
 The parent of the concrete AlgTool. More...
 
virtual const DataObjectDescriptorCollectioninputDataObjects () const =0
 
virtual const DataObjectDescriptorCollectionoutputDataObjects () const =0
 
virtual StatusCode sysInitialize ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysStart ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysStop ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysFinalize ()=0
 Finalization of the Tool. More...
 
virtual StatusCode sysReinitialize ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysRestart ()=0
 Initialization of the Tool. More...
 
 DeclareInterfaceID (IAlgTool, 4, 0)
 InterfaceID. More...
 
 ~IAlgTool () override=default
 Virtual destructor. More...
 
virtual const std::string & type () const =0
 The type of an AlgTool, meaning the concrete AlgTool class. More...
 
virtual const IInterfaceparent () const =0
 The parent of the concrete AlgTool. More...
 
virtual const DataObjectDescriptorCollectioninputDataObjects () const =0
 
virtual const DataObjectDescriptorCollectionoutputDataObjects () const =0
 
virtual StatusCode sysInitialize ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysStart ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysStop ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysFinalize ()=0
 Finalization of the Tool. More...
 
virtual StatusCode sysReinitialize ()=0
 Initialization of the Tool. More...
 
virtual StatusCode sysRestart ()=0
 Initialization of the Tool. More...
 
- Public Member Functions inherited from extend_interfaces< Interfaces >
 ~extend_interfaces () override=default
 Virtual destructor. More...
 
 ~extend_interfaces () override=default
 Virtual destructor. More...
 

Detailed Description

Interface for a tool or service that returns a list of leaves (paths) in a transient store.

Author
Marco Clemencic

Definition at line 15 of file IDataStoreLeaves.h.

Member Typedef Documentation

Returned type.

Definition at line 22 of file IDataStoreLeaves.h.

Returned type.

Definition at line 22 of file IDataStoreLeaves.h.

Member Function Documentation

IDataStoreLeaves::DeclareInterfaceID ( IDataStoreLeaves  ,
,
 
)
IDataStoreLeaves::DeclareInterfaceID ( IDataStoreLeaves  ,
,
 
)
virtual const LeavesList& IDataStoreLeaves::leaves ( ) const
pure virtual

Return the list of leaves.

virtual const LeavesList& IDataStoreLeaves::leaves ( ) const
pure virtual

Return the list of leaves.


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