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::OutputParameters * | m_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::TaskProgress * | m_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... | |
SegmenterIdsManager * | m_segmentsIdsManagerPtr |
Pointer to the segments Ids manager - (default 0) */. More... | |
SegmentsBlocksMatrixT * | m_segsBlocksMatrixPtr |
Pointer to the segments blocks matrix (default:0)*/. More... | |
The parameters passed to the Segmenter::segmenterthreadEntry method.
Definition at line 194 of file Segmenter.h.
te::rp::Segmenter::SegmenterThreadEntryParams::SegmenterThreadEntryParams | ( | ) |
Definition at line 174 of file Segmenter.cpp.
te::rp::Segmenter::SegmenterThreadEntryParams::~SegmenterThreadEntryParams | ( | ) |
Definition at line 193 of file Segmenter.cpp.
bool volatile* te::rp::Segmenter::SegmenterThreadEntryParams::m_abortSegmentationFlagPtr |
Pointer to the abort segmentation flag (default:0)*/.
Definition at line 219 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 216 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 225 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 237 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 207 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 198 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 231 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 210 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 234 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 201 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 213 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 240 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 228 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 222 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 204 of file Segmenter.h.
Referenced by te::rp::Segmenter::execute(), and te::rp::Segmenter::segmenterThreadEntry().