Lines Matching refs:SkPathRef
24 * modify the contents. To modify or append to the verbs/points wrap the SkPathRef in an
25 * SkPathRef::Editor object. Installing the editor resets the generation ID. It also performs
26 * copy-on-write if the SkPathRef is shared by multiple SkPaths. The caller passes the Editor's
27 * constructor a SkAutoTUnref, which may be updated to point to a new SkPathRef after the editor's
37 class SK_API SkPathRef : public ::SkRefCnt {
39 SK_DECLARE_INST_COUNT(SkPathRef);
43 Editor(SkAutoTUnref<SkPathRef>* pathRef,
101 SkPathRef* pathRef() { return fPathRef; }
108 SkPathRef* fPathRef;
115 static SkPathRef* CreateEmpty();
172 static void CreateTransformedCopy(SkAutoTUnref<SkPathRef>* dst,
173 const SkPathRef& src,
176 static SkPathRef* CreateFromBuffer(SkRBuffer* buffer
187 static void Rewind(SkAutoTUnref<SkPathRef>* pathRef);
189 virtual ~SkPathRef() {
241 bool operator== (const SkPathRef& ref) const;
267 SkPathRef() {
281 void copy(const SkPathRef& ref, int additionalReserveVerbs, int additionalReservePoints);
284 static bool ComputePtBounds(SkRect* bounds, const SkPathRef& ref) {
425 static void CreateEmptyImpl(SkPathRef** empty);