ATLAS Offline Software
Loading...
Searching...
No Matches
IHiveStoreMgr.h
Go to the documentation of this file.
1
2
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
14namespace SG {
15 class DataProxy;
16}
17
23
24class IHiveStoreMgr : virtual public INamedInterface {
25public:
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
virtual StatusCode clearStore(bool forceRemove=false)=0
clear the store
virtual ~IHiveStoreMgr()
virtual void commitNewDataObjects()=0
Reset handles added since the last call to commit.
DeclareInterfaceID(IHiveStoreMgr, 1, 0)
Declare interface ID.
Forward declaration.