GlobeEngine
geData::ArrayTree< NODETYPE > Class Template Reference

#include <ArrayTree.h>

Inheritance diagram for geData::ArrayTree< NODETYPE >:
geRaster::MBlockQuadtree

Public Member Functions

 ArrayTree ()
 
 ~ArrayTree ()
 
void setRootnode (NODETYPE _node)
 
int addNode (NODETYPE _data)
 
void removeNode (NODETYPE const &_data)
 
void repairTreeUIDs (int _nodeid)
 
int locateKey (NODETYPE const &_key, int _id)
 
size_t getSize ()
 
void print ()
 
NODETYPE const & getNodeAtIndex (int _index) const
 
NODETYPE const & getRoot () const
 
int getMaxLod () const
 
void setMaxLod (int _inLod)
 
int getMinLod () const
 
void setMinLod (int _inLod)
 
int getMaxDynamicLod () const
 
void setMaxDynamicLod (int _inLod)
 

Protected Attributes

std::vector< NODETYPE > nodes
 
NODETYPE rootnode
 
short maxDynamicLoD
 
short maxLoD
 
short minLoD
 

Constructor & Destructor Documentation

template<class NODETYPE >
geData::ArrayTree< NODETYPE >::ArrayTree ( )
inline
template<class NODETYPE >
geData::ArrayTree< NODETYPE >::~ArrayTree ( )
inline

Member Function Documentation

template<class NODETYPE >
int geData::ArrayTree< NODETYPE >::addNode ( NODETYPE  _data)
inline
template<class NODETYPE >
int geData::ArrayTree< NODETYPE >::getMaxDynamicLod ( ) const
inline
template<class NODETYPE >
int geData::ArrayTree< NODETYPE >::getMaxLod ( ) const
inline
template<class NODETYPE >
int geData::ArrayTree< NODETYPE >::getMinLod ( ) const
inline
template<class NODETYPE >
NODETYPE const& geData::ArrayTree< NODETYPE >::getNodeAtIndex ( int  _index) const
inline
template<class NODETYPE >
NODETYPE const& geData::ArrayTree< NODETYPE >::getRoot ( ) const
inline
template<class NODETYPE >
size_t geData::ArrayTree< NODETYPE >::getSize ( )
inline
template<class NODETYPE >
int geData::ArrayTree< NODETYPE >::locateKey ( NODETYPE const &  _key,
int  _id 
)
inline
template<class NODETYPE >
void geData::ArrayTree< NODETYPE >::print ( )
inline
template<class NODETYPE >
void geData::ArrayTree< NODETYPE >::removeNode ( NODETYPE const &  _data)
inline
template<class NODETYPE >
void geData::ArrayTree< NODETYPE >::repairTreeUIDs ( int  _nodeid)
inline
template<class NODETYPE >
void geData::ArrayTree< NODETYPE >::setMaxDynamicLod ( int  _inLod)
inline
template<class NODETYPE >
void geData::ArrayTree< NODETYPE >::setMaxLod ( int  _inLod)
inline
template<class NODETYPE >
void geData::ArrayTree< NODETYPE >::setMinLod ( int  _inLod)
inline
template<class NODETYPE >
void geData::ArrayTree< NODETYPE >::setRootnode ( NODETYPE  _node)
inline

Member Data Documentation

template<class NODETYPE >
short geData::ArrayTree< NODETYPE >::maxDynamicLoD
protected
template<class NODETYPE >
short geData::ArrayTree< NODETYPE >::maxLoD
protected
template<class NODETYPE >
short geData::ArrayTree< NODETYPE >::minLoD
protected
template<class NODETYPE >
std::vector< NODETYPE > geData::ArrayTree< NODETYPE >::nodes
protected
template<class NODETYPE >
NODETYPE geData::ArrayTree< NODETYPE >::rootnode
protected

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