|
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 |
1.8.3.1