Lines Matching defs:span
38 // Each span has staring X, length, and an array of bytes that determine the
63 // scanline_u8::const_iterator span = sl.begin();
74 // span->covers; // The array of the cover values
76 // int num_pix = span->len; // Number of pixels of the span.
81 // int x = span->x;
97 // ++span;
105 // of more than one span the conditions for the processor cash system
117 struct span
124 typedef span* iterator;
125 typedef const span* const_iterator;
233 pod_array<span> m_spans;
234 span* m_cur_span;
263 typename base_type::iterator span = base_type::begin();
267 m_alpha_mask->combine_hspan(span->x,
269 span->covers,
270 span->len);
271 ++span;
293 struct span
295 span() {}
296 span(coord_type x_, coord_type len_, cover_type* covers_) :
304 typedef pod_bvector<span, 4> span_array_type;
315 const span& operator*() const { return m_spans[m_span_idx]; }
316 const span* operator->() const { return &m_spans[m_span_idx]; }
334 span& operator*() { return m_spans[m_span_idx]; }
335 span* operator->() { return &m_spans[m_span_idx]; }
377 m_spans.add(span(coord_type(x + m_min_x), 1, &m_covers[x]));
393 m_spans.add(span(coord_type(x + m_min_x),
411 m_spans.add(span(coord_type(x + m_min_x),
476 typename base_type::iterator span = base_type::begin();
480 m_alpha_mask->combine_hspan(span->x,
482 span->covers,
483 span->len);
484 ++span;