OpenVDB 13.0.0

Loading...
Searching...
No Matches
LeafNode.h File Reference
`#include <openvdb/Types.h>`
`#include <openvdb/util/NodeMasks.h>`
`#include <openvdb/util/Assert.h>`
`#include <openvdb/io/Compression.h>`
`#include "Iterator.h"`
`#include "LeafBuffer.h"`
`#include <algorithm>`
`#include <iostream>`
`#include <memory>`
`#include <sstream>`
`#include <string>`
`#include <type_traits>`
`#include <vector>`
`#include "LeafNodeBool.h"`
`#include "LeafNodeMask.h"`

Go to the source code of this file.

## Classes
class | LeafNode< T, Log2Dim >
| Templated block class to hold specific data types and a fixed number of values determined by Log2Dim. The actual coordinate dimension of the block is 2^Log2Dim, i.e. Log2Dim=3 corresponds to a LeafNode that spans a 8^3 block. More...
struct | LeafNode< T, Log2Dim >::ValueConverter< OtherValueType >
| ValueConverter<T>::Type is the type of a LeafNode having the same dimensions as this node but a different value type, T. More...
struct | LeafNode< T, Log2Dim >::SameConfiguration< OtherNodeType >
| SameConfiguration<OtherNodeType>::value is `true` if and only if OtherNodeType is the type of a LeafNode with the same dimensions as this node. More...
struct | LeafNode< T, Log2Dim >::ValueOn
struct | LeafNode< T, Log2Dim >::ValueOff
struct | LeafNode< T, Log2Dim >::ValueAll
struct | LeafNode< T, Log2Dim >::ChildOn
struct | LeafNode< T, Log2Dim >::ChildOff
struct | LeafNode< T, Log2Dim >::ChildAll
struct | LeafNode< T, Log2Dim >::ValueIter< MaskIterT, NodeT, ValueT, TagT >
struct | LeafNode< T, Log2Dim >::ChildIter< MaskIterT, NodeT, TagT >
| Leaf nodes have no children, so their child iterators have no get/set accessors. More...
struct | LeafNode< T, Log2Dim >::DenseIter< NodeT, ValueT, TagT >
struct | SameLeafConfig< Dim1, NodeT2 >
struct | SameLeafConfig< Dim1, LeafNode< T2, Dim1 > >

## Namespaces
namespace | openvdb
namespace | openvdb::v13_0
namespace | openvdb::v13_0::tree

## Functions
template<typename T, Index Log2Dim>
std::ostream & | operator<< (std::ostream &os, const typename LeafNode< T, Log2Dim >::Buffer &buf)