ATLAS Offline Software
Loading...
Searching...
No Matches
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 46 of file device_context.h.

Constructor & Destructor Documentation

◆ SeedMakingManagedDeviceContext() [1/2]

SeedMakingManagedDeviceContext::SeedMakingManagedDeviceContext ( )
inline

◆ SeedMakingManagedDeviceContext() [2/2]

SeedMakingManagedDeviceContext::SeedMakingManagedDeviceContext ( const SeedMakingManagedDeviceContext & sc)
inlineprivate

Definition at line 77 of file device_context.h.

77: m_deviceId(sc.m_deviceId) {};
static Double_t sc

Member Function Documentation

◆ deviceSize()

size_t SeedMakingManagedDeviceContext::deviceSize ( )
inline

Definition at line 50 of file device_context.h.

50{ return d_size;}

◆ hostSize()

size_t SeedMakingManagedDeviceContext::hostSize ( )
inline

Definition at line 49 of file device_context.h.

49{ return h_size;}

◆ managedSize()

size_t SeedMakingManagedDeviceContext::managedSize ( )
inline

Definition at line 51 of file device_context.h.

51{ return m_size;}

Member Data Documentation

◆ d_detmodel

unsigned char* SeedMakingManagedDeviceContext::d_detmodel {}

Definition at line 62 of file device_context.h.

62{};

◆ d_doubletinfo

unsigned char* SeedMakingManagedDeviceContext::d_doubletinfo {}

Definition at line 71 of file device_context.h.

71{};

◆ d_doubletstorage

unsigned char* SeedMakingManagedDeviceContext::d_doubletstorage {}

Definition at line 70 of file device_context.h.

70{};

◆ d_size

size_t SeedMakingManagedDeviceContext::d_size {}

Definition at line 73 of file device_context.h.

73{}, h_size{}, m_size{};

◆ h_size

size_t SeedMakingManagedDeviceContext::h_size {}

Definition at line 73 of file device_context.h.

73{}, h_size{}, m_size{};

◆ m_confirmedseeds

unsigned char* SeedMakingManagedDeviceContext::m_confirmedseeds {}

Definition at line 68 of file device_context.h.

68{};

◆ m_deviceId

int SeedMakingManagedDeviceContext::m_deviceId {}

Definition at line 53 of file device_context.h.

53{};

◆ m_gpuParams

GPU_PARAMETERS SeedMakingManagedDeviceContext::m_gpuParams

Definition at line 74 of file device_context.h.

◆ m_outputseeds

unsigned char* SeedMakingManagedDeviceContext::m_outputseeds {}

Definition at line 67 of file device_context.h.

67{};

◆ m_settings

unsigned char* SeedMakingManagedDeviceContext::m_settings {}

Definition at line 57 of file device_context.h.

57{};

◆ m_size

size_t SeedMakingManagedDeviceContext::m_size {}

Definition at line 73 of file device_context.h.

73{}, h_size{}, m_size{};

◆ m_spacepoints

unsigned char* SeedMakingManagedDeviceContext::m_spacepoints {}

Definition at line 60 of file device_context.h.

60{};

◆ m_stream

cudaStream_t SeedMakingManagedDeviceContext::m_stream {}

Definition at line 54 of file device_context.h.

54{};

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