ATLAS Offline Software
IRegisterTransient.h
Go to the documentation of this file.
1 // This file's extension implies that it's C, but it's really -*- C++ -*-.
2 
3 /*
4  Copyright (C) 2002-2017 CERN for the benefit of the ATLAS collaboration
5 */
6 
15 #ifndef ATHENAKERNEL_IREGISTERTRANSIENT_H
16 #define ATHENAKERNEL_IREGISTERTRANSIENT_H
17 
18 
19 namespace SG {
20 
21 
28 {
29 public:
31  virtual ~IRegisterTransient() {}
32 
33 
38  virtual void registerTransient (void* trans) = 0;
39 };
40 
41 
42 } // namespace SG
43 
44 
45 #endif // not ATHENAKERNEL_IREGISTERTRANSIENT_H
SG::IRegisterTransient
Interface for registering a transient object in t2p map.
Definition: IRegisterTransient.h:28
SG
Forward declaration.
Definition: CaloCellPacker_400_500.h:32
SG::IRegisterTransient::registerTransient
virtual void registerTransient(void *trans)=0
Register a transient object in a t2p map.
SG::IRegisterTransient::~IRegisterTransient
virtual ~IRegisterTransient()
Destructor.
Definition: IRegisterTransient.h:31