Lines Matching full:sk_sp
115 static sk_sp<Effect> Create() {
121 sk_sp<Effect> fEffect;
123 const sk_sp<Effect>& get() const { return fEffect; }
125 void set(sk_sp<Effect> value) {
133 static sk_sp<EffectImpl> Create() {
134 return sk_sp<EffectImpl>(new EffectImpl);
138 static sk_sp<Effect> make_effect() {
150 DEF_TEST(sk_sp, reporter) {
200 // Test sk_sp::operator->
204 // Test sk_sp::operator*
215 // Test convertible sk_sp assignment.
217 sk_sp<Effect> foo(nullptr);
244 sk_sp<EffectImpl> bar1 = EffectImpl::Create();
245 sk_sp<Effect> bar2(bar1); // convertible copy constructor
253 sk_sp<Effect> bar3(nullptr);
272 sk_sp<SkRefCnt> empty;
273 sk_sp<SkRefCnt> notEmpty = sk_make_sp<SkRefCnt>();
274 REPORTER_ASSERT(reporter, empty == sk_sp<SkRefCnt>());
293 sk_sp<SkRefCnt> a = sk_make_sp<SkRefCnt>();
294 sk_sp<SkRefCnt> b = sk_make_sp<SkRefCnt>();
313 sk_sp<foo> bar;
324 sk_sp<StructB> b;
328 sk_sp<StructA> a;
339 // implementation of sk_sp::reset() doesn't access |this| after it
354 static sk_sp<FooAbstract> make_foo() {
369 sk_sp<SkRefCnt> sp;
386 sk_sp<SkRefCnt> sp = sk_ref_sp(rc);