HDK
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
UT_RNode< MAX_ORDER > Class Template Reference

#include <UT_RTree.h>

Public Types

typedef uint32 Index
 
typedef Index Slot
 

Public Member Functions

 UT_RNode ()
 
 ~UT_RNode ()
 
void clear ()
 
void setInternal (const bool isInternal)
 
void assignSubtree (const int s, const int index_root_subtree)
 
void assignItem (const int s, const int item)
 
bool isInternal () const
 
int getSubtree (const int s) const
 
int countNumItems () const
 
int getItem (const int s) const
 

Public Attributes

Slot mySlots [MAX_ORDER]
 

Static Public Attributes

static const Slot SLOT_FLAG_INTERNAL = 0x80000000
 
static const Slot SLOT_MASK_INDEX = 0x7fffffff
 
static const Slot SLOT_VALUE_EMPTY = SLOT_MASK_INDEX
 

Detailed Description

template<int MAX_ORDER>
class UT_RNode< MAX_ORDER >

Definition at line 542 of file UT_RTree.C.

Member Typedef Documentation

template<int MAX_ORDER>
typedef uint32 UT_RNode< MAX_ORDER >::Index

Definition at line 545 of file UT_RTree.C.

template<int MAX_ORDER>
typedef Index UT_RNode< MAX_ORDER >::Slot

Definition at line 644 of file UT_RTree.C.

Constructor & Destructor Documentation

template<int MAX_ORDER>
UT_RNode< MAX_ORDER >::UT_RNode ( )
inline

Definition at line 547 of file UT_RTree.C.

template<int MAX_ORDER>
UT_RNode< MAX_ORDER >::~UT_RNode ( )
inline

Definition at line 552 of file UT_RTree.C.

Member Function Documentation

template<int MAX_ORDER>
void UT_RNode< MAX_ORDER >::assignItem ( const int  s,
const int  item 
)
inline

Definition at line 586 of file UT_RTree.C.

template<int MAX_ORDER>
void UT_RNode< MAX_ORDER >::assignSubtree ( const int  s,
const int  index_root_subtree 
)
inline

Definition at line 572 of file UT_RTree.C.

template<int MAX_ORDER>
void UT_RNode< MAX_ORDER >::clear ( void  )
inline

Definition at line 556 of file UT_RTree.C.

template<int MAX_ORDER>
int UT_RNode< MAX_ORDER >::countNumItems ( ) const
inline

Definition at line 618 of file UT_RTree.C.

template<int MAX_ORDER>
int UT_RNode< MAX_ORDER >::getItem ( const int  s) const
inline

Definition at line 635 of file UT_RTree.C.

template<int MAX_ORDER>
int UT_RNode< MAX_ORDER >::getSubtree ( const int  s) const
inline

Definition at line 607 of file UT_RTree.C.

template<int MAX_ORDER>
bool UT_RNode< MAX_ORDER >::isInternal ( ) const
inline

Definition at line 599 of file UT_RTree.C.

template<int MAX_ORDER>
void UT_RNode< MAX_ORDER >::setInternal ( const bool  isInternal)
inline

Definition at line 565 of file UT_RTree.C.

Member Data Documentation

template<int MAX_ORDER>
Slot UT_RNode< MAX_ORDER >::mySlots[MAX_ORDER]

Definition at line 665 of file UT_RTree.C.

template<int MAX_ORDER>
const Slot UT_RNode< MAX_ORDER >::SLOT_FLAG_INTERNAL = 0x80000000
static

Definition at line 645 of file UT_RTree.C.

template<int MAX_ORDER>
const Slot UT_RNode< MAX_ORDER >::SLOT_MASK_INDEX = 0x7fffffff
static

Definition at line 646 of file UT_RTree.C.

template<int MAX_ORDER>
const Slot UT_RNode< MAX_ORDER >::SLOT_VALUE_EMPTY = SLOT_MASK_INDEX
static

Definition at line 647 of file UT_RTree.C.


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