Logo ROOT  
Reference Guide
ROOT::Experimental::Detail::GPUBufferContainer Class Reference

Definition at line 69 of file Buffers.cxx.

Public Member Functions

 GPUBufferContainer ()
 
 GPUBufferContainer (const GPUBufferContainer &)=delete
 
 GPUBufferContainer (GPUBufferContainer &&other)
 
 GPUBufferContainer (std::size_t size)
 
 ~GPUBufferContainer ()
 
double const * cpuReadPtr () const
 
doublecpuWritePtr () const
 
double const * gpuReadPtr () const
 
doublegpuWritePtr () const
 
GPUBufferContaineroperator= (const GPUBufferContainer &)=delete
 
GPUBufferContaineroperator= (GPUBufferContainer &&other)
 
std::size_t size () const
 

Private Attributes

double_data = nullptr
 
std::size_t _size
 

Constructor & Destructor Documentation

◆ GPUBufferContainer() [1/4]

ROOT::Experimental::Detail::GPUBufferContainer::GPUBufferContainer ( )
inline

Definition at line 71 of file Buffers.cxx.

◆ GPUBufferContainer() [2/4]

ROOT::Experimental::Detail::GPUBufferContainer::GPUBufferContainer ( std::size_t  size)
inline

Definition at line 72 of file Buffers.cxx.

◆ ~GPUBufferContainer()

ROOT::Experimental::Detail::GPUBufferContainer::~GPUBufferContainer ( )
inline

Definition at line 77 of file Buffers.cxx.

◆ GPUBufferContainer() [3/4]

ROOT::Experimental::Detail::GPUBufferContainer::GPUBufferContainer ( const GPUBufferContainer )
delete

◆ GPUBufferContainer() [4/4]

ROOT::Experimental::Detail::GPUBufferContainer::GPUBufferContainer ( GPUBufferContainer &&  other)
inline

Definition at line 84 of file Buffers.cxx.

Member Function Documentation

◆ cpuReadPtr()

double const * ROOT::Experimental::Detail::GPUBufferContainer::cpuReadPtr ( ) const
inline

Definition at line 95 of file Buffers.cxx.

◆ cpuWritePtr()

double * ROOT::Experimental::Detail::GPUBufferContainer::cpuWritePtr ( ) const
inline

Definition at line 102 of file Buffers.cxx.

◆ gpuReadPtr()

double const * ROOT::Experimental::Detail::GPUBufferContainer::gpuReadPtr ( ) const
inline

Definition at line 100 of file Buffers.cxx.

◆ gpuWritePtr()

double * ROOT::Experimental::Detail::GPUBufferContainer::gpuWritePtr ( ) const
inline

Definition at line 107 of file Buffers.cxx.

◆ operator=() [1/2]

GPUBufferContainer & ROOT::Experimental::Detail::GPUBufferContainer::operator= ( const GPUBufferContainer )
delete

◆ operator=() [2/2]

GPUBufferContainer & ROOT::Experimental::Detail::GPUBufferContainer::operator= ( GPUBufferContainer &&  other)
inline

Definition at line 85 of file Buffers.cxx.

◆ size()

std::size_t ROOT::Experimental::Detail::GPUBufferContainer::size ( ) const
inline

Definition at line 93 of file Buffers.cxx.

Member Data Documentation

◆ _data

double* ROOT::Experimental::Detail::GPUBufferContainer::_data = nullptr
private

Definition at line 110 of file Buffers.cxx.

◆ _size

std::size_t ROOT::Experimental::Detail::GPUBufferContainer::_size
private

Definition at line 111 of file Buffers.cxx.


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