Lines Matching defs:SpannerBase
96 class SpannerBase
99 SpannerBase()
158 class Spanner : protected SpannerBase
169 SpannerBase::lhs_head = lhs.rects->top + lhs.dy;
170 SpannerBase::lhs_tail = lhs.rects->bottom + lhs.dy;
173 SpannerBase::rhs_head = rhs.rects->top + rhs.dy;
174 SpannerBase::rhs_tail = rhs.rects->bottom + rhs.dy;
186 int inside = SpannerBase::next(top, bottom, more_lhs, more_rhs);
188 advance(lhs, SpannerBase::lhs_head, SpannerBase::lhs_tail);
191 advance(rhs, SpannerBase::rhs_head, SpannerBase::rhs_tail);
220 class SpannerInner : protected SpannerBase
232 if (inside == SpannerBase::lhs_before_rhs) {
234 SpannerBase::lhs_head = lhs.rects->left + lhs.dx;
235 SpannerBase::lhs_tail = lhs.rects->right + lhs.dx;
237 SpannerBase::rhs_head = max_value;
238 SpannerBase::rhs_tail = max_value;
239 } else if (inside == SpannerBase::lhs_after_rhs) {
240 SpannerBase::lhs_head = max_value;
241 SpannerBase::lhs_tail = max_value;
243 SpannerBase::rhs_head = rhs.rects->left + rhs.dx;
244 SpannerBase::rhs_tail = rhs.rects->right + rhs.dx;
248 SpannerBase::lhs_head = lhs.rects->left + lhs.dx;
249 SpannerBase::lhs_tail = lhs.rects->right + lhs.dx;
252 SpannerBase::rhs_head = rhs.rects->left + rhs.dx;
253 SpannerBase::rhs_tail = rhs.rects->right + rhs.dx;
259 return SpannerBase::lhs_head == max_value &&
260 SpannerBase::rhs_head == max_value;
267 int inside = SpannerBase::next(left, right, more_lhs, more_rhs);
269 advance(lhs, SpannerBase::lhs_head, SpannerBase::lhs_tail);
272 advance(rhs, SpannerBase::rhs_head, SpannerBase::rhs_tail);