42 const unsigned int& idsNumber,
43 std::vector< SegmenterSegmentsBlock::SegmentIdDataType >& ids )
45 ids.resize( idsNumber );
49 for(
unsigned int genIds = 0 ; genIds < idsNumber ; ++genIds )
87 const std::vector< SegmenterSegmentsBlock::SegmentIdDataType >& ids )
91 const unsigned int idsSize = (
unsigned int)ids.size();
93 for(
unsigned int idsIdx = 0 ; idsIdx < idsSize ; ++idsIdx )
102 const std::list< SegmenterSegmentsBlock::SegmentIdDataType >& ids )
106 std::list< SegmenterSegmentsBlock::SegmentIdDataType >::const_iterator
108 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.