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

Definition at line 35 of file Buffers.h.

Public Member Functions

 BufferManager ()
 
 ~BufferManager ()
 
AbsBuffermakeCpuBuffer (std::size_t size)
 
AbsBuffermakeGpuBuffer (std::size_t size)
 
AbsBuffermakePinnedBuffer (std::size_t size, cudaStream_t *stream=nullptr)
 
AbsBuffermakeScalarBuffer ()
 

Private Attributes

BufferQueuesMaps_queuesMaps
 

#include </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/roofit/roofitcore/res/RooFit/Detail/Buffers.h>

Constructor & Destructor Documentation

◆ BufferManager()

ROOT::Experimental::Detail::BufferManager::BufferManager ( )

Definition at line 226 of file Buffers.cxx.

◆ ~BufferManager()

ROOT::Experimental::Detail::BufferManager::~BufferManager ( )

Definition at line 231 of file Buffers.cxx.

Member Function Documentation

◆ makeCpuBuffer()

AbsBuffer * ROOT::Experimental::Detail::BufferManager::makeCpuBuffer ( std::size_t  size)

Definition at line 240 of file Buffers.cxx.

◆ makeGpuBuffer()

AbsBuffer * ROOT::Experimental::Detail::BufferManager::makeGpuBuffer ( std::size_t  size)

Definition at line 244 of file Buffers.cxx.

◆ makePinnedBuffer()

AbsBuffer * ROOT::Experimental::Detail::BufferManager::makePinnedBuffer ( std::size_t  size,
cudaStream_t *  stream = nullptr 
)

Definition at line 248 of file Buffers.cxx.

◆ makeScalarBuffer()

AbsBuffer * ROOT::Experimental::Detail::BufferManager::makeScalarBuffer ( )

Definition at line 236 of file Buffers.cxx.

Member Data Documentation

◆ _queuesMaps

BufferQueuesMaps* ROOT::Experimental::Detail::BufferManager::_queuesMaps
private

Definition at line 47 of file Buffers.h.


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