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

Detailed Description

The parameters passed to the fill regions thread entry.

Definition at line 188 of file ClassifierISOSegStrategy.h.

Constructor & Destructor Documentation

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

Definition at line 223 of file ClassifierISOSegStrategy.h.

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

Definition at line 225 of file ClassifierISOSegStrategy.h.

Member Data Documentation

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

Pointer to the condition variable mutex.

Definition at line 195 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute().

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

Pointer to the condition variable.

Definition at line 198 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute().

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

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

Definition at line 221 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute(), and te::rp::ClassifierISOSegStrategy::fillRegionsThreadEntry().

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 218 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute(), and te::rp::ClassifierISOSegStrategy::fillRegionsThreadEntry().

std::mutex* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_globalMutexPtr
std::vector<te::gm::Polygon*> const* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_inputPolygonsPtr
std::vector< unsigned int > const* te::rp::ClassifierISOSegStrategy::FillRegionsThreadEntryParams::m_inputRasterBandsPtr

Pointer to the input raster bands do be processed.

Definition at line 206 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute(), and te::rp::ClassifierISOSegStrategy::fillRegionsThreadEntry().

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

Pointer to the input raster sync.

Definition at line 201 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute(), and te::rp::ClassifierISOSegStrategy::fillRegionsThreadEntry().

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

Pointer to variable pointing the next polygon index to process.

Definition at line 212 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute(), and te::rp::ClassifierISOSegStrategy::fillRegionsThreadEntry().

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

Pointer to the output regions container.

Definition at line 209 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute(), and te::rp::ClassifierISOSegStrategy::fillRegionsThreadEntry().

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

Pointer to variable pointing the current number of running threads.

Definition at line 215 of file ClassifierISOSegStrategy.h.

Referenced by te::rp::ClassifierISOSegStrategy::execute(), and te::rp::ClassifierISOSegStrategy::fillRegionsThreadEntry().


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