The Gaudi Framework  v41r0 (bdbe7744)
Loading...
Searching...
No Matches
Gaudi::CUDA::DeviceArrayGlobalTag_t Struct Reference

#include </builds/gaudi/Gaudi/GaudiCUDA/src/CUDADeviceArray.h>

Collaboration diagram for Gaudi::CUDA::DeviceArrayGlobalTag_t:

Public Member Functions

 DeviceArrayGlobalTag_t (Gaudi::AsynchronousAlgorithm *parent)
 DeviceArrayGlobalTag_t (Gaudi::Algorithm *parent)

Public Attributes

const bool hasAsyncParent
union { 
   Gaudi::AsynchronousAlgorithm *const   asyncPtr 
   Gaudi::Algorithm *const   syncPtr 
}; 

Detailed Description

Definition at line 32 of file CUDADeviceArray.h.

Constructor & Destructor Documentation

◆ DeviceArrayGlobalTag_t() [1/2]

Gaudi::CUDA::DeviceArrayGlobalTag_t::DeviceArrayGlobalTag_t ( Gaudi::AsynchronousAlgorithm * parent)
inline

Definition at line 39 of file CUDADeviceArray.h.

39: hasAsyncParent( true ), asyncPtr( parent ) {}
Gaudi::AsynchronousAlgorithm *const asyncPtr

◆ DeviceArrayGlobalTag_t() [2/2]

Gaudi::CUDA::DeviceArrayGlobalTag_t::DeviceArrayGlobalTag_t ( Gaudi::Algorithm * parent)
inline

Definition at line 40 of file CUDADeviceArray.h.

40: hasAsyncParent( false ), syncPtr( parent ) {}

Member Data Documentation

◆ [union]

◆ asyncPtr

Gaudi::AsynchronousAlgorithm* const Gaudi::CUDA::DeviceArrayGlobalTag_t::asyncPtr

Definition at line 35 of file CUDADeviceArray.h.

◆ hasAsyncParent

const bool Gaudi::CUDA::DeviceArrayGlobalTag_t::hasAsyncParent

Definition at line 33 of file CUDADeviceArray.h.

◆ syncPtr

Gaudi::Algorithm* const Gaudi::CUDA::DeviceArrayGlobalTag_t::syncPtr

Definition at line 36 of file CUDADeviceArray.h.


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