• Home
  • Raw
  • Download

Lines Matching refs:rows_

51   rows_ = other.rows_;  in operator =()
52 for (Rows::iterator it = rows_.begin(); it != rows_.end(); ++it) { in operator =()
62 Rows::const_iterator it1 = rows_.begin(); in Equals()
63 Rows::const_iterator it2 = region.rows_.begin(); in Equals()
64 while (it1 != rows_.end()) { in Equals()
65 if (it2 == region.rows_.end() || it1->first != it2->first || in Equals()
74 return it2 == region.rows_.end(); in Equals()
78 for (Rows::iterator row = rows_.begin(); row != rows_.end(); ++row) { in Clear()
81 rows_.clear(); in Clear()
99 Rows::iterator row = rows_.upper_bound(top); in AddRect()
101 if (row == rows_.end() || top < row->second->top) { in AddRect()
105 if (row != rows_.end() && row->second->top < bottom) in AddRect()
107 row = rows_.insert(row, Rows::value_type(bottom, new Row(top, bottom))); in AddRect()
113 Rows::iterator new_row = rows_.insert( in AddRect()
123 Rows::iterator new_row = rows_.insert( in AddRect()
140 if (row != rows_.end()) in AddRect()
151 assert(row != rows_.end()); in MergeWithPrecedingRow()
153 if (row != rows_.begin()) { in MergeWithPrecedingRow()
163 rows_.erase(previous_row); in MergeWithPrecedingRow()
180 Rows::const_iterator it1 = region1.rows_.begin(); in Intersect()
181 Rows::const_iterator end1 = region1.rows_.end(); in Intersect()
182 Rows::const_iterator it2 = region2.rows_.begin(); in Intersect()
183 Rows::const_iterator end2 = region2.rows_.end(); in Intersect()
205 Rows::iterator new_row = rows_.insert( in Intersect()
206 rows_.end(), Rows::value_type(bottom, new Row(top, bottom))); in Intersect()
211 rows_.erase(new_row); in Intersect()
276 if (region.rows_.empty()) in Subtract()
280 Rows::const_iterator row_b = region.rows_.begin(); in Subtract()
287 Rows::iterator row_a = rows_.upper_bound(top); in Subtract()
291 while (row_a != rows_.end() && row_b != region.rows_.end()) { in Subtract()
306 Rows::iterator new_row = rows_.insert( in Subtract()
316 if (row_b != region.rows_.end()) in Subtract()
328 rows_.insert(row_a, Rows::value_type(bottom, new Row(top, bottom))); in Subtract()
343 if (row_b != region.rows_.end()) in Subtract()
353 rows_.erase(row_to_delete); in Subtract()
360 if (row_a != rows_.end()) in Subtract()
373 for (Rows::iterator it = rows_.begin(); it != rows_.end(); ++it) { in Translate()
393 new_rows.swap(rows_); in Translate()
397 rows_.swap(region->rows_); in Swap()
503 row_(region.rows_.begin()), in Iterator()
504 previous_row_(region.rows_.end()) { in Iterator()
515 return row_ == region_.rows_.end(); in IsAtEnd()
526 if (row_ != region_.rows_.end()) { in Advance()
538 if (previous_row_ != region_.rows_.end() && in Advance()
560 } while (bottom_row != region_.rows_.end() && in UpdateCurrentRect()