Lines Matching refs:m_ranges
129 RangeMap m_ranges;
237 : m_ranges( other.m_ranges )
245 m_ranges = other.m_ranges;
254 std::swap(m_ranges, other.m_ranges);
274 return (m_ranges == other.m_ranges);
282 return m_ranges.begin();
289 return m_ranges.end();
296 return m_ranges.begin();
303 return m_ranges.end();
320 m_ranges.erase(temp);
330 return m_ranges.size();
337 return m_ranges.empty();
345 m_ranges.clear();
360 if ( !m_ranges.empty() ) {
363 RangeIterator it = m_ranges.upper_bound( key );
366 if ( it != m_ranges.begin() ) {
441 while ( it != m_ranges.end() ) {
456 m_ranges.erase( it++ );
467 m_ranges.erase( it++ );
476 m_ranges.erase( it++ );
492 m_ranges.insert(it, RangePair(entry.first + 1, it->second));
502 m_ranges.erase( it++ );
514 m_ranges.erase( it++ );
526 return m_ranges.insert(it, RangePair(start, entry));
538 if ( m_ranges.empty() ) {
539 return m_ranges.end();
544 RangeIterator it = --m_ranges.end();
549 it = m_ranges.lower_bound( start );
552 if ( it != m_ranges.begin() ) {
567 m_ranges.erase( it++ );
569 return m_ranges.insert(it, RangePair(startPos, item));