All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
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 const * m_inputParametersPtr
 A pointer to the global segmenter input execution parameters (default:0). */. More...
 
std::vector< double > const * m_inputRasterGainsPtr
 Pointer to a vector of input raster bands gain values */. More...
 
boost::mutex * m_inputRasterIOMutexPtr
 Pointer to the mutex used when accessing the input raster (default:0)*/. More...
 
std::vector< double > const * m_inputRasterOffsetsPtr
 Pointer to a vector of input raster bands offset values */. More...
 
Segmenter::OutputParametersm_outputParametersPtr
 A pointer to the global segmenter input execution parameters (default:0). */. More...
 
boost::mutex * m_outputRasterIOMutexPtr
 Pointer to the mutex used when accessing the output raster (default:0)*/. More...
 
te::common::TaskProgressm_progressPtr
 A pointer to an active task progress tha should be pulsed for each processed block or a null pointer (default:null). */. 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 196 of file Segmenter.h.

Constructor & Destructor Documentation

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

Definition at line 178 of file Segmenter.cpp.

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

Definition at line 197 of file Segmenter.cpp.

Member Data Documentation

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

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

Definition at line 221 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

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

Definition at line 218 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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 227 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

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

Definition at line 239 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

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

Definition at line 209 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

Segmenter::InputParameters const* te::rp::Segmenter::SegmenterThreadEntryParams::m_inputParametersPtr

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

Definition at line 200 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

std::vector< double > const* te::rp::Segmenter::SegmenterThreadEntryParams::m_inputRasterGainsPtr

Pointer to a vector of input raster bands gain values */.

Definition at line 233 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

Pointer to the mutex used when accessing the input raster (default:0)*/.

Definition at line 212 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

std::vector< double > const* te::rp::Segmenter::SegmenterThreadEntryParams::m_inputRasterOffsetsPtr

Pointer to a vector of input raster bands offset values */.

Definition at line 236 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

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

Definition at line 203 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

Pointer to the mutex used when accessing the output raster (default:0)*/.

Definition at line 215 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

te::common::TaskProgress* te::rp::Segmenter::SegmenterThreadEntryParams::m_progressPtr

A pointer to an active task progress tha should be pulsed for each processed block or a null pointer (default:null). */.

Definition at line 242 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

Pointer to the running threads counter - default 0) */.

Definition at line 230 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

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

Definition at line 224 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().

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

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

Definition at line 206 of file Segmenter.h.

Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().


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