#include <nanovdb/NanoVDB.h>
|  | 
| __hostdev__ | ReadAccessor (const RootT &root) | 
|  | Constructor from a root node. 
 | 
|  | 
| __hostdev__ | ReadAccessor (const GridT &grid) | 
|  | Constructor from a grid. 
 | 
|  | 
| __hostdev__ | ReadAccessor (const TreeT &tree) | 
|  | Constructor from a tree. 
 | 
|  | 
| __hostdev__ void | clear () | 
|  | Reset this access to its initial state, i.e. with an empty cache. 
 | 
|  | 
| __hostdev__ const RootT & | root () const | 
|  | 
|  | ReadAccessor (const ReadAccessor &)=default | 
|  | Defaults constructors. 
 | 
|  | 
|  | ~ReadAccessor ()=default | 
|  | 
| ReadAccessor & | operator= (const ReadAccessor &)=default | 
|  | 
| __hostdev__ bool | isCached1 (const CoordType &ijk) const | 
|  | 
| __hostdev__ bool | isCached2 (const CoordType &ijk) const | 
|  | 
| __hostdev__ ValueType | getValue (const CoordType &ijk) const | 
|  | 
| __hostdev__ ValueType | getValue (int i, int j, int k) const | 
|  | 
| __hostdev__ ValueType | operator() (const CoordType &ijk) const | 
|  | 
| __hostdev__ ValueType | operator() (int i, int j, int k) const | 
|  | 
| __hostdev__ auto | getNodeInfo (const CoordType &ijk) const | 
|  | 
| __hostdev__ bool | isActive (const CoordType &ijk) const | 
|  | 
| __hostdev__ bool | probeValue (const CoordType &ijk, ValueType &v) const | 
|  | 
| __hostdev__ const LeafT * | probeLeaf (const CoordType &ijk) const | 
|  | 
| template<typename RayT> | 
| __hostdev__ uint32_t | getDim (const CoordType &ijk, const RayT &ray) const | 
|  | 
| template<typename OpT, typename... ArgsT> | 
| __hostdev__ auto | get (const CoordType &ijk, ArgsT &&... args) const | 
|  | 
| template<typename OpT, typename... ArgsT> | 
| __hostdev__ auto | set (const CoordType &ijk, ArgsT &&... args) const | 
|  | 
|  | 
| template<typename> | 
| class | RootNode | 
|  | Allow nodes to insert themselves into the cache. 
 | 
|  | 
| template<typename, uint32_t> | 
| class | InternalNode | 
|  | 
| template<typename, typename, template< uint32_t > class, uint32_t> | 
| class | LeafNode | 
|  | 
◆ BuildType
template<typename BuildT, int LEVEL0, int LEVEL1> 
      
 
 
◆ CoordType
template<typename BuildT, int LEVEL0, int LEVEL1> 
      
 
 
◆ ValueType
template<typename BuildT, int LEVEL0, int LEVEL1> 
      
 
 
◆ ReadAccessor() [1/4]
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
Constructor from a root node. 
 
 
◆ ReadAccessor() [2/4]
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ ReadAccessor() [3/4]
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ ReadAccessor() [4/4]
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ ~ReadAccessor()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ clear()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
Reset this access to its initial state, i.e. with an empty cache. 
 
 
◆ get()
template<typename BuildT, int LEVEL0, int LEVEL1> 
template<typename OpT, typename... ArgsT> 
 
 
◆ getDim()
template<typename BuildT, int LEVEL0, int LEVEL1> 
template<typename RayT> 
 
 
◆ getNodeInfo()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ getValue() [1/2]
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ getValue() [2/2]
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ isActive()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ isCached1()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ isCached2()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ operator()() [1/2]
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ operator()() [2/2]
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ operator=()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ probeLeaf()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ probeValue()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ root()
template<typename BuildT, int LEVEL0, int LEVEL1> 
 
 
◆ set()
template<typename BuildT, int LEVEL0, int LEVEL1> 
template<typename OpT, typename... ArgsT> 
 
 
◆ InternalNode
template<typename BuildT, int LEVEL0, int LEVEL1> 
template<typename, uint32_t> 
 
 
◆ LeafNode
template<typename BuildT, int LEVEL0, int LEVEL1> 
template<typename, typename, template< uint32_t > class, uint32_t> 
 
 
◆ RootNode
template<typename BuildT, int LEVEL0, int LEVEL1> 
template<typename> 
 
Allow nodes to insert themselves into the cache. 
 
 
◆ CacheLevels
template<typename BuildT, int LEVEL0, int LEVEL1> 
  
  | 
        
          | const int CacheLevels = 2 |  | static |