#include <nanovdb/examples/benchmark/DenseGrid.h>
◆ DenseGridHandle() [1/4]
template<typename BufferT>
| DenseGridHandle |
( |
BufferT && | resources | ) |
|
|
inline |
◆ DenseGridHandle() [2/4]
template<typename BufferT>
◆ DenseGridHandle() [3/4]
template<typename BufferT>
| DenseGridHandle |
( |
const DenseGridHandle< BufferT > & | | ) |
|
|
delete |
Disallow copy-construction.
◆ DenseGridHandle() [4/4]
template<typename BufferT>
| DenseGridHandle |
( |
DenseGridHandle< BufferT > && | other | ) |
|
|
inlinenoexcept |
◆ ~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.