Loading...
Searching...
No Matches
te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams Class Reference

The parameters passed to the fill regions thread entry. More...

#include <ClassifierISOSegStrategy.h>

Public Member Functions

 FillRegionsThreadEntryParams ()
 
 ~FillRegionsThreadEntryParams ()
 

Public Attributes

std::mutex * m_condVarMutexPtr
 Pointer to the condition variable mutex.
 
std::condition_variable * m_condVarPtr
 Pointer to the condition variable.
 
bool * m_continueProcessingFlagPtr
 Pointer to variable pointing the variable to allow the process to continue.
 
bool m_enableProgress
 Pointer to variable pointing the variable to enable or disable the thread internal progress interface.
 
std::mutex * m_globalMutexPtr
 Pointer to the mutex.
 
std::vector< te::gm::Polygon * > const * m_inputPolygonsPtr
 
std::vector< unsigned int > const * m_inputRasterBandsPtr
 Pointer to the input raster bands do be processed.
 
te::rst::RasterSynchronizerm_inputRasterSyncPtr
 Pointer to the input raster sync.
 
std::size_t * m_nextInputPolIdx2ProcessPtr
 Pointer to variable pointing the next polygon index to process.
 
std::multimap< double, Pattern > * m_outputRegionsPtr
 Pointer to the output regions container.
 
unsigned int * m_runningThreadsCounterPtr
 Pointer to variable pointing the current number of running threads.
 

Detailed Description

The parameters passed to the fill regions thread entry.

Definition at line 193 of file ClassifierISOSegStrategy.h.

Constructor & Destructor Documentation

◆ FillRegionsThreadEntryParams()

te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::FillRegionsThreadEntryParams ( )
inline

Definition at line 228 of file ClassifierISOSegStrategy.h.

◆ ~FillRegionsThreadEntryParams()

te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::~FillRegionsThreadEntryParams ( )
inline

Definition at line 230 of file ClassifierISOSegStrategy.h.

Member Data Documentation

◆ m_condVarMutexPtr

std::mutex* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_condVarMutexPtr

Pointer to the condition variable mutex.

Definition at line 200 of file ClassifierISOSegStrategy.h.

◆ m_condVarPtr

std::condition_variable* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_condVarPtr

Pointer to the condition variable.

Definition at line 203 of file ClassifierISOSegStrategy.h.

◆ m_continueProcessingFlagPtr

bool* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_continueProcessingFlagPtr

Pointer to variable pointing the variable to allow the process to continue.

Definition at line 226 of file ClassifierISOSegStrategy.h.

◆ m_enableProgress

bool te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_enableProgress

Pointer to variable pointing the variable to enable or disable the thread internal progress interface.

Definition at line 223 of file ClassifierISOSegStrategy.h.

◆ m_globalMutexPtr

std::mutex* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_globalMutexPtr

Pointer to the mutex.

Definition at line 197 of file ClassifierISOSegStrategy.h.

◆ m_inputPolygonsPtr

std::vector<te::gm::Polygon*> const* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_inputPolygonsPtr

Definition at line 208 of file ClassifierISOSegStrategy.h.

◆ m_inputRasterBandsPtr

std::vector< unsigned int > const* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_inputRasterBandsPtr

Pointer to the input raster bands do be processed.

Definition at line 211 of file ClassifierISOSegStrategy.h.

◆ m_inputRasterSyncPtr

te::rst::RasterSynchronizer* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_inputRasterSyncPtr

Pointer to the input raster sync.

Definition at line 206 of file ClassifierISOSegStrategy.h.

◆ m_nextInputPolIdx2ProcessPtr

std::size_t* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_nextInputPolIdx2ProcessPtr

Pointer to variable pointing the next polygon index to process.

Definition at line 217 of file ClassifierISOSegStrategy.h.

◆ m_outputRegionsPtr

std::multimap< double, Pattern >* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_outputRegionsPtr

Pointer to the output regions container.

Definition at line 214 of file ClassifierISOSegStrategy.h.

◆ m_runningThreadsCounterPtr

unsigned int* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_runningThreadsCounterPtr

Pointer to variable pointing the current number of running threads.

Definition at line 220 of file ClassifierISOSegStrategy.h.


The documentation for this class was generated from the following file: