OpenVDB 12.0.0
 
Loading...
Searching...
No Matches
TreeAdapter< tree::ValueAccessor< _TreeType > > Struct Template Reference

Partial specialization for ValueAccessor types. More...

#include <openvdb/Grid.h>

Public Types

using TreeType = _TreeType
 
using NonConstTreeType = typename std::remove_const<TreeType>::type
 
using TreePtrType = typename TreeType::Ptr
 
using ConstTreePtrType = typename TreeType::ConstPtr
 
using NonConstTreePtrType = typename NonConstTreeType::Ptr
 
using GridType = Grid<NonConstTreeType>
 
using NonConstGridType = Grid<NonConstTreeType>
 
using GridPtrType = typename GridType::Ptr
 
using NonConstGridPtrType = typename NonConstGridType::Ptr
 
using ConstGridPtrType = typename GridType::ConstPtr
 
using ValueType = typename TreeType::ValueType
 
using AccessorType = typename tree::ValueAccessor<TreeType>
 
using ConstAccessorType = typename tree::ValueAccessor<const NonConstTreeType>
 
using NonConstAccessorType = typename tree::ValueAccessor<NonConstTreeType>
 
using TreeType
 
using NonConstTreeType
 
using TreePtrType
 
using ConstTreePtrType
 
using NonConstTreePtrType
 
using GridType
 
using NonConstGridType
 
using GridPtrType
 
using NonConstGridPtrType
 
using ConstGridPtrType
 
using ValueType
 
using AccessorType
 
using ConstAccessorType
 
using NonConstAccessorType
 

Static Public Member Functions

static NonConstTreeTypetree (NonConstTreeType &t)
 
static NonConstTreeTypetree (NonConstGridType &g)
 
static NonConstTreeTypetree (NonConstAccessorType &a)
 
static const NonConstTreeTypetree (ConstAccessorType &a)
 
static const NonConstTreeTypetree (const NonConstTreeType &t)
 
static const NonConstTreeTypetree (const NonConstGridType &g)
 
static const NonConstTreeTypetree (const NonConstAccessorType &a)
 
static const NonConstTreeTypetree (const ConstAccessorType &a)
 
static const NonConstTreeTypeconstTree (NonConstTreeType &t)
 
static const NonConstTreeTypeconstTree (NonConstGridType &g)
 
static const NonConstTreeTypeconstTree (NonConstAccessorType &a)
 
static const NonConstTreeTypeconstTree (ConstAccessorType &a)
 
static const NonConstTreeTypeconstTree (const NonConstTreeType &t)
 
static const NonConstTreeTypeconstTree (const NonConstGridType &g)
 
static const NonConstTreeTypeconstTree (const NonConstAccessorType &a)
 
static const NonConstTreeTypeconstTree (const ConstAccessorType &a)
 
static NonConstTreeTypetree (NonConstTreeType &t)
 
static NonConstTreeTypetree (NonConstGridType &g)
 
static const NonConstTreeTypetree (const NonConstTreeType &t)
 
static const NonConstTreeTypetree (const NonConstGridType &g)
 
static const NonConstTreeTypeconstTree (NonConstTreeType &t)
 
static const NonConstTreeTypeconstTree (NonConstGridType &g)
 
static const NonConstTreeTypeconstTree (const NonConstTreeType &t)
 
static const NonConstTreeTypeconstTree (const NonConstGridType &g)
 

Detailed Description

template<typename _TreeType>
struct openvdb::v12_0::TreeAdapter< tree::ValueAccessor< _TreeType > >

Partial specialization for ValueAccessor types.

Member Typedef Documentation

◆ AccessorType [1/2]

using AccessorType

◆ AccessorType [2/2]

template<typename _TreeType>
using AccessorType = typename tree::ValueAccessor<TreeType>

◆ ConstAccessorType [1/2]

◆ ConstAccessorType [2/2]

template<typename _TreeType>
using ConstAccessorType = typename tree::ValueAccessor<const NonConstTreeType>

◆ ConstGridPtrType [1/2]

◆ ConstGridPtrType [2/2]

template<typename _TreeType>
using ConstGridPtrType = typename GridType::ConstPtr

◆ ConstTreePtrType [1/2]

◆ ConstTreePtrType [2/2]

template<typename _TreeType>
using ConstTreePtrType = typename TreeType::ConstPtr

◆ GridPtrType [1/2]

using GridPtrType

◆ GridPtrType [2/2]

template<typename _TreeType>
using GridPtrType = typename GridType::Ptr

◆ GridType [1/2]

using GridType

◆ GridType [2/2]

template<typename _TreeType>
using GridType = Grid<NonConstTreeType>

◆ NonConstAccessorType [1/2]

