ATLAS Offline Software
Public Member Functions | Public Attributes | Private Member Functions | List of all members
SeedMakingManagedDeviceContext Struct Reference

#include <device_context.h>

Collaboration diagram for SeedMakingManagedDeviceContext:

Public Member Functions

 SeedMakingManagedDeviceContext ()
 
size_t hostSize ()
 
size_t deviceSize ()
 
size_t managedSize ()
 

Public Attributes

int m_deviceId
 
cudaStream_t m_stream
 
unsigned char * m_settings
 
unsigned char * m_spacepoints
 
unsigned char * d_detmodel
 
unsigned char * m_outputseeds
 
unsigned char * m_confirmedseeds
 
unsigned char * d_doubletstorage
 
unsigned char * d_doubletinfo
 
size_t d_size
 
size_t h_size
 
size_t m_size
 
GPU_PARAMETERS m_gpuParams
 

Private Member Functions

 SeedMakingManagedDeviceContext (const SeedMakingManagedDeviceContext &sc)
 

Detailed Description

Definition at line 45 of file device_context.h.

Constructor & Destructor Documentation

◆ SeedMakingManagedDeviceContext() [1/2]

SeedMakingManagedDeviceContext::SeedMakingManagedDeviceContext ( )
inline

Definition at line 47 of file device_context.h.

47 : m_deviceId(-1), m_spacepoints(0), d_size(0), h_size(0), m_size(0) {};

◆ SeedMakingManagedDeviceContext() [2/2]

SeedMakingManagedDeviceContext::SeedMakingManagedDeviceContext ( const SeedMakingManagedDeviceContext sc)
inlineprivate

Definition at line 76 of file device_context.h.

76 : m_deviceId(sc.m_deviceId) {};

Member Function Documentation

◆ deviceSize()

size_t SeedMakingManagedDeviceContext::deviceSize ( )
inline

Definition at line 49 of file device_context.h.

49 { return d_size;}

◆ hostSize()

size_t SeedMakingManagedDeviceContext::hostSize ( )
inline

Definition at line 48 of file device_context.h.

48 { return h_size;}

◆ managedSize()

size_t SeedMakingManagedDeviceContext::managedSize ( )
inline

Definition at line 50 of file device_context.h.

50 { return m_size;}

Member Data Documentation

◆ d_detmodel

unsigned char* SeedMakingManagedDeviceContext::d_detmodel

Definition at line 61 of file device_context.h.

◆ d_doubletinfo

unsigned char* SeedMakingManagedDeviceContext::d_doubletinfo

Definition at line 70 of file device_context.h.

◆ d_doubletstorage

unsigned char* SeedMakingManagedDeviceContext::d_doubletstorage

Definition at line 69 of file device_context.h.

◆ d_size

size_t SeedMakingManagedDeviceContext::d_size

Definition at line 72 of file device_context.h.

◆ h_size

size_t SeedMakingManagedDeviceContext::h_size

Definition at line 72 of file device_context.h.

◆ m_confirmedseeds

unsigned char* SeedMakingManagedDeviceContext::m_confirmedseeds

Definition at line 67 of file device_context.h.

◆ m_deviceId

int SeedMakingManagedDeviceContext::m_deviceId

Definition at line 52 of file device_context.h.

◆ m_gpuParams

GPU_PARAMETERS SeedMakingManagedDeviceContext::m_gpuParams

Definition at line 73 of file device_context.h.

◆ m_outputseeds

unsigned char* SeedMakingManagedDeviceContext::m_outputseeds

Definition at line 66 of file device_context.h.

◆ m_settings

unsigned char* SeedMakingManagedDeviceContext::m_settings

Definition at line 56 of file device_context.h.

◆ m_size

size_t SeedMakingManagedDeviceContext::m_size

Definition at line 72 of file device_context.h.

◆ m_spacepoints

unsigned char* SeedMakingManagedDeviceContext::m_spacepoints

Definition at line 59 of file device_context.h.

◆ m_stream

cudaStream_t SeedMakingManagedDeviceContext::m_stream

Definition at line 53 of file device_context.h.


The documentation for this struct was generated from the following file:
SeedMakingManagedDeviceContext::m_spacepoints
unsigned char * m_spacepoints
Definition: device_context.h:59
AthenaPoolTestRead.sc
sc
Definition: AthenaPoolTestRead.py:27
SeedMakingManagedDeviceContext::h_size
size_t h_size
Definition: device_context.h:72
SeedMakingManagedDeviceContext::m_size
size_t m_size
Definition: device_context.h:72
SeedMakingManagedDeviceContext::d_size
size_t d_size
Definition: device_context.h:72
SeedMakingManagedDeviceContext::m_deviceId
int m_deviceId
Definition: device_context.h:52