OpenVDB  0.104.0
Classes | Public Types | Public Member Functions | List of all members
LeafArray< TreeT, 0 > Class Template Reference

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
 
TreeTypetree ()
 
LeafTypeoperator[] (int i)
 
IterRangeType getRange (size_t grainsize=1)
 Return range of the leaf array. Needed for multithreading by tbb. More...
 

Detailed Description

template<typename TreeT>
class openvdb::v0_104_0::tree::LeafArray< TreeT, 0 >

This template specialization of LeafArray contains no write buffers! Hence this is effectively a thin wrapper for std::vector<LeafNode*>

Member Typedef Documentation

typedef std::vector<BufferStruct> ArrayType
typedef LeafType::Buffer BufferType
typedef tbb::blocked_range<IterType> IterRangeType
typedef ArrayType::iterator IterType
typedef TreeType::LeafNodeType LeafType
typedef boost::shared_ptr<LeafArray> Ptr
typedef TreeT TreeType
typedef TreeType::ValueType ValueType

Constructor & Destructor Documentation

Constructor from a Tree reference.

Member Function Documentation

void clear ( )
inline
IterRangeType getRange ( size_t  grainsize = 1)
inline

Return range of the leaf array. Needed for multithreading by tbb.

void init ( TreeType tree)
inline
LeafType* operator[] ( int  i)
inline
Index size ( ) const
inline
TreeType& tree ( )
inline

The documentation for this class was generated from the following file: