CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Classes | Namespaces
DTree.h File Reference

DTree container (kind of B-Tree) More...

#include <CLRX/Config.h>
#include <algorithm>
#include <iterator>
#include <initializer_list>
#include <climits>
#include <cstddef>
#include <memory>
#include <CLRX/utils/Utilities.h>

Go to the source code of this file.

Classes

struct  CLRX::SelectFirst< T1, T2 >
 Select first element from pair. More...
 
struct  CLRX::Identity< T >
 get element same as input More...
 
class  CLRX::DTree< K, T, Comp, KeyOfVal, AT >
 main D-Tree container of the unique ordered elements (D-Tree is kind of the B-Tree) More...
 
struct  CLRX::DTree< K, T, Comp, KeyOfVal, AT >::NodeBase
 
struct  CLRX::DTree< K, T, Comp, KeyOfVal, AT >::Node0
 
struct  CLRX::DTree< K, T, Comp, KeyOfVal, AT >::Node1
 Node1 - main node that holds Node0's or Node1's. More...
 
struct  CLRX::DTree< K, T, Comp, KeyOfVal, AT >::NodeV
 
struct  CLRX::DTree< K, T, Comp, KeyOfVal, AT >::IterBase
 main iterator class More...
 
struct  CLRX::DTree< K, T, Comp, KeyOfVal, AT >::Iter
 iterator which allow to modify underlying element More...
 
struct  CLRX::DTree< K, T, Comp, KeyOfVal, AT >::ConstIter
 iterator that allow only to read element More...
 
class  CLRX::DTreeSet< T, Comp >
 DTree set. More...
 
class  CLRX::DTreeMap< K, V, Comp >
 DTree map. More...
 

Namespaces

 CLRX
 main namespace
 

Detailed Description

DTree container (kind of B-Tree)