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.