Lines Matching defs:ChildPtr
171 class ChildPtr {
173 ChildPtr() = default;
174 ChildPtr(sk_sp<SkShader> s) : fChild(std::move(s)) {}
175 ChildPtr(sk_sp<SkColorFilter> cf) : fChild(std::move(cf)) {}
176 ChildPtr(sk_sp<SkBlender> b) : fChild(std::move(b)) {}
195 SkSpan<ChildPtr> children,
201 SkSpan<ChildPtr> children,
211 SkSpan<ChildPtr> children) const;
213 sk_sp<SkBlender> makeBlender(sk_sp<SkData> uniforms, SkSpan<ChildPtr> children = {}) const;
369 fOwner->fChildren[(size_t)fChild->index] = SkRuntimeEffect::ChildPtr{};
400 SkRuntimeEffect::ChildPtr* children() { return fChildren.data(); }
413 std::vector<SkRuntimeEffect::ChildPtr> fChildren;