◆ NonConstAccessorType [2/2]

template<typename _TreeType>
using NonConstAccessorType = typename tree::ValueAccessor<NonConstTreeType>

◆ NonConstGridPtrType [1/2]

◆ NonConstGridPtrType [2/2]

template<typename _TreeType>
using NonConstGridPtrType = typename NonConstGridType::Ptr

◆ NonConstGridType [1/2]

◆ NonConstGridType [2/2]

template<typename _TreeType>
using NonConstGridType = Grid<NonConstTreeType>

◆ NonConstTreePtrType [1/2]

◆ NonConstTreePtrType [2/2]

template<typename _TreeType>
using NonConstTreePtrType = typename NonConstTreeType::Ptr

◆ NonConstTreeType [1/2]

◆ NonConstTreeType [2/2]

template<typename _TreeType>
using NonConstTreeType = typename std::remove_const<TreeType>::type

◆ TreePtrType [1/2]

using TreePtrType

◆ TreePtrType [2/2]

template<typename _TreeType>
using TreePtrType = typename TreeType::Ptr

◆ TreeType [1/2]

using TreeType

◆ TreeType [2/2]

template<typename _TreeType>
using TreeType = _TreeType

◆ ValueType [1/2]

using ValueType

◆ ValueType [2/2]

template<typename _TreeType>
using ValueType = typename TreeType::ValueType

Member Function Documentation

◆ constTree() [1/12]

template<typename _TreeType>
static const NonConstTreeType & constTree ( const ConstAccessorType & a)
inlinestatic

◆ constTree() [2/12]

template<typename _TreeType>
static const NonConstTreeType & constTree ( const NonConstAccessorType & a)
inlinestatic

◆ constTree() [3/12]

static const NonConstTreeType & constTree ( const NonConstGridType & g)
inlinestatic

◆ constTree() [4/12]

template<typename _TreeType>
static const NonConstTreeType & constTree ( const NonConstGridType & g)
inlinestatic

◆ constTree() [5/12]

static const NonConstTreeType & constTree ( const NonConstTreeType & t)
inlinestatic

◆ constTree() [6/12]

template<typename _TreeType>
static const NonConstTreeType & constTree ( const NonConstTreeType & t)
inlinestatic

◆ constTree() [7/12]

template<typename _TreeType>
static const NonConstTreeType & constTree ( ConstAccessorType & a)
inlinestatic

◆ constTree() [8/12]

template<typename _TreeType>
static const NonConstTreeType & constTree ( NonConstAccessorType & a)
inlinestatic

◆ constTree() [9/12]

static const NonConstTreeType & constTree ( NonConstGridType & g)
inlinestatic

◆ constTree() [10/12]

template<typename _TreeType>
static const NonConstTreeType & constTree ( NonConstGridType & g)
inlinestatic

◆ constTree() [11/12]

static const NonConstTreeType & constTree ( NonConstTreeType & t)
inlinestatic

◆ constTree() [12/12]

template<typename _TreeType>
static const NonConstTreeType & constTree ( NonConstTreeType & t)
inlinestatic

◆ tree() [1/12]

template<typename _TreeType>
static const NonConstTreeType & tree ( const ConstAccessorType & a)
inlinestatic

◆ tree() [2/12]

template<typename _TreeType>
static const NonConstTreeType & tree ( const NonConstAccessorType & a)
inlinestatic

◆ tree() [3/12]

static const NonConstTreeType & tree ( const NonConstGridType & g)
inlinestatic

◆ tree() [4/12]

template<typename _TreeType>
static const NonConstTreeType & tree ( const NonConstGridType & g)
inlinestatic

◆ tree() [5/12]

static const NonConstTreeType & tree ( const NonConstTreeType & t)
inlinestatic

◆ tree() [6/12]

template<typename _TreeType>
static const NonConstTreeType & tree ( const NonConstTreeType & t)
inlinestatic

◆ tree() [7/12]

template<typename _TreeType>
static const NonConstTreeType & tree ( ConstAccessorType & a)
inlinestatic

◆ tree() [8/12]

template<typename _TreeType>
static NonConstTreeType & tree ( NonConstAccessorType & a)
inlinestatic

◆ tree() [9/12]

static NonConstTreeType & tree ( NonConstGridType & g)
inlinestatic

◆ tree() [10/12]

template<typename _TreeType>
static NonConstTreeType & tree ( NonConstGridType & g)
inlinestatic

◆ tree() [11/12]

static NonConstTreeType & tree ( NonConstTreeType & t)
inlinestatic

◆ tree() [12/12]

template<typename _TreeType>
static NonConstTreeType & tree ( NonConstTreeType & t)
inlinestatic