Lines Matching defs:Optional
137 // An Optional doesn't own the pointer's memory, but may need to destroy non-POD data.
139 class Optional : SkNoncopyable {
141 Optional(T* ptr) : fPtr(ptr) {}
142 ~Optional() { if (fPtr) fPtr->~T(); }
149 // Like Optional, but ptr must not be NULL.
203 RECORD3(SaveLayer, Optional<SkRect>, bounds, Optional<SkPaint>, paint, SkCanvas::SaveFlags, flags);
222 RECORD4(DrawBitmap, Optional<SkPaint>, paint,
226 RECORD3(DrawBitmapMatrix, Optional<SkPaint>, paint, ImmutableBitmap, bitmap, SkMatrix, matrix);
227 RECORD4(DrawBitmapNine, Optional<SkPaint>, paint,
231 RECORD5(DrawBitmapRectToRect, Optional<SkPaint>, paint,
233 Optional<SkRect>, src,
240 RECORD3(DrawPicture, Optional<SkPaint>, paint,
242 Optional<SkMatrix>, matrix);
255 RECORD4(DrawSprite, Optional<SkPaint>, paint, ImmutableBitmap, bitmap, int, left, int, top);
269 Optional<SkMatrix>, matrix);