• Home
  • Raw
  • Download

Lines Matching refs:href

3 <a href='SkRegion_Reference#Region'>Region</a> is a compressed one bit mask. <a href='SkRegion_Refe…
4 on integer boundaries. <a href='SkRegion_Reference#Region'>Region</a> can also describe an array of…
6href='SkCanvas_Reference#Canvas'>Canvas</a> uses <a href='SkRegion_Reference#Region'>Region</a> to…
7 <a href='SkPaint_Reference#Paint'>Paint</a> determines if <a href='SkRegion_Reference#Region'>Regio…
9href='SkRegion_Reference#Region'>Region</a> may be constructed from <a href='SkIRect_Reference#IRe…
10 in <a href='SkPath_Reference#Path'>Path</a> become integer rectangle edges. <a href='SkRegion_Refer…
11 intersection, difference, and so on. <a href='SkCanvas_Reference#Canvas'>Canvas</a> allows only int…
12 difference; successive clips can only reduce available <a href='SkCanvas_Reference#Canvas'>Canvas</…
19 class <a href='SkRegion_Reference#SkRegion'>SkRegion</a> {
21 <a href='#SkRegion_empty_constructor'>SkRegion()</a>;
22 …<a href='#SkRegion_copy_const_SkRegion'>SkRegion</a>(const <a href='SkRegion_Reference#SkRegion'>S…
23 …explicit <a href='#SkRegion_copy_const_SkIRect'>SkRegion</a>(const <a href='SkIRect_Reference#SkIR…
24 <a href='#SkRegion_destructor'>~SkRegion()</a>;
25href='SkRegion_Reference#SkRegion'>SkRegion</a>& <a href='#SkRegion_copy_operator'>operator=</a>(c…
26 …bool <a href='#SkRegion_equal1_operator'>operator==</a>(const <a href='SkRegion_Reference#SkRegion…
27 …bool <a href='#SkRegion_notequal1_operator'>operator!=</a>(const <a href='SkRegion_Reference#SkReg…
28 …bool <a href='#SkRegion_set'>set</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& src…
29 … void <a href='#SkRegion_swap'>swap</a>(<a href='SkRegion_Reference#SkRegion'>SkRegion</a>& other);
30 bool <a href='#SkRegion_isEmpty'>isEmpty</a>() const;
31 bool <a href='#SkRegion_isRect'>isRect</a>() const;
32 bool <a href='#SkRegion_isComplex'>isComplex</a>() const;
33 …const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='#SkRegion_getBounds'>getBounds</a>…
34 int <a href='#SkRegion_computeRegionComplexity'>computeRegionComplexity</a>() const;
35 …bool <a href='#SkRegion_getBoundaryPath'>getBoundaryPath</a>(<a href='SkPath_Reference#SkPath'>SkP…
36 bool <a href='#SkRegion_setEmpty'>setEmpty</a>();
37 …bool <a href='#SkRegion_setRect'>setRect</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>…
38 …bool <a href='#SkRegion_setRect'>setRect</a>(int32_t left, int32_t top, int32_t right, int32_t bot…
39 …bool <a href='#SkRegion_setRects'>setRects</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</…
40 …bool <a href='#SkRegion_setRegion'>setRegion</a>(const <a href='SkRegion_Reference#SkRegion'>SkReg…
41 … <a href='#SkRegion_setPath'>setPath</a>(const <a href='SkPath_Reference#SkPath'>SkPath</a>& <a hr…
42 …bool <a href='#SkRegion_intersects'>intersects</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRe…
43 …bool <a href='#SkRegion_intersects'>intersects</a>(const <a href='SkRegion_Reference#SkRegion'>SkR…
44 bool <a href='#SkRegion_contains'>contains</a>(int32_t x, int32_t y) const;
45 …bool <a href='#SkRegion_contains'>contains</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</…
46 …bool <a href='#SkRegion_contains'>contains</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegio…
47 …bool <a href='#SkRegion_quickContains'>quickContains</a>(const <a href='SkIRect_Reference#SkIRect'…
48 … bool <a href='#SkRegion_quickContains'>quickContains</a>(int32_t left, int32_t top, int32_t right,
50 …bool <a href='#SkRegion_quickReject'>quickReject</a>(const <a href='SkIRect_Reference#SkIRect'>SkI…
51 …bool <a href='#SkRegion_quickReject'>quickReject</a>(const <a href='SkRegion_Reference#SkRegion'>S…
52 void <a href='#SkRegion_translate'>translate</a>(int dx, int dy);
53 …void <a href='#SkRegion_translate'>translate</a>(int dx, int dy, <a href='SkRegion_Reference#SkReg…
55 enum <a href='#SkRegion_Op'>Op</a> {
56 <a href='#SkRegion_kDifference_Op'>kDifference_Op</a>,
57 <a href='#SkRegion_kIntersect_Op'>kIntersect_Op</a>,
58 <a href='#SkRegion_kUnion_Op'>kUnion_Op</a>,
59 <a href='#SkRegion_kXOR_Op'>kXOR_Op</a>,
60 <a href='#SkRegion_kReverseDifference_Op'>kReverseDifference_Op</a>,
61 <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>,
62 <a href='#SkRegion_kLastOp'>kLastOp</a> = <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>,
65 …static const int <a href='#SkRegion_kOpCnt'>kOpCnt</a> = <a href='#SkRegion_kLastOp'>kLastOp</a> +…
66 …bool <a href='#SkRegion_op'>op</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href=…
67 …bool <a href='#SkRegion_op'>op</a>(int left, int top, int right, int bottom, <a href='#SkRegion_Op…
68 …bool <a href='#SkRegion_op'>op</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& rgn, …
69href='#SkRegion_op'>op</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='SkRect_…
70href='#SkRegion_op'>op</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& rgn, const <a…
71href='#SkRegion_op'>op</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& rgna, const <…
72 size_t <a href='#SkRegion_writeToMemory'>writeToMemory</a>(void* buffer) const;
73 size_t <a href='#SkRegion_readFromMemory'>readFromMemory</a>(const void* buffer, size_t length);
78 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> describes the set of pixels used to clip <a href
80 of rectangles. <a href='SkRegion_Reference#SkRegion'>SkRegion</a> may reduce the current <a href='#…
81 one or more integer rectangles. <a href='SkRegion_Reference#SkRegion'>SkRegion</a> iterator returns…
89 class <a href='#SkRegion_Iterator'>Iterator</a> {
91 <a href='#SkRegion_Iterator_Iterator'>Iterator()</a>;
92 …<a href='#SkRegion_Iterator_Iterator'>Iterator</a>(const <a href='SkRegion_Reference#SkRegion'>SkR…
93 bool <a href='#SkRegion_Iterator_rewind'>rewind()</a>;
94 …void <a href='#SkRegion_Iterator_reset'>reset</a>(const <a href='SkRegion_Reference#SkRegion'>SkRe…
95 bool <a href='#SkRegion_Iterator_done'>done()</a> const;
96 void <a href='#SkRegion_Iterator_next'>next()</a>;
97 …const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='#SkRegion_Iterator_rect'>rect()</a…
98 …const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>* <a href='#SkRegion_Iterator_rgn'>rgn()</…
103 up <a href='SkRegion_Reference#Region'>Region</a>.
110 <a href='#SkRegion_Iterator_Iterator'>Iterator()</a>
113href='SkRegion_Reference#SkRegion'>SkRegion</a>::<a href='#SkRegion_Iterator'>Iterator</a> with an…
115 Call <a href='#SkRegion_Iterator_reset'>reset()</a> to initialized <a href='SkRegion_Reference#SkRe…
119 empty <a href='SkRegion_Reference#SkRegion'>SkRegion</a> iterator
135 <a href='#SkRegion_Iterator_reset'>reset</a> <a href='SkRegion_Reference#SkRegion'>SkRegion</a>
142 <a href='#SkRegion_Iterator'>Iterator</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>&…
145href='SkRegion_Reference#SkRegion'>SkRegion</a>::<a href='#SkRegion_Iterator'>Iterator</a> to retu…
150 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to iterate</td>
156 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> iterator
172 <a href='#SkRegion_Iterator_reset'>reset</a> <a href='SkRegion_Reference#SkRegion'>SkRegion</a> <a
179 bool <a href='#SkRegion_Iterator_rewind'>rewind()</a>
182href='SkPoint_Reference#SkPoint'>SkPoint</a> <a href='SkRegion_Reference#SkRegion'>SkRegion</a>::<…
183 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> was set; otherwise, returns fals…
187 true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> was set
210 <a href='#SkRegion_Iterator_reset'>reset</a>
217 void reset(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& <a href='SkRegion_Reference#Re…
220 Resets iterator, using the new <a href='SkRegion_Reference#SkRegion'>SkRegion</a>.
225 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to iterate</td>
245 <a href='#SkRegion_Iterator_rewind'>rewind</a>
252 bool <a href='#SkRegion_Iterator_done'>done()</a>const
255href='SkRegion_Reference#SkRegion'>SkRegion</a>::<a href='#SkRegion_Iterator'>Iterator</a> is poin…
259 true if <a href='undocumented#Data'>data</a> parsing is complete
276 <a href='#SkRegion_Iterator_next'>next</a> <a href='#SkRegion_Iterator_rect'>rect</a>
283 void <a href='#SkRegion_Iterator_next'>next()</a>
286href='SkRegion_Reference#SkRegion'>SkRegion</a>::<a href='#SkRegion_Iterator'>Iterator</a> to next…
303 <a href='#SkRegion_Iterator_done'>done</a> <a href='#SkRegion_Iterator_rect'>rect</a>
310 const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='#SkRegion_Iterator_rect'>rect()</a>…
313href='SkIRect_Reference#SkIRect'>SkIRect</a> element in <a href='SkRegion_Reference#SkRegion'>SkRe…
318 part of <a href='SkRegion_Reference#SkRegion'>SkRegion</a> as <a href='SkIRect_Reference#SkIRect'>S…
336 <a href='#SkRegion_Iterator_next'>next</a> <a href='#SkRegion_Iterator_done'>done</a>
343 const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>* <a href='#SkRegion_Iterator_rgn'>rgn()</a…
346 Returns <a href='SkRegion_Reference#SkRegion'>SkRegion</a> if set; otherwise, returns nullptr.
350 iterated <a href='SkRegion_Reference#SkRegion'>SkRegion</a>
358 <a href='#SkRegion_Iterator'>Iterator</a> <a href='#SkRegion_Iterator_reset'>reset</a>
365 class <a href='#SkRegion_Cliperator'>Cliperator</a> {
367href='#SkRegion_Cliperator'>Cliperator</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a…
368 bool <a href='#SkRegion_Cliperator_done'>done()</a>;
369 void <a href='#SkRegion_Cliperator_next'>next()</a>;
370 …const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='#SkRegion_Cliperator_rect'>rect()<…
375 up <a href='SkRegion_Reference#Region'>Region</a> intersected with the specified clip rectangle.
382href='#SkRegion_Cliperator'>Cliperator</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a…
385href='SkRegion_Reference#SkRegion'>SkRegion</a>::<a href='#SkRegion_Cliperator'>Cliperator</a> to …
390 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to iterate</td>
399 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> iterator
415 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> <a href='#SkRegion_Iterator'>Iterator</a> <a hre…
422 bool <a href='#SkRegion_Cliperator_done'>done()</a>
425href='SkRegion_Reference#SkRegion'>SkRegion</a>::<a href='#SkRegion_Cliperator'>Cliperator</a> is …
429 true if <a href='undocumented#Data'>data</a> parsing is complete
446 <a href='#SkRegion_Cliperator_next'>next</a> <a href='#SkRegion_Cliperator_rect'>rect</a>
453 void <a href='#SkRegion_Cliperator_next'>next()</a>
456 Advances iterator to next <a href='SkIRect_Reference#SkIRect'>SkIRect</a> in <a href='SkRegion_Refe…
473 <a href='#SkRegion_Cliperator_done'>done</a>
480 const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='#SkRegion_Cliperator_rect'>rect()</…
483 Returns <a href='SkIRect_Reference#SkIRect'>SkIRect</a> element in <a href='SkRegion_Reference#SkRe…
484href='SkRegion_Reference#SkRegion'>SkRegion</a>::<a href='#SkRegion_Cliperator'>Cliperator</a> con…
489 part of <a href='SkRegion_Reference#SkRegion'>SkRegion</a> inside clip as <a href='SkIRect_Referenc…
507 <a href='#SkRegion_Cliperator_next'>next</a> <a href='#SkRegion_Cliperator_done'>done</a>
514 class <a href='#SkRegion_Spanerator'>Spanerator</a> {
516 …<a href='#SkRegion_Spanerator'>Spanerator</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion…
517 bool <a href='#SkRegion_Spanerator_next'>next</a>(int* left, int* right);
521 … the <a href='undocumented#Line'>line</a> segment ends within <a href='SkRegion_Reference#Region'>…
528 <a href='#SkRegion_Spanerator'>Spanerator</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion<…
531href='SkRegion_Reference#SkRegion'>SkRegion</a>::<a href='#SkRegion_Spanerator'>Spanerator</a> to …
536 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to iterate</td>
539 <td>horizontal <a href='undocumented#Line'>line</a> to intersect</td>
551 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> iterator
559 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> <a href='#SkRegion_Iterator'>Iterator</a> <a hre…
569 …vances iterator to next span intersecting <a href='SkRegion_Reference#SkRegion'>SkRegion</a> withi…
608 <a href='#SkRegion_empty_constructor'>SkRegion()</a>
611 Constructs an empty <a href='SkRegion_Reference#SkRegion'>SkRegion</a>. <a href='SkRegion_Reference…
616 empty <a href='SkRegion_Reference#SkRegion'>SkRegion</a>
632 <a href='#SkRegion_setEmpty'>setEmpty</a>
639 <a href='#SkRegion_copy_const_SkRegion'>SkRegion</a>(const <a href='SkRegion_Reference#SkRegion'>Sk…
642 Constructs a copy of an existing <a href='#SkRegion_copy_const_SkRegion_region'>region</a>.
643 Copy constructor makes two <a href='SkRegion_Reference#Region'>regions</a> identical by value. Inte…
644 the returned result share pointer values. The underlying <a href='SkRect_Reference#SkRect'>SkRect</…
647 Creating a <a href='SkRegion_Reference#SkRegion'>SkRegion</a> copy is very efficient and never allo…
648 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> are always copied by value from the interface; t…
654 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to copy by value</td>
660 copy of <a href='SkRegion_Reference#SkRegion'>SkRegion</a>
680href='#SkRegion_setRegion'>setRegion</a> <a href='#SkRegion_copy_operator'>operator=</a>(const <a
687 explicit <a href='#SkRegion_copy_const_SkIRect'>SkRegion</a>(const <a href='SkIRect_Reference#SkIRe…
690 Constructs a rectangular <a href='SkRegion_Reference#SkRegion'>SkRegion</a> matching the bounds of …
695 <td>bounds of constructed <a href='SkRegion_Reference#SkRegion'>SkRegion</a></td>
701 rectangular <a href='SkRegion_Reference#SkRegion'>SkRegion</a>
709 <a href='#SkRegion_setRect'>setRect</a> <a href='#SkRegion_setRegion'>setRegion</a>
716 <a href='#SkRegion_destructor'>~SkRegion()</a>
719 …es ownership of any shared <a href='undocumented#Data'>data</a> and deletes <a href='undocumented#…
723 <div><fiddle-embed name="985ff654a6b67288d322c748132a088e"><div>delete calls <a href='SkRegion_Refe…
736href='#SkRegion_empty_constructor'>SkRegion()</a> <a href='#SkRegion_copy_const_SkRegion'>SkRegion…
743href='SkRegion_Reference#SkRegion'>SkRegion</a>& <a href='#SkRegion_copy_operator'>operator=</a>(c…
746 Constructs a copy of an existing <a href='#SkRegion_copy_operator_region'>region</a>.
747 Makes two <a href='SkRegion_Reference#Region'>regions</a> identical by value. Internally, <a href='…
748 the returned result share pointer values. The underlying <a href='SkRect_Reference#SkRect'>SkRect</…
751 Creating a <a href='SkRegion_Reference#SkRegion'>SkRegion</a> copy is very efficient and never allo…
752 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> are always copied by value from the interface; t…
758 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to copy by value</td>
764 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> to copy by value
781href='#SkRegion_set'>set</a> <a href='#SkRegion_swap'>swap</a> <a href='#SkRegion_copy_const_SkReg…
788 bool operator==(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& other)const
791 Compares <a href='SkRegion_Reference#SkRegion'>SkRegion</a> and <a href='#SkRegion_equal1_operator_…
797 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to compare</td>
803 true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> pair are equivalent
821href='#SkRegion_notequal1_operator'>operator!=</a>(const <a href='SkRegion_Reference#SkRegion'>SkR…
828 bool operator!=(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& other)const
831 Compares <a href='SkRegion_Reference#SkRegion'>SkRegion</a> and <a href='#SkRegion_notequal1_operat…
836 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to compare</td>
842 true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> pair are not equivalent
860href='#SkRegion_equal1_operator'>operator==</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegi…
867 bool set(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& src)
870 Sets <a href='SkRegion_Reference#SkRegion'>SkRegion</a> to <a href='#SkRegion_set_src'>src</a>, and…
871 This makes <a href='SkRegion_Reference#SkRegion'>SkRegion</a> and <a href='#SkRegion_set_src'>src</…
872 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> and <a href='#SkRegion_set_src'>src</a> share po…
875 Creating a <a href='SkRegion_Reference#SkRegion'>SkRegion</a> copy is very efficient and never allo…
876 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> are always copied by value from the interface; t…
882 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to copy</td>
888 copy of <a href='#SkRegion_set_src'>src</a>
905href='#SkRegion_copy_operator'>operator=</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion<…
912 void <a href='#SkRegion_swap'>swap</a>(<a href='SkRegion_Reference#SkRegion'>SkRegion</a>& other)
915href='SkIRect_Reference#SkIRect'>SkIRect</a> array of <a href='SkRegion_Reference#SkRegion'>SkRegi…
918href='#SkRegion_swap'>swap()</a> usage has largely been replaced by <a href='#SkRegion_copy_operat…
919 <a href='SkPath_Reference#SkPath'>SkPath</a> do not copy their content on assignment until they are…
920 making assignment as efficient as <a href='#SkRegion_swap'>swap()</a>.
925 …<td><a href='#SkRegion_copy_operator'>operator=</a>(const <a href='SkRegion_Reference#SkRegion'>Sk…
944href='#SkRegion_copy_operator'>operator=</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion<…
951 bool <a href='#SkRegion_isEmpty'>isEmpty</a>()const
954 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is empty.
955 Empty <a href='SkRegion_Reference#SkRegion'>SkRegion</a> has bounds width or height less than or eq…
956 <a href='#SkRegion_empty_constructor'>SkRegion()</a> constructs empty <a href='SkRegion_Reference#S…
957 and <a href='#SkRegion_setRect'>setRect</a>() with dimensionless <a href='undocumented#Data'>data</…
979 <a href='#SkRegion_isRect'>isRect</a> <a href='#SkRegion_isComplex'>isComplex</a> <a href='#SkRegio…
986 bool <a href='#SkRegion_isRect'>isRect</a>()const
989 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is one <a href='SkIRect_Referenc…
993 true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> contains one <a href='SkIRect_Reference#…
1011 <a href='#SkRegion_isEmpty'>isEmpty</a> <a href='#SkRegion_isComplex'>isComplex</a>
1018 bool <a href='#SkRegion_isComplex'>isComplex</a>()const
1021 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is described by more than one re…
1025 true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> contains more than one <a href='SkIRect_…
1043 <a href='#SkRegion_isEmpty'>isEmpty</a> <a href='#SkRegion_isRect'>isRect</a>
1050 const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='#SkRegion_getBounds'>getBounds</a>(…
1053 Returns minimum and maximum axes values of <a href='SkIRect_Reference#SkIRect'>SkIRect</a> array.
1054 Returns (0, 0, 0, 0) if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is empty.
1058 combined bounds of all <a href='SkIRect_Reference#SkIRect'>SkIRect</a> elements
1074 <a href='#SkRegion_isEmpty'>isEmpty</a> <a href='#SkRegion_isRect'>isRect</a>
1081 int <a href='#SkRegion_computeRegionComplexity'>computeRegionComplexity</a>()const
1085 elements in <a href='SkRegion_Reference#SkRegion'>SkRegion</a>. Returns zero if <a href='SkRegion_R…
1086 Returns one if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> equals <a href='SkIRect_Reference…
1087 value greater than one indicating that <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is comple…
1089 Call to compare <a href='SkRegion_Reference#SkRegion'>SkRegion</a> for relative complexity.
1111 <a href='#SkRegion_isRect'>isRect</a> <a href='#SkRegion_isComplex'>isComplex</a>
1118 bool <a href='#SkRegion_getBoundaryPath'>getBoundaryPath</a>(<a href='SkPath_Reference#SkPath'>SkPa…
1121 Appends outline of <a href='SkRegion_Reference#SkRegion'>SkRegion</a> to <a href='#SkRegion_getBoun…
1122 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty; otherwise, returns…
1128 <td><a href='SkPath_Reference#SkPath'>SkPath</a> to append to</td>
1134 true if <a href='#SkRegion_getBoundaryPath_path'>path</a> changed
1142 <a href='#SkRegion_isEmpty'>isEmpty</a> <a href='#SkRegion_isComplex'>isComplex</a>
1149 bool <a href='#SkRegion_setEmpty'>setEmpty</a>()
1152 Constructs an empty <a href='SkRegion_Reference#SkRegion'>SkRegion</a>. <a href='SkRegion_Reference…
1175 <a href='#SkRegion_empty_constructor'>SkRegion()</a>
1182 bool <a href='#SkRegion_setRect'>setRect</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>&…
1185 Constructs a rectangular <a href='SkRegion_Reference#SkRegion'>SkRegion</a> matching the bounds of …
1186 If <a href='#SkRegion_setRect_rect'>rect</a> is empty, constructs empty and returns false.
1191 <td>bounds of constructed <a href='SkRegion_Reference#SkRegion'>SkRegion</a></td>
1197 true if <a href='#SkRegion_setRect_rect'>rect</a> is not empty
1215 <a href='#SkRegion_copy_const_SkIRect'>SkRegion</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRe…
1222 bool <a href='#SkRegion_setRect'>setRect</a>(int32_t left, int32_t top, int32_t right, int32_t bott…
1225href='SkRegion_Reference#SkRegion'>SkRegion</a> with bounds (<a href='#SkRegion_setRect_2_left'>le…
1226href='#SkRegion_setRect_2_left'>left</a> is less than <a href='#SkRegion_setRect_2_right'>right</a…
1227 constructs empty <a href='SkRegion_Reference#SkRegion'>SkRegion</a> and returns false.
1247 rectangular <a href='SkRegion_Reference#SkRegion'>SkRegion</a>
1264 <a href='#SkRegion_copy_const_SkIRect'>SkRegion</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRe…
1271 bool <a href='#SkRegion_setRects'>setRects</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a…
1274href='SkRegion_Reference#SkRegion'>SkRegion</a> as the union of <a href='SkIRect_Reference#SkIRect…
1275 zero, constructs empty <a href='SkRegion_Reference#SkRegion'>SkRegion</a>. Returns false if constru…
1277 May be faster than repeated calls to <a href='#SkRegion_op'>op()</a>.
1282 <td>array of <a href='SkIRect_Reference#SkIRect'>SkIRect</a></td>
1285 <td>array <a href='undocumented#Size'>size</a></td>
1291 true if constructed <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty
1299 <a href='#SkRegion_setRect'>setRect</a> <a href='#SkRegion_op'>op</a>
1306 bool <a href='#SkRegion_setRegion'>setRegion</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegi…
1309 Constructs a copy of an existing <a href='#SkRegion_setRegion_region'>region</a>.
1310 Makes two <a href='SkRegion_Reference#Region'>regions</a> identical by value. Internally, <a href='…
1311 the returned result share pointer values. The underlying <a href='SkRect_Reference#SkRect'>SkRect</…
1314 Creating a <a href='SkRegion_Reference#SkRegion'>SkRegion</a> copy is very efficient and never allo…
1315 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> are always copied by value from the interface; t…
1321 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to copy by value</td>
1327 <a href='SkRegion_Reference#SkRegion'>SkRegion</a> to copy by value
1347 <a href='#SkRegion_copy_const_SkRegion'>SkRegion</a>(const <a href='SkRegion_Reference#SkRegion'>Sk…
1354 … <a href='#SkRegion_setPath'>setPath</a>(const <a href='SkPath_Reference#SkPath'>SkPath</a>& <a hr…
1357 Constructs <a href='SkRegion_Reference#SkRegion'>SkRegion</a> to match outline of <a href='#SkRegio…
1358 Returns false if constructed <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is empty.
1360 …tructed <a href='SkRegion_Reference#SkRegion'>SkRegion</a> draws the same pixels as <a href='#SkRe…
1361 <a href='SkPaint_Reference#Anti_Alias'>anti-aliasing</a> is disabled.
1366 <td><a href='SkPath_Reference#SkPath'>SkPath</a> providing outline</td>
1369 …<td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> containing <a href='#SkRegion_setPath_path'…
1375 true if constructed <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty
1383 <a href='#SkRegion_setRects'>setRects</a> <a href='#SkRegion_op'>op</a>
1390 bool intersects(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='SkRect_Reference#Re…
1393 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> intersects <a href='#SkRegion_in…
1394 Returns false if either <a href='#SkRegion_intersects_rect'>rect</a> or <a href='SkRegion_Reference…
1399 <td><a href='SkIRect_Reference#SkIRect'>SkIRect</a> to intersect</td>
1405 true if <a href='#SkRegion_intersects_rect'>rect</a> and <a href='SkRegion_Reference#SkRegion'>SkRe…
1413 <a href='#SkRegion_contains'>contains</a> <a href='SkRect_Reference#SkRect'>SkRect</a>::<a href='#S…
1420 bool intersects(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& other)const
1423 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> intersects <a href='#SkRegion_in…
1424 Returns false if either <a href='#SkRegion_intersects_2_other'>other</a> or <a href='SkRegion_Refer…
1429 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to intersect</td>
1435 true if <a href='#SkRegion_intersects_2_other'>other</a> and <a href='SkRegion_Reference#SkRegion'>…
1443 <a href='#SkRegion_contains'>contains</a> <a href='SkRect_Reference#SkRect'>SkRect</a>::<a href='#S…
1453 …f <a href='SkIPoint_Reference#SkIPoint'>SkIPoint</a> (<a href='#SkRegion_contains_x'>x</a>, <a hre…
1454 Returns false if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is empty.
1459 <td>test <a href='SkIPoint_Reference#SkIPoint'>SkIPoint</a> x-coordinate</td>
1462 <td>test <a href='SkIPoint_Reference#SkIPoint'>SkIPoint</a> y-coordinate</td>
1468 true if (<a href='#SkRegion_contains_x'>x</a>, <a href='#SkRegion_contains_y'>y</a>) is inside <a h…
1476 <a href='#SkRegion_intersects'>intersects</a> <a href='SkRect_Reference#SkRect'>SkRect</a>::<a href
1483 bool contains(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& other)const
1486 Returns true if <a href='#SkRegion_contains_2_other'>other</a> is completely inside <a href='SkRegi…
1487 Returns false if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> or <a href='#SkRegion_contains_…
1492 <td><a href='SkIRect_Reference#SkIRect'>SkIRect</a> to contain</td>
1498 true if <a href='#SkRegion_contains_2_other'>other</a> is inside <a href='SkRegion_Reference#SkRegi…
1506 <a href='#SkRegion_intersects'>intersects</a> <a href='SkRect_Reference#SkRect'>SkRect</a>::<a href
1513 bool contains(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& other)const
1516 Returns true if <a href='#SkRegion_contains_3_other'>other</a> is completely inside <a href='SkRegi…
1517 Returns false if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> or <a href='#SkRegion_contains_…
1522 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to contain</td>
1528 true if <a href='#SkRegion_contains_3_other'>other</a> is inside <a href='SkRegion_Reference#SkRegi…
1536 <a href='#SkRegion_intersects'>intersects</a> <a href='SkRect_Reference#SkRect'>SkRect</a>::<a href
1543 bool <a href='#SkRegion_quickContains'>quickContains</a>(const <a href='SkIRect_Reference#SkIRect'>…
1546 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is a single rectangle and contai…
1547 May return false even though <a href='SkRegion_Reference#SkRegion'>SkRegion</a> contains <a href='#…
1552 <td><a href='SkIRect_Reference#SkIRect'>SkIRect</a> to contain</td>
1558 true quickly if <a href='#SkRegion_quickContains_r'>r</a> <a href='SkPoint_Reference#Point'>points<…
1576 <a href='#SkRegion_contains'>contains</a> <a href='#SkRegion_quickReject'>quickReject</a> <a href='…
1583 bool <a href='#SkRegion_quickContains'>quickContains</a>(int32_t left, int32_t top, int32_t right, …
1586 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is a single rectangle and contai…
1587href='#SkRegion_quickContains_2_left'>left</a>, <a href='#SkRegion_quickContains_2_top'>top</a>, <…
1588href='SkRegion_Reference#SkRegion'>SkRegion</a> is empty or <a href='SkIRect_Reference#SkIRect'>Sk…
1589href='SkRegion_Reference#SkRegion'>SkRegion</a> contains (<a href='#SkRegion_quickContains_2_left'…
1609 true quickly if <a href='SkIRect_Reference#SkIRect'>SkIRect</a> are equal or inside
1627 <a href='#SkRegion_contains'>contains</a> <a href='#SkRegion_quickReject'>quickReject</a> <a href='…
1634 bool <a href='#SkRegion_quickReject'>quickReject</a>(const <a href='SkIRect_Reference#SkIRect'>SkIR…
1637 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> does not intersect <a href='#SkR…
1638 Returns true if <a href='#SkRegion_quickReject_rect'>rect</a> is empty or <a href='SkRegion_Referen…
1639 May return false even though <a href='SkRegion_Reference#SkRegion'>SkRegion</a> does not intersect …
1644 <td><a href='SkIRect_Reference#SkIRect'>SkIRect</a> to intersect</td>
1650 true if <a href='#SkRegion_quickReject_rect'>rect</a> does not intersect
1668 <a href='#SkRegion_quickContains'>quickContains</a> <a href='#SkRegion_contains'>contains</a> <a hr…
1675 bool <a href='#SkRegion_quickReject'>quickReject</a>(const <a href='SkRegion_Reference#SkRegion'>Sk…
1678 Returns true if <a href='SkRegion_Reference#SkRegion'>SkRegion</a> does not intersect <a href='#SkR…
1679 Returns true if <a href='#SkRegion_quickReject_2_rgn'>rgn</a> is empty or <a href='SkRegion_Referen…
1680 May return false even though <a href='SkRegion_Reference#SkRegion'>SkRegion</a> does not intersect …
1685 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> to intersect</td>
1691 true if <a href='#SkRegion_quickReject_2_rgn'>rgn</a> does not intersect
1709 <a href='#SkRegion_quickContains'>quickContains</a> <a href='#SkRegion_contains'>contains</a> <a hr…
1719href='SkRegion_Reference#SkRegion'>SkRegion</a> by <a href='SkIPoint_Reference#IVector'>ivector</a…
1737href='SkCanvas_Reference#SkCanvas'>SkCanvas</a>::<a href='#SkCanvas_translate'>translate</a> <a hr…
1744 void translate(int dx, int dy, <a href='SkRegion_Reference#SkRegion'>SkRegion</a>* dst)const
1747href='SkRegion_Reference#SkRegion'>SkRegion</a> by <a href='SkIPoint_Reference#IVector'>ivector</a…
1748 …a href='#SkRegion_translate_2_dst'>dst</a> parameter, translating <a href='SkRegion_Reference#SkRe…
1749 If <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is empty, sets <a href='#SkRegion_translate_2…
1770href='SkCanvas_Reference#SkCanvas'>SkCanvas</a>::<a href='#SkCanvas_translate'>translate</a> <a hr…
1777 enum <a href='#SkRegion_Op'>Op</a> {
1778 <a href='#SkRegion_kDifference_Op'>kDifference_Op</a>,
1779 <a href='#SkRegion_kIntersect_Op'>kIntersect_Op</a>,
1780 <a href='#SkRegion_kUnion_Op'>kUnion_Op</a>,
1781 <a href='#SkRegion_kXOR_Op'>kXOR_Op</a>,
1782 <a href='#SkRegion_kReverseDifference_Op'>kReverseDifference_Op</a>,
1783 <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>,
1784 <a href='#SkRegion_kLastOp'>kLastOp</a> = <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>,
1788 The logical operations that can be performed when combining two <a href='SkRegion_Reference#Region'…
1800 Subtracts operand <a href='SkRegion_Reference#Region'>Region</a> from target <a href='SkRegion_Refe…
1807 Intersects operand <a href='SkRegion_Reference#Region'>Region</a> and target <a href='SkRegion_Refe…
1814 Unions operand <a href='SkRegion_Reference#Region'>Region</a> and target <a href='SkRegion_Referenc…
1821 Replaces target <a href='SkRegion_Reference#Region'>Region</a> with area exclusive to both <a href=…
1828 Subtracts target <a href='SkRegion_Reference#Region'>Region</a> from operand <a href='SkRegion_Refe…
1835 Replaces target <a href='SkRegion_Reference#Region'>Region</a> with operand <a href='SkRegion_Refer…
1852 <a href='undocumented#SkPathOp'>SkPathOp</a>
1864 May be used to verify that <a href='#SkRegion_Op'>Op</a> is a legal value.</td>
1873 bool <a href='#SkRegion_op'>op</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='…
1876href='SkRegion_Reference#SkRegion'>SkRegion</a> with the result of <a href='SkRegion_Reference#SkR…
1877 Returns true if replaced <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty.
1882 <td><a href='SkIRect_Reference#SkIRect'>SkIRect</a> operand</td>
1889href='#SkRegion_kDifference_Op'>kDifference_Op</a>, <a href='#SkRegion_kIntersect_Op'>kIntersect_O…
1890 <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>
1902 <a href='#SkRegion_setRects'>setRects</a> <a href='#SkRegion_Op'>Op</a>
1909 bool <a href='#SkRegion_op'>op</a>(int left, int top, int right, int bottom, <a href='#SkRegion_Op'…
1912href='SkRegion_Reference#SkRegion'>SkRegion</a> with the result of <a href='SkRegion_Reference#SkR…
1913 Returns true if replaced <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty.
1934href='#SkRegion_kDifference_Op'>kDifference_Op</a>, <a href='#SkRegion_kIntersect_Op'>kIntersect_O…
1935 <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>
1947 <a href='#SkRegion_setRects'>setRects</a> <a href='#SkRegion_Op'>Op</a>
1954 bool <a href='#SkRegion_op'>op</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& rgn, <…
1957href='SkRegion_Reference#SkRegion'>SkRegion</a> with the result of <a href='SkRegion_Reference#SkR…
1958 Returns true if replaced <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty.
1963 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> operand</td>
1970href='#SkRegion_kDifference_Op'>kDifference_Op</a>, <a href='#SkRegion_kIntersect_Op'>kIntersect_O…
1971 <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>
1983 <a href='#SkRegion_setRects'>setRects</a> <a href='#SkRegion_Op'>Op</a>
1990href='#SkRegion_op'>op</a>(const <a href='SkIRect_Reference#SkIRect'>SkIRect</a>& <a href='SkRect_…
1993 …a href='SkRegion_Reference#SkRegion'>SkRegion</a> with the result of <a href='#SkRegion_op_4_rect'…
1994 Returns true if replaced <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty.
1999 <td><a href='SkIRect_Reference#SkIRect'>SkIRect</a> operand</td>
2002 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> operand</td>
2009href='#SkRegion_kDifference_Op'>kDifference_Op</a>, <a href='#SkRegion_kIntersect_Op'>kIntersect_O…
2010 <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>
2022 <a href='#SkRegion_setRects'>setRects</a> <a href='#SkRegion_Op'>Op</a>
2029href='#SkRegion_op'>op</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& rgn, const <a…
2032 …<a href='SkRegion_Reference#SkRegion'>SkRegion</a> with the result of <a href='#SkRegion_op_5_rgn'…
2033 Returns true if replaced <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty.
2038 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> operand</td>
2041 <td><a href='SkIRect_Reference#SkIRect'>SkIRect</a> operand</td>
2048href='#SkRegion_kDifference_Op'>kDifference_Op</a>, <a href='#SkRegion_kIntersect_Op'>kIntersect_O…
2049 <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>
2061 <a href='#SkRegion_setRects'>setRects</a> <a href='#SkRegion_Op'>Op</a>
2068href='#SkRegion_op'>op</a>(const <a href='SkRegion_Reference#SkRegion'>SkRegion</a>& rgna, const <…
2071 …a href='SkRegion_Reference#SkRegion'>SkRegion</a> with the result of <a href='#SkRegion_op_6_rgna'…
2072 Returns true if replaced <a href='SkRegion_Reference#SkRegion'>SkRegion</a> is not empty.
2077 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> operand</td>
2080 <td><a href='SkRegion_Reference#SkRegion'>SkRegion</a> operand</td>
2087href='#SkRegion_kDifference_Op'>kDifference_Op</a>, <a href='#SkRegion_kIntersect_Op'>kIntersect_O…
2088 <a href='#SkRegion_kReplace_Op'>kReplace_Op</a>
2100 <a href='#SkRegion_setRects'>setRects</a> <a href='#SkRegion_Op'>Op</a>
2107 size_t <a href='#SkRegion_writeToMemory'>writeToMemory</a>(void* buffer)const
2110 Writes <a href='SkRegion_Reference#SkRegion'>SkRegion</a> to <a href='#SkRegion_writeToMemory_buffe…
2111 If <a href='#SkRegion_writeToMemory_buffer'>buffer</a> is nullptr, returns number number of bytes t…
2116 <td>storage for binary <a href='undocumented#Data'>data</a></td>
2122 <a href='undocumented#Size'>size</a> of <a href='SkRegion_Reference#SkRegion'>SkRegion</a>
2130 <a href='#SkRegion_readFromMemory'>readFromMemory</a>
2137 size_t <a href='#SkRegion_readFromMemory'>readFromMemory</a>(const void* buffer, size_t length)
2140href='SkRegion_Reference#SkRegion'>SkRegion</a> from <a href='#SkRegion_readFromMemory_buffer'>buf…
2141 Returned value will be multiple of four or zero if <a href='#SkRegion_readFromMemory_length'>length…
2146 <td>storage for binary <a href='undocumented#Data'>data</a></td>
2149 …<td><a href='undocumented#Size'>size</a> of <a href='#SkRegion_readFromMemory_buffer'>buffer</a></…
2163 <a href='#SkRegion_writeToMemory'>writeToMemory</a>