ATLAS Offline Software
Loading...
Searching...
No Matches
AthDevice::ICopySvc Class Referenceabstract

Interface for a service that provides a vecmem::copy object. More...

#include <ICopySvc.h>

Inheritance diagram for AthDevice::ICopySvc:
Collaboration diagram for AthDevice::ICopySvc:

Public Member Functions

 DeclareInterfaceID (ICopySvc, 1, 0)
 Declare the interface that the service will implement.
virtual ~ICopySvc ()=default
 Destructor.
virtual std::shared_ptr< const vecmem::copy > copy (const EventContext &ctx) const =0
 Get the provided vecmem::copy object.

Detailed Description

Interface for a service that provides a vecmem::copy object.

Definition at line 16 of file ICopySvc.h.

Constructor & Destructor Documentation

◆ ~ICopySvc()

virtual AthDevice::ICopySvc::~ICopySvc ( )
virtualdefault

Destructor.

Member Function Documentation

◆ copy()

virtual std::shared_ptr< const vecmem::copy > AthDevice::ICopyProvider::copy ( const EventContext & ctx) const
pure virtualinherited

Get the provided vecmem::copy object.

Parameters
ctxThe event context for which the copy object is requested
Returns
The vecmem::copy object to use for the current event context

◆ DeclareInterfaceID()

AthDevice::ICopySvc::DeclareInterfaceID ( ICopySvc ,
1 ,
0  )

Declare the interface that the service will implement.


The documentation for this class was generated from the following file: