| 
 Public Member Functions | 
|   | KDNode () | 
|   | KDNode (int i_cutDim, KDData i_cutVal, KDData i_lowVal, KDData i_highVal, KDNode *i_lowChild, KDNode *i_highChild) | 
|   | KDNode (KDPoint< KDData > *i_dataPts, int *i_ptsIdx, int i_numPts, int i_dimSize) | 
|   | KDNode (KDData **i_dataPts, int *i_ptsIdx, int i_numPts, int i_dimSize) | 
|   | ~KDNode () | 
| KDNode< KDData > &  | operator= (const KDNode< KDData > &i_ref) | 
| void  | printOn (std::ostream &out) const  | 
| void  | readFrom (std::istream &in) | 
| void  | NNSearch (KDPoint< KDData > *i_qp, int i_maxNumNodes, int &io_numVisited, double i_maxErr, double io_bbDist, KDPQueue< double, int > *io_nnQueue) | 
| void  | NNSearch (KDPoint< KDData > *i_qp, int i_maxNumNodes, int &io_numVisited, double i_maxErr, double io_bbDist, KDPQueue< double, KDPoint< KDData > > *io_nnQueue) | 
| void  | ref () | 
| void  | unref () | 
| int  | unique () | 
| virtual void  | destroy () | 
| virtual void  | serialize (std::ostream &out) const  | 
| virtual void  | unserialize (std::istream &in) | 
| virtual void  | doesNotUnderstand (std::string method) | 
| virtual bool  | isNil () const  | 
| virtual void  | prettyPrint (std::ostream &out=std::cout) const  | 
| virtual ObjectRef  | clone () | 
| virtual std::string  | className () const  | 
 Static Public Member Functions | 
| static ObjectRef  | newObject (const std::string &objType) | 
| static int  | addObjectType (const std::string &objType, _ObjectFactory *factory) | 
static std::map< std::string, 
 _ObjectFactory * > &  | ObjectFactoryDictionary () | 
| static TypeMap< _ObjectFactory * > &  | TypeidDictionary () | 
 Protected Attributes | 
| AtomicCounter  | ref_count | 
 Private Member Functions | 
| void  | readFromInternal (std::istream &in) | 
| void  | readFromLeaf (std::istream &in) | 
| void  | NNBucketSearch (KDPoint< KDData > *i_qp, int &io_numVisited, KDPQueue< double, int > *io_nnQueue) | 
| void  | NNBucketSearch (KDPoint< KDData > *i_qp, int &io_numVisited, KDPQueue< double, KDPoint< KDData > > *io_nnQueue) | 
| void  | NNNodeSearch (KDPoint< KDData > *i_qp, int i_maxNumNodes, int &io_numVisited, double i_maxErr, double io_bbDist, KDPQueue< double, int > *io_nnQueue) | 
| void  | NNNodeSearch (KDPoint< KDData > *i_qp, int i_maxNumNodes, int &io_numVisited, double i_maxErr, double io_bbDist, KDPQueue< double, KDPoint< KDData > > *io_nnQueue) | 
 Private Attributes | 
| int  | m_cutDim | 
| KDData  | m_cutVal | 
| KDData  | m_cutBnds [2] | 
| KDNode *  | m_children [2] | 
| int  | m_nPts | 
| int  | m_dimSize | 
| KDPoint< KDData > *  | m_bucket | 
| int *  | m_bucketIdx | 
 Friends | 
| friend std::ostream &  | operator<< (std::ostream &out, const Object &obj) |