iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars Class Reference

Variables for finding a split partition. More...

#include <iso_space_rtree.h>

Collaboration diagram for iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 PartitionVars (unsigned int pDim)
 ~PartitionVars ()
Branchbranch (unsigned int pIndex)
Rectcover (unsigned int pIndex)
void setBranch (Branch &pBranch, unsigned int pIndex)
void setCover (Rect &pRect, unsigned int pIndex)

Public Attributes

int mPartition [MAXNODES+1]
int mTotal
int mMinFill
int mTaken [MAXNODES+1]
int mCount [2]
Rect ** mCover
ELEMTYPEREAL mArea [2]
Branch ** mBranchBuf
int mBranchCount
Rect mCoverSplit
ELEMTYPEREAL mCoverSplitArea

Protected Member Functions

 PartitionVars ()

Friends

class RTree

Detailed Description

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
class iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars

Variables for finding a split partition.


Constructor & Destructor Documentation

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::PartitionVars (  )  [inline, protected]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::PartitionVars ( unsigned int  pDim  )  [inline]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::~PartitionVars (  )  [inline]


Member Function Documentation

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
Branch& iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::branch ( unsigned int  pIndex  )  [inline]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
Rect& iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::cover ( unsigned int  pIndex  )  [inline]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
void iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::setBranch ( Branch pBranch,
unsigned int  pIndex 
) [inline]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
void iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::setCover ( Rect pRect,
unsigned int  pIndex 
) [inline]


Friends And Related Function Documentation

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
friend class RTree [friend]


Member Data Documentation

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
int iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mPartition[MAXNODES+1]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
int iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mTotal

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
int iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mMinFill

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
int iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mTaken[MAXNODES+1]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
int iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mCount[2]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
Rect** iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mCover

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
ELEMTYPEREAL iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mArea[2]

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
Branch** iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mBranchBuf

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
int iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mBranchCount

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
Rect iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mCoverSplit

template<class DATATYPE, class ELEMTYPE, class ELEMTYPEREAL = ELEMTYPE, int TMAXNODES = 8, int TMINNODES = TMAXNODES / 2>
ELEMTYPEREAL iso::space::RTree< DATATYPE, ELEMTYPE, ELEMTYPEREAL, TMAXNODES, TMINNODES >::PartitionVars::mCoverSplitArea


The documentation for this class was generated from the following file:
Generated on Fri Feb 25 14:08:16 2011 for iso_space by  doxygen 1.5.1