#include <nanovdb/examples/benchmark/DenseGrid.h>
◆ DenseGridHandle() [1/4]
template<typename BufferT >
◆ DenseGridHandle() [2/4]
template<typename BufferT >
◆ DenseGridHandle() [3/4]
template<typename BufferT >
Disallow copy-construction.
◆ DenseGridHandle() [4/4]
template<typename BufferT >
◆ ~DenseGridHandle()
template<typename BufferT >
◆ buffer() [1/2]
template<typename BufferT >
◆ buffer() [2/2]
template<typename BufferT >
const BufferT & buffer |
( |
| ) |
const |
|
inline |
◆ data() [1/2]
template<typename BufferT >
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]
template<typename BufferT >
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()
template<typename BufferT >
template<typename U = BufferT>
std::enable_if< BufferTraits< U >::hasDeviceDual, void >::type deviceDownload |
( |
void * |
stream = nullptr , |
|
|
bool |
sync = true |
|
) |
| |
|
inline |
◆ deviceGrid()
template<typename BufferT >
template<typename ValueT , typename U = BufferT>
std::enable_if< BufferTraits< U >::hasDeviceDual, constDenseGrid< ValueT > * >::type deviceGrid |
( |
| ) |
const |
|
inline |
◆ deviceUpload()
template<typename BufferT >
template<typename U = BufferT>
std::enable_if< BufferTraits< U >::hasDeviceDual, void >::type deviceUpload |
( |
void * |
stream = nullptr , |
|
|
bool |
sync = true |
|
) |
| |
|
inline |
◆ grid() [1/2]
template<typename BufferT >
template<typename ValueT >
◆ grid() [2/2]
template<typename BufferT >
template<typename ValueT >
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]
template<typename BufferT >
Disallow copy assignment operation.
◆ operator=() [2/2]
template<typename BufferT >
Move copy assignment operation.
◆ reset()
template<typename BufferT >
◆ size()
template<typename BufferT >
Returns the size in bytes of the raw memory buffer managed by this DenseGridHandle's allocator.