Logo ROOT  
Reference Guide
 
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
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 </github/home/ROOT-CI/src/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: