Lines Matching defs:span
50 struct span
53 coord_type len; // If negative, it's a solid span, covers is valid
57 typedef span* iterator;
58 typedef const span* const_iterator;
170 pod_array<span> m_spans;
171 span* m_cur_span;
189 struct span
191 span() {}
192 span(coord_type x_, coord_type len_, const cover_type* covers_) :
196 coord_type len; // If negative, it's a solid span, covers is valid
199 typedef pod_bvector<span, 4> span_array_type;
211 const span& operator*() const { return m_spans[m_span_idx]; }
212 const span* operator->() const { return &m_spans[m_span_idx]; }
253 m_spans.add(span(coord_type(x), 1, m_cover_ptr));
269 m_spans.add(span(coord_type(x), coord_type(len), m_cover_ptr));
288 m_spans.add(span(coord_type(x), -coord_type(len), m_cover_ptr++));