skia2/include/core
Ben Wagner 2f4e7b6840 SkTLazy constructors to require constructable.
The current SkTLazy copy and move constructors require copy or move
assignable instead of copy or move constructable. This prevents use with
classes with const members (since they cannot be assigned to after
construction). This change also brings SkTLazy more in line with
std::optional which will eventually take over most of what SkTLazy is used
for.

Change-Id: I7bad4edac6a8b3e8adeebc48400d7298a970ed31
Reviewed-on: https://skia-review.googlesource.com/c/skia/+/204447
Reviewed-by: Mike Klein <mtklein@google.com>
Commit-Queue: Ben Wagner <bungeman@google.com>
2019-03-28 16:57:53 +00:00
..
SkAnnotation.h
SkBBHFactory.h
SkBitmap.h Fix doc comment error for allocN32Pixels 2019-03-25 19:14:49 +00:00
SkBlendMode.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkBlurTypes.h Reland "make enum santizer fatal" 2018-11-06 17:31:00 +00:00
SkCanvas.h Remove old experimental SkiaRenderer APIs 2019-03-26 19:59:03 +00:00
SkCanvasVirtualEnforcer.h Reland "Reland "Update SkCanvas' experimental SkiaRenderer API"" 2019-03-19 14:18:52 +00:00
SkClipOp.h
SkColor.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkColorFilter.h use mixer to combine two filters 2019-03-28 15:55:53 +00:00
SkColorPriv.h remove color 16 implementation out of public 2018-11-02 15:29:01 +00:00
SkColorSpace.h Remove SkColorSpaceTransferFn 2019-02-01 21:32:50 +00:00
SkContourMeasure.h fix contour-measure for move-line-move 2019-02-13 17:14:09 +00:00
SkCoverageMode.h
SkCubicMap.h Make SkCubicMap immutable 2019-03-06 22:55:08 +00:00
SkData.h Revert "replace SkNVRefCnt with SkRefCnt" 2018-10-30 15:23:06 +00:00
SkDataTable.h
SkDeferredDisplayListRecorder.h Revert "Revert "Change promise image contract to for when Release and Done are called."" 2019-03-18 19:20:44 +00:00
SkDeque.h
SkDocument.h
SkDrawable.h Add additional information (e.g. colorspace) to the GpuDrawHandler 2019-01-10 18:49:52 +00:00
SkDrawLooper.h Remove SkColorSpaceXformCanvas, and supporting code: 2019-03-21 17:12:33 +00:00
SkEncodedImageFormat.h
SkExecutor.h SK_API SkExecutor 2019-02-21 16:59:41 +00:00
SkFilterQuality.h
SkFlattenable.h Initial add SkMixers 2019-03-12 20:27:12 +00:00
SkFont.h Clean up some types in SkFont 2019-03-16 13:58:37 +00:00
SkFontArguments.h
SkFontLCDConfig.h
SkFontMetrics.h use SkFontMetrics so we can deprecated the typedef 2018-11-12 15:03:03 +00:00
SkFontMgr.h
SkFontParameters.h
SkFontStyle.h
SkFontTypes.h Reland "remove SK_SUPPORT_LEGACY_PAINT_FONT_FIELDS" 2019-01-15 02:21:06 +00:00
SkGraphics.h
SkICC.h Remove SkICC::WriteToICC 2019-02-01 21:00:10 +00:00
SkImage.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkImageEncoder.h sk_tool_utils -> ToolUtils, and git clang-format 2019-03-20 18:05:42 +00:00
SkImageFilter.h Remove SkColorSpaceXformCanvas, and supporting code: 2019-03-21 17:12:33 +00:00
SkImageGenerator.h Switch FP creation over to GrRecordingContext 2019-02-19 18:24:27 +00:00
SkImageInfo.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkMallocPixelRef.h
SkMaskFilter.h
SkMath.h
SkMatrix44.h
SkMatrix.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkMilestone.h Update Skia milestone to 75 2019-03-07 16:36:39 +00:00
SkMixer.h allow mixer to defer to a shader 2019-03-15 20:24:21 +00:00
SkMultiPictureDraw.h
SkOverdrawCanvas.h Reland "Reland "Update SkCanvas' experimental SkiaRenderer API"" 2019-03-19 14:18:52 +00:00
SkPaint.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkPath.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkPathEffect.h Remove unused exposedInAndroidJavaAPI 2018-11-12 21:27:02 +00:00
SkPathMeasure.h update dox for pathmeasure 2019-02-08 22:24:04 +00:00
SkPicture.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkPictureRecorder.h
SkPixelRef.h
SkPixmap.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkPngChunkReader.h
SkPoint3.h
SkPoint.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkPostConfig.h make big-endian very opt-in 2018-11-02 18:04:49 +00:00
SkPreConfig.h Use clang versions of SK_RESTRICT and SK_WARN_UNUSED_RESULT on Windows 2019-02-11 20:38:33 +00:00
SkPromiseImageTexture.h Make SkPromiseImageTexture ref counted. 2019-01-14 16:19:01 +00:00
SkRasterHandleAllocator.h
SkRect.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkRefCnt.h clean up some odd SkRefCnt features 2018-10-31 20:47:16 +00:00
SkRegion.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkRRect.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkRSXform.h Revert "Remove GrDrawAtlasOp" 2019-03-24 00:53:33 +00:00
SkRWBuffer.h
SkScalar.h get rid of SkScalarDiv 2018-11-07 14:15:09 +00:00
SkSerialProcs.h
SkShader.h Remove SkColorSpaceXformCanvas, and supporting code: 2019-03-21 17:12:33 +00:00
SkSize.h Fix another typo in SkSize comments 2018-11-09 14:49:34 +00:00
SkStream.h
SkString.h Revert "templatize drawString" 2019-02-06 11:07:29 +00:00
SkStrokeRec.h
SkSurface.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkSurfaceCharacterization.h Add ddl support to drawing to wrapped vulkan secondary command buffers. 2019-03-06 14:47:26 +00:00
SkSurfaceProps.h
SkSwizzle.h
SkTextBlob.h Remove bookmaker sources and data files 2019-03-25 18:56:29 +00:00
SkTime.h
SkTLazy.h SkTLazy constructors to require constructable. 2019-03-28 16:57:53 +00:00
SkTraceMemoryDump.h
SkTypeface.h SkTypeface::openStream to return smart pointer. 2019-02-27 14:08:09 +00:00
SkTypes.h
SkUnPreMultiply.h Remove SkUnPreMultiply::UnPreMultiplyPreservingByteOrder 2018-11-02 17:46:26 +00:00
SkVertices.h Revert "replace SkNVRefCnt with SkRefCnt" 2018-10-30 15:23:06 +00:00
SkYUVAIndex.h Revert "Revert "Change promise image contract to for when Release and Done are called."" 2019-03-18 19:20:44 +00:00
SkYUVASizeInfo.h Add SkEncodedOrigin to SkYUVASizeInfo, fix JPEG orientation in GPU decode path 2018-11-30 16:05:36 +00:00