OSSIM - Open Source Software Image Map  Version 1.9.0 (20180803)
ossimMtDebug.h
Go to the documentation of this file.
1 #ifndef ossimMtDebug_HEADER
2 #define ossimMtDebug_HEADER
3 
4 //*************************************************************************************************
6 //*************************************************************************************************
8 {
12 
13 public:
15  : handlerCacheEnabled (false),
16  handlerUseFauxTile (false),
17  chainDebugEnabled (false),
18  chainSharedHandlers (false),
19  seqDebugEnabled (false),
20  seqTimedBlocksDt (0),
21  seqMetricsEnabled (false),
22  maxTileCacheSize (0) { m_instance = this; }
23 
25  {
26  if (m_instance == NULL)
27  m_instance = new ossimMtDebug;
28  return m_instance;
29  }
30 
39 
40 private:
42 };
43 
44 #endif
bool handlerCacheEnabled
Definition: ossimMtDebug.h:31
#define OSSIMDLLEXPORT
Intended mainly to provide a mechanism for mutex-locking access to a shared resource during a getTile...
bool chainSharedHandlers
Definition: ossimMtDebug.h:34
ossim_uint32 seqTimedBlocksDt
Definition: ossimMtDebug.h:36
bool handlerUseFauxTile
Definition: ossimMtDebug.h:32
bool seqDebugEnabled
Definition: ossimMtDebug.h:35
ossim_uint32 maxTileCacheSize
Definition: ossimMtDebug.h:38
bool chainDebugEnabled
Definition: ossimMtDebug.h:33
unsigned int ossim_uint32
bool seqMetricsEnabled
Definition: ossimMtDebug.h:37
For debugging purposes. To be removed with final release:
Definition: ossimMtDebug.h:7
This class supports multi-threading of image chain getTile() requests and associated chain updating...
This class manages the sequencing of tile requests across multiple threads.
static ossimMtDebug * m_instance
Definition: ossimMtDebug.h:41
static ossimMtDebug * instance()
Definition: ossimMtDebug.h:24