45 const unsigned int& idsNumber,
46 std::vector< SegmenterSegmentsBlock::SegmentIdDataType >& ids )
48 ids.resize( idsNumber );
52 for(
unsigned int genIds = 0 ; genIds < idsNumber ; ++genIds )
90 const std::vector< SegmenterSegmentsBlock::SegmentIdDataType >& ids )
94 const unsigned int idsSize = (
unsigned int)ids.size();
96 for(
unsigned int idsIdx = 0 ; idsIdx < idsSize ; ++idsIdx )
105 const std::list< SegmenterSegmentsBlock::SegmentIdDataType >& ids )
109 std::list< SegmenterSegmentsBlock::SegmentIdDataType >::const_iterator
111 std::list< SegmenterSegmentsBlock::SegmentIdDataType >::const_iterator
void addFreeID(const SegmenterSegmentsBlock::SegmentIdDataType &id)
Stores a free unique ID for later use.
unsigned int SegmentIdDataType
volatile SegmenterSegmentsBlock::SegmentIdDataType m_segmentsIdsCounter
std::list< SegmenterSegmentsBlock::SegmentIdDataType > m_freeIDs
void addFreeIDs(const std::vector< SegmenterSegmentsBlock::SegmentIdDataType > &ids)
Stores free unique IDs for later use.
SegmenterSegmentsBlock::SegmentIdDataType getNewID()
Returns a new segment unique ID.
bool getNewIDs(const unsigned int &idsNumber, std::vector< SegmenterSegmentsBlock::SegmentIdDataType > &ids)
Returns new segment unique IDs.