15 #include <osgEarth/FeatureSource>
16 #include <osgEarth/Feature>
17 #include <osgEarth/Threading>
21 class LandCoverDictionary;
67 virtual osgEarth::Status openImplementation()
override;
70 virtual osgEarth::FeatureCursor* createFeatureCursorImplementation(
71 const osgEarth::Query& query,
72 osgEarth::ProgressCallback* progress)
override;
75 virtual bool insertFeature(osgEarth::Feature* feature)
override;
81 virtual bool deleteAllFeatures();
84 virtual bool isWritable()
const override;
friend DtOsgEarthMemoryFeatureSourceCreator
Definition: DtOsgEarthMemoryFeatureSource.h:52
unsigned int FeatureID
Definition: DtFeature.h:21
#define DT_DLL_VRVOSG
Definition: vrvOsg.h:23
const char * creatorTypeName< DtOsgEarthMemoryFeatureSource >(void)
template specialization for the creator (pass the class being created to the creatorTypeName template...
Definition: DtOsgEarthMemoryFeatureSource.h:35
DtDe & myDe
Definition: DtOsgEarthMemoryFeatureSource.h:90
osgEarth::Threading::Mutex myMutex
Definition: DtOsgEarthMemoryFeatureSource.h:87
Variadic templated creator class for defining a DtVirtualBaseClass creator that is automatically regi...
Definition: DtVirtualBaseClassCreator.h:22
std::atomic_int myFidgen
Definition: DtOsgEarthMemoryFeatureSource.h:89
OpenThreads::Mutex Mutex
Definition: DtOsgThreadingUtils.h:12
osgEarth::FeatureList myFeatures
Definition: DtOsgEarthMemoryFeatureSource.h:88
DtVirtualBaseClassCreator< DtOsgEarthMemoryFeatureSource > DtOsgEarthMemoryFeatureSourceCreator
creator
Definition: DtOsgEarthMemoryFeatureSource.h:28
Contains DLL export macros.
The DtDe is the core component of any VR-Vantage application.
Definition: DtDe.h:69
Custom feature source that stores features in memory.
Definition: DtOsgEarthMemoryFeatureSource.h:41