#include <nanovdb/examples/benchmark/DenseGrid.h>
◆ DenseGridHandle() [1/4]
◆ DenseGridHandle() [2/4]
◆ DenseGridHandle() [3/4]
Disallow copy-construction.
◆ DenseGridHandle() [4/4]
◆ ~DenseGridHandle()
◆ buffer() [1/2]
◆ buffer() [2/2]
const BufferT & buffer |
( |
| ) |
const |
|
inline |
◆ data() [1/2]
Returns a non-const pointer to the data.
- Warning
- Note that the return pointer can be NULL if the DenseGridHandle was not initialized
◆ data() [2/2]
const uint8_t * data |
( |
| ) |
const |
|
inline |
Returns a const pointer to the data.
- Warning
- Note that the return pointer can be NULL if the DenseGridHandle was not initialized
◆ deviceDownload()
std::enable_if< BufferTraits< U >::hasDeviceDual, void >::type deviceDownload |
( |
void * |
stream = nullptr , |
|
|
bool |
sync = true |
|
) |
| |
|
inline |
◆ deviceGrid()
std::enable_if< BufferTraits< U >::hasDeviceDual, constDenseGrid< ValueT > * >::type deviceGrid |
( |
| ) |
const |
|
inline |
◆ deviceUpload()
std::enable_if< BufferTraits< U >::hasDeviceDual, void >::type deviceUpload |
( |
void * |
stream = nullptr , |
|
|
bool |
sync = true |
|
) |
| |
|
inline |
◆ grid() [1/2]
◆ grid() [2/2]
Returns a const pointer to the NanoVDB grid encoded in the DenseGridHandle.
- Warning
- Note that the return pointer can be NULL if the DenseGridHandle was not initialized or the template parameter does not match!
◆ operator=() [1/2]
Disallow copy assignment operation.
◆ operator=() [2/2]
Move copy assignment operation.
◆ reset()
◆ size()
Returns the size in bytes of the raw memory buffer managed by this DenseGridHandle's allocator.