Version: 0.6.0
wxGISFeatureDatasetCached Class Reference

#include <featuredataset.h>

Inheritance diagram for wxGISFeatureDatasetCached:
Collaboration diagram for wxGISFeatureDatasetCached:

Public Member Functions

 wxGISFeatureDatasetCached (const CPLString &sPath, int nSubType, OGRLayer *poLayer=NULL, OGRCompatibleDataSource *poDS=NULL)
 
virtual void Close (void)
 
virtual wxGISDatasetGetSubset (size_t nIndex)
 
virtual wxGISDatasetGetSubset (const wxString &sSubsetName)
 
virtual void Cache (ITrackCancel *const pTrackCancel=NULL)
 
virtual void SetEncoding (const wxFontEncoding &oEncoding)
 
virtual OGREnvelope GetEnvelope (void)
 
virtual void Reset (void)
 
virtual wxGISFeature Next (void)
 
virtual wxGISFeature GetFeatureByID (long nFID)
 
virtual wxGISFeature GetFeature (long nIndex)
 
virtual size_t GetFeatureCount (bool bForce=false, ITrackCancel *const pTrackCancel=NULL)
 
virtual OGRErr DeleteFeature (long nFID)
 
virtual OGRErr StoreFeature (wxGISFeature &Feature)
 
virtual OGRErr SetFeature (const wxGISFeature &Feature)
 
- Public Member Functions inherited from wxGISFeatureDataset
 wxGISFeatureDataset (const CPLString &sPath, int nSubType, OGRLayer *poLayer=NULL, OGRCompatibleDataSource *poDS=NULL)
 
virtual const wxGISSpatialReference GetSpatialReference (void)
 
virtual bool Open (int iLayer=0, bool bUpdate=true, bool bShared=true, bool bCache=true, ITrackCancel *const pTrackCancel=NULL)
 
virtual bool IsCached (void) const
 
virtual bool IsCaching (void) const
 
virtual void StopCaching (void)
 
virtual char ** GetFileList ()
 
virtual void SetCached (bool bCached)
 
virtual OGRwkbGeometryType GetGeometryType (void) const
 
virtual wxString GetGeometryColumn (void) const
 
virtual OGRErr SetFilter (const wxGISSpatialFilter &SpaFilter=wxGISNullSpatialFilter)
 
virtual wxFeatureCursor Search (const wxGISSpatialFilter &SpaFilter, bool bOnlyFirst=false, ITrackCancel *const pTrackCancel=NULL)
 
virtual wxGISSpatialTreeCursor SearchGeometry (const OGREnvelope &Env)
 
- Public Member Functions inherited from wxGISTable
 wxGISTable (const CPLString &sPath, int nSubType, OGRLayer *poLayer=NULL, OGRCompatibleDataSource *poDS=NULL)
 
virtual wxString GetName (void) const
 
virtual bool Open (bool bUpdate=true, bool bShared=true)
 
virtual size_t GetSubsetsCount (void) const
 
virtual bool CanDeleteFeature (void) const
 
virtual wxGISFeature CreateFeature (void)
 
virtual OGRErr CommitTransaction (void)
 
virtual OGRErr StartTransaction (void)
 
virtual OGRErr RollbackTransaction (void)
 
virtual bool CanDeleteField (void) const
 
virtual OGRErr DeleteField (int nIndex)
 
virtual wxString GetFIDColumn (void) const
 
virtual wxFontEncoding GetEncoding (void) const
 
virtual bool HasFID (void) const
 
virtual bool HasFilter (void) const
 
virtual wxArrayString GetFieldNames (void) const
 
virtual wxString GetFieldName (int nIndex) const
 
virtual wxFeatureCursor Search (const wxGISQueryFilter &QFilter=wxGISNullQueryFilter, bool bOnlyFirst=false, ITrackCancel *const pTrackCancel=NULL)
 
virtual OGRErr SetFilter (const wxGISQueryFilter &QFilter=wxGISNullQueryFilter)
 
