Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
IHiveStoreMgr.h
Go to the documentation of this file.
1 
3 /*
4  Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
5 */
6 
7 #ifndef ATHENAKERNEL_IHIVESTOREMGR_H
8 # define ATHENAKERNEL_IHIVESTOREMGR_H
9 
10 
11 #include "GaudiKernel/INamedInterface.h"
12 
13 
14 namespace SG {
15  class DataProxy;
16 }
17 
24 class IHiveStoreMgr : virtual public INamedInterface {
25 public:
28 
30  virtual StatusCode clearStore(bool forceRemove=false) = 0;
31 
34  virtual void commitNewDataObjects() = 0;
35 
36  virtual ~IHiveStoreMgr() {}
37 
38 };
39 
40 #endif // ATHENAKERNEL_IHIVESTOREMGR_H
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
IHiveStoreMgr::DeclareInterfaceID
DeclareInterfaceID(IHiveStoreMgr, 1, 0)
Declare interface ID.
IHiveStoreMgr::~IHiveStoreMgr
virtual ~IHiveStoreMgr()
Definition: IHiveStoreMgr.h:36
IHiveStoreMgr::commitNewDataObjects
virtual void commitNewDataObjects()=0
Reset handles added since the last call to commit.
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
DataProxy
DataProxy provides the registry services for StoreGate.
Definition: DataProxy.h:32
IHiveStoreMgr
the interface through which HiveWB control StoreGate instances
Definition: IHiveStoreMgr.h:24
IHiveStoreMgr::clearStore
virtual StatusCode clearStore(bool forceRemove=false)=0
clear the store