Logo ROOT  
Reference Guide
 
Loading...
Searching...
No Matches
RooBatchCompute::AbsBufferManager Class Referenceabstract

Definition at line 131 of file RooBatchCompute.h.

Public Member Functions

virtual ~AbsBufferManager ()=default
 
virtual std::unique_ptr< AbsBuffermakeCpuBuffer (std::size_t size)=0
 
virtual std::unique_ptr< AbsBuffermakeGpuBuffer (std::size_t size)=0
 
virtual std::unique_ptr< AbsBuffermakePinnedBuffer (std::size_t size, CudaInterface::CudaStream *stream=nullptr)=0
 
virtual std::unique_ptr< AbsBuffermakeScalarBuffer ()=0
 

#include </home/sftnight/build/workspace/root-makedoc-master/rootspi/rdoc/src/master/roofit/batchcompute/res/RooBatchCompute.h>

Constructor & Destructor Documentation

◆ ~AbsBufferManager()

virtual RooBatchCompute::AbsBufferManager::~AbsBufferManager ( )
virtualdefault

Member Function Documentation

◆ makeCpuBuffer()

virtual std::unique_ptr< AbsBuffer > RooBatchCompute::AbsBufferManager::makeCpuBuffer ( std::size_t  size)
pure virtual

◆ makeGpuBuffer()

virtual std::unique_ptr< AbsBuffer > RooBatchCompute::AbsBufferManager::makeGpuBuffer ( std::size_t  size)
pure virtual

◆ makePinnedBuffer()

virtual std::unique_ptr< AbsBuffer > RooBatchCompute::AbsBufferManager::makePinnedBuffer ( std::size_t  size,
CudaInterface::CudaStream stream = nullptr 
)
pure virtual

◆ makeScalarBuffer()

virtual std::unique_ptr< AbsBuffer > RooBatchCompute::AbsBufferManager::makeScalarBuffer ( )
pure virtual

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