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: