44 #ifndef vtkGeoSource_h
45 #define vtkGeoSource_h
47 #include "vtkGeovisCoreModule.h"
126 class implementation;
131 void operator=(
const vtkGeoSource&) VTK_DELETE_FUNCTION;
create and manipulate unsorted lists of objects
mutual exclusion locking class
A multi-resolution geographic data source.
virtual bool FetchChild(vtkGeoTreeNode *node, int index, vtkGeoTreeNode *child)=0
vtkMutexLock * ProcessingSetLock
virtual vtkCollection * GetRequestedNodes(vtkGeoTreeNode *node)
virtual vtkAbstractTransform * GetTransform()
Return the projection transformation used by this source.
vtkMutexLock * InputSetLock
Locks the set for reading or writing.
void Initialize(int numThreads=1)
Spawn worker threads.
virtual bool FetchRoot(vtkGeoTreeNode *root)=0
Blocking access methods to be implemented in subclasses.
vtkCollection * ProcessingSet
implementation * Implementation
vtkMutexLock * OutputSetLock
vtkMultiThreader * Threader
vtkConditionVariable * Condition
void ShutDown()
Shut down the source.
virtual void RequestChildren(vtkGeoTreeNode *node)
Non-blocking methods for to use from the main application.
Stores data for a patch of the globe.
A class for performing multithreaded execution.
mutual exclusion locking class
abstract base class for most VTK objects