Segments pool. More...
#include <SegmenterSegmentsPool.h>
Public Member Functions | |
void | clear () |
Clear all stored segments. More... | |
bool | empty () const |
Returns true if the pool is empty. More... | |
SegmenterSegment * | retrive () |
Retrive a stored segment. More... | |
SegmenterSegmentsPool () | |
void | store (SegmenterSegment *segPtr) |
Store a new segment. More... | |
~SegmenterSegmentsPool () | |
Protected Attributes | |
std::vector< SegmenterSegment * > | m_segments |
Internal stored segments. More... | |
Segments pool.
Definition at line 43 of file SegmenterSegmentsPool.h.
te::rp::SegmenterSegmentsPool::SegmenterSegmentsPool | ( | ) |
Definition at line 8 of file SegmenterSegmentsPool.cpp.
te::rp::SegmenterSegmentsPool::~SegmenterSegmentsPool | ( | ) |
Definition at line 12 of file SegmenterSegmentsPool.cpp.
References clear().
void te::rp::SegmenterSegmentsPool::clear | ( | ) |
Clear all stored segments.
Definition at line 39 of file SegmenterSegmentsPool.cpp.
References m_segments.
Referenced by te::rp::SegmenterRegionGrowingStrategy::reset(), and ~SegmenterSegmentsPool().
|
inline |
Returns true if the pool is empty.
Definition at line 74 of file SegmenterSegmentsPool.h.
SegmenterSegment * te::rp::SegmenterSegmentsPool::retrive | ( | ) |
Retrive a stored segment.
Definition at line 25 of file SegmenterSegmentsPool.cpp.
References m_segments.
Referenced by te::rp::SegmenterRegionGrowingStrategy::initializeSegments().
void te::rp::SegmenterSegmentsPool::store | ( | SegmenterSegment * | segPtr | ) |
Store a new segment.
segPtr | A pointer to the segment to be stored. |
Definition at line 17 of file SegmenterSegmentsPool.cpp.
References m_segments.
Referenced by te::rp::SegmenterRegionGrowingStrategy::SegmentsIndexer::clear(), te::rp::SegmenterRegionGrowingStrategy::mergeSegments(), and te::rp::SegmenterRegionGrowingStrategy::mergeSmallSegments().
|
protected |
Internal stored segments.
Definition at line 74 of file SegmenterSegmentsPool.h.