ATLAS Offline Software
|
Base class for copy conversions. More...
#include <BaseInfo.h>
Public Member Functions | |
virtual | ~CopyConversionBase () |
Destructor. More... | |
virtual void * | create () const =0 |
Create an instance of the destination class. More... | |
virtual void | destroy (void *p) const =0 |
Destroy an instance of the destination class. More... | |
virtual void | convertUntyped (const void *src, void *dst) const =0 |
Convert the contents of an instance of the source class SRC to an instance of the destination class DST. More... | |
Base class for copy conversions.
Definition at line 383 of file Control/AthenaKernel/AthenaKernel/BaseInfo.h.
|
inlinevirtual |
|
pure virtual |
Convert the contents of an instance of the source class SRC to an instance of the destination class DST.
Implemented in SG::CopyConversion< SRC, DST >, SG::CopyConversion< IParticleLinkContainer, IParticleContainer >, and SG::CopyConversion< INav4MomLinkContainer, INavigable4MomentumCollection >.
|
pure virtual |
Create an instance of the destination class.
Implemented in SG::CopyConversion< SRC, DST >.
|
pure virtual |
Destroy an instance of the destination class.
Implemented in SG::CopyConversion< SRC, DST >, SG::CopyConversion< IParticleLinkContainer, IParticleContainer >, and SG::CopyConversion< INav4MomLinkContainer, INavigable4MomentumCollection >.