Segments pool. More...
#include <SegmenterRegionGrowingSegmentsPool.h>
Public Member Functions | |
void | clear () |
Clear all stored data. More... | |
SegmenterRegionGrowingSegment< FeatureDataTypeT > * | getNextSegment () |
Retrive a stored segment. More... | |
SegmenterSegmentsBlock::SegmentIdDataType | getSegmentsNumber () const |
Return the current allocated segments number. More... | |
Matrix< SegmenterRegionGrowingSegment< FeatureDataTypeT > > & | getSegsMatrix () |
Return a reference to the internal segments matrix. More... | |
bool | initialize (const SegmenterSegmentsBlock::SegmentIdDataType segsNumber, const unsigned int featuresNumber) |
Pool initialization. More... | |
void | resetUseCounter () |
Reset the segments use counter. More... | |
SegmenterRegionGrowingSegmentsPool () | |
~SegmenterRegionGrowingSegmentsPool () | |
Protected Attributes | |
unsigned int | m_featuresNumber |
The number of features for each created segment. More... | |
unsigned int | m_getNextSegment_col |
unsigned int | m_getNextSegment_line |
SegmenterSegmentsBlock::SegmentIdDataType | m_nextUnusedSegmentIdx |
The next unused segment index. More... | |
Matrix< SegmenterRegionGrowingSegment< FeatureDataTypeT > > | m_segments |
Internal stored segments. More... | |
Matrix< FeatureDataTypeT > | m_segmentsFeatures |
Internal stored segment features. More... | |
SegmenterSegmentsBlock::SegmentIdDataType | m_segsNumber |
The number of segments allocated segments. More... | |
Segments pool.
Definition at line 45 of file SegmenterRegionGrowingSegmentsPool.h.
te::rp::SegmenterRegionGrowingSegmentsPool< FeatureDataTypeT >::SegmenterRegionGrowingSegmentsPool | ( | ) |
Definition at line 122 of file SegmenterRegionGrowingSegmentsPool.h.
te::rp::SegmenterRegionGrowingSegmentsPool< FeatureDataTypeT >::~SegmenterRegionGrowingSegmentsPool | ( | ) |
Definition at line 130 of file SegmenterRegionGrowingSegmentsPool.h.
void te::rp::SegmenterRegionGrowingSegmentsPool< FeatureDataTypeT >::clear | ( | ) |
Clear all stored data.
Definition at line 231 of file SegmenterRegionGrowingSegmentsPool.h.
SegmenterRegionGrowingSegment< FeatureDataTypeT > * te::rp::SegmenterRegionGrowingSegmentsPool< FeatureDataTypeT >::getNextSegment | ( | ) |
Retrive a stored segment.
Definition at line 209 of file SegmenterRegionGrowingSegmentsPool.h.
SegmenterSegmentsBlock::SegmentIdDataType te::rp::SegmenterRegionGrowingSegmentsPool< FeatureDataTypeT >::getSegmentsNumber | ( | ) | const |
Return the current allocated segments number.
Definition at line 263 of file SegmenterRegionGrowingSegmentsPool.h.
|
inline |
Return a reference to the internal segments matrix.
Definition at line 89 of file SegmenterRegionGrowingSegmentsPool.h.
bool te::rp::SegmenterRegionGrowingSegmentsPool< FeatureDataTypeT >::initialize | ( | const SegmenterSegmentsBlock::SegmentIdDataType | segsNumber, |
const unsigned int | featuresNumber | ||
) |
Pool initialization.
segsNumber | The number of segments to allocate. |
featuresNumber | The number of features for each created segment. |
Definition at line 136 of file SegmenterRegionGrowingSegmentsPool.h.
void te::rp::SegmenterRegionGrowingSegmentsPool< FeatureDataTypeT >::resetUseCounter | ( | ) |
Reset the segments use counter.
Definition at line 256 of file SegmenterRegionGrowingSegmentsPool.h.
|
protected |
The number of features for each created segment.
Definition at line 104 of file SegmenterRegionGrowingSegmentsPool.h.
|
protected |
Definition at line 118 of file SegmenterRegionGrowingSegmentsPool.h.
|
protected |
Definition at line 117 of file SegmenterRegionGrowingSegmentsPool.h.
|
protected |
The next unused segment index.
Definition at line 109 of file SegmenterRegionGrowingSegmentsPool.h.
|
protected |
Internal stored segments.
Definition at line 111 of file SegmenterRegionGrowingSegmentsPool.h.
Referenced by te::rp::SegmenterRegionGrowingSegmentsPool< rg::BaatzFeatureType >::getSegsMatrix().
|
protected |
Internal stored segment features.
Definition at line 113 of file SegmenterRegionGrowingSegmentsPool.h.
|
protected |
The number of segments allocated segments.
Definition at line 92 of file SegmenterRegionGrowingSegmentsPool.h.