ATLAS Offline Software
Loading...
Searching...
No Matches
IAthenaPoolCleanUpSvc.h
Go to the documentation of this file.
1/*
2 Copyright (C) 2002-2024 CERN for the benefit of the ATLAS collaboration
3*/
4
5#ifndef ATHENAPOOLCNVSVC_IATHENAPOOLCLEANUPSVC_H
6#define ATHENAPOOLCNVSVC_IATHENAPOOLCLEANUPSVC_H
7
12
14#include "GaudiKernel/IInterface.h"
15#include "GaudiKernel/StatusCode.h"
16
17#include <vector>
18
23class IAthenaPoolCleanUpSvc : virtual public IInterface {
24
25public:
27
30
31 virtual StatusCode registerCleanUp(IAthenaPoolCleanUp* cnv) = 0;
32 virtual StatusCode cleanUp(const std::string& connection) = 0;
33
34protected:
37
38 std::vector<IAthenaPoolCleanUp*> m_cnvs;
39};
40
41#endif
This file contains the class definition for the IAthenaPoolCleanUp class.
DeclareInterfaceID(IAthenaPoolCleanUpSvc, 1, 0)
virtual StatusCode cleanUp(const std::string &connection)=0
virtual ~IAthenaPoolCleanUpSvc()
Destructor.
virtual StatusCode registerCleanUp(IAthenaPoolCleanUp *cnv)=0
std::vector< IAthenaPoolCleanUp * > m_cnvs
IAthenaPoolCleanUpSvc()
Standard Constructor.
This class provides the interface for the AthenaPoolCleanUp which is used to clean up AthenaPoolConve...