Loading [MathJax]/extensions/tex2jax.js
ATLAS Offline Software
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 
14 #include "GaudiKernel/IInterface.h"
15 #include "GaudiKernel/StatusCode.h"
16 
17 #include <vector>
18 
23 class IAthenaPoolCleanUpSvc : virtual public IInterface {
24 
25 public:
27 
29  virtual ~IAthenaPoolCleanUpSvc() {};
30 
32  virtual StatusCode cleanUp(const std::string& connection) = 0;
33 
34 protected:
37 
38  std::vector<IAthenaPoolCleanUp*> m_cnvs;
39 };
40 
41 #endif
IAthenaPoolCleanUpSvc
This class provides the interface for the IAthenaPoolCleanUpSvc which is used to clean up AthenaPoolC...
Definition: IAthenaPoolCleanUpSvc.h:23
IAthenaPoolCleanUpSvc::~IAthenaPoolCleanUpSvc
virtual ~IAthenaPoolCleanUpSvc()
Destructor.
Definition: IAthenaPoolCleanUpSvc.h:29
IAthenaPoolCleanUp
This class provides the interface for the AthenaPoolCleanUp which is used to clean up AthenaPoolConve...
Definition: IAthenaPoolCleanUp.h:19
IAthenaPoolCleanUpSvc::cleanUp
virtual StatusCode cleanUp(const std::string &connection)=0
EL::StatusCode
::StatusCode StatusCode
StatusCode definition for legacy code.
Definition: PhysicsAnalysis/D3PDTools/EventLoop/EventLoop/StatusCode.h:22
IAthenaPoolCleanUp.h
This file contains the class definition for the IAthenaPoolCleanUp class.
IAthenaPoolCleanUpSvc::DeclareInterfaceID
DeclareInterfaceID(IAthenaPoolCleanUpSvc, 1, 0)
IAthenaPoolCleanUpSvc::IAthenaPoolCleanUpSvc
IAthenaPoolCleanUpSvc()
Standard Constructor.
Definition: IAthenaPoolCleanUpSvc.h:36
IAthenaPoolCleanUpSvc::m_cnvs
std::vector< IAthenaPoolCleanUp * > m_cnvs
Definition: IAthenaPoolCleanUpSvc.h:36
IAthenaPoolCleanUpSvc::registerCleanUp
virtual StatusCode registerCleanUp(IAthenaPoolCleanUp *cnv)=0