virtual OGRErr SetIgnoredFields (const wxArrayString &saIgnoredFields)
 
virtual
OGRCompatibleDataSource *const 
GetDataSourceRef (void) const
 
virtual OGRLayer *const GetLayerRef (int iLayer=0) const
 
virtual OGRFeatureDefn *const GetDefinition (void)
 
virtual OGRFeatureDefn *const GetDefinition (void) const
 
- Public Member Functions inherited from wxGISDataset
 wxGISDataset (const CPLString &sPath="")
 
virtual wxGISEnumDatasetType GetType (void) const
 
virtual int GetSubType (void) const
 
virtual void SetSubType (int nSubType)
 
virtual CPLString GetPath (void) const
 
virtual bool IsOpened (void) const
 
virtual bool IsReadOnly (void) const
 
virtual bool Delete (ITrackCancel *const pTrackCancel=NULL)
 
virtual bool Rename (const wxString &sNewName, ITrackCancel *const pTrackCancel=NULL)
 
virtual bool Copy (const CPLString &szDestPath, ITrackCancel *const pTrackCancel=NULL)
 
virtual bool Move (const CPLString &szDestPath, ITrackCancel *const pTrackCancel=NULL)
 
virtual bool CanDelete (void)
 
virtual bool CanRename (void)
 
virtual bool CanCopy (const CPLString &szDestPath)
 
virtual bool CanMove (const CPLString &szDestPath)
 
- Public Member Functions inherited from wxGISPointer
virtual wxInt32 Reference (void)
 
virtual wxInt32 Dereference (void)
 
virtual wxInt32 Release (void)
 
- Public Member Functions inherited from wxGISConnectionPointContainer
virtual long Advise (wxEvtHandler *pEvtHandler)
 
virtual void Unadvise (long nCookie)
 

Protected Attributes

std::map< long, wxGISFeaturem_omFeatures
 
- Protected Attributes inherited from wxGISFeatureDataset
OGREnvelope m_stExtent
 
OGRwkbGeometryType m_eGeomType
 
wxGISSpatialTreem_pSpatialTree
 
bool m_bOLCFastGetExtent
 
- Protected Attributes inherited from wxGISTable
OGRCompatibleDataSource * m_poDS
 
OGRLayer * m_poLayer
 
wxFontEncoding m_Encoding
 
bool m_bRecodeToSystem
 
long m_nFeatureCount
 
long m_nCurrentFID
 
bool m_bOLCStringsAsUTF8
 
bool m_bOLCFastFeatureCount
 
bool m_bHasFID
 
bool m_bHasFilter
 
- Protected Attributes inherited from wxGISDataset
CPLString m_sPath
 
wxCriticalSection m_CritSect
 
int m_nSubType
 
wxGISEnumDatasetType m_nType
 
bool m_bIsOpened
 
bool m_bIsReadOnly
 
bool m_bIsCached
 
wxGISSpatialReference m_SpatialReference
 
- Protected Attributes inherited from wxGISPointer
wxInt32 m_RefCount
 
- Protected Attributes inherited from wxGISConnectionPointContainer
wxVector< wxEvtHandler * > m_pPointsArray
 
wxCriticalSection m_CritSectEvt
 

Friends

class wxGISQuadTree
 

Additional Inherited Members

- Protected Member Functions inherited from wxGISFeatureDataset
virtual void SetInternalValues (void)
 
virtual bool IsContainer () const
 
- Protected Member Functions inherited from wxGISDataset
virtual CPLString FixPathSeparator (CPLString &szPath)
 
virtual void * OpenInternal (const CPLString &szPath, bool bUpdate, bool bShared)
 
- Protected Member Functions inherited from wxGISConnectionPointContainer
virtual void AddEvent (const wxEvent &event)
 
virtual void PostEvent (wxEvent *event)
 

Detailed Description

A GIS FeatureDataset class. This wxGISFeatureDataset version with caching.

Library:  wxGISDatasource

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