ATLAS Offline Software
Loading...
Searching...
No Matches
AthDevice Namespace Reference

Namespaces

namespace  Concepts
namespace  Details

Classes

class  BinaryPageMemoryResourceSvc
 Service implementing "binary page" caching on top of another memory resource. More...
class  CopiesAdaptorTool
 Tool implementing AthDevice::ICopiesTool using two tools. More...
class  DebugMemoryResourceTool
 Tool providing debugging functionality for memory resources. More...
class  HostCopyTool
 Tool providing a basic, host-side vecmem::copy object. More...
class  HostMemoryResourceTool
 Tool providing a basic, host-side memory resource. More...
class  ICopiesTool
 Interface for a tool that provides host and device copy objects. More...
class  ICopyProvider
 Interface for a component that provides a vecmem::copy object. More...
class  ICopySvc
 Interface for a service that provides a vecmem::copy object. More...
class  ICopyTool
 Interface for a tool that provides a vecmem::copy object. More...
class  IMemoryMonitorSvc
 Interface to a service that provides "device memory monitoring". More...
class  IMemoryResourceProvider
 Interface for a component that provides a "memory resource". More...
class  IMemoryResourcesTool
 Interface for a tool that provides a main/device and a host memory resource. More...
class  IMemoryResourceSvc
 Interface for a service that provides a "memory resource". More...
class  IMemoryResourceTool
 Interface for a tool that provides a "memory resource". More...
class  MemoryMonitorSvc
 Service providing "device memory monitoring". More...
class  MemoryResourcesAdaptorTool
 Tool implementing AthDevice::IMemoryResourcesTool using two tools. More...
class  MemoryResourceSvcAdaptorTool
 Tool exposing a memory resource service as a memory resource tool. More...
class  MonitoredMemoryResource
 Memory resource that monitors memory allocations and deallocations. More...
class  MonitoredMemoryResourceTool
 Tool providing monitoring functionality for memory resources. More...
class  PoolMemoryResourceSvc
 Service implementing "pooled" caching on top of another memory resource. More...
struct  SoAColumn
 Description of a single SoA column. More...
class  SoACopy
 Utility to help with copying data between xAOD and VecMem SoA containers. More...

Functions

Type deduction guide(s) for the SoACopy class
template<Concepts::SoAColumn... COLUMNS>
 SoACopy (COLUMNS...) -> SoACopy< COLUMNS... >
template<Concepts::SoAColumn... COLUMNS>
 SoACopy (const std::tuple< COLUMNS... > &) -> SoACopy< COLUMNS... >

Function Documentation

◆ SoACopy() [1/2]

template<Concepts::SoAColumn... COLUMNS>
AthDevice::SoACopy ( COLUMNS... ) -> SoACopy< COLUMNS... >

◆ SoACopy() [2/2]

template<Concepts::SoAColumn... COLUMNS>
AthDevice::SoACopy ( const std::tuple< COLUMNS... > & ) -> SoACopy< COLUMNS... >