Version: 0.6.0

#include <spatialtree.h>

Inheritance diagram for wxGISSpatialTree:
Collaboration diagram for wxGISSpatialTree:

Public Member Functions

 wxGISSpatialTree (wxGISFeatureDataset *pDSet)
 
virtual bool Load (const wxGISSpatialReference &SpatRef=wxNullSpatialReference, ITrackCancel *const pTrackCancel=NULL)
 
virtual bool IsLoading (void) const
 
virtual void CancelLoading ()
 
virtual void Insert (const wxGISGeometry &Geom, long nFID)
 
virtual void Remove (long nFID)=0
 
virtual void RemoveAll (void)=0
 
virtual void Change (const wxGISGeometry &Geom, long nFID)
 
virtual wxGISSpatialTreeCursor Search (const OGREnvelope &env)=0
 
virtual void Insert (wxGISSpatialTreeData *pData)=0
 
virtual bool HasFID (long nFID) const =0
 

Protected Member Functions

virtual wxThread::ExitCode Entry ()
 
bool CreateAndRunLoadGeometryThread (void)
 
void DestroyLoadGeometryThread (void)
 

Protected Attributes

wxGISFeatureDatasetm_pDSet
 
long m_nReadPos
 
short m_nPreloadItemCount
 
bool m_bIsLoaded
 
wxCriticalSection m_CritSect
 
wxGISSpatialReference m_SpatialReference
 
ITrackCancelm_pTrackCancel
 

Detailed Description

A abstract class for spatial tree implementations.

Library:  wxGISDatasource

The documentation for this class was generated from the following files:
  • /home/bishop/work/projects/nextgismanager/include/wxgis/datasource/spatialtree.h
  • /home/bishop/work/projects/nextgismanager/src/datasource/spatialtree.cpp