Helper class to manage the GPU memory-backed buffers for Polyline3 data.
More...
#include <MRCudaPolyline.h>
|
static MRCUDA_API Expected< Polyline3DataHolder > | fromLines (const Polyline3 &polyline) |
|
static MRCUDA_API size_t | heapBytes (const Polyline3 &polyline) |
| Computes the GPU memory amount required to allocate data for the polyline.
|
|
Helper class to manage the GPU memory-backed buffers for Polyline3 data.
◆ data()
MRCUDA_API Polyline3Data MR::Cuda::Polyline3DataHolder::data |
( |
| ) |
const |
◆ fromLines()
Allocates data buffers in the GPU memory and copies data to it. Returns error if the CUDA runtime couldn't allocate memory or copy host data.
◆ heapBytes()
static MRCUDA_API size_t MR::Cuda::Polyline3DataHolder::heapBytes |
( |
const Polyline3 & | polyline | ) |
|
|
static |
Computes the GPU memory amount required to allocate data for the polyline.
◆ operator Polyline3Data()
MR::Cuda::Polyline3DataHolder::operator Polyline3Data |
( |
| ) |
const |
|
inline |
◆ reset()
MRCUDA_API void MR::Cuda::Polyline3DataHolder::reset |
( |
| ) |
|
The documentation for this class was generated from the following file: