/src/skia/modules/svg/include/SkSVGNode.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Copyright 2016 Google Inc. |
3 | | * |
4 | | * Use of this source code is governed by a BSD-style license that can be |
5 | | * found in the LICENSE file. |
6 | | */ |
7 | | |
8 | | #ifndef SkSVGNode_DEFINED |
9 | | #define SkSVGNode_DEFINED |
10 | | |
11 | | #include "include/core/SkRefCnt.h" |
12 | | #include "modules/svg/include/SkSVGAttribute.h" |
13 | | #include "modules/svg/include/SkSVGAttributeParser.h" |
14 | | |
15 | | class SkCanvas; |
16 | | class SkMatrix; |
17 | | class SkPaint; |
18 | | class SkPath; |
19 | | class SkSVGLengthContext; |
20 | | class SkSVGRenderContext; |
21 | | class SkSVGValue; |
22 | | |
23 | | enum class SkSVGTag { |
24 | | kCircle, |
25 | | kClipPath, |
26 | | kDefs, |
27 | | kEllipse, |
28 | | kFeBlend, |
29 | | kFeColorMatrix, |
30 | | kFeComponentTransfer, |
31 | | kFeComposite, |
32 | | kFeDiffuseLighting, |
33 | | kFeDisplacementMap, |
34 | | kFeDistantLight, |
35 | | kFeFlood, |
36 | | kFeFuncA, |
37 | | kFeFuncR, |
38 | | kFeFuncG, |
39 | | kFeFuncB, |
40 | | kFeGaussianBlur, |
41 | | kFeImage, |
42 | | kFeMerge, |
43 | | kFeMergeNode, |
44 | | kFeMorphology, |
45 | | kFeOffset, |
46 | | kFePointLight, |
47 | | kFeSpecularLighting, |
48 | | kFeSpotLight, |
49 | | kFeTurbulence, |
50 | | kFilter, |
51 | | kG, |
52 | | kImage, |
53 | | kLine, |
54 | | kLinearGradient, |
55 | | kMask, |
56 | | kPath, |
57 | | kPattern, |
58 | | kPolygon, |
59 | | kPolyline, |
60 | | kRadialGradient, |
61 | | kRect, |
62 | | kStop, |
63 | | kSvg, |
64 | | kText, |
65 | | kTextLiteral, |
66 | | kTextPath, |
67 | | kTSpan, |
68 | | kUse |
69 | | }; |
70 | | |
71 | | #define SVG_PRES_ATTR(attr_name, attr_type, attr_inherited) \ |
72 | | private: \ |
73 | | bool set##attr_name(SkSVGAttributeParser::ParseResult< \ |
74 | 417k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ |
75 | 417k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ |
76 | 417k | return pr.isValid(); \ |
77 | 417k | } \ SkSVGNode::setClipRule(SkTLazy<SkSVGProperty<SkSVGFillRule, true> >&&) Line | Count | Source | 74 | 13.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.9k | return pr.isValid(); \ | 77 | 13.9k | } \ |
SkSVGNode::setColor(SkTLazy<SkSVGProperty<unsigned int, true> >&&) Line | Count | Source | 74 | 13.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.9k | return pr.isValid(); \ | 77 | 13.9k | } \ |
SkSVGNode::setColorInterpolation(SkTLazy<SkSVGProperty<SkSVGColorspace, true> >&&) Line | Count | Source | 74 | 13.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.9k | return pr.isValid(); \ | 77 | 13.9k | } \ |
SkSVGNode::setColorInterpolationFilters(SkTLazy<SkSVGProperty<SkSVGColorspace, true> >&&) Line | Count | Source | 74 | 13.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.9k | return pr.isValid(); \ | 77 | 13.9k | } \ |
SkSVGNode::setFillRule(SkTLazy<SkSVGProperty<SkSVGFillRule, true> >&&) Line | Count | Source | 74 | 13.6k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.6k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.6k | return pr.isValid(); \ | 77 | 13.6k | } \ |
SkSVGNode::setFill(SkTLazy<SkSVGProperty<SkSVGPaint, true> >&&) Line | Count | Source | 74 | 13.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.9k | return pr.isValid(); \ | 77 | 13.9k | } \ |
SkSVGNode::setFillOpacity(SkTLazy<SkSVGProperty<float, true> >&&) Line | Count | Source | 74 | 13.6k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.6k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.6k | return pr.isValid(); \ | 77 | 13.6k | } \ |
SkSVGNode::setFontFamily(SkTLazy<SkSVGProperty<SkSVGFontFamily, true> >&&) Line | Count | Source | 74 | 13.5k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.5k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.5k | return pr.isValid(); \ | 77 | 13.5k | } \ |
SkSVGNode::setFontSize(SkTLazy<SkSVGProperty<SkSVGFontSize, true> >&&) Line | Count | Source | 74 | 13.5k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.5k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.5k | return pr.isValid(); \ | 77 | 13.5k | } \ |
SkSVGNode::setFontStyle(SkTLazy<SkSVGProperty<SkSVGFontStyle, true> >&&) Line | Count | Source | 74 | 13.5k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.5k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.5k | return pr.isValid(); \ | 77 | 13.5k | } \ |
SkSVGNode::setFontWeight(SkTLazy<SkSVGProperty<SkSVGFontWeight, true> >&&) Line | Count | Source | 74 | 13.5k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.5k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.5k | return pr.isValid(); \ | 77 | 13.5k | } \ |
SkSVGNode::setStroke(SkTLazy<SkSVGProperty<SkSVGPaint, true> >&&) Line | Count | Source | 74 | 13.3k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.3k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.3k | return pr.isValid(); \ | 77 | 13.3k | } \ |
SkSVGNode::setStrokeDashArray(SkTLazy<SkSVGProperty<SkSVGDashArray, true> >&&) Line | Count | Source | 74 | 13.2k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.2k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.2k | return pr.isValid(); \ | 77 | 13.2k | } \ |
SkSVGNode::setStrokeDashOffset(SkTLazy<SkSVGProperty<SkSVGLength, true> >&&) Line | Count | Source | 74 | 12.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 12.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 12.9k | return pr.isValid(); \ | 77 | 12.9k | } \ |
SkSVGNode::setStrokeLineCap(SkTLazy<SkSVGProperty<SkSVGLineCap, true> >&&) Line | Count | Source | 74 | 12.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 12.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 12.9k | return pr.isValid(); \ | 77 | 12.9k | } \ |
SkSVGNode::setStrokeLineJoin(SkTLazy<SkSVGProperty<SkSVGLineJoin, true> >&&) Line | Count | Source | 74 | 12.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 12.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 12.9k | return pr.isValid(); \ | 77 | 12.9k | } \ |
SkSVGNode::setStrokeMiterLimit(SkTLazy<SkSVGProperty<float, true> >&&) Line | Count | Source | 74 | 12.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 12.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 12.9k | return pr.isValid(); \ | 77 | 12.9k | } \ |
SkSVGNode::setStrokeOpacity(SkTLazy<SkSVGProperty<float, true> >&&) Line | Count | Source | 74 | 12.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 12.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 12.9k | return pr.isValid(); \ | 77 | 12.9k | } \ |
SkSVGNode::setStrokeWidth(SkTLazy<SkSVGProperty<SkSVGLength, true> >&&) Line | Count | Source | 74 | 12.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 12.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 12.9k | return pr.isValid(); \ | 77 | 12.9k | } \ |
SkSVGNode::setTextAnchor(SkTLazy<SkSVGProperty<SkSVGTextAnchor, true> >&&) Line | Count | Source | 74 | 12.8k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 12.8k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 12.8k | return pr.isValid(); \ | 77 | 12.8k | } \ |
SkSVGNode::setVisibility(SkTLazy<SkSVGProperty<SkSVGVisibility, true> >&&) Line | Count | Source | 74 | 12.8k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 12.8k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 12.8k | return pr.isValid(); \ | 77 | 12.8k | } \ |
SkSVGNode::setClipPath(SkTLazy<SkSVGProperty<SkSVGFuncIRI, false> >&&) Line | Count | Source | 74 | 14.0k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 14.0k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 14.0k | return pr.isValid(); \ | 77 | 14.0k | } \ |
SkSVGNode::setDisplay(SkTLazy<SkSVGProperty<SkSVGDisplay, false> >&&) Line | Count | Source | 74 | 13.9k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.9k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.9k | return pr.isValid(); \ | 77 | 13.9k | } \ |
SkSVGNode::setMask(SkTLazy<SkSVGProperty<SkSVGFuncIRI, false> >&&) Line | Count | Source | 74 | 13.5k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.5k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.5k | return pr.isValid(); \ | 77 | 13.5k | } \ |
SkSVGNode::setFilter(SkTLazy<SkSVGProperty<SkSVGFuncIRI, false> >&&) Line | Count | Source | 74 | 13.6k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.6k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.6k | return pr.isValid(); \ | 77 | 13.6k | } \ |
SkSVGNode::setOpacity(SkTLazy<SkSVGProperty<float, false> >&&) Line | Count | Source | 74 | 13.5k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.5k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.5k | return pr.isValid(); \ | 77 | 13.5k | } \ |
SkSVGNode::setStopColor(SkTLazy<SkSVGProperty<SkSVGColor, false> >&&) Line | Count | Source | 74 | 13.4k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.4k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.4k | return pr.isValid(); \ | 77 | 13.4k | } \ |
SkSVGNode::setStopOpacity(SkTLazy<SkSVGProperty<float, false> >&&) Line | Count | Source | 74 | 13.4k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.4k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.4k | return pr.isValid(); \ | 77 | 13.4k | } \ |
SkSVGNode::setFloodColor(SkTLazy<SkSVGProperty<SkSVGColor, false> >&&) Line | Count | Source | 74 | 13.6k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.6k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.6k | return pr.isValid(); \ | 77 | 13.6k | } \ |
SkSVGNode::setFloodOpacity(SkTLazy<SkSVGProperty<float, false> >&&) Line | Count | Source | 74 | 13.5k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.5k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.5k | return pr.isValid(); \ | 77 | 13.5k | } \ |
SkSVGNode::setLightingColor(SkTLazy<SkSVGProperty<SkSVGColor, false> >&&) Line | Count | Source | 74 | 13.5k | SkSVGProperty<attr_type, attr_inherited>>&& pr) {\ | 75 | 13.5k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 76 | 13.5k | return pr.isValid(); \ | 77 | 13.5k | } \ |
|
78 | | \ |
79 | | public: \ |
80 | 688 | const SkSVGProperty<attr_type, attr_inherited>& get##attr_name() const { \ |
81 | 688 | return fPresentationAttributes.f##attr_name; \ |
82 | 688 | } \ Unexecuted instantiation: SkSVGNode::getClipRule() const Unexecuted instantiation: SkSVGNode::getColor() const Unexecuted instantiation: SkSVGNode::getColorInterpolation() const Unexecuted instantiation: SkSVGNode::getColorInterpolationFilters() const Unexecuted instantiation: SkSVGNode::getFillRule() const Unexecuted instantiation: SkSVGNode::getFill() const Unexecuted instantiation: SkSVGNode::getFillOpacity() const Unexecuted instantiation: SkSVGNode::getFontFamily() const Unexecuted instantiation: SkSVGNode::getFontSize() const Unexecuted instantiation: SkSVGNode::getFontStyle() const Unexecuted instantiation: SkSVGNode::getFontWeight() const Unexecuted instantiation: SkSVGNode::getStroke() const Unexecuted instantiation: SkSVGNode::getStrokeDashArray() const Unexecuted instantiation: SkSVGNode::getStrokeDashOffset() const Unexecuted instantiation: SkSVGNode::getStrokeLineCap() const Unexecuted instantiation: SkSVGNode::getStrokeLineJoin() const Unexecuted instantiation: SkSVGNode::getStrokeMiterLimit() const Unexecuted instantiation: SkSVGNode::getStrokeOpacity() const Unexecuted instantiation: SkSVGNode::getStrokeWidth() const Unexecuted instantiation: SkSVGNode::getTextAnchor() const Unexecuted instantiation: SkSVGNode::getVisibility() const Unexecuted instantiation: SkSVGNode::getClipPath() const Unexecuted instantiation: SkSVGNode::getDisplay() const Unexecuted instantiation: SkSVGNode::getMask() const Unexecuted instantiation: SkSVGNode::getFilter() const Unexecuted instantiation: SkSVGNode::getOpacity() const SkSVGNode::getStopColor() const Line | Count | Source | 80 | 344 | const SkSVGProperty<attr_type, attr_inherited>& get##attr_name() const { \ | 81 | 344 | return fPresentationAttributes.f##attr_name; \ | 82 | 344 | } \ |
SkSVGNode::getStopOpacity() const Line | Count | Source | 80 | 344 | const SkSVGProperty<attr_type, attr_inherited>& get##attr_name() const { \ | 81 | 344 | return fPresentationAttributes.f##attr_name; \ | 82 | 344 | } \ |
Unexecuted instantiation: SkSVGNode::getFloodColor() const Unexecuted instantiation: SkSVGNode::getFloodOpacity() const Unexecuted instantiation: SkSVGNode::getLightingColor() const |
83 | 0 | void set##attr_name(const SkSVGProperty<attr_type, attr_inherited>& v) { \ |
84 | 0 | auto* dest = &fPresentationAttributes.f##attr_name; \ |
85 | 0 | if (!dest->isInheritable() || v.isValue()) { \ |
86 | 0 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ |
87 | 0 | *dest = v; \ |
88 | 0 | } else { \ |
89 | 0 | dest->set(SkSVGPropertyState::kInherit); \ |
90 | 0 | } \ |
91 | 0 | } \ Unexecuted instantiation: SkSVGNode::setClipRule(SkSVGProperty<SkSVGFillRule, true> const&) Unexecuted instantiation: SkSVGNode::setColor(SkSVGProperty<unsigned int, true> const&) Unexecuted instantiation: SkSVGNode::setColorInterpolation(SkSVGProperty<SkSVGColorspace, true> const&) Unexecuted instantiation: SkSVGNode::setColorInterpolationFilters(SkSVGProperty<SkSVGColorspace, true> const&) Unexecuted instantiation: SkSVGNode::setFillRule(SkSVGProperty<SkSVGFillRule, true> const&) Unexecuted instantiation: SkSVGNode::setFill(SkSVGProperty<SkSVGPaint, true> const&) Unexecuted instantiation: SkSVGNode::setFillOpacity(SkSVGProperty<float, true> const&) Unexecuted instantiation: SkSVGNode::setFontFamily(SkSVGProperty<SkSVGFontFamily, true> const&) Unexecuted instantiation: SkSVGNode::setFontSize(SkSVGProperty<SkSVGFontSize, true> const&) Unexecuted instantiation: SkSVGNode::setFontStyle(SkSVGProperty<SkSVGFontStyle, true> const&) Unexecuted instantiation: SkSVGNode::setFontWeight(SkSVGProperty<SkSVGFontWeight, true> const&) Unexecuted instantiation: SkSVGNode::setStroke(SkSVGProperty<SkSVGPaint, true> const&) Unexecuted instantiation: SkSVGNode::setStrokeDashArray(SkSVGProperty<SkSVGDashArray, true> const&) Unexecuted instantiation: SkSVGNode::setStrokeDashOffset(SkSVGProperty<SkSVGLength, true> const&) Unexecuted instantiation: SkSVGNode::setStrokeLineCap(SkSVGProperty<SkSVGLineCap, true> const&) Unexecuted instantiation: SkSVGNode::setStrokeLineJoin(SkSVGProperty<SkSVGLineJoin, true> const&) Unexecuted instantiation: SkSVGNode::setStrokeMiterLimit(SkSVGProperty<float, true> const&) Unexecuted instantiation: SkSVGNode::setStrokeOpacity(SkSVGProperty<float, true> const&) Unexecuted instantiation: SkSVGNode::setStrokeWidth(SkSVGProperty<SkSVGLength, true> const&) Unexecuted instantiation: SkSVGNode::setTextAnchor(SkSVGProperty<SkSVGTextAnchor, true> const&) Unexecuted instantiation: SkSVGNode::setVisibility(SkSVGProperty<SkSVGVisibility, true> const&) Unexecuted instantiation: SkSVGNode::setClipPath(SkSVGProperty<SkSVGFuncIRI, false> const&) Unexecuted instantiation: SkSVGNode::setDisplay(SkSVGProperty<SkSVGDisplay, false> const&) Unexecuted instantiation: SkSVGNode::setMask(SkSVGProperty<SkSVGFuncIRI, false> const&) Unexecuted instantiation: SkSVGNode::setFilter(SkSVGProperty<SkSVGFuncIRI, false> const&) Unexecuted instantiation: SkSVGNode::setOpacity(SkSVGProperty<float, false> const&) Unexecuted instantiation: SkSVGNode::setStopColor(SkSVGProperty<SkSVGColor, false> const&) Unexecuted instantiation: SkSVGNode::setStopOpacity(SkSVGProperty<float, false> const&) Unexecuted instantiation: SkSVGNode::setFloodColor(SkSVGProperty<SkSVGColor, false> const&) Unexecuted instantiation: SkSVGNode::setFloodOpacity(SkSVGProperty<float, false> const&) Unexecuted instantiation: SkSVGNode::setLightingColor(SkSVGProperty<SkSVGColor, false> const&) |
92 | 1.10k | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ |
93 | 1.10k | auto* dest = &fPresentationAttributes.f##attr_name; \ |
94 | 1.10k | if (!dest->isInheritable() || v.isValue()) { \ |
95 | 1.10k | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ |
96 | 1.10k | *dest = std::move(v); \ |
97 | 1.10k | } else { \ |
98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ |
99 | 0 | } \ |
100 | 1.10k | } Unexecuted instantiation: SkSVGNode::setClipRule(SkSVGProperty<SkSVGFillRule, true>&&) Unexecuted instantiation: SkSVGNode::setColor(SkSVGProperty<unsigned int, true>&&) Unexecuted instantiation: SkSVGNode::setColorInterpolation(SkSVGProperty<SkSVGColorspace, true>&&) Unexecuted instantiation: SkSVGNode::setColorInterpolationFilters(SkSVGProperty<SkSVGColorspace, true>&&) Unexecuted instantiation: SkSVGNode::setFillRule(SkSVGProperty<SkSVGFillRule, true>&&) SkSVGNode::setFill(SkSVGProperty<SkSVGPaint, true>&&) Line | Count | Source | 92 | 265 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 265 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 265 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 265 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 265 | *dest = std::move(v); \ | 97 | 265 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 265 | } |
SkSVGNode::setFillOpacity(SkSVGProperty<float, true>&&) Line | Count | Source | 92 | 3 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 3 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 3 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 3 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 3 | *dest = std::move(v); \ | 97 | 3 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 3 | } |
SkSVGNode::setFontFamily(SkSVGProperty<SkSVGFontFamily, true>&&) Line | Count | Source | 92 | 6 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 6 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 6 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 6 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 6 | *dest = std::move(v); \ | 97 | 6 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 6 | } |
Unexecuted instantiation: SkSVGNode::setFontSize(SkSVGProperty<SkSVGFontSize, true>&&) Unexecuted instantiation: SkSVGNode::setFontStyle(SkSVGProperty<SkSVGFontStyle, true>&&) SkSVGNode::setFontWeight(SkSVGProperty<SkSVGFontWeight, true>&&) Line | Count | Source | 92 | 4 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 4 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 4 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 4 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 4 | *dest = std::move(v); \ | 97 | 4 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 4 | } |
SkSVGNode::setStroke(SkSVGProperty<SkSVGPaint, true>&&) Line | Count | Source | 92 | 39 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 39 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 39 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 39 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 39 | *dest = std::move(v); \ | 97 | 39 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 39 | } |
SkSVGNode::setStrokeDashArray(SkSVGProperty<SkSVGDashArray, true>&&) Line | Count | Source | 92 | 322 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 322 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 322 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 322 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 322 | *dest = std::move(v); \ | 97 | 322 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 322 | } |
SkSVGNode::setStrokeDashOffset(SkSVGProperty<SkSVGLength, true>&&) Line | Count | Source | 92 | 1 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 1 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 1 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 1 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 1 | *dest = std::move(v); \ | 97 | 1 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 1 | } |
SkSVGNode::setStrokeLineCap(SkSVGProperty<SkSVGLineCap, true>&&) Line | Count | Source | 92 | 1 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 1 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 1 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 1 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 1 | *dest = std::move(v); \ | 97 | 1 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 1 | } |
SkSVGNode::setStrokeLineJoin(SkSVGProperty<SkSVGLineJoin, true>&&) Line | Count | Source | 92 | 6 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 6 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 6 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 6 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 6 | *dest = std::move(v); \ | 97 | 6 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 6 | } |
Unexecuted instantiation: SkSVGNode::setStrokeMiterLimit(SkSVGProperty<float, true>&&) Unexecuted instantiation: SkSVGNode::setStrokeOpacity(SkSVGProperty<float, true>&&) SkSVGNode::setStrokeWidth(SkSVGProperty<SkSVGLength, true>&&) Line | Count | Source | 92 | 60 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 60 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 60 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 60 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 60 | *dest = std::move(v); \ | 97 | 60 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 60 | } |
Unexecuted instantiation: SkSVGNode::setTextAnchor(SkSVGProperty<SkSVGTextAnchor, true>&&) Unexecuted instantiation: SkSVGNode::setVisibility(SkSVGProperty<SkSVGVisibility, true>&&) SkSVGNode::setClipPath(SkSVGProperty<SkSVGFuncIRI, false>&&) Line | Count | Source | 92 | 58 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 58 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 58 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 58 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 58 | *dest = std::move(v); \ | 97 | 58 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 58 | } |
SkSVGNode::setDisplay(SkSVGProperty<SkSVGDisplay, false>&&) Line | Count | Source | 92 | 35 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 35 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 35 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 35 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 35 | *dest = std::move(v); \ | 97 | 35 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 35 | } |
Unexecuted instantiation: SkSVGNode::setMask(SkSVGProperty<SkSVGFuncIRI, false>&&) SkSVGNode::setFilter(SkSVGProperty<SkSVGFuncIRI, false>&&) Line | Count | Source | 92 | 12 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 12 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 12 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 12 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 12 | *dest = std::move(v); \ | 97 | 12 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 12 | } |
SkSVGNode::setOpacity(SkSVGProperty<float, false>&&) Line | Count | Source | 92 | 86 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 86 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 86 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 86 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 86 | *dest = std::move(v); \ | 97 | 86 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 86 | } |
Unexecuted instantiation: SkSVGNode::setStopColor(SkSVGProperty<SkSVGColor, false>&&) SkSVGNode::setStopOpacity(SkSVGProperty<float, false>&&) Line | Count | Source | 92 | 130 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 130 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 130 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 130 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 130 | *dest = std::move(v); \ | 97 | 130 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 130 | } |
SkSVGNode::setFloodColor(SkSVGProperty<SkSVGColor, false>&&) Line | Count | Source | 92 | 81 | void set##attr_name(SkSVGProperty<attr_type, attr_inherited>&& v) { \ | 93 | 81 | auto* dest = &fPresentationAttributes.f##attr_name; \ | 94 | 81 | if (!dest->isInheritable() || v.isValue()) { \ | 95 | 81 | /* TODO: If dest is not inheritable, handle v == "inherit" */ \ | 96 | 81 | *dest = std::move(v); \ | 97 | 81 | } else { \ | 98 | 0 | dest->set(SkSVGPropertyState::kInherit); \ | 99 | 0 | } \ | 100 | 81 | } |
Unexecuted instantiation: SkSVGNode::setFloodOpacity(SkSVGProperty<float, false>&&) Unexecuted instantiation: SkSVGNode::setLightingColor(SkSVGProperty<SkSVGColor, false>&&) |
101 | | |
102 | | class SK_API SkSVGNode : public SkRefCnt { |
103 | | public: |
104 | | ~SkSVGNode() override; |
105 | | |
106 | 2.03k | SkSVGTag tag() const { return fTag; } |
107 | | |
108 | | virtual void appendChild(sk_sp<SkSVGNode>) = 0; |
109 | | |
110 | | void render(const SkSVGRenderContext&) const; |
111 | | bool asPaint(const SkSVGRenderContext&, SkPaint*) const; |
112 | | SkPath asPath(const SkSVGRenderContext&) const; |
113 | | SkRect objectBoundingBox(const SkSVGRenderContext&) const; |
114 | | |
115 | | void setAttribute(SkSVGAttribute, const SkSVGValue&); |
116 | | bool setAttribute(const char* attributeName, const char* attributeValue); |
117 | | |
118 | | // TODO: consolidate with existing setAttribute |
119 | | virtual bool parseAndSetAttribute(const char* name, const char* value); |
120 | | |
121 | | // inherited |
122 | | SVG_PRES_ATTR(ClipRule , SkSVGFillRule , true) |
123 | | SVG_PRES_ATTR(Color , SkSVGColorType , true) |
124 | | SVG_PRES_ATTR(ColorInterpolation , SkSVGColorspace, true) |
125 | | SVG_PRES_ATTR(ColorInterpolationFilters, SkSVGColorspace, true) |
126 | | SVG_PRES_ATTR(FillRule , SkSVGFillRule , true) |
127 | | SVG_PRES_ATTR(Fill , SkSVGPaint , true) |
128 | | SVG_PRES_ATTR(FillOpacity , SkSVGNumberType, true) |
129 | | SVG_PRES_ATTR(FontFamily , SkSVGFontFamily, true) |
130 | | SVG_PRES_ATTR(FontSize , SkSVGFontSize , true) |
131 | | SVG_PRES_ATTR(FontStyle , SkSVGFontStyle , true) |
132 | | SVG_PRES_ATTR(FontWeight , SkSVGFontWeight, true) |
133 | | SVG_PRES_ATTR(Stroke , SkSVGPaint , true) |
134 | | SVG_PRES_ATTR(StrokeDashArray , SkSVGDashArray , true) |
135 | | SVG_PRES_ATTR(StrokeDashOffset , SkSVGLength , true) |
136 | | SVG_PRES_ATTR(StrokeLineCap , SkSVGLineCap , true) |
137 | | SVG_PRES_ATTR(StrokeLineJoin , SkSVGLineJoin , true) |
138 | | SVG_PRES_ATTR(StrokeMiterLimit , SkSVGNumberType, true) |
139 | | SVG_PRES_ATTR(StrokeOpacity , SkSVGNumberType, true) |
140 | | SVG_PRES_ATTR(StrokeWidth , SkSVGLength , true) |
141 | | SVG_PRES_ATTR(TextAnchor , SkSVGTextAnchor, true) |
142 | | SVG_PRES_ATTR(Visibility , SkSVGVisibility, true) |
143 | | |
144 | | // not inherited |
145 | | SVG_PRES_ATTR(ClipPath , SkSVGFuncIRI , false) |
146 | | SVG_PRES_ATTR(Display , SkSVGDisplay , false) |
147 | | SVG_PRES_ATTR(Mask , SkSVGFuncIRI , false) |
148 | | SVG_PRES_ATTR(Filter , SkSVGFuncIRI , false) |
149 | | SVG_PRES_ATTR(Opacity , SkSVGNumberType, false) |
150 | | SVG_PRES_ATTR(StopColor , SkSVGColor , false) |
151 | | SVG_PRES_ATTR(StopOpacity , SkSVGNumberType, false) |
152 | | SVG_PRES_ATTR(FloodColor , SkSVGColor , false) |
153 | | SVG_PRES_ATTR(FloodOpacity , SkSVGNumberType, false) |
154 | | SVG_PRES_ATTR(LightingColor , SkSVGColor , false) |
155 | | |
156 | | protected: |
157 | | SkSVGNode(SkSVGTag); |
158 | | |
159 | | static SkMatrix ComputeViewboxMatrix(const SkRect&, const SkRect&, SkSVGPreserveAspectRatio); |
160 | | |
161 | | // Called before onRender(), to apply local attributes to the context. Unlike onRender(), |
162 | | // onPrepareToRender() bubbles up the inheritance chain: overriders should always call |
163 | | // INHERITED::onPrepareToRender(), unless they intend to short-circuit rendering |
164 | | // (return false). |
165 | | // Implementations are expected to return true if rendering is to continue, or false if |
166 | | // the node/subtree rendering is disabled. |
167 | | virtual bool onPrepareToRender(SkSVGRenderContext*) const; |
168 | | |
169 | | virtual void onRender(const SkSVGRenderContext&) const = 0; |
170 | | |
171 | 0 | virtual bool onAsPaint(const SkSVGRenderContext&, SkPaint*) const { return false; } |
172 | | |
173 | | virtual SkPath onAsPath(const SkSVGRenderContext&) const = 0; |
174 | | |
175 | 36 | virtual void onSetAttribute(SkSVGAttribute, const SkSVGValue&) {} |
176 | | |
177 | 7.86k | virtual bool hasChildren() const { return false; } |
178 | | |
179 | 51 | virtual SkRect onObjectBoundingBox(const SkSVGRenderContext&) const { |
180 | 51 | return SkRect::MakeEmpty(); |
181 | 51 | } |
182 | | |
183 | | private: |
184 | | SkSVGTag fTag; |
185 | | |
186 | | // FIXME: this should be sparse |
187 | | SkSVGPresentationAttributes fPresentationAttributes; |
188 | | |
189 | | using INHERITED = SkRefCnt; |
190 | | }; |
191 | | |
192 | | #undef SVG_PRES_ATTR // presentation attributes are only defined for the base class |
193 | | |
194 | | #define _SVG_ATTR_SETTERS(attr_name, attr_type, attr_default, set_cp, set_mv) \ |
195 | | private: \ |
196 | | bool set##attr_name( \ |
197 | 0 | const SkSVGAttributeParser::ParseResult<attr_type>& pr) { \ |
198 | 0 | if (pr.isValid()) { this->set##attr_name(*pr); } \ |
199 | 0 | return pr.isValid(); \ |
200 | 0 | } \ Unexecuted instantiation: SkSVGCircle::setCx(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGCircle::setCy(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGCircle::setR(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGClipPath::setClipPathUnits(SkTLazy<SkSVGObjectBoundingBoxUnits> const&) Unexecuted instantiation: SkSVGEllipse::setCx(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGEllipse::setCy(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGEllipse::setRx(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGEllipse::setRy(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFe::setIn(SkTLazy<SkSVGFeInputType> const&) Unexecuted instantiation: SkSVGFe::setResult(SkTLazy<SkString> const&) Unexecuted instantiation: SkSVGFe::setX(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFe::setY(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFe::setWidth(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFe::setHeight(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFeBlend::setMode(SkTLazy<SkSVGFeBlend::Mode> const&) Unexecuted instantiation: SkSVGFeBlend::setIn2(SkTLazy<SkSVGFeInputType> const&) Unexecuted instantiation: SkSVGFeColorMatrix::setType(SkTLazy<SkSVGFeColorMatrixType> const&) Unexecuted instantiation: SkSVGFeColorMatrix::setValues(SkTLazy<std::__1::vector<float, std::__1::allocator<float> > > const&) Unexecuted instantiation: SkSVGFeFunc::setAmplitude(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeFunc::setExponent(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeFunc::setIntercept(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeFunc::setOffset(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeFunc::setSlope(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeFunc::setTableValues(SkTLazy<std::__1::vector<float, std::__1::allocator<float> > > const&) Unexecuted instantiation: SkSVGFeFunc::setType(SkTLazy<SkSVGFeFuncType> const&) Unexecuted instantiation: SkSVGFeComposite::setIn2(SkTLazy<SkSVGFeInputType> const&) Unexecuted instantiation: SkSVGFeComposite::setK1(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeComposite::setK2(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeComposite::setK3(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeComposite::setK4(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeComposite::setOperator(SkTLazy<SkSVGFeCompositeOperator> const&) Unexecuted instantiation: SkSVGFeDisplacementMap::setIn2(SkTLazy<SkSVGFeInputType> const&) Unexecuted instantiation: SkSVGFeDisplacementMap::setXChannelSelector(SkTLazy<SkColorChannel> const&) Unexecuted instantiation: SkSVGFeDisplacementMap::setYChannelSelector(SkTLazy<SkColorChannel> const&) Unexecuted instantiation: SkSVGFeDisplacementMap::setScale(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeGaussianBlur::setStdDeviation(SkTLazy<SkSVGFeGaussianBlur::StdDeviation> const&) Unexecuted instantiation: SkSVGFeImage::setHref(SkTLazy<SkSVGIRI> const&) Unexecuted instantiation: SkSVGFeImage::setPreserveAspectRatio(SkTLazy<SkSVGPreserveAspectRatio> const&) Unexecuted instantiation: SkSVGFeDistantLight::setAzimuth(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeDistantLight::setElevation(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFePointLight::setX(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFePointLight::setY(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFePointLight::setZ(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpotLight::setX(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpotLight::setY(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpotLight::setZ(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtX(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtY(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtZ(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpotLight::setSpecularExponent(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpotLight::setLimitingConeAngle(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeLighting::setSurfaceScale(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeLighting::setKernelUnitLength(SkTLazy<SkSVGFeLighting::KernelUnitLength> const&) Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularConstant(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularExponent(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeDiffuseLighting::setDiffuseConstant(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeMergeNode::setIn(SkTLazy<SkSVGFeInputType> const&) Unexecuted instantiation: SkSVGFeMorphology::setOperator(SkTLazy<SkSVGFeMorphology::Operator> const&) Unexecuted instantiation: SkSVGFeMorphology::setRadius(SkTLazy<SkSVGFeMorphology::Radius> const&) Unexecuted instantiation: SkSVGFeOffset::setDx(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeOffset::setDy(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeTurbulence::setBaseFrequency(SkTLazy<SkSVGFeTurbulenceBaseFrequency> const&) Unexecuted instantiation: SkSVGFeTurbulence::setNumOctaves(SkTLazy<int> const&) Unexecuted instantiation: SkSVGFeTurbulence::setSeed(SkTLazy<float> const&) Unexecuted instantiation: SkSVGFeTurbulence::setTurbulenceType(SkTLazy<SkSVGFeTurbulenceType> const&) Unexecuted instantiation: SkSVGFilter::setX(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFilter::setY(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFilter::setWidth(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFilter::setHeight(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGFilter::setFilterUnits(SkTLazy<SkSVGObjectBoundingBoxUnits> const&) Unexecuted instantiation: SkSVGFilter::setPrimitiveUnits(SkTLazy<SkSVGObjectBoundingBoxUnits> const&) Unexecuted instantiation: SkSVGImage::setX(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGImage::setY(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGImage::setWidth(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGImage::setHeight(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGImage::setHref(SkTLazy<SkSVGIRI> const&) Unexecuted instantiation: SkSVGImage::setPreserveAspectRatio(SkTLazy<SkSVGPreserveAspectRatio> const&) Unexecuted instantiation: SkSVGLine::setX1(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGLine::setY1(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGLine::setX2(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGLine::setY2(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGGradient::setHref(SkTLazy<SkSVGIRI> const&) Unexecuted instantiation: SkSVGGradient::setGradientTransform(SkTLazy<SkMatrix> const&) Unexecuted instantiation: SkSVGGradient::setSpreadMethod(SkTLazy<SkSVGSpreadMethod> const&) Unexecuted instantiation: SkSVGGradient::setGradientUnits(SkTLazy<SkSVGObjectBoundingBoxUnits> const&) Unexecuted instantiation: SkSVGLinearGradient::setX1(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGLinearGradient::setY1(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGLinearGradient::setX2(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGLinearGradient::setY2(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGMask::setX(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGMask::setY(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGMask::setWidth(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGMask::setHeight(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGMask::setMaskUnits(SkTLazy<SkSVGObjectBoundingBoxUnits> const&) Unexecuted instantiation: SkSVGMask::setMaskContentUnits(SkTLazy<SkSVGObjectBoundingBoxUnits> const&) Unexecuted instantiation: SkSVGPath::setPath(SkTLazy<SkPath> const&) Unexecuted instantiation: SkSVGPattern::setHref(SkTLazy<SkSVGIRI> const&) Unexecuted instantiation: SkSVGPattern::setX(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGPattern::setY(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGPattern::setWidth(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGPattern::setHeight(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGPattern::setPatternTransform(SkTLazy<SkMatrix> const&) Unexecuted instantiation: SkSVGPoly::setPoints(SkTLazy<std::__1::vector<SkPoint, std::__1::allocator<SkPoint> > > const&) Unexecuted instantiation: SkSVGRadialGradient::setCx(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRadialGradient::setCy(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRadialGradient::setR(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRadialGradient::setFx(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRadialGradient::setFy(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRect::setX(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRect::setY(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRect::setWidth(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRect::setHeight(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRect::setRx(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGRect::setRy(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGSVG::setX(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGSVG::setY(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGSVG::setWidth(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGSVG::setHeight(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGSVG::setPreserveAspectRatio(SkTLazy<SkSVGPreserveAspectRatio> const&) Unexecuted instantiation: SkSVGSVG::setViewBox(SkTLazy<SkRect> const&) Unexecuted instantiation: SkSVGStop::setOffset(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGTextContainer::setX(SkTLazy<std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > > const&) Unexecuted instantiation: SkSVGTextContainer::setY(SkTLazy<std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > > const&) Unexecuted instantiation: SkSVGTextContainer::setDx(SkTLazy<std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > > const&) Unexecuted instantiation: SkSVGTextContainer::setDy(SkTLazy<std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > > const&) Unexecuted instantiation: SkSVGTextContainer::setRotate(SkTLazy<std::__1::vector<float, std::__1::allocator<float> > > const&) Unexecuted instantiation: SkSVGTextContainer::setXmlSpace(SkTLazy<SkSVGXmlSpace> const&) Unexecuted instantiation: SkSVGTextLiteral::setText(SkTLazy<SkString> const&) Unexecuted instantiation: SkSVGTextPath::setHref(SkTLazy<SkSVGIRI> const&) Unexecuted instantiation: SkSVGTextPath::setStartOffset(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGUse::setX(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGUse::setY(SkTLazy<SkSVGLength> const&) Unexecuted instantiation: SkSVGUse::setHref(SkTLazy<SkSVGIRI> const&) |
201 | | bool set##attr_name( \ |
202 | 49.0k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ |
203 | 49.0k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ |
204 | 49.0k | return pr.isValid(); \ |
205 | 49.0k | } \ SkSVGCircle::setCx(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 151 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 151 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 151 | return pr.isValid(); \ | 205 | 151 | } \ |
SkSVGCircle::setCy(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 127 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 127 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 127 | return pr.isValid(); \ | 205 | 127 | } \ |
SkSVGCircle::setR(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 125 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 125 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 125 | return pr.isValid(); \ | 205 | 125 | } \ |
Unexecuted instantiation: SkSVGClipPath::setClipPathUnits(SkTLazy<SkSVGObjectBoundingBoxUnits>&&) SkSVGEllipse::setCx(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 42 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 42 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 42 | return pr.isValid(); \ | 205 | 42 | } \ |
SkSVGEllipse::setCy(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 42 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 42 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 42 | return pr.isValid(); \ | 205 | 42 | } \ |
SkSVGEllipse::setRx(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 42 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 42 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 42 | return pr.isValid(); \ | 205 | 42 | } \ |
SkSVGEllipse::setRy(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 25 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 25 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 25 | return pr.isValid(); \ | 205 | 25 | } \ |
SkSVGFe::setIn(SkTLazy<SkSVGFeInputType>&&) Line | Count | Source | 202 | 8 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 8 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 8 | return pr.isValid(); \ | 205 | 8 | } \ |
SkSVGFe::setResult(SkTLazy<SkString>&&) Line | Count | Source | 202 | 6 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 6 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 6 | return pr.isValid(); \ | 205 | 6 | } \ |
SkSVGFe::setX(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 5 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 5 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 5 | return pr.isValid(); \ | 205 | 5 | } \ |
SkSVGFe::setY(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 5 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 5 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 5 | return pr.isValid(); \ | 205 | 5 | } \ |
SkSVGFe::setWidth(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 5 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 5 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 5 | return pr.isValid(); \ | 205 | 5 | } \ |
SkSVGFe::setHeight(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 4 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 4 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 4 | return pr.isValid(); \ | 205 | 4 | } \ |
Unexecuted instantiation: SkSVGFeBlend::setMode(SkTLazy<SkSVGFeBlend::Mode>&&) Unexecuted instantiation: SkSVGFeBlend::setIn2(SkTLazy<SkSVGFeInputType>&&) Unexecuted instantiation: SkSVGFeColorMatrix::setType(SkTLazy<SkSVGFeColorMatrixType>&&) Unexecuted instantiation: SkSVGFeColorMatrix::setValues(SkTLazy<std::__1::vector<float, std::__1::allocator<float> > >&&) Unexecuted instantiation: SkSVGFeFunc::setAmplitude(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeFunc::setExponent(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeFunc::setIntercept(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeFunc::setOffset(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeFunc::setSlope(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeFunc::setTableValues(SkTLazy<std::__1::vector<float, std::__1::allocator<float> > >&&) Unexecuted instantiation: SkSVGFeFunc::setType(SkTLazy<SkSVGFeFuncType>&&) SkSVGFeComposite::setIn2(SkTLazy<SkSVGFeInputType>&&) Line | Count | Source | 202 | 3 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 3 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 3 | return pr.isValid(); \ | 205 | 3 | } \ |
SkSVGFeComposite::setK1(SkTLazy<float>&&) Line | Count | Source | 202 | 3 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 3 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 3 | return pr.isValid(); \ | 205 | 3 | } \ |
SkSVGFeComposite::setK2(SkTLazy<float>&&) Line | Count | Source | 202 | 3 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 3 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 3 | return pr.isValid(); \ | 205 | 3 | } \ |
SkSVGFeComposite::setK3(SkTLazy<float>&&) Line | Count | Source | 202 | 3 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 3 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 3 | return pr.isValid(); \ | 205 | 3 | } \ |
SkSVGFeComposite::setK4(SkTLazy<float>&&) Line | Count | Source | 202 | 3 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 3 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 3 | return pr.isValid(); \ | 205 | 3 | } \ |
SkSVGFeComposite::setOperator(SkTLazy<SkSVGFeCompositeOperator>&&) Line | Count | Source | 202 | 3 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 3 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 3 | return pr.isValid(); \ | 205 | 3 | } \ |
Unexecuted instantiation: SkSVGFeDisplacementMap::setIn2(SkTLazy<SkSVGFeInputType>&&) Unexecuted instantiation: SkSVGFeDisplacementMap::setXChannelSelector(SkTLazy<SkColorChannel>&&) Unexecuted instantiation: SkSVGFeDisplacementMap::setYChannelSelector(SkTLazy<SkColorChannel>&&) Unexecuted instantiation: SkSVGFeDisplacementMap::setScale(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeGaussianBlur::setStdDeviation(SkTLazy<SkSVGFeGaussianBlur::StdDeviation>&&) Unexecuted instantiation: SkSVGFeImage::setHref(SkTLazy<SkSVGIRI>&&) Unexecuted instantiation: SkSVGFeImage::setPreserveAspectRatio(SkTLazy<SkSVGPreserveAspectRatio>&&) Unexecuted instantiation: SkSVGFeDistantLight::setAzimuth(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeDistantLight::setElevation(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFePointLight::setX(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFePointLight::setY(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFePointLight::setZ(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpotLight::setX(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpotLight::setY(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpotLight::setZ(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtX(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtY(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtZ(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpotLight::setSpecularExponent(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpotLight::setLimitingConeAngle(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeLighting::setSurfaceScale(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeLighting::setKernelUnitLength(SkTLazy<SkSVGFeLighting::KernelUnitLength>&&) Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularConstant(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularExponent(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeDiffuseLighting::setDiffuseConstant(SkTLazy<float>&&) SkSVGFeMergeNode::setIn(SkTLazy<SkSVGFeInputType>&&) Line | Count | Source | 202 | 2 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 2 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 2 | return pr.isValid(); \ | 205 | 2 | } \ |
Unexecuted instantiation: SkSVGFeMorphology::setOperator(SkTLazy<SkSVGFeMorphology::Operator>&&) Unexecuted instantiation: SkSVGFeMorphology::setRadius(SkTLazy<SkSVGFeMorphology::Radius>&&) SkSVGFeOffset::setDx(SkTLazy<float>&&) Line | Count | Source | 202 | 1 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1 | return pr.isValid(); \ | 205 | 1 | } \ |
Unexecuted instantiation: SkSVGFeOffset::setDy(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeTurbulence::setBaseFrequency(SkTLazy<SkSVGFeTurbulenceBaseFrequency>&&) Unexecuted instantiation: SkSVGFeTurbulence::setNumOctaves(SkTLazy<int>&&) Unexecuted instantiation: SkSVGFeTurbulence::setSeed(SkTLazy<float>&&) Unexecuted instantiation: SkSVGFeTurbulence::setTurbulenceType(SkTLazy<SkSVGFeTurbulenceType>&&) SkSVGFilter::setX(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 1.30k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.30k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.30k | return pr.isValid(); \ | 205 | 1.30k | } \ |
SkSVGFilter::setY(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 1.30k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.30k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.30k | return pr.isValid(); \ | 205 | 1.30k | } \ |
SkSVGFilter::setWidth(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 1.15k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.15k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.15k | return pr.isValid(); \ | 205 | 1.15k | } \ |
SkSVGFilter::setHeight(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 1.15k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.15k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.15k | return pr.isValid(); \ | 205 | 1.15k | } \ |
SkSVGFilter::setFilterUnits(SkTLazy<SkSVGObjectBoundingBoxUnits>&&) Line | Count | Source | 202 | 1.15k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.15k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.15k | return pr.isValid(); \ | 205 | 1.15k | } \ |
SkSVGFilter::setPrimitiveUnits(SkTLazy<SkSVGObjectBoundingBoxUnits>&&) Line | Count | Source | 202 | 1.15k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.15k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.15k | return pr.isValid(); \ | 205 | 1.15k | } \ |
Unexecuted instantiation: SkSVGImage::setX(SkTLazy<SkSVGLength>&&) Unexecuted instantiation: SkSVGImage::setY(SkTLazy<SkSVGLength>&&) Unexecuted instantiation: SkSVGImage::setWidth(SkTLazy<SkSVGLength>&&) Unexecuted instantiation: SkSVGImage::setHeight(SkTLazy<SkSVGLength>&&) Unexecuted instantiation: SkSVGImage::setHref(SkTLazy<SkSVGIRI>&&) Unexecuted instantiation: SkSVGImage::setPreserveAspectRatio(SkTLazy<SkSVGPreserveAspectRatio>&&) SkSVGLine::setX1(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 4.65k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 4.65k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 4.65k | return pr.isValid(); \ | 205 | 4.65k | } \ |
SkSVGLine::setY1(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 4.62k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 4.62k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 4.62k | return pr.isValid(); \ | 205 | 4.62k | } \ |
SkSVGLine::setX2(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 4.60k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 4.60k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 4.60k | return pr.isValid(); \ | 205 | 4.60k | } \ |
SkSVGLine::setY2(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 4.60k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 4.60k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 4.60k | return pr.isValid(); \ | 205 | 4.60k | } \ |
SkSVGGradient::setHref(SkTLazy<SkSVGIRI>&&) Line | Count | Source | 202 | 159 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 159 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 159 | return pr.isValid(); \ | 205 | 159 | } \ |
SkSVGGradient::setGradientTransform(SkTLazy<SkMatrix>&&) Line | Count | Source | 202 | 159 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 159 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 159 | return pr.isValid(); \ | 205 | 159 | } \ |
SkSVGGradient::setSpreadMethod(SkTLazy<SkSVGSpreadMethod>&&) Line | Count | Source | 202 | 159 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 159 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 159 | return pr.isValid(); \ | 205 | 159 | } \ |
SkSVGGradient::setGradientUnits(SkTLazy<SkSVGObjectBoundingBoxUnits>&&) Line | Count | Source | 202 | 159 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 159 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 159 | return pr.isValid(); \ | 205 | 159 | } \ |
SkSVGLinearGradient::setX1(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 120 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 120 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 120 | return pr.isValid(); \ | 205 | 120 | } \ |
SkSVGLinearGradient::setY1(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 100 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 100 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 100 | return pr.isValid(); \ | 205 | 100 | } \ |
SkSVGLinearGradient::setX2(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 76 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 76 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 76 | return pr.isValid(); \ | 205 | 76 | } \ |
SkSVGLinearGradient::setY2(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 56 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 56 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 56 | return pr.isValid(); \ | 205 | 56 | } \ |
SkSVGMask::setX(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 1.55k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.55k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.55k | return pr.isValid(); \ | 205 | 1.55k | } \ |
SkSVGMask::setY(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 1.43k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.43k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.43k | return pr.isValid(); \ | 205 | 1.43k | } \ |
SkSVGMask::setWidth(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 1.31k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.31k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.31k | return pr.isValid(); \ | 205 | 1.31k | } \ |
SkSVGMask::setHeight(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 1.31k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.31k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.31k | return pr.isValid(); \ | 205 | 1.31k | } \ |
SkSVGMask::setMaskUnits(SkTLazy<SkSVGObjectBoundingBoxUnits>&&) Line | Count | Source | 202 | 1.30k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.30k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.30k | return pr.isValid(); \ | 205 | 1.30k | } \ |
SkSVGMask::setMaskContentUnits(SkTLazy<SkSVGObjectBoundingBoxUnits>&&) Line | Count | Source | 202 | 1.30k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 1.30k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 1.30k | return pr.isValid(); \ | 205 | 1.30k | } \ |
SkSVGPath::setPath(SkTLazy<SkPath>&&) Line | Count | Source | 202 | 2.36k | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 2.36k | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 2.36k | return pr.isValid(); \ | 205 | 2.36k | } \ |
SkSVGPattern::setHref(SkTLazy<SkSVGIRI>&&) Line | Count | Source | 202 | 458 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 458 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 458 | return pr.isValid(); \ | 205 | 458 | } \ |
SkSVGPattern::setX(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 552 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 552 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 552 | return pr.isValid(); \ | 205 | 552 | } \ |
SkSVGPattern::setY(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 535 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 535 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 535 | return pr.isValid(); \ | 205 | 535 | } \ |
SkSVGPattern::setWidth(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 535 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 535 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 535 | return pr.isValid(); \ | 205 | 535 | } \ |
SkSVGPattern::setHeight(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 535 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 535 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 535 | return pr.isValid(); \ | 205 | 535 | } \ |
SkSVGPattern::setPatternTransform(SkTLazy<SkMatrix>&&) Line | Count | Source | 202 | 458 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 458 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 458 | return pr.isValid(); \ | 205 | 458 | } \ |
SkSVGPoly::setPoints(SkTLazy<std::__1::vector<SkPoint, std::__1::allocator<SkPoint> > >&&) Line | Count | Source | 202 | 144 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 144 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 144 | return pr.isValid(); \ | 205 | 144 | } \ |
SkSVGRadialGradient::setCx(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 39 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 39 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 39 | return pr.isValid(); \ | 205 | 39 | } \ |
SkSVGRadialGradient::setCy(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 39 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 39 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 39 | return pr.isValid(); \ | 205 | 39 | } \ |
SkSVGRadialGradient::setR(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 34 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 34 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 34 | return pr.isValid(); \ | 205 | 34 | } \ |
SkSVGRadialGradient::setFx(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 29 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 29 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 29 | return pr.isValid(); \ | 205 | 29 | } \ |
SkSVGRadialGradient::setFy(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 29 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 29 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 29 | return pr.isValid(); \ | 205 | 29 | } \ |
SkSVGRect::setX(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 77 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 77 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 77 | return pr.isValid(); \ | 205 | 77 | } \ |
SkSVGRect::setY(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 72 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 72 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 72 | return pr.isValid(); \ | 205 | 72 | } \ |
SkSVGRect::setWidth(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 63 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 63 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 63 | return pr.isValid(); \ | 205 | 63 | } \ |
SkSVGRect::setHeight(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 56 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 56 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 56 | return pr.isValid(); \ | 205 | 56 | } \ |
SkSVGRect::setRx(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 49 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 49 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 49 | return pr.isValid(); \ | 205 | 49 | } \ |
SkSVGRect::setRy(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 49 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 49 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 49 | return pr.isValid(); \ | 205 | 49 | } \ |
Unexecuted instantiation: SkSVGSVG::setX(SkTLazy<SkSVGLength>&&) Unexecuted instantiation: SkSVGSVG::setY(SkTLazy<SkSVGLength>&&) Unexecuted instantiation: SkSVGSVG::setWidth(SkTLazy<SkSVGLength>&&) Unexecuted instantiation: SkSVGSVG::setHeight(SkTLazy<SkSVGLength>&&) Unexecuted instantiation: SkSVGSVG::setPreserveAspectRatio(SkTLazy<SkSVGPreserveAspectRatio>&&) Unexecuted instantiation: SkSVGSVG::setViewBox(SkTLazy<SkRect>&&) SkSVGStop::setOffset(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 73 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 73 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 73 | return pr.isValid(); \ | 205 | 73 | } \ |
SkSVGTextContainer::setX(SkTLazy<std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > >&&) Line | Count | Source | 202 | 970 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 970 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 970 | return pr.isValid(); \ | 205 | 970 | } \ |
SkSVGTextContainer::setY(SkTLazy<std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > >&&) Line | Count | Source | 202 | 949 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 949 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 949 | return pr.isValid(); \ | 205 | 949 | } \ |
SkSVGTextContainer::setDx(SkTLazy<std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > >&&) Line | Count | Source | 202 | 946 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 946 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 946 | return pr.isValid(); \ | 205 | 946 | } \ |
SkSVGTextContainer::setDy(SkTLazy<std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > >&&) Line | Count | Source | 202 | 946 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 946 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 946 | return pr.isValid(); \ | 205 | 946 | } \ |
SkSVGTextContainer::setRotate(SkTLazy<std::__1::vector<float, std::__1::allocator<float> > >&&) Line | Count | Source | 202 | 946 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 946 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 946 | return pr.isValid(); \ | 205 | 946 | } \ |
SkSVGTextContainer::setXmlSpace(SkTLazy<SkSVGXmlSpace>&&) Line | Count | Source | 202 | 891 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 891 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 891 | return pr.isValid(); \ | 205 | 891 | } \ |
Unexecuted instantiation: SkSVGTextLiteral::setText(SkTLazy<SkString>&&) Unexecuted instantiation: SkSVGTextPath::setHref(SkTLazy<SkSVGIRI>&&) Unexecuted instantiation: SkSVGTextPath::setStartOffset(SkTLazy<SkSVGLength>&&) SkSVGUse::setX(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 573 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 573 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 573 | return pr.isValid(); \ | 205 | 573 | } \ |
SkSVGUse::setY(SkTLazy<SkSVGLength>&&) Line | Count | Source | 202 | 573 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 573 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 573 | return pr.isValid(); \ | 205 | 573 | } \ |
SkSVGUse::setHref(SkTLazy<SkSVGIRI>&&) Line | Count | Source | 202 | 573 | SkSVGAttributeParser::ParseResult<attr_type>&& pr) { \ | 203 | 573 | if (pr.isValid()) { this->set##attr_name(std::move(*pr)); } \ | 204 | 573 | return pr.isValid(); \ | 205 | 573 | } \ |
|
206 | | public: \ |
207 | 15 | void set##attr_name(const attr_type& a) { set_cp(a); } \ Unexecuted instantiation: SkSVGCircle::setCx(SkSVGLength const&) Unexecuted instantiation: SkSVGCircle::setCy(SkSVGLength const&) Unexecuted instantiation: SkSVGCircle::setR(SkSVGLength const&) Unexecuted instantiation: SkSVGClipPath::setClipPathUnits(SkSVGObjectBoundingBoxUnits const&) Unexecuted instantiation: SkSVGEllipse::setCx(SkSVGLength const&) Unexecuted instantiation: SkSVGEllipse::setCy(SkSVGLength const&) Unexecuted instantiation: SkSVGEllipse::setRx(SkSVGLength const&) Unexecuted instantiation: SkSVGEllipse::setRy(SkSVGLength const&) Unexecuted instantiation: SkSVGFe::setIn(SkSVGFeInputType const&) Unexecuted instantiation: SkSVGFe::setResult(SkString const&) Unexecuted instantiation: SkSVGFe::setX(SkSVGLength const&) Unexecuted instantiation: SkSVGFe::setY(SkSVGLength const&) Unexecuted instantiation: SkSVGFe::setWidth(SkSVGLength const&) Unexecuted instantiation: SkSVGFe::setHeight(SkSVGLength const&) Unexecuted instantiation: SkSVGFeBlend::setMode(SkSVGFeBlend::Mode const&) Unexecuted instantiation: SkSVGFeBlend::setIn2(SkSVGFeInputType const&) Unexecuted instantiation: SkSVGFeColorMatrix::setType(SkSVGFeColorMatrixType const&) Unexecuted instantiation: SkSVGFeColorMatrix::setValues(std::__1::vector<float, std::__1::allocator<float> > const&) Unexecuted instantiation: SkSVGFeFunc::setAmplitude(float const&) Unexecuted instantiation: SkSVGFeFunc::setExponent(float const&) Unexecuted instantiation: SkSVGFeFunc::setIntercept(float const&) Unexecuted instantiation: SkSVGFeFunc::setOffset(float const&) Unexecuted instantiation: SkSVGFeFunc::setSlope(float const&) Unexecuted instantiation: SkSVGFeFunc::setTableValues(std::__1::vector<float, std::__1::allocator<float> > const&) Unexecuted instantiation: SkSVGFeFunc::setType(SkSVGFeFuncType const&) Unexecuted instantiation: SkSVGFeComposite::setIn2(SkSVGFeInputType const&) Unexecuted instantiation: SkSVGFeComposite::setK1(float const&) Unexecuted instantiation: SkSVGFeComposite::setK2(float const&) Unexecuted instantiation: SkSVGFeComposite::setK3(float const&) Unexecuted instantiation: SkSVGFeComposite::setK4(float const&) Unexecuted instantiation: SkSVGFeComposite::setOperator(SkSVGFeCompositeOperator const&) Unexecuted instantiation: SkSVGFeDisplacementMap::setIn2(SkSVGFeInputType const&) Unexecuted instantiation: SkSVGFeDisplacementMap::setXChannelSelector(SkColorChannel const&) Unexecuted instantiation: SkSVGFeDisplacementMap::setYChannelSelector(SkColorChannel const&) Unexecuted instantiation: SkSVGFeDisplacementMap::setScale(float const&) Unexecuted instantiation: SkSVGFeGaussianBlur::setStdDeviation(SkSVGFeGaussianBlur::StdDeviation const&) Unexecuted instantiation: SkSVGFeImage::setHref(SkSVGIRI const&) Unexecuted instantiation: SkSVGFeImage::setPreserveAspectRatio(SkSVGPreserveAspectRatio const&) Unexecuted instantiation: SkSVGFeDistantLight::setAzimuth(float const&) Unexecuted instantiation: SkSVGFeDistantLight::setElevation(float const&) Unexecuted instantiation: SkSVGFePointLight::setX(float const&) Unexecuted instantiation: SkSVGFePointLight::setY(float const&) Unexecuted instantiation: SkSVGFePointLight::setZ(float const&) Unexecuted instantiation: SkSVGFeSpotLight::setX(float const&) Unexecuted instantiation: SkSVGFeSpotLight::setY(float const&) Unexecuted instantiation: SkSVGFeSpotLight::setZ(float const&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtX(float const&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtY(float const&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtZ(float const&) Unexecuted instantiation: SkSVGFeSpotLight::setSpecularExponent(float const&) Unexecuted instantiation: SkSVGFeSpotLight::setLimitingConeAngle(float const&) Unexecuted instantiation: SkSVGFeLighting::setSurfaceScale(float const&) Unexecuted instantiation: SkSVGFeLighting::setKernelUnitLength(SkSVGFeLighting::KernelUnitLength const&) Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularConstant(float const&) Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularExponent(float const&) Unexecuted instantiation: SkSVGFeDiffuseLighting::setDiffuseConstant(float const&) Unexecuted instantiation: SkSVGFeMergeNode::setIn(SkSVGFeInputType const&) Unexecuted instantiation: SkSVGFeMorphology::setOperator(SkSVGFeMorphology::Operator const&) Unexecuted instantiation: SkSVGFeMorphology::setRadius(SkSVGFeMorphology::Radius const&) Unexecuted instantiation: SkSVGFeOffset::setDx(float const&) Unexecuted instantiation: SkSVGFeOffset::setDy(float const&) Unexecuted instantiation: SkSVGFeTurbulence::setBaseFrequency(SkSVGFeTurbulenceBaseFrequency const&) Unexecuted instantiation: SkSVGFeTurbulence::setNumOctaves(int const&) Unexecuted instantiation: SkSVGFeTurbulence::setSeed(float const&) Unexecuted instantiation: SkSVGFeTurbulence::setTurbulenceType(SkSVGFeTurbulenceType const&) Unexecuted instantiation: SkSVGFilter::setX(SkSVGLength const&) Unexecuted instantiation: SkSVGFilter::setY(SkSVGLength const&) Unexecuted instantiation: SkSVGFilter::setWidth(SkSVGLength const&) Unexecuted instantiation: SkSVGFilter::setHeight(SkSVGLength const&) Unexecuted instantiation: SkSVGFilter::setFilterUnits(SkSVGObjectBoundingBoxUnits const&) Unexecuted instantiation: SkSVGFilter::setPrimitiveUnits(SkSVGObjectBoundingBoxUnits const&) Unexecuted instantiation: SkSVGImage::setX(SkSVGLength const&) Unexecuted instantiation: SkSVGImage::setY(SkSVGLength const&) Unexecuted instantiation: SkSVGImage::setWidth(SkSVGLength const&) Unexecuted instantiation: SkSVGImage::setHeight(SkSVGLength const&) Unexecuted instantiation: SkSVGImage::setHref(SkSVGIRI const&) Unexecuted instantiation: SkSVGImage::setPreserveAspectRatio(SkSVGPreserveAspectRatio const&) Unexecuted instantiation: SkSVGLine::setX1(SkSVGLength const&) Unexecuted instantiation: SkSVGLine::setY1(SkSVGLength const&) Unexecuted instantiation: SkSVGLine::setX2(SkSVGLength const&) Unexecuted instantiation: SkSVGLine::setY2(SkSVGLength const&) Unexecuted instantiation: SkSVGGradient::setHref(SkSVGIRI const&) Unexecuted instantiation: SkSVGGradient::setGradientTransform(SkMatrix const&) Unexecuted instantiation: SkSVGGradient::setSpreadMethod(SkSVGSpreadMethod const&) Unexecuted instantiation: SkSVGGradient::setGradientUnits(SkSVGObjectBoundingBoxUnits const&) Unexecuted instantiation: SkSVGLinearGradient::setX1(SkSVGLength const&) Unexecuted instantiation: SkSVGLinearGradient::setY1(SkSVGLength const&) Unexecuted instantiation: SkSVGLinearGradient::setX2(SkSVGLength const&) Unexecuted instantiation: SkSVGLinearGradient::setY2(SkSVGLength const&) Unexecuted instantiation: SkSVGMask::setX(SkSVGLength const&) Unexecuted instantiation: SkSVGMask::setY(SkSVGLength const&) Unexecuted instantiation: SkSVGMask::setWidth(SkSVGLength const&) Unexecuted instantiation: SkSVGMask::setHeight(SkSVGLength const&) Unexecuted instantiation: SkSVGMask::setMaskUnits(SkSVGObjectBoundingBoxUnits const&) Unexecuted instantiation: SkSVGMask::setMaskContentUnits(SkSVGObjectBoundingBoxUnits const&) Unexecuted instantiation: SkSVGPath::setPath(SkPath const&) Unexecuted instantiation: SkSVGPattern::setHref(SkSVGIRI const&) Unexecuted instantiation: SkSVGPattern::setX(SkSVGLength const&) Unexecuted instantiation: SkSVGPattern::setY(SkSVGLength const&) Unexecuted instantiation: SkSVGPattern::setWidth(SkSVGLength const&) Unexecuted instantiation: SkSVGPattern::setHeight(SkSVGLength const&) Unexecuted instantiation: SkSVGPattern::setPatternTransform(SkMatrix const&) Unexecuted instantiation: SkSVGPoly::setPoints(std::__1::vector<SkPoint, std::__1::allocator<SkPoint> > const&) Unexecuted instantiation: SkSVGRadialGradient::setCx(SkSVGLength const&) Unexecuted instantiation: SkSVGRadialGradient::setCy(SkSVGLength const&) Unexecuted instantiation: SkSVGRadialGradient::setR(SkSVGLength const&) Unexecuted instantiation: SkSVGRadialGradient::setFx(SkSVGLength const&) Unexecuted instantiation: SkSVGRadialGradient::setFy(SkSVGLength const&) Unexecuted instantiation: SkSVGRect::setX(SkSVGLength const&) Unexecuted instantiation: SkSVGRect::setY(SkSVGLength const&) Unexecuted instantiation: SkSVGRect::setWidth(SkSVGLength const&) Unexecuted instantiation: SkSVGRect::setHeight(SkSVGLength const&) Unexecuted instantiation: SkSVGRect::setRx(SkSVGLength const&) Unexecuted instantiation: SkSVGRect::setRy(SkSVGLength const&) Unexecuted instantiation: SkSVGSVG::setX(SkSVGLength const&) SkSVGSVG::setY(SkSVGLength const&) Line | Count | Source | 207 | 4 | void set##attr_name(const attr_type& a) { set_cp(a); } \ |
SkSVGSVG::setWidth(SkSVGLength const&) Line | Count | Source | 207 | 3 | void set##attr_name(const attr_type& a) { set_cp(a); } \ |
SkSVGSVG::setHeight(SkSVGLength const&) Line | Count | Source | 207 | 2 | void set##attr_name(const attr_type& a) { set_cp(a); } \ |
Unexecuted instantiation: SkSVGSVG::setPreserveAspectRatio(SkSVGPreserveAspectRatio const&) SkSVGSVG::setViewBox(SkRect const&) Line | Count | Source | 207 | 6 | void set##attr_name(const attr_type& a) { set_cp(a); } \ |
Unexecuted instantiation: SkSVGStop::setOffset(SkSVGLength const&) Unexecuted instantiation: SkSVGTextContainer::setX(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > const&) Unexecuted instantiation: SkSVGTextContainer::setY(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > const&) Unexecuted instantiation: SkSVGTextContainer::setDx(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > const&) Unexecuted instantiation: SkSVGTextContainer::setDy(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> > const&) Unexecuted instantiation: SkSVGTextContainer::setRotate(std::__1::vector<float, std::__1::allocator<float> > const&) Unexecuted instantiation: SkSVGTextContainer::setXmlSpace(SkSVGXmlSpace const&) Unexecuted instantiation: SkSVGTextLiteral::setText(SkString const&) Unexecuted instantiation: SkSVGTextPath::setHref(SkSVGIRI const&) Unexecuted instantiation: SkSVGTextPath::setStartOffset(SkSVGLength const&) Unexecuted instantiation: SkSVGUse::setX(SkSVGLength const&) Unexecuted instantiation: SkSVGUse::setY(SkSVGLength const&) Unexecuted instantiation: SkSVGUse::setHref(SkSVGIRI const&) Unexecuted instantiation: SkSVGSVG::setX(SkSVGLength const&)::{lambda(SkSVGLength const&)#1}::operator()(SkSVGLength const&) const SkSVGSVG::setY(SkSVGLength const&)::{lambda(SkSVGLength const&)#1}::operator()(SkSVGLength const&) const Line | Count | Source | 207 | 4 | void set##attr_name(const attr_type& a) { set_cp(a); } \ |
SkSVGSVG::setWidth(SkSVGLength const&)::{lambda(SkSVGLength const&)#1}::operator()(SkSVGLength const&) const Line | Count | Source | 207 | 3 | void set##attr_name(const attr_type& a) { set_cp(a); } \ |
SkSVGSVG::setHeight(SkSVGLength const&)::{lambda(SkSVGLength const&)#1}::operator()(SkSVGLength const&) const Line | Count | Source | 207 | 2 | void set##attr_name(const attr_type& a) { set_cp(a); } \ |
SkSVGSVG::setViewBox(SkRect const&)::{lambda(SkRect const&)#1}::operator()(SkRect const&) const Line | Count | Source | 207 | 6 | void set##attr_name(const attr_type& a) { set_cp(a); } \ |
Unexecuted instantiation: SkSVGSVG::setPreserveAspectRatio(SkSVGPreserveAspectRatio const&)::{lambda(SkSVGPreserveAspectRatio const&)#1}::operator()(SkSVGPreserveAspectRatio const&) const |
208 | 3.43k | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } SkSVGTextLiteral::setText(SkString&&) Line | Count | Source | 208 | 1.42k | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGCircle::setCx(SkSVGLength&&) Line | Count | Source | 208 | 24 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGCircle::setCy(SkSVGLength&&) Line | Count | Source | 208 | 2 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGCircle::setR(SkSVGLength&&) Line | Count | Source | 208 | 69 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGClipPath::setClipPathUnits(SkSVGObjectBoundingBoxUnits&&) Unexecuted instantiation: SkSVGEllipse::setCx(SkSVGLength&&) Unexecuted instantiation: SkSVGEllipse::setCy(SkSVGLength&&) SkSVGEllipse::setRx(SkSVGLength&&) Line | Count | Source | 208 | 17 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGEllipse::setRy(SkSVGLength&&) Line | Count | Source | 208 | 23 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGFe::setIn(SkSVGFeInputType&&) Line | Count | Source | 208 | 2 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGFe::setResult(SkString&&) Line | Count | Source | 208 | 1 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFe::setX(SkSVGLength&&) Unexecuted instantiation: SkSVGFe::setY(SkSVGLength&&) SkSVGFe::setWidth(SkSVGLength&&) Line | Count | Source | 208 | 1 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFe::setHeight(SkSVGLength&&) Unexecuted instantiation: SkSVGFeBlend::setMode(SkSVGFeBlend::Mode&&) Unexecuted instantiation: SkSVGFeBlend::setIn2(SkSVGFeInputType&&) Unexecuted instantiation: SkSVGFeColorMatrix::setType(SkSVGFeColorMatrixType&&) Unexecuted instantiation: SkSVGFeColorMatrix::setValues(std::__1::vector<float, std::__1::allocator<float> >&&) Unexecuted instantiation: SkSVGFeFunc::setAmplitude(float&&) Unexecuted instantiation: SkSVGFeFunc::setExponent(float&&) Unexecuted instantiation: SkSVGFeFunc::setIntercept(float&&) Unexecuted instantiation: SkSVGFeFunc::setOffset(float&&) Unexecuted instantiation: SkSVGFeFunc::setSlope(float&&) Unexecuted instantiation: SkSVGFeFunc::setTableValues(std::__1::vector<float, std::__1::allocator<float> >&&) Unexecuted instantiation: SkSVGFeFunc::setType(SkSVGFeFuncType&&) Unexecuted instantiation: SkSVGFeComposite::setIn2(SkSVGFeInputType&&) Unexecuted instantiation: SkSVGFeComposite::setK1(float&&) Unexecuted instantiation: SkSVGFeComposite::setK2(float&&) Unexecuted instantiation: SkSVGFeComposite::setK3(float&&) Unexecuted instantiation: SkSVGFeComposite::setK4(float&&) Unexecuted instantiation: SkSVGFeComposite::setOperator(SkSVGFeCompositeOperator&&) Unexecuted instantiation: SkSVGFeDisplacementMap::setIn2(SkSVGFeInputType&&) Unexecuted instantiation: SkSVGFeDisplacementMap::setXChannelSelector(SkColorChannel&&) Unexecuted instantiation: SkSVGFeDisplacementMap::setYChannelSelector(SkColorChannel&&) Unexecuted instantiation: SkSVGFeDisplacementMap::setScale(float&&) Unexecuted instantiation: SkSVGFeGaussianBlur::setStdDeviation(SkSVGFeGaussianBlur::StdDeviation&&) Unexecuted instantiation: SkSVGFeImage::setHref(SkSVGIRI&&) Unexecuted instantiation: SkSVGFeImage::setPreserveAspectRatio(SkSVGPreserveAspectRatio&&) Unexecuted instantiation: SkSVGFeDistantLight::setAzimuth(float&&) Unexecuted instantiation: SkSVGFeDistantLight::setElevation(float&&) Unexecuted instantiation: SkSVGFePointLight::setX(float&&) Unexecuted instantiation: SkSVGFePointLight::setY(float&&) Unexecuted instantiation: SkSVGFePointLight::setZ(float&&) Unexecuted instantiation: SkSVGFeSpotLight::setX(float&&) Unexecuted instantiation: SkSVGFeSpotLight::setY(float&&) Unexecuted instantiation: SkSVGFeSpotLight::setZ(float&&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtX(float&&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtY(float&&) Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtZ(float&&) Unexecuted instantiation: SkSVGFeSpotLight::setSpecularExponent(float&&) Unexecuted instantiation: SkSVGFeSpotLight::setLimitingConeAngle(float&&) Unexecuted instantiation: SkSVGFeLighting::setSurfaceScale(float&&) Unexecuted instantiation: SkSVGFeLighting::setKernelUnitLength(SkSVGFeLighting::KernelUnitLength&&) Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularConstant(float&&) Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularExponent(float&&) Unexecuted instantiation: SkSVGFeDiffuseLighting::setDiffuseConstant(float&&) SkSVGFeMergeNode::setIn(SkSVGFeInputType&&) Line | Count | Source | 208 | 2 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFeMorphology::setOperator(SkSVGFeMorphology::Operator&&) Unexecuted instantiation: SkSVGFeMorphology::setRadius(SkSVGFeMorphology::Radius&&) SkSVGFeOffset::setDx(float&&) Line | Count | Source | 208 | 1 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFeOffset::setDy(float&&) Unexecuted instantiation: SkSVGFeTurbulence::setBaseFrequency(SkSVGFeTurbulenceBaseFrequency&&) Unexecuted instantiation: SkSVGFeTurbulence::setNumOctaves(int&&) Unexecuted instantiation: SkSVGFeTurbulence::setSeed(float&&) Unexecuted instantiation: SkSVGFeTurbulence::setTurbulenceType(SkSVGFeTurbulenceType&&) Unexecuted instantiation: SkSVGFilter::setX(SkSVGLength&&) SkSVGFilter::setY(SkSVGLength&&) Line | Count | Source | 208 | 150 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFilter::setWidth(SkSVGLength&&) Unexecuted instantiation: SkSVGFilter::setHeight(SkSVGLength&&) Unexecuted instantiation: SkSVGFilter::setFilterUnits(SkSVGObjectBoundingBoxUnits&&) Unexecuted instantiation: SkSVGFilter::setPrimitiveUnits(SkSVGObjectBoundingBoxUnits&&) Unexecuted instantiation: SkSVGImage::setX(SkSVGLength&&) Unexecuted instantiation: SkSVGImage::setY(SkSVGLength&&) Unexecuted instantiation: SkSVGImage::setWidth(SkSVGLength&&) Unexecuted instantiation: SkSVGImage::setHeight(SkSVGLength&&) Unexecuted instantiation: SkSVGImage::setHref(SkSVGIRI&&) Unexecuted instantiation: SkSVGImage::setPreserveAspectRatio(SkSVGPreserveAspectRatio&&) SkSVGLine::setX1(SkSVGLength&&) Line | Count | Source | 208 | 33 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLine::setY1(SkSVGLength&&) Line | Count | Source | 208 | 16 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLine::setX2(SkSVGLength&&) Line | Count | Source | 208 | 4 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLine::setY2(SkSVGLength&&) Line | Count | Source | 208 | 306 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGGradient::setHref(SkSVGIRI&&) Unexecuted instantiation: SkSVGGradient::setGradientTransform(SkMatrix&&) Unexecuted instantiation: SkSVGGradient::setSpreadMethod(SkSVGSpreadMethod&&) Unexecuted instantiation: SkSVGGradient::setGradientUnits(SkSVGObjectBoundingBoxUnits&&) SkSVGLinearGradient::setX1(SkSVGLength&&) Line | Count | Source | 208 | 20 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLinearGradient::setY1(SkSVGLength&&) Line | Count | Source | 208 | 24 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLinearGradient::setX2(SkSVGLength&&) Line | Count | Source | 208 | 20 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLinearGradient::setY2(SkSVGLength&&) Line | Count | Source | 208 | 15 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGMask::setX(SkSVGLength&&) Line | Count | Source | 208 | 126 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGMask::setY(SkSVGLength&&) Line | Count | Source | 208 | 115 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGMask::setWidth(SkSVGLength&&) SkSVGMask::setHeight(SkSVGLength&&) Line | Count | Source | 208 | 16 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGMask::setMaskUnits(SkSVGObjectBoundingBoxUnits&&) Unexecuted instantiation: SkSVGMask::setMaskContentUnits(SkSVGObjectBoundingBoxUnits&&) SkSVGPath::setPath(SkPath&&) Line | Count | Source | 208 | 777 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGPattern::setHref(SkSVGIRI&&) SkSVGPattern::setX(SkSVGLength&&) Line | Count | Source | 208 | 17 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGPattern::setY(SkSVGLength&&) Unexecuted instantiation: SkSVGPattern::setWidth(SkSVGLength&&) SkSVGPattern::setHeight(SkSVGLength&&) Line | Count | Source | 208 | 77 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGPattern::setPatternTransform(SkMatrix&&) Unexecuted instantiation: SkSVGPoly::setPoints(std::__1::vector<SkPoint, std::__1::allocator<SkPoint> >&&) Unexecuted instantiation: SkSVGRadialGradient::setCx(SkSVGLength&&) SkSVGRadialGradient::setCy(SkSVGLength&&) Line | Count | Source | 208 | 5 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRadialGradient::setR(SkSVGLength&&) Line | Count | Source | 208 | 5 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGRadialGradient::setFx(SkSVGLength&&) SkSVGRadialGradient::setFy(SkSVGLength&&) Line | Count | Source | 208 | 12 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRect::setX(SkSVGLength&&) Line | Count | Source | 208 | 5 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRect::setY(SkSVGLength&&) Line | Count | Source | 208 | 9 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRect::setWidth(SkSVGLength&&) Line | Count | Source | 208 | 7 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRect::setHeight(SkSVGLength&&) Line | Count | Source | 208 | 7 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGRect::setRx(SkSVGLength&&) Unexecuted instantiation: SkSVGRect::setRy(SkSVGLength&&) Unexecuted instantiation: SkSVGSVG::setX(SkSVGLength&&) Unexecuted instantiation: SkSVGSVG::setY(SkSVGLength&&) Unexecuted instantiation: SkSVGSVG::setWidth(SkSVGLength&&) Unexecuted instantiation: SkSVGSVG::setHeight(SkSVGLength&&) Unexecuted instantiation: SkSVGSVG::setPreserveAspectRatio(SkSVGPreserveAspectRatio&&) Unexecuted instantiation: SkSVGSVG::setViewBox(SkRect&&) SkSVGStop::setOffset(SkSVGLength&&) Line | Count | Source | 208 | 16 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGTextContainer::setX(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&) Line | Count | Source | 208 | 21 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGTextContainer::setY(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&) Line | Count | Source | 208 | 3 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGTextContainer::setDx(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&) Unexecuted instantiation: SkSVGTextContainer::setDy(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&) SkSVGTextContainer::setRotate(std::__1::vector<float, std::__1::allocator<float> >&&) Line | Count | Source | 208 | 55 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGTextContainer::setXmlSpace(SkSVGXmlSpace&&) Unexecuted instantiation: SkSVGTextPath::setHref(SkSVGIRI&&) Unexecuted instantiation: SkSVGTextPath::setStartOffset(SkSVGLength&&) Unexecuted instantiation: SkSVGUse::setX(SkSVGLength&&) Unexecuted instantiation: SkSVGUse::setY(SkSVGLength&&) Unexecuted instantiation: SkSVGUse::setHref(SkSVGIRI&&) SkSVGTextLiteral::setText(SkString&&)::{lambda(SkString&&)#1}::operator()(SkString&&) const Line | Count | Source | 208 | 1.42k | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGEllipse::setCx(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGEllipse::setCy(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const SkSVGEllipse::setRx(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 17 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGEllipse::setRy(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 23 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGFe::setIn(SkSVGFeInputType&&)::{lambda(SkSVGFeInputType&&)#1}::operator()(SkSVGFeInputType&&) const Line | Count | Source | 208 | 2 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGFe::setResult(SkString&&)::{lambda(SkString&&)#1}::operator()(SkString&&) const Line | Count | Source | 208 | 1 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFe::setX(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGFe::setY(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const SkSVGFe::setWidth(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 1 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFe::setHeight(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGFeBlend::setIn2(SkSVGFeInputType&&)::{lambda(SkSVGFeInputType&&)#1}::operator()(SkSVGFeInputType&&) const Unexecuted instantiation: SkSVGFeBlend::setMode(SkSVGFeBlend::Mode&&)::{lambda(SkSVGFeBlend::Mode&&)#1}::operator()(SkSVGFeBlend::Mode&&) const Unexecuted instantiation: SkSVGFeColorMatrix::setType(SkSVGFeColorMatrixType&&)::{lambda(SkSVGFeColorMatrixType&&)#1}::operator()(SkSVGFeColorMatrixType&&) const Unexecuted instantiation: SkSVGFeColorMatrix::setValues(std::__1::vector<float, std::__1::allocator<float> >&&)::{lambda(std::__1::vector<float, std::__1::allocator<float> >&&)#1}::operator()(std::__1::vector<float, std::__1::allocator<float> >&&) const Unexecuted instantiation: SkSVGFeFunc::setAmplitude(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeFunc::setExponent(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeFunc::setIntercept(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeFunc::setOffset(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeFunc::setSlope(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeFunc::setTableValues(std::__1::vector<float, std::__1::allocator<float> >&&)::{lambda(std::__1::vector<float, std::__1::allocator<float> >&&)#1}::operator()(std::__1::vector<float, std::__1::allocator<float> >&&) const Unexecuted instantiation: SkSVGFeFunc::setType(SkSVGFeFuncType&&)::{lambda(SkSVGFeFuncType&&)#1}::operator()(SkSVGFeFuncType&&) const Unexecuted instantiation: SkSVGFeComposite::setIn2(SkSVGFeInputType&&)::{lambda(SkSVGFeInputType&&)#1}::operator()(SkSVGFeInputType&&) const Unexecuted instantiation: SkSVGFeComposite::setK1(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeComposite::setK2(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeComposite::setK3(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeComposite::setK4(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeComposite::setOperator(SkSVGFeCompositeOperator&&)::{lambda(SkSVGFeCompositeOperator&&)#1}::operator()(SkSVGFeCompositeOperator&&) const Unexecuted instantiation: SkSVGFeDisplacementMap::setIn2(SkSVGFeInputType&&)::{lambda(SkSVGFeInputType&&)#1}::operator()(SkSVGFeInputType&&) const Unexecuted instantiation: SkSVGFeDisplacementMap::setXChannelSelector(SkColorChannel&&)::{lambda(SkColorChannel&&)#1}::operator()(SkColorChannel&&) const Unexecuted instantiation: SkSVGFeDisplacementMap::setYChannelSelector(SkColorChannel&&)::{lambda(SkColorChannel&&)#1}::operator()(SkColorChannel&&) const Unexecuted instantiation: SkSVGFeDisplacementMap::setScale(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeGaussianBlur::setStdDeviation(SkSVGFeGaussianBlur::StdDeviation&&)::{lambda(SkSVGFeGaussianBlur::StdDeviation&&)#1}::operator()(SkSVGFeGaussianBlur::StdDeviation&&) const Unexecuted instantiation: SkSVGFeImage::setHref(SkSVGIRI&&)::{lambda(SkSVGIRI&&)#1}::operator()(SkSVGIRI&&) const Unexecuted instantiation: SkSVGFeImage::setPreserveAspectRatio(SkSVGPreserveAspectRatio&&)::{lambda(SkSVGPreserveAspectRatio&&)#1}::operator()(SkSVGPreserveAspectRatio&&) const Unexecuted instantiation: SkSVGFeDistantLight::setAzimuth(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeDistantLight::setElevation(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFePointLight::setX(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFePointLight::setY(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFePointLight::setZ(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpotLight::setX(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpotLight::setY(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpotLight::setZ(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtX(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtY(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpotLight::setPointsAtZ(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpotLight::setSpecularExponent(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpotLight::setLimitingConeAngle(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeLighting::setSurfaceScale(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeLighting::setKernelUnitLength(SkSVGFeLighting::KernelUnitLength&&)::{lambda(SkSVGFeLighting::KernelUnitLength&&)#1}::operator()(SkSVGFeLighting::KernelUnitLength&&) const Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularConstant(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeSpecularLighting::setSpecularExponent(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeDiffuseLighting::setDiffuseConstant(float&&)::{lambda(float&&)#1}::operator()(float&&) const SkSVGFeMergeNode::setIn(SkSVGFeInputType&&)::{lambda(SkSVGFeInputType&&)#1}::operator()(SkSVGFeInputType&&) const Line | Count | Source | 208 | 2 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFeMorphology::setOperator(SkSVGFeMorphology::Operator&&)::{lambda(SkSVGFeMorphology::Operator&&)#1}::operator()(SkSVGFeMorphology::Operator&&) const Unexecuted instantiation: SkSVGFeMorphology::setRadius(SkSVGFeMorphology::Radius&&)::{lambda(SkSVGFeMorphology::Radius&&)#1}::operator()(SkSVGFeMorphology::Radius&&) const SkSVGFeOffset::setDx(float&&)::{lambda(float&&)#1}::operator()(float&&) const Line | Count | Source | 208 | 1 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFeOffset::setDy(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeTurbulence::setNumOctaves(int&&)::{lambda(int&&)#1}::operator()(int&&) const Unexecuted instantiation: SkSVGFeTurbulence::setSeed(float&&)::{lambda(float&&)#1}::operator()(float&&) const Unexecuted instantiation: SkSVGFeTurbulence::setBaseFrequency(SkSVGFeTurbulenceBaseFrequency&&)::{lambda(SkSVGFeTurbulenceBaseFrequency&&)#1}::operator()(SkSVGFeTurbulenceBaseFrequency&&) const Unexecuted instantiation: SkSVGFeTurbulence::setTurbulenceType(SkSVGFeTurbulenceType&&)::{lambda(SkSVGFeTurbulenceType&&)#1}::operator()(SkSVGFeTurbulenceType&&) const Unexecuted instantiation: SkSVGFilter::setX(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const SkSVGFilter::setY(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 150 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGFilter::setWidth(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGFilter::setHeight(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGFilter::setFilterUnits(SkSVGObjectBoundingBoxUnits&&)::{lambda(SkSVGObjectBoundingBoxUnits&&)#1}::operator()(SkSVGObjectBoundingBoxUnits&&) const Unexecuted instantiation: SkSVGFilter::setPrimitiveUnits(SkSVGObjectBoundingBoxUnits&&)::{lambda(SkSVGObjectBoundingBoxUnits&&)#1}::operator()(SkSVGObjectBoundingBoxUnits&&) const Unexecuted instantiation: SkSVGImage::setX(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGImage::setY(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGImage::setWidth(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGImage::setHeight(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGImage::setHref(SkSVGIRI&&)::{lambda(SkSVGIRI&&)#1}::operator()(SkSVGIRI&&) const Unexecuted instantiation: SkSVGImage::setPreserveAspectRatio(SkSVGPreserveAspectRatio&&)::{lambda(SkSVGPreserveAspectRatio&&)#1}::operator()(SkSVGPreserveAspectRatio&&) const SkSVGLine::setX1(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 33 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLine::setY1(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 16 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLine::setX2(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 4 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLine::setY2(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 306 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLinearGradient::setX1(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 20 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLinearGradient::setY1(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 24 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLinearGradient::setX2(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 20 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGLinearGradient::setY2(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 15 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGMask::setX(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 126 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGMask::setY(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 115 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGMask::setWidth(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const SkSVGMask::setHeight(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 16 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGMask::setMaskUnits(SkSVGObjectBoundingBoxUnits&&)::{lambda(SkSVGObjectBoundingBoxUnits&&)#1}::operator()(SkSVGObjectBoundingBoxUnits&&) const Unexecuted instantiation: SkSVGMask::setMaskContentUnits(SkSVGObjectBoundingBoxUnits&&)::{lambda(SkSVGObjectBoundingBoxUnits&&)#1}::operator()(SkSVGObjectBoundingBoxUnits&&) const SkSVGPath::setPath(SkPath&&)::{lambda(SkPath&&)#1}::operator()(SkPath&&) const Line | Count | Source | 208 | 777 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGPattern::setX(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 17 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGPattern::setY(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGPattern::setWidth(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const SkSVGPattern::setHeight(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 77 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGPattern::setPatternTransform(SkMatrix&&)::{lambda(SkMatrix&&)#1}::operator()(SkMatrix&&) const Unexecuted instantiation: SkSVGPattern::setHref(SkSVGIRI&&)::{lambda(SkSVGIRI&&)#1}::operator()(SkSVGIRI&&) const Unexecuted instantiation: SkSVGPoly::setPoints(std::__1::vector<SkPoint, std::__1::allocator<SkPoint> >&&)::{lambda(std::__1::vector<SkPoint, std::__1::allocator<SkPoint> >&&)#1}::operator()(std::__1::vector<SkPoint, std::__1::allocator<SkPoint> >&&) const Unexecuted instantiation: SkSVGRadialGradient::setCx(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const SkSVGRadialGradient::setCy(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 5 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRadialGradient::setR(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 5 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGRadialGradient::setFx(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const SkSVGRadialGradient::setFy(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 12 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRect::setX(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 5 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRect::setY(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 9 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRect::setWidth(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 7 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGRect::setHeight(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 7 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGRect::setRx(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGRect::setRy(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const SkSVGStop::setOffset(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 16 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGTextContainer::setX(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&)::{lambda(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&)#1}::operator()(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&) const Line | Count | Source | 208 | 21 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGTextContainer::setY(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&)::{lambda(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&)#1}::operator()(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&) const Line | Count | Source | 208 | 3 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGTextContainer::setDx(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&)::{lambda(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&)#1}::operator()(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&) const Unexecuted instantiation: SkSVGTextContainer::setDy(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&)::{lambda(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&)#1}::operator()(std::__1::vector<SkSVGLength, std::__1::allocator<SkSVGLength> >&&) const SkSVGTextContainer::setRotate(std::__1::vector<float, std::__1::allocator<float> >&&)::{lambda(std::__1::vector<float, std::__1::allocator<float> >&&)#1}::operator()(std::__1::vector<float, std::__1::allocator<float> >&&) const Line | Count | Source | 208 | 55 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGTextContainer::setXmlSpace(SkSVGXmlSpace&&)::{lambda(SkSVGXmlSpace&&)#1}::operator()(SkSVGXmlSpace&&) const Unexecuted instantiation: SkSVGTextPath::setHref(SkSVGIRI&&)::{lambda(SkSVGIRI&&)#1}::operator()(SkSVGIRI&&) const Unexecuted instantiation: SkSVGTextPath::setStartOffset(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGUse::setX(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGUse::setY(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Unexecuted instantiation: SkSVGUse::setHref(SkSVGIRI&&)::{lambda(SkSVGIRI&&)#1}::operator()(SkSVGIRI&&) const SkSVGCircle::setCx(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 24 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGCircle::setCy(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 2 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
SkSVGCircle::setR(SkSVGLength&&)::{lambda(SkSVGLength&&)#1}::operator()(SkSVGLength&&) const Line | Count | Source | 208 | 69 | void set##attr_name(attr_type&& a) { set_mv(std::move(a)); } |
Unexecuted instantiation: SkSVGClipPath::setClipPathUnits(SkSVGObjectBoundingBoxUnits&&)::{lambda(SkSVGObjectBoundingBoxUnits&&)#1}::operator()(SkSVGObjectBoundingBoxUnits&&) const Unexecuted instantiation: SkSVGGradient::setGradientTransform(SkMatrix&&)::{lambda(SkMatrix&&)#1}::operator()(SkMatrix&&) const Unexecuted instantiation: SkSVGGradient::setHref(SkSVGIRI&&)::{lambda(SkSVGIRI&&)#1}::operator()(SkSVGIRI&&) const Unexecuted instantiation: SkSVGGradient::setSpreadMethod(SkSVGSpreadMethod&&)::{lambda(SkSVGSpreadMethod&&)#1}::operator()(SkSVGSpreadMethod&&) const Unexecuted instantiation: SkSVGGradient::setGradientUnits(SkSVGObjectBoundingBoxUnits&&)::{lambda(SkSVGObjectBoundingBoxUnits&&)#1}::operator()(SkSVGObjectBoundingBoxUnits&&) const |
209 | | |
210 | | #define SVG_ATTR(attr_name, attr_type, attr_default) \ |
211 | | private: \ |
212 | | attr_type f##attr_name = attr_default; \ |
213 | | public: \ |
214 | 2.03k | const attr_type& get##attr_name() const { return f##attr_name; } \ Unexecuted instantiation: SkSVGCircle::getCx() const Unexecuted instantiation: SkSVGCircle::getCy() const Unexecuted instantiation: SkSVGCircle::getR() const Unexecuted instantiation: SkSVGClipPath::getClipPathUnits() const Unexecuted instantiation: SkSVGEllipse::getCx() const Unexecuted instantiation: SkSVGEllipse::getCy() const Line | Count | Source | 214 | 66 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGFe::getResult() const Line | Count | Source | 214 | 33 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
Unexecuted instantiation: SkSVGFeBlend::getMode() const Unexecuted instantiation: SkSVGFeBlend::getIn2() const Unexecuted instantiation: SkSVGFeColorMatrix::getType() const Unexecuted instantiation: SkSVGFeColorMatrix::getValues() const Unexecuted instantiation: SkSVGFeFunc::getAmplitude() const Unexecuted instantiation: SkSVGFeFunc::getExponent() const Unexecuted instantiation: SkSVGFeFunc::getIntercept() const Unexecuted instantiation: SkSVGFeFunc::getOffset() const Unexecuted instantiation: SkSVGFeFunc::getSlope() const Unexecuted instantiation: SkSVGFeFunc::getTableValues() const Unexecuted instantiation: SkSVGFeFunc::getType() const SkSVGFeComposite::getIn2() const Line | Count | Source | 214 | 22 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
Unexecuted instantiation: SkSVGFeComposite::getK1() const Unexecuted instantiation: SkSVGFeComposite::getK2() const Unexecuted instantiation: SkSVGFeComposite::getK3() const Unexecuted instantiation: SkSVGFeComposite::getK4() const Unexecuted instantiation: SkSVGFeComposite::getOperator() const Unexecuted instantiation: SkSVGFeDisplacementMap::getIn2() const Unexecuted instantiation: SkSVGFeDisplacementMap::getXChannelSelector() const Unexecuted instantiation: SkSVGFeDisplacementMap::getYChannelSelector() const Unexecuted instantiation: SkSVGFeDisplacementMap::getScale() const Unexecuted instantiation: SkSVGFeGaussianBlur::getStdDeviation() const Unexecuted instantiation: SkSVGFeImage::getHref() const Unexecuted instantiation: SkSVGFeImage::getPreserveAspectRatio() const Unexecuted instantiation: SkSVGFeDistantLight::getAzimuth() const Unexecuted instantiation: SkSVGFeDistantLight::getElevation() const Unexecuted instantiation: SkSVGFePointLight::getX() const Unexecuted instantiation: SkSVGFePointLight::getY() const Unexecuted instantiation: SkSVGFePointLight::getZ() const Unexecuted instantiation: SkSVGFeSpotLight::getX() const Unexecuted instantiation: SkSVGFeSpotLight::getY() const Unexecuted instantiation: SkSVGFeSpotLight::getZ() const Unexecuted instantiation: SkSVGFeSpotLight::getPointsAtX() const Unexecuted instantiation: SkSVGFeSpotLight::getPointsAtY() const Unexecuted instantiation: SkSVGFeSpotLight::getPointsAtZ() const Unexecuted instantiation: SkSVGFeSpotLight::getSpecularExponent() const Unexecuted instantiation: SkSVGFeLighting::getSurfaceScale() const Unexecuted instantiation: SkSVGFeSpecularLighting::getSpecularConstant() const Unexecuted instantiation: SkSVGFeSpecularLighting::getSpecularExponent() const Unexecuted instantiation: SkSVGFeDiffuseLighting::getDiffuseConstant() const SkSVGFeMergeNode::getIn() const Line | Count | Source | 214 | 66 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
Unexecuted instantiation: SkSVGFeMorphology::getOperator() const Unexecuted instantiation: SkSVGFeMorphology::getRadius() const SkSVGFeOffset::getDx() const Line | Count | Source | 214 | 11 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGFeOffset::getDy() const Line | Count | Source | 214 | 11 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
Unexecuted instantiation: SkSVGFeTurbulence::getBaseFrequency() const Unexecuted instantiation: SkSVGFeTurbulence::getNumOctaves() const Unexecuted instantiation: SkSVGFeTurbulence::getSeed() const Unexecuted instantiation: SkSVGFeTurbulence::getTurbulenceType() const Unexecuted instantiation: SkSVGFilter::getX() const Unexecuted instantiation: SkSVGFilter::getY() const Unexecuted instantiation: SkSVGFilter::getWidth() const Unexecuted instantiation: SkSVGFilter::getHeight() const Unexecuted instantiation: SkSVGFilter::getFilterUnits() const Unexecuted instantiation: SkSVGFilter::getPrimitiveUnits() const Unexecuted instantiation: SkSVGImage::getX() const Unexecuted instantiation: SkSVGImage::getY() const Unexecuted instantiation: SkSVGImage::getWidth() const Unexecuted instantiation: SkSVGImage::getHeight() const Unexecuted instantiation: SkSVGImage::getHref() const Unexecuted instantiation: SkSVGImage::getPreserveAspectRatio() const Unexecuted instantiation: SkSVGLine::getX1() const Unexecuted instantiation: SkSVGLine::getY1() const Unexecuted instantiation: SkSVGLine::getX2() const Unexecuted instantiation: SkSVGLine::getY2() const Unexecuted instantiation: SkSVGGradient::getHref() const Unexecuted instantiation: SkSVGGradient::getGradientTransform() const Unexecuted instantiation: SkSVGGradient::getSpreadMethod() const SkSVGGradient::getGradientUnits() const Line | Count | Source | 214 | 340 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
Unexecuted instantiation: SkSVGLinearGradient::getX1() const Unexecuted instantiation: SkSVGLinearGradient::getY1() const Unexecuted instantiation: SkSVGLinearGradient::getX2() const Unexecuted instantiation: SkSVGLinearGradient::getY2() const Unexecuted instantiation: SkSVGMask::getX() const Unexecuted instantiation: SkSVGMask::getY() const Unexecuted instantiation: SkSVGMask::getWidth() const Unexecuted instantiation: SkSVGMask::getHeight() const Unexecuted instantiation: SkSVGMask::getMaskUnits() const Unexecuted instantiation: SkSVGMask::getMaskContentUnits() const Unexecuted instantiation: SkSVGPath::getPath() const Unexecuted instantiation: SkSVGPattern::getHref() const Unexecuted instantiation: SkSVGPoly::getPoints() const Unexecuted instantiation: SkSVGRadialGradient::getCx() const Unexecuted instantiation: SkSVGRadialGradient::getCy() const Unexecuted instantiation: SkSVGRadialGradient::getR() const Unexecuted instantiation: SkSVGRect::getX() const Unexecuted instantiation: SkSVGRect::getY() const Unexecuted instantiation: SkSVGRect::getWidth() const Unexecuted instantiation: SkSVGRect::getHeight() const Unexecuted instantiation: SkSVGSVG::getX() const Unexecuted instantiation: SkSVGSVG::getY() const Unexecuted instantiation: SkSVGSVG::getWidth() const Unexecuted instantiation: SkSVGSVG::getHeight() const Unexecuted instantiation: SkSVGSVG::getPreserveAspectRatio() const SkSVGStop::getOffset() const Line | Count | Source | 214 | 344 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGTextContainer::getX() const Line | Count | Source | 214 | 111 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGTextContainer::getY() const Line | Count | Source | 214 | 111 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGTextContainer::getDx() const Line | Count | Source | 214 | 111 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGTextContainer::getDy() const Line | Count | Source | 214 | 111 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGTextContainer::getRotate() const Line | Count | Source | 214 | 111 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGTextContainer::getXmlSpace() const Line | Count | Source | 214 | 349 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
SkSVGTextLiteral::getText() const Line | Count | Source | 214 | 238 | const attr_type& get##attr_name() const { return f##attr_name; } \ |
Unexecuted instantiation: SkSVGTextPath::getHref() const Unexecuted instantiation: SkSVGTextPath::getStartOffset() const Unexecuted instantiation: SkSVGUse::getX() const Unexecuted instantiation: SkSVGUse::getY() const Unexecuted instantiation: SkSVGUse::getHref() const |
215 | | _SVG_ATTR_SETTERS( \ |
216 | | attr_name, attr_type, attr_default, \ |
217 | | [this](const attr_type& a) { this->f##attr_name = a; }, \ |
218 | | [this](attr_type&& a) { this->f##attr_name = std::move(a); }) |
219 | | |
220 | | #define SVG_OPTIONAL_ATTR(attr_name, attr_type) \ |
221 | | private: \ |
222 | | SkTLazy<attr_type> f##attr_name; \ |
223 | | public: \ |
224 | 0 | const SkTLazy<attr_type>& get##attr_name() const { return f##attr_name; } \ Unexecuted instantiation: SkSVGEllipse::getRx() const Unexecuted instantiation: SkSVGEllipse::getRy() const Unexecuted instantiation: SkSVGFe::getX() const Unexecuted instantiation: SkSVGFe::getY() const Unexecuted instantiation: SkSVGFe::getWidth() const Unexecuted instantiation: SkSVGFe::getHeight() const Unexecuted instantiation: SkSVGFeSpotLight::getLimitingConeAngle() const Unexecuted instantiation: SkSVGFeLighting::getKernelUnitLength() const Unexecuted instantiation: SkSVGPattern::getX() const Unexecuted instantiation: SkSVGPattern::getY() const Unexecuted instantiation: SkSVGPattern::getWidth() const Unexecuted instantiation: SkSVGPattern::getHeight() const Unexecuted instantiation: SkSVGPattern::getPatternTransform() const Unexecuted instantiation: SkSVGRadialGradient::getFx() const Unexecuted instantiation: SkSVGRadialGradient::getFy() const Unexecuted instantiation: SkSVGRect::getRx() const Unexecuted instantiation: SkSVGRect::getRy() const Unexecuted instantiation: SkSVGSVG::getViewBox() const |
225 | | _SVG_ATTR_SETTERS( \ |
226 | | attr_name, attr_type, attr_default, \ |
227 | | [this](const attr_type& a) { this->f##attr_name.set(a); }, \ |
228 | | [this](attr_type&& a) { this->f##attr_name.set(std::move(a)); }) |
229 | | |
230 | | #endif // SkSVGNode_DEFINED |