CLRX  1
An unofficial OpenCL extensions designed for Radeon GPUs
Public Member Functions | Public Attributes | List of all members
CLRX::DTree< K, T, Comp, KeyOfVal, AT >::NodeV Struct Reference
Inheritance diagram for CLRX::DTree< K, T, Comp, KeyOfVal, AT >::NodeV:
CLRX::DTree< K, T, Comp, KeyOfVal, AT >::NodeBase

Public Member Functions

 NodeV (const NodeV &nv)
 
 NodeV (NodeV &&nv)
 
NodeVoperator= (const NodeV &nv)
 
NodeVoperator= (NodeV &&nv)
 
void assignNode0 (const Node0 &n0)
 
bool isFull () const
 
cxuint lower_bound (const K &key, const Comp &comp, const KeyOfVal &kofval) const
 
cxuint upper_bound (const K &key, const Comp &comp, const KeyOfVal &kofval) const
 
cxuint find (const K &key, const Comp &comp, const KeyOfVal &kofval) const
 
std::pair< cxuint, bool > insert (const T &v, const Comp &comp, const KeyOfVal &kofval)
 
void erase (cxuint index)
 
const AT & operator[] (cxuint i) const
 
AT & operator[] (cxuint i)
 
- Public Member Functions inherited from CLRX::DTree< K, T, Comp, KeyOfVal, AT >::NodeBase
 NodeBase (cxbyte _type)
 

Public Attributes

cxbyte size
 
union {
   AT   array [NodeVElemsNum]
 
   T   arrayOut [NodeVElemsNum]
 
}; 
 
- Public Attributes inherited from CLRX::DTree< K, T, Comp, KeyOfVal, AT >::NodeBase
cxbyte type
 

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