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...
 

Detailed Description

The parameters passed to the Segmenter::segmenterthreadEntry method.

Definition at line 199 of file Segmenter.h.

Constructor & Destructor Documentation

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

Member Data Documentation

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

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

Definition at line 224 of file Segmenter.h.

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.

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.

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.

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

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

Definition at line 212 of file Segmenter.h.

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

The global segmenter input execution parameters.

Definition at line 203 of file Segmenter.h.

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.

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.

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.

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.

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.

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.

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.

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.

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

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

Definition at line 227 of file Segmenter.h.

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

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

Definition at line 209 of file Segmenter.h.


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