te::rp::Segmenter::SegmenterThreadEntryParams Class Reference

The parameters passed to the Segmenter::segmenterthreadEntry method. More...

#include <Segmenter.h>

Public Member Functions

 SegmenterThreadEntryParams ()
 
 ~SegmenterThreadEntryParams ()
 

Public Attributes

bool volatile * m_abortSegmentationFlagPtr
 Pointer to the abort segmentation flag (default:0). More...
 
boost::mutex * m_blockProcessedSignalMutexPtr
 Pointer to the mutex used by the block processed signal (default:0). More...
 
boost::condition_variable * m_blockProcessedSignalPtr
 Pointer to a signal to be emited when a segments block was processed (default:0). More...
 
bool m_enableStrategyProgress
 Enable/Disable the segmentation strategy to use its own progress interface (default:false). More...
 
boost::mutex * m_generalMutexPtr
 Pointer to a general global mutex (default:0). More...
 
Segmenter::InputParameters m_inputParameters
 The global segmenter input execution parameters. More...
 
std::vector< std::complex< double > > m_inputRasterBandMaxValues
 A vector of input raster bands maximum values. More...
 
std::vector< std::complex< double > > m_inputRasterBandMinValues
 A vector of input raster bands minimum values. More...
 
std::vector< std::complex< double > > m_inputRasterNoDataValues
 A vector of values to be used as input raster no-data values. More...
 
te::rst::RasterSynchronizerm_inputRasterSyncPtr
 Pointer to the input raster synchronizer (default:0). More...
 
unsigned int m_maxInputRasterCachedBlocks
 The maximum number of input raster cached blocks per-thread. More...
 
Segmenter::OutputParametersm_outputParametersPtr
 A pointer to the global segmenter input execution parameters (default:0). More...
 
te::rst::RasterSynchronizerm_outputRasterSyncPtr
 Pointer to the output raster synchronizer (default:0). More...
 
unsigned int volatile * m_runningThreadsCounterPtr
 Pointer to the running threads counter - default 0). More...
 
SegmenterIdsManagerm_segmentsIdsManagerPtr
 Pointer to the segments Ids manager - (default 0). More...
 
SegmentsBlocksMatrixTm_segsBlocksMatrixPtr
 Pointer to the segments blocks matrix (default:0). More...
 
std::string * m_threadErrorMessagePtr
 A pointer to a string where the thread error message will be stored. More...
 

Detailed Description

The parameters passed to the Segmenter::segmenterthreadEntry method.

Definition at line 199 of file Segmenter.h.

Constructor & Destructor Documentation

◆ SegmenterThreadEntryParams()

te::rp::Segmenter::SegmenterThreadEntryParams::SegmenterThreadEntryParams ( )

◆ ~SegmenterThreadEntryParams()

te::rp::Segmenter::SegmenterThreadEntryParams::~SegmenterThreadEntryParams ( )

Member Data Documentation

◆ m_abortSegmentationFlagPtr

bool volatile* te::rp::Segmenter::SegmenterThreadEntryParams::m_abortSegmentationFlagPtr

Pointer to the abort segmentation flag (default:0).

Definition at line 224 of file Segmenter.h.

◆ m_blockProcessedSignalMutexPtr

boost::mutex* te::rp::Segmenter::SegmenterThreadEntryParams::m_blockProcessedSignalMutexPtr

Pointer to the mutex used by the block processed signal (default:0).

Definition at line 221 of file Segmenter.h.

◆ m_blockProcessedSignalPtr

boost::condition_variable* te::rp::Segmenter::SegmenterThreadEntryParams::m_blockProcessedSignalPtr

Pointer to a signal to be emited when a segments block was processed (default:0).

Definition at line 230 of file Segmenter.h.

◆ m_enableStrategyProgress

bool te::rp::Segmenter::SegmenterThreadEntryParams::m_enableStrategyProgress

Enable/Disable the segmentation strategy to use its own progress interface (default:false).

Definition at line 245 of file Segmenter.h.

◆ m_generalMutexPtr

boost::mutex* te::rp::Segmenter::SegmenterThreadEntryParams::m_generalMutexPtr

Pointer to a general global mutex (default:0).

Definition at line 212 of file Segmenter.h.

◆ m_inputParameters

Segmenter::InputParameters te::rp::Segmenter::SegmenterThreadEntryParams::m_inputParameters

The global segmenter input execution parameters.

Definition at line 203 of file Segmenter.h.

◆ m_inputRasterBandMaxValues

std::vector< std::complex< double > > te::rp::Segmenter::SegmenterThreadEntryParams::m_inputRasterBandMaxValues

A vector of input raster bands maximum values.

Definition at line 239 of file Segmenter.h.

◆ m_inputRasterBandMinValues

std::vector< std::complex< double > > te::rp::Segmenter::SegmenterThreadEntryParams::m_inputRasterBandMinValues

A vector of input raster bands minimum values.

Definition at line 236 of file Segmenter.h.

◆ m_inputRasterNoDataValues

std::vector< std::complex< double > > te::rp::Segmenter::SegmenterThreadEntryParams::m_inputRasterNoDataValues

A vector of values to be used as input raster no-data values.

Definition at line 242 of file Segmenter.h.

◆ m_inputRasterSyncPtr

te::rst::RasterSynchronizer* te::rp::Segmenter::SegmenterThreadEntryParams::m_inputRasterSyncPtr

Pointer to the input raster synchronizer (default:0).

Definition at line 215 of file Segmenter.h.

◆ m_maxInputRasterCachedBlocks

unsigned int te::rp::Segmenter::SegmenterThreadEntryParams::m_maxInputRasterCachedBlocks

The maximum number of input raster cached blocks per-thread.

Definition at line 248 of file Segmenter.h.

◆ m_outputParametersPtr

Segmenter::OutputParameters* te::rp::Segmenter::SegmenterThreadEntryParams::m_outputParametersPtr

A pointer to the global segmenter input execution parameters (default:0).

Definition at line 206 of file Segmenter.h.

◆ m_outputRasterSyncPtr

te::rst::RasterSynchronizer* te::rp::Segmenter::SegmenterThreadEntryParams::m_outputRasterSyncPtr

Pointer to the output raster synchronizer (default:0).

Definition at line 218 of file Segmenter.h.

◆ m_runningThreadsCounterPtr

unsigned int volatile* te::rp::Segmenter::SegmenterThreadEntryParams::m_runningThreadsCounterPtr

Pointer to the running threads counter - default 0).

Definition at line 233 of file Segmenter.h.

◆ m_segmentsIdsManagerPtr

SegmenterIdsManager* te::rp::Segmenter::SegmenterThreadEntryParams::m_segmentsIdsManagerPtr

Pointer to the segments Ids manager - (default 0).

Definition at line 227 of file Segmenter.h.

◆ m_segsBlocksMatrixPtr

SegmentsBlocksMatrixT* te::rp::Segmenter::SegmenterThreadEntryParams::m_segsBlocksMatrixPtr

Pointer to the segments blocks matrix (default:0).

Definition at line 209 of file Segmenter.h.

◆ m_threadErrorMessagePtr

std::string* te::rp::Segmenter::SegmenterThreadEntryParams::m_threadErrorMessagePtr

A pointer to a string where the thread error message will be stored.

Definition at line 251 of file Segmenter.h.


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