ATLAS Offline Software
Toggle main menu visibility
Loading...
Searching...
No Matches
Database
AthenaPOOL
AthenaPoolCnvSvc
AthenaPoolCnvSvc
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
13
#include "
AthenaPoolCnvSvc/IAthenaPoolCleanUp.h
"
14
#include "GaudiKernel/IInterface.h"
15
#include "GaudiKernel/StatusCode.h"
16
17
#include <vector>
18
23
class
IAthenaPoolCleanUpSvc
:
virtual
public
IInterface {
24
25
public
:
26
DeclareInterfaceID
(
IAthenaPoolCleanUpSvc
, 1, 0);
27
29
virtual
~IAthenaPoolCleanUpSvc
() {};
30
31
virtual
StatusCode
registerCleanUp
(
IAthenaPoolCleanUp
* cnv) = 0;
32
virtual
StatusCode
cleanUp
(
const
std::string& connection) = 0;
33
34
protected
:
36
IAthenaPoolCleanUpSvc
() :
m_cnvs
() {};
37
38
std::vector<IAthenaPoolCleanUp*>
m_cnvs
;
39
};
40
41
#endif
IAthenaPoolCleanUp.h
This file contains the class definition for the IAthenaPoolCleanUp class.
IAthenaPoolCleanUpSvc::DeclareInterfaceID
DeclareInterfaceID(IAthenaPoolCleanUpSvc, 1, 0)
IAthenaPoolCleanUpSvc::cleanUp
virtual StatusCode cleanUp(const std::string &connection)=0
IAthenaPoolCleanUpSvc::~IAthenaPoolCleanUpSvc
virtual ~IAthenaPoolCleanUpSvc()
Destructor.
Definition
IAthenaPoolCleanUpSvc.h:29
IAthenaPoolCleanUpSvc::registerCleanUp
virtual StatusCode registerCleanUp(IAthenaPoolCleanUp *cnv)=0
IAthenaPoolCleanUpSvc::m_cnvs
std::vector< IAthenaPoolCleanUp * > m_cnvs
Definition
IAthenaPoolCleanUpSvc.h:38
IAthenaPoolCleanUpSvc::IAthenaPoolCleanUpSvc
IAthenaPoolCleanUpSvc()
Standard Constructor.
Definition
IAthenaPoolCleanUpSvc.h:36
IAthenaPoolCleanUp
This class provides the interface for the AthenaPoolCleanUp which is used to clean up AthenaPoolConve...
Definition
IAthenaPoolCleanUp.h:19
Generated on
for ATLAS Offline Software by
1.17.0