OpenVDB
0.104.0
|
This template specialization of LeafArray contains no write buffers! Hence this is effectively a thin wrapper for std::vector<LeafNode*> More...
#include <LeafArray.h>
Classes | |
struct | BufferStruct |
Simple structure of LeafNode pointers and corresponding write buffers. More... | |
Public Types | |
typedef boost::shared_ptr < LeafArray > | Ptr |
typedef TreeT | TreeType |
typedef TreeType::ValueType | ValueType |
typedef TreeType::LeafNodeType | LeafType |
typedef LeafType::Buffer | BufferType |
typedef std::vector< BufferStruct > | ArrayType |
typedef ArrayType::iterator | IterType |
typedef tbb::blocked_range < IterType > | IterRangeType |
Public Member Functions | |
OPENVDB_DEPRECATED | LeafArray (TreeType &tree) |
Constructor from a Tree reference. More... | |
void | init (TreeType &tree) |
void | clear () |
Index | size () const |
TreeType & | tree () |
LeafType * | operator[] (int i) |
IterRangeType | getRange (size_t grainsize=1) |
Return range of the leaf array. Needed for multithreading by tbb. More... | |
This template specialization of LeafArray contains no write buffers! Hence this is effectively a thin wrapper for std::vector<LeafNode*>
typedef std::vector<BufferStruct> ArrayType |
typedef LeafType::Buffer BufferType |
typedef tbb::blocked_range<IterType> IterRangeType |
typedef ArrayType::iterator IterType |
typedef TreeType::LeafNodeType LeafType |
typedef TreeT TreeType |
typedef TreeType::ValueType ValueType |
|
inline |
Constructor from a Tree reference.
|
inline |
|
inline |
Return range of the leaf array. Needed for multithreading by tbb.
|
inline |
|
inline |
|
inline |
|
inline |