Lines Matching defs:SkFlattenable
50 SkFlattenable::Registrar(#flattenable, flattenable::DeepCreateProc, \
55 static SkFlattenable* CreateProc(SkReadBuffer&); \
56 static SkFlattenable* DeepCreateProc(SkReadBuffer& buffer) { \
67 SkFlattenable::Registrar(#flattenable, flattenable::CreateProc, \
72 static SkFlattenable* CreateProc(SkReadBuffer&); \
82 /** For SkFlattenable derived objects with a valid type
90 /** \class SkFlattenable
92 SkFlattenable is the base class for objects that need to be flattened
96 class SK_API SkFlattenable : public SkRefCnt {
111 SK_DECLARE_INST_COUNT(SkFlattenable)
113 typedef SkFlattenable* (*Factory)(SkReadBuffer&);
115 SkFlattenable() {}
136 SkFlattenable::Register(name, factory, type);
149 SkFlattenable(SkReadBuffer&) {}
152 static SkFlattenable* ReturnNullCreateProc(SkReadBuffer&) {