HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
nanovdb::Range< 2, T > Class Template Reference

#include <Range.h>

Public Types

using size_type = typename Range< 1, T >::size_type
 

Public Member Functions

 Range (const Range< 1, T > &rangeRow, const Range< 1, T > &rangeCol)
 
 Range (T beginRow, T endRow, size_type grainsizeRow, T beginCol, T endCol, size_type grainsizeCol)
 
 Range (T beginRow, T endRow, T beginCol, T endCol)
 
 Range (Range &r, Split)
 
bool operator== (const Range &rhs) const
 
bool empty () const
 
bool is_divisible () const
 
const Range< 1, T > & operator[] (int i) const
 

Detailed Description

template<typename T>
class nanovdb::Range< 2, T >

Definition at line 71 of file Range.h.

Member Typedef Documentation

template<typename T >
using nanovdb::Range< 2, T >::size_type = typename Range<1, T>::size_type

Definition at line 75 of file Range.h.

Constructor & Destructor Documentation

template<typename T >
nanovdb::Range< 2, T >::Range ( const Range< 1, T > &  rangeRow,
const Range< 1, T > &  rangeCol 
)
inline

Definition at line 76 of file Range.h.

template<typename T >
nanovdb::Range< 2, T >::Range ( beginRow,
endRow,
size_type  grainsizeRow,
beginCol,
endCol,
size_type  grainsizeCol 
)
inline

Definition at line 77 of file Range.h.

template<typename T >
nanovdb::Range< 2, T >::Range ( beginRow,
endRow,
beginCol,
endCol 
)
inline

Definition at line 81 of file Range.h.

template<typename T >
nanovdb::Range< 2, T >::Range ( Range< 2, T > &  r,
Split   
)
inline

Definition at line 84 of file Range.h.

Member Function Documentation

template<typename T >
bool nanovdb::Range< 2, T >::empty ( void  ) const
inline

Definition at line 96 of file Range.h.

template<typename T >
bool nanovdb::Range< 2, T >::is_divisible ( ) const
inline

Definition at line 97 of file Range.h.

template<typename T >
bool nanovdb::Range< 2, T >::operator== ( const Range< 2, T > &  rhs) const
inline

Definition at line 95 of file Range.h.

template<typename T >
const Range<1, T>& nanovdb::Range< 2, T >::operator[] ( int  i) const
inline

Definition at line 98 of file Range.h.


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