/src/skia/include/private/base/SkTDArray.h
Line | Count | Source (jump to first uncovered line) |
1 | | /* |
2 | | * Copyright 2006 The Android Open Source Project |
3 | | * |
4 | | * Use of this source code is governed by a BSD-style license that can be |
5 | | * found in the LICENSE file. |
6 | | */ |
7 | | |
8 | | #ifndef SkTDArray_DEFINED |
9 | | #define SkTDArray_DEFINED |
10 | | |
11 | | #include "include/private/base/SkAPI.h" |
12 | | #include "include/private/base/SkAssert.h" |
13 | | #include "include/private/base/SkDebug.h" |
14 | | #include "include/private/base/SkTo.h" |
15 | | |
16 | | #include <algorithm> |
17 | | #include <cstddef> |
18 | | #include <initializer_list> |
19 | | |
20 | | class SK_SPI SkTDStorage { |
21 | | public: |
22 | | explicit SkTDStorage(int sizeOfT); |
23 | | SkTDStorage(const void* src, int size, int sizeOfT); |
24 | | |
25 | | // Copy |
26 | | SkTDStorage(const SkTDStorage& that); |
27 | | SkTDStorage& operator= (const SkTDStorage& that); |
28 | | |
29 | | // Move |
30 | | SkTDStorage(SkTDStorage&& that); |
31 | | SkTDStorage& operator= (SkTDStorage&& that); |
32 | | |
33 | | ~SkTDStorage(); |
34 | | |
35 | | void reset(); |
36 | | void swap(SkTDStorage& that); |
37 | | |
38 | | // Size routines |
39 | 119M | bool empty() const { return fSize == 0; } |
40 | 549k | void clear() { fSize = 0; } |
41 | 997M | int size() const { return fSize; } |
42 | | void resize(int newSize); |
43 | 753 | size_t size_bytes() const { return this->bytes(fSize); } |
44 | | |
45 | | // Capacity routines |
46 | 0 | int capacity() const { return fCapacity; } |
47 | | void reserve(int newCapacity); |
48 | | void shrink_to_fit(); |
49 | | |
50 | 742M | void* data() { return fStorage; } |
51 | 258M | const void* data() const { return fStorage; } |
52 | | |
53 | | // Deletion routines |
54 | | void erase(int index, int count); |
55 | | // Removes the entry at 'index' and replaces it with the last array element |
56 | | void removeShuffle(int index); |
57 | | |
58 | | // Insertion routines |
59 | | void* prepend(); |
60 | | |
61 | | void append(); |
62 | | void append(int count); |
63 | | void* append(const void* src, int count); |
64 | | |
65 | | void* insert(int index); |
66 | | void* insert(int index, int count, const void* src); |
67 | | |
68 | 16.9M | void pop_back() { |
69 | 16.9M | SkASSERT(fSize > 0); |
70 | 16.9M | fSize--; |
71 | 16.9M | } |
72 | | |
73 | | friend bool operator==(const SkTDStorage& a, const SkTDStorage& b); |
74 | 0 | friend bool operator!=(const SkTDStorage& a, const SkTDStorage& b) { |
75 | 0 | return !(a == b); |
76 | 0 | } |
77 | | |
78 | | private: |
79 | 109M | size_t bytes(int n) const { return SkToSizeT(n * fSizeOfT); } |
80 | 67.1M | void* address(int n) { return fStorage + this->bytes(n); } |
81 | | |
82 | | // Adds delta to fSize. Crash if outside [0, INT_MAX] |
83 | | int calculateSizeOrDie(int delta); |
84 | | |
85 | | // Move the tail of the array defined by the indexes tailStart and tailEnd to dstIndex. The |
86 | | // elements at dstIndex are overwritten by the tail. |
87 | | void moveTail(int dstIndex, int tailStart, int tailEnd); |
88 | | |
89 | | // Copy src into the array at dstIndex. |
90 | | void copySrc(int dstIndex, const void* src, int count); |
91 | | |
92 | | const int fSizeOfT; |
93 | | std::byte* fStorage{nullptr}; |
94 | | int fCapacity{0}; // size of the allocation in fArray (#elements) |
95 | | int fSize{0}; // logical number of elements (fSize <= fCapacity) |
96 | | }; |
97 | | |
98 | 0 | static inline void swap(SkTDStorage& a, SkTDStorage& b) { |
99 | 0 | a.swap(b); |
100 | 0 | } Unexecuted instantiation: CommandLineFlags.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: BackendSurfaceFactory.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: BackendTextureImageFactory.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrContextFactory.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrTest.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ManagedBackendTexture.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: MemoryCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ProtectedUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ProxyUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TestOps.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: YUVUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VkYcbcrSamplerHelper.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AtlasTextOpTools.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrAtlasTools.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DDLPromiseImageHelper.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DDLTileHelper.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GpuToolUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Resources.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TestFontDataProvider.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ToolUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DebugCanvas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DebugLayerManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DrawCommand.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: JsonWriteBuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FontToolUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TestFontMgr.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TestSVGTypeface.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TestTypeface.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkTextBlobTrace.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SvgPathExtractor.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkTDArray.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkFlattenable.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPath.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPicture.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPictureData.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPictureRecord.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPictureRecorder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPtrRecorder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkRecordDraw.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkRecordedDrawable.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkRecorder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkRegion_path.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkResourceCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkScan_Path.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkTypeface.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkWriteBuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkImage_Lazy.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkOpBuilder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkOpContour.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkOpEdgeBuilder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkOpSegment.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkOpSpan.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsConic.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsCubic.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsCurve.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsDebug.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsLine.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsQuad.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsRect.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsSimplify.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsTypes.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsWinding.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathWriter.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkReduceOrder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkMultiPictureDocument.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkNWayCanvas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPaintFilterCanvas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkShadowUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkGlobalInitialization_default.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkFontMgr_custom_empty.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrContext_Base.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDeferredDisplayList.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDirectContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDirectContextPriv.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDrawOpAtlas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDrawingManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrGpu.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrGpuBuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrGpuResource.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrImageContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrOpFlushState.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrOpsRenderPass.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrProxyProvider.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrRecordingContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrRecordingContextPriv.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrRenderTaskCluster.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrResourceAllocator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrResourceCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrResourceProvider.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrRingBuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrStagingBufferManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrSurface.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrSurfaceCharacterization.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrSurfaceProxy.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrTexture.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrTextureProxy.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrTextureRenderTargetProxy.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrTextureResolveRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrThreadSafeCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrTransferFromRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrWaitRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrWritePixelsRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PathRendererChain.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkGr.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SurfaceContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SurfaceDrawContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SurfaceFillContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrImageUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkImage_Ganesh.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkImage_GaneshBase.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkImage_GaneshFactories.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkImage_GaneshYUVA.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkImage_LazyTexture.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrMockGpu.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AAConvexPathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AAHairLinePathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AALinearizingConvexPathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AtlasPathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AtlasRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AtlasTextOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ClearOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DashLinePathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DashOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DefaultPathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DrawAtlasOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DrawAtlasPathOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DrawMeshOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DrawableOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FillRRectOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FillRectOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrMeshDrawOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrOvalOpFactory.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrSimpleMeshDrawOpHelper.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrSimpleMeshDrawOpHelperWithStencil.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: LatticeOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: OpsTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PathStencilCoverOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: QuadPerEdgeAA.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: RegionOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ShadowRRectOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SmallPathAtlasMgr.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SmallPathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SmallPathShapeData.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SoftwarePathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: StrokeRectOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TessellationPathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TextureOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TriangulatingPathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSurface_Ganesh.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PathTessellator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrAtlasManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkDirectContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkGpu.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkImage.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkImageView.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkMSAALoadManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkOpsRenderPass.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkPipeline.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkPipelineState.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkPipelineStateCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkPipelineStateDataManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkRenderPass.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkRenderTarget.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkResourceProvider.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkSampler.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkSamplerYcbcrConversion.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkSemaphore.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkTexture.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkTextureRenderTarget.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkUtil.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Context.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GlobalCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ImageFactories.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Image_Graphite.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Image_YUVA_Graphite.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Recorder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Recording.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Resource.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ResourceCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ResourceProvider.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ScratchResourceManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SharedContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Surface_Graphite.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TextureProxy.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TextureUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: UploadBufferManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: YUVABackendTextures.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AnalyticBlurRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: BitmapTextRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: CoverageMaskRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GraphiteVertexFiller.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: MiddleOutFanRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SDFTextRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TessellateCurvesRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TessellateStrokesRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TessellateWedgesRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VerticesRenderStep.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: UploadTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TextAtlasManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanGraphiteUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanQueueManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanSharedContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkFontHost_FreeType.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkFontHost_FreeType_common.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkFontMgr_custom.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AtlasTypes.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: RectanizerSkyline.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GlyphVector.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: StrikeCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SubRunContainer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TextBlobRedrawCoordinator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VertexFiller.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkAAClip.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkBitmapCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkBlurMaskFilterImpl.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkEdgeBuilder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkGraphics.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkMaskCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkYUVPlanesCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPictureShader.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkAddIntersections.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkDConicLineIntersection.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkDCubicLineIntersection.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkDLineIntersection.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkDQuadLineIntersection.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkIntersections.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkOpAngle.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkOpCoincidence.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkOpCubicHull.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsAsWinding.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsCommon.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsTSect.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkCharToGlyphCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkDashPath.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkShadowTessellator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Sk1DPathEffect.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkDiscretePathEffect.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkTrimPathEffect.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Device.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Device_drawTexture.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrAttachment.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrBackendTextureImageGenerator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrBlurUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrBufferAllocPool.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrBufferTransferRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrBufferUpdateRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrClientMappedBufferManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrContextThreadSafeProxy.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrCopyRenderTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDDLContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDDLTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDynamicAtlas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrEagerVertexAllocator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrMeshDrawTarget.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrOnFlushResourceProvider.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrRenderTarget.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrSWMaskHelper.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVertexChunkArray.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrBitmapTextGeoProc.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrDistanceFieldGeoProc.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrAAConvexTessellator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PathInnerTriangulateOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PathTessellateOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: StrokeTessellateOp.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: StrokeTessellator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkBuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkCaps.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkCommandBuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkCommandPool.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkContextThreadSafeProxy.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkDescriptorPool.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkDescriptorSetManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkFramebuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkPipelineStateBuilder.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkUniformHandler.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AtlasProvider.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: BufferManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ClientMappedBufferManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ComputePathAtlas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ContextUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DrawAtlas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DrawContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DrawPass.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Image_Base_Graphite.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: KeyContext.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PaintParams.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PathAtlas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PipelineData.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ProxyCache.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: RasterPathAtlas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ShaderCodeDictionary.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: UniformManager.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: DispatchGroup.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: AnalyticBlurMask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ComputeTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: RenderPassTask.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanBuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanCaps.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanCommandBuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanRenderPass.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanResourceProvider.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanSampler.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanSamplerYcbcrConversion.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanTexture.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkDOM.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathMeasure.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkScan_AAAPath.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPolyUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: ClipStack.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: StencilMaskHelper.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrVkDescriptorSet.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: KeyHelpers.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanDescriptorPool.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanDescriptorSet.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanFramebuffer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanGraphicsPipeline.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: VulkanImageView.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkContourMeasure.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSVGNode.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSVGText.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSVGContainer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkShaper_harfbuzz.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FuzzGradients.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FuzzCanvas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkNullCanvas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSVGCanvas.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSVGDevice.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPDFDevice.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPDFGraphicStackState.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkXMLWriter.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkClipStackUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FuzzPrecompile.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FactoryFunctions.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Precompile.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PublicPrecompile.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: GrRenderTargetProxy.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSharedMutex.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: PathRenderer.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FuzzPathMeasure.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FuzzPathop.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkPathOpsTightBounds.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: FuzzPolyUtils.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: TextAdapter.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: Vec2KeyframeAnimator.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSGGeometryEffect.cpp:swap(SkTDStorage&, SkTDStorage&) Unexecuted instantiation: SkSGMerge.cpp:swap(SkTDStorage&, SkTDStorage&) |
101 | | |
102 | | // SkTDArray<T> implements a std::vector-like array for raw data-only objects that do not require |
103 | | // construction or destruction. The constructor and destructor for T will not be called; T objects |
104 | | // will always be moved via raw memcpy. Newly created T objects will contain uninitialized memory. |
105 | | template <typename T> class SkTDArray { |
106 | | public: |
107 | 35.5M | SkTDArray() : fStorage{sizeof(T)} {} Unexecuted instantiation: SkTDArray<char const*>::SkTDArray() Unexecuted instantiation: SkTDArray<SkFlagInfo*>::SkTDArray() Unexecuted instantiation: SkTDArray<DrawCommand*>::SkTDArray() SkTDArray<SkPathOp>::SkTDArray() Line | Count | Source | 107 | 243k | SkTDArray() : fStorage{sizeof(T)} {} |
Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::SkTDArray() SkTDArray<SkPoint>::SkTDArray() Line | Count | Source | 107 | 890k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<int>::SkTDArray() Line | Count | Source | 107 | 174k | SkTDArray() : fStorage{sizeof(T)} {} |
Unexecuted instantiation: SkTDArray<unsigned int>::SkTDArray() Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::SkTDArray() Unexecuted instantiation: SkTDArray<SkDrawable*>::SkTDArray() SkTDArray<Edge>::SkTDArray() Line | Count | Source | 107 | 193 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::SkTDArray() Line | Count | Source | 107 | 7 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<void*>::SkTDArray() Line | Count | Source | 107 | 13.0M | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<float>::SkTDArray() Line | Count | Source | 107 | 259k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<unsigned char>::SkTDArray() Line | Count | Source | 107 | 736k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkOpSpanBase*>::SkTDArray() Line | Count | Source | 107 | 508k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkOpPtT const*>::SkTDArray() Line | Count | Source | 107 | 970k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkCanvas*>::SkTDArray() Line | Count | Source | 107 | 10.3k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::SkTDArray() Line | Count | Source | 107 | 1 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::SkTDArray() Line | Count | Source | 107 | 1 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<GrGpuResource*>::SkTDArray() Line | Count | Source | 107 | 5.16k | SkTDArray() : fStorage{sizeof(T)} {} |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::SkTDArray() Line | Count | Source | 107 | 443 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<GrSimpleMesh*>::SkTDArray() Line | Count | Source | 107 | 7.73k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<bool>::SkTDArray() Line | Count | Source | 107 | 25 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<GrAAConvexTessellator::CurveState>::SkTDArray() Line | Count | Source | 107 | 25 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::SkTDArray() Line | Count | Source | 107 | 80 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::SkTDArray() Line | Count | Source | 107 | 25 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<char>::SkTDArray() Line | Count | Source | 107 | 128k | SkTDArray() : fStorage{sizeof(T)} {} |
Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::SkTDArray() SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::SkTDArray() Line | Count | Source | 107 | 22.3k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::SkTDArray() Line | Count | Source | 107 | 1 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkAAClip::Builder::Row>::SkTDArray() Line | Count | Source | 107 | 8.60k | SkTDArray() : fStorage{sizeof(T)} {} |
SkAAClip.cpp:SkTDArray<(anonymous namespace)::YOffset>::SkTDArray() Line | Count | Source | 107 | 251 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkCoincidentSpans*>::SkTDArray() Line | Count | Source | 107 | 17.6M | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkOpContour*>::SkTDArray() Line | Count | Source | 107 | 246k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<unsigned short>::SkTDArray() Line | Count | Source | 107 | 50.9k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::SkTDArray() Line | Count | Source | 107 | 1 | SkTDArray() : fStorage{sizeof(T)} {} |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::SkTDArray() Unexecuted instantiation: SkTDArray<SkTInternalLList<skgpu::graphite::PathAtlas::DrawAtlasMgr::ShapeKeyEntry> >::SkTDArray() Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::SkTDArray() SkTDArray<SkDOMNode*>::SkTDArray() Line | Count | Source | 107 | 2.80k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkDOMAttr>::SkTDArray() Line | Count | Source | 107 | 2.80k | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkTInternalLList<TriangulationVertex> >::SkTDArray() Line | Count | Source | 107 | 796 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<Vertex>::SkTDArray() Line | Count | Source | 107 | 608 | SkTDArray() : fStorage{sizeof(T)} {} |
SkTDArray<SkContourMeasure::Segment>::SkTDArray() Line | Count | Source | 107 | 630k | SkTDArray() : fStorage{sizeof(T)} {} |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::SkTDArray() SkTDArray<SkXMLWriter::Elem*>::SkTDArray() Line | Count | Source | 107 | 5.12k | SkTDArray() : fStorage{sizeof(T)} {} |
Unexecuted instantiation: SkTDArray<SkBlendMode>::SkTDArray() Unexecuted instantiation: SkTDArray<long>::SkTDArray() |
108 | 0 | SkTDArray(const T src[], int count) : fStorage{src, count, sizeof(T)} { } Unexecuted instantiation: SkTDArray<SkPoint>::SkTDArray(SkPoint const*, int) Unexecuted instantiation: SkTDArray<SkRSXform>::SkTDArray(SkRSXform const*, int) Unexecuted instantiation: SkTDArray<SkRect>::SkTDArray(SkRect const*, int) Unexecuted instantiation: SkTDArray<unsigned int>::SkTDArray(unsigned int const*, int) Unexecuted instantiation: SkTDArray<SkBlendMode>::SkTDArray(SkBlendMode const*, int) |
109 | | SkTDArray(const std::initializer_list<T>& list) : SkTDArray(list.begin(), list.size()) {} |
110 | | |
111 | | // Copy |
112 | 0 | SkTDArray(const SkTDArray<T>& src) : SkTDArray(src.data(), src.size()) {} |
113 | | SkTDArray<T>& operator=(const SkTDArray<T>& src) { |
114 | | fStorage = src.fStorage; |
115 | | return *this; |
116 | | } |
117 | | |
118 | | // Move |
119 | 1.74M | SkTDArray(SkTDArray<T>&& src) : fStorage{std::move(src.fStorage)} {} SkTDArray<SkContourMeasure::Segment>::SkTDArray(SkTDArray<SkContourMeasure::Segment>&&) Line | Count | Source | 119 | 872k | SkTDArray(SkTDArray<T>&& src) : fStorage{std::move(src.fStorage)} {} |
SkTDArray<SkPoint>::SkTDArray(SkTDArray<SkPoint>&&) Line | Count | Source | 119 | 872k | SkTDArray(SkTDArray<T>&& src) : fStorage{std::move(src.fStorage)} {} |
|
120 | | SkTDArray<T>& operator=(SkTDArray<T>&& src) { |
121 | | fStorage = std::move(src.fStorage); |
122 | | return *this; |
123 | | } |
124 | | |
125 | 963k | friend bool operator==(const SkTDArray<T>& a, const SkTDArray<T>& b) { |
126 | 963k | return a.fStorage == b.fStorage; |
127 | 963k | } |
128 | | friend bool operator!=(const SkTDArray<T>& a, const SkTDArray<T>& b) { return !(a == b); } |
129 | | |
130 | 0 | void swap(SkTDArray<T>& that) { |
131 | 0 | using std::swap; |
132 | 0 | swap(fStorage, that.fStorage); |
133 | 0 | } Unexecuted instantiation: SkTDArray<DrawCommand*>::swap(SkTDArray<DrawCommand*>&) Unexecuted instantiation: SkTDArray<long>::swap(SkTDArray<long>&) |
134 | | |
135 | 119M | bool empty() const { return fStorage.empty(); } Unexecuted instantiation: SkTDArray<SkFlagInfo*>::empty() const SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::empty() const Line | Count | Source | 135 | 22.9k | bool empty() const { return fStorage.empty(); } |
Unexecuted instantiation: SkTDArray<DrawCommand*>::empty() const Unexecuted instantiation: SkTDArray<unsigned int>::empty() const SkTDArray<SkPoint>::empty() const Line | Count | Source | 135 | 251k | bool empty() const { return fStorage.empty(); } |
Unexecuted instantiation: SkTDArray<int>::empty() const Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::empty() const SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::empty() const Line | Count | Source | 135 | 7 | bool empty() const { return fStorage.empty(); } |
SkTDArray<SkPathOp>::empty() const Line | Count | Source | 135 | 273k | bool empty() const { return fStorage.empty(); } |
SkTDArray<unsigned char>::empty() const Line | Count | Source | 135 | 1.41M | bool empty() const { return fStorage.empty(); } |
SkTDArray<SkOpSpanBase*>::empty() const Line | Count | Source | 135 | 22.9M | bool empty() const { return fStorage.empty(); } |
SkTDArray<SkOpPtT const*>::empty() const Line | Count | Source | 135 | 1.11M | bool empty() const { return fStorage.empty(); } |
Unexecuted instantiation: SkTDArray<SkCanvas*>::empty() const SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::empty() const Line | Count | Source | 135 | 2.58k | bool empty() const { return fStorage.empty(); } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::empty() const Line | Count | Source | 135 | 2.58k | bool empty() const { return fStorage.empty(); } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::empty() const Line | Count | Source | 135 | 2.58k | bool empty() const { return fStorage.empty(); } |
SkTDArray<GrGpuResource*>::empty() const Line | Count | Source | 135 | 6.25k | bool empty() const { return fStorage.empty(); } |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::empty() const Line | Count | Source | 135 | 504 | bool empty() const { return fStorage.empty(); } |
SkTDArray<GrSimpleMesh*>::empty() const Line | Count | Source | 135 | 58.6k | bool empty() const { return fStorage.empty(); } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::empty() const Line | Count | Source | 135 | 4.91k | bool empty() const { return fStorage.empty(); } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::empty() const SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::empty() const Line | Count | Source | 135 | 2.58k | bool empty() const { return fStorage.empty(); } |
SkTDArray<void*>::empty() const Line | Count | Source | 135 | 78.1M | bool empty() const { return fStorage.empty(); } |
SkTDArray<SkCoincidentSpans*>::empty() const Line | Count | Source | 135 | 919k | bool empty() const { return fStorage.empty(); } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::empty() const SkTDArray<SkDOMNode*>::empty() const Line | Count | Source | 135 | 31.4k | bool empty() const { return fStorage.empty(); } |
SkTDArray<SkContourMeasure::Segment>::empty() const Line | Count | Source | 135 | 13.6M | bool empty() const { return fStorage.empty(); } |
SkTDArray<SkXMLWriter::Elem*>::empty() const Line | Count | Source | 135 | 24.4k | bool empty() const { return fStorage.empty(); } |
Unexecuted instantiation: SkTDArray<SkBlendMode>::empty() const Unexecuted instantiation: SkTDArray<GrAAConvexTessellator::Ring::PointData>::empty() const Unexecuted instantiation: SkTDArray<char>::empty() const |
136 | | |
137 | | // Return the number of elements in the array |
138 | 994M | int size() const { return fStorage.size(); } Unexecuted instantiation: SkTDArray<char const*>::size() const Unexecuted instantiation: SkTDArray<SkFlagInfo*>::size() const SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::size() const Line | Count | Source | 138 | 105k | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::size() const SkTDArray<GrGpuResource*>::size() const Line | Count | Source | 138 | 11.2M | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkTDArray<ToolUtils::TopoTestNode*>::size() const Unexecuted instantiation: SkTDArray<unsigned int>::size() const SkTDArray<SkCanvas*>::size() const Line | Count | Source | 138 | 22.4k | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkTDArray<DrawCommand*>::size() const SkTDArray<SkPoint>::size() const Line | Count | Source | 138 | 137M | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkTDArray<SkRSXform>::size() const Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::size() const SkTDArray<int>::size() const Line | Count | Source | 138 | 3.31M | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkTDArray<SkDrawable*>::size() const Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::size() const SkTDArray<Edge>::size() const Line | Count | Source | 138 | 3.00k | int size() const { return fStorage.size(); } |
SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::size() const Line | Count | Source | 138 | 42.6k | int size() const { return fStorage.size(); } |
SkTDArray<SkPathOp>::size() const Line | Count | Source | 138 | 682k | int size() const { return fStorage.size(); } |
SkTDArray<unsigned char>::size() const Line | Count | Source | 138 | 557M | int size() const { return fStorage.size(); } |
SkTDArray<float>::size() const Line | Count | Source | 138 | 2.12M | int size() const { return fStorage.size(); } |
SkTDArray<SkOpSpanBase*>::size() const Line | Count | Source | 138 | 22.9M | int size() const { return fStorage.size(); } |
SkTDArray<SkOpPtT const*>::size() const Line | Count | Source | 138 | 1.70M | int size() const { return fStorage.size(); } |
SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::size() const Line | Count | Source | 138 | 10.3k | int size() const { return fStorage.size(); } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::size() const Line | Count | Source | 138 | 222k | int size() const { return fStorage.size(); } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::size() const Line | Count | Source | 138 | 10.3k | int size() const { return fStorage.size(); } |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::size() const Line | Count | Source | 138 | 1.33k | int size() const { return fStorage.size(); } |
SkTDArray<GrSimpleMesh*>::size() const Line | Count | Source | 138 | 219k | int size() const { return fStorage.size(); } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::size() const Line | Count | Source | 138 | 15.4k | int size() const { return fStorage.size(); } |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::size() const Line | Count | Source | 138 | 220k | int size() const { return fStorage.size(); } |
SkTDArray<bool>::size() const Line | Count | Source | 138 | 40.2k | int size() const { return fStorage.size(); } |
SkTDArray<char>::size() const Line | Count | Source | 138 | 1.06M | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::size() const SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::size() const Line | Count | Source | 138 | 12.1k | int size() const { return fStorage.size(); } |
SkTDArray<SkAAClip::Builder::Row>::size() const Line | Count | Source | 138 | 4.35M | int size() const { return fStorage.size(); } |
SkAAClip.cpp:SkTDArray<(anonymous namespace)::YOffset>::size() const Line | Count | Source | 138 | 6.99k | int size() const { return fStorage.size(); } |
SkTDArray<void*>::size() const Line | Count | Source | 138 | 60.6M | int size() const { return fStorage.size(); } |
SkTDArray<SkCoincidentSpans*>::size() const Line | Count | Source | 138 | 1.64M | int size() const { return fStorage.size(); } |
SkTDArray<SkOpContour*>::size() const Line | Count | Source | 138 | 3.27M | int size() const { return fStorage.size(); } |
SkTDArray<unsigned short>::size() const Line | Count | Source | 138 | 103k | int size() const { return fStorage.size(); } |
SkTDArray<GrAAConvexTessellator::CurveState>::size() const Line | Count | Source | 138 | 56.6k | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkTDArray<SkTInternalLList<skgpu::graphite::PathAtlas::DrawAtlasMgr::ShapeKeyEntry> >::size() const Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::size() const SkTDArray<SkDOMAttr>::size() const Line | Count | Source | 138 | 28.4k | int size() const { return fStorage.size(); } |
SkTDArray<SkDOMNode*>::size() const Line | Count | Source | 138 | 53.0k | int size() const { return fStorage.size(); } |
SkTDArray<SkContourMeasure::Segment>::size() const Line | Count | Source | 138 | 175M | int size() const { return fStorage.size(); } |
SkTDArray<SkTInternalLList<TriangulationVertex> >::size() const Line | Count | Source | 138 | 590k | int size() const { return fStorage.size(); } |
SkTDArray<Vertex>::size() const Line | Count | Source | 138 | 9.82M | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::size() const SkTDArray<SkXMLWriter::Elem*>::size() const Line | Count | Source | 138 | 90.8k | int size() const { return fStorage.size(); } |
Unexecuted instantiation: SkTDArray<SkBlendMode>::size() const Unexecuted instantiation: SkTDArray<long>::size() const |
139 | | |
140 | | // Return the total number of elements allocated. |
141 | | // Note: capacity() - size() gives you the number of elements you can add without causing an |
142 | | // allocation. |
143 | | int capacity() const { return fStorage.capacity(); } |
144 | | |
145 | | // return the number of bytes in the array: count * sizeof(T) |
146 | 753 | size_t size_bytes() const { return fStorage.size_bytes(); } SkTDArray<unsigned char>::size_bytes() const Line | Count | Source | 146 | 502 | size_t size_bytes() const { return fStorage.size_bytes(); } |
SkAAClip.cpp:SkTDArray<(anonymous namespace)::YOffset>::size_bytes() const Line | Count | Source | 146 | 251 | size_t size_bytes() const { return fStorage.size_bytes(); } |
|
147 | | |
148 | 742M | T* data() { return static_cast<T*>(fStorage.data()); } Unexecuted instantiation: SkTDArray<SkFlagInfo*>::data() Unexecuted instantiation: SkTDArray<char const*>::data() SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::data() Line | Count | Source | 148 | 72.9k | T* data() { return static_cast<T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<ToolUtils::TopoTestNode*>::data() Unexecuted instantiation: SkTDArray<unsigned int>::data() Unexecuted instantiation: SkTDArray<DrawCommand*>::data() SkTDArray<SkPoint>::data() Line | Count | Source | 148 | 7.05M | T* data() { return static_cast<T*>(fStorage.data()); } |
Line | Count | Source | 148 | 18.4M | T* data() { return static_cast<T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::data() Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::data() Unexecuted instantiation: SkTDArray<SkDrawable*>::data() Line | Count | Source | 148 | 3.00k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::data() Line | Count | Source | 148 | 21.3k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkPathOp>::data() Line | Count | Source | 148 | 593k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<unsigned char>::data() Line | Count | Source | 148 | 555M | T* data() { return static_cast<T*>(fStorage.data()); } |
Line | Count | Source | 148 | 2.36M | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkOpSpanBase*>::data() Line | Count | Source | 148 | 22.9M | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkOpPtT const*>::data() Line | Count | Source | 148 | 1.70M | T* data() { return static_cast<T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<SkCanvas*>::data() SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::data() Line | Count | Source | 148 | 7.74k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::data() Line | Count | Source | 148 | 113k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::data() Line | Count | Source | 148 | 7.74k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<GrGpuResource*>::data() Line | Count | Source | 148 | 8.26M | T* data() { return static_cast<T*>(fStorage.data()); } |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::data() Line | Count | Source | 148 | 975 | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<GrSimpleMesh*>::data() Line | Count | Source | 148 | 161k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::data() Line | Count | Source | 148 | 4.93k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::data() Line | Count | Source | 148 | 44.3k | T* data() { return static_cast<T*>(fStorage.data()); } |
Line | Count | Source | 148 | 1.06M | T* data() { return static_cast<T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::data() SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::data() Line | Count | Source | 148 | 8.64k | T* data() { return static_cast<T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::data() SkTDArray<SkAAClip::Builder::Row>::data() Line | Count | Source | 148 | 3.38M | T* data() { return static_cast<T*>(fStorage.data()); } |
SkAAClip.cpp:SkTDArray<(anonymous namespace)::YOffset>::data() Line | Count | Source | 148 | 6.99k | T* data() { return static_cast<T*>(fStorage.data()); } |
Line | Count | Source | 148 | 60.8M | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkCoincidentSpans*>::data() Line | Count | Source | 148 | 699k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkOpContour*>::data() Line | Count | Source | 148 | 3.24M | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<unsigned short>::data() Line | Count | Source | 148 | 102k | T* data() { return static_cast<T*>(fStorage.data()); } |
Line | Count | Source | 148 | 35.3k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<GrAAConvexTessellator::CurveState>::data() Line | Count | Source | 148 | 56.6k | T* data() { return static_cast<T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<SkTInternalLList<skgpu::graphite::PathAtlas::DrawAtlasMgr::ShapeKeyEntry> >::data() Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::data() SkTDArray<SkDOMNode*>::data() Line | Count | Source | 148 | 53.0k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkDOMAttr>::data() Line | Count | Source | 148 | 28.4k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkTInternalLList<TriangulationVertex> >::data() Line | Count | Source | 148 | 121k | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<Vertex>::data() Line | Count | Source | 148 | 7.33M | T* data() { return static_cast<T*>(fStorage.data()); } |
SkTDArray<SkContourMeasure::Segment>::data() Line | Count | Source | 148 | 48.6M | T* data() { return static_cast<T*>(fStorage.data()); } |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::data() SkTDArray<SkXMLWriter::Elem*>::data() Line | Count | Source | 148 | 51.1k | T* data() { return static_cast<T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<SkBlendMode>::data() Unexecuted instantiation: SkTDArray<long>::data() |
149 | 256M | const T* data() const { return static_cast<const T*>(fStorage.data()); } Unexecuted instantiation: SkTDArray<char const*>::data() const Unexecuted instantiation: SkTDArray<SkCanvas*>::data() const Unexecuted instantiation: SkTDArray<DrawCommand*>::data() const SkTDArray<SkPoint>::data() const Line | Count | Source | 149 | 128M | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<SkRSXform>::data() const Unexecuted instantiation: SkTDArray<SkRect>::data() const Unexecuted instantiation: SkTDArray<unsigned int>::data() const Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::data() const Unexecuted instantiation: SkTDArray<SkDrawable*>::data() const Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::data() const SkTDArray<GrGpuResource*>::data() const Line | Count | Source | 149 | 2.02k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
SkTDArray<float>::data() const Line | Count | Source | 149 | 21.3k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
SkTDArray<int>::data() const Line | Count | Source | 149 | 96.1k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::data() const Line | Count | Source | 149 | 5.49k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::data() const Line | Count | Source | 149 | 137k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
SkTDArray<bool>::data() const Line | Count | Source | 149 | 4.93k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
SkTDArray<char>::data() const Line | Count | Source | 149 | 329k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::data() const SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::data() const Line | Count | Source | 149 | 19.8k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
Unexecuted instantiation: SkTDArray<unsigned char>::data() const Unexecuted instantiation: SkTDArray<unsigned short>::data() const SkTDArray<SkTInternalLList<TriangulationVertex> >::data() const Line | Count | Source | 149 | 408k | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
SkTDArray<SkContourMeasure::Segment>::data() const Line | Count | Source | 149 | 126M | const T* data() const { return static_cast<const T*>(fStorage.data()); } |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::data() const Unexecuted instantiation: SkTDArray<SkBlendMode>::data() const Unexecuted instantiation: SkTDArray<SkOpSpanBase*>::data() const Unexecuted instantiation: SkTDArray<long>::data() const Unexecuted instantiation: SkTDArray<Vertex>::data() const |
150 | 20.8M | T* begin() { return this->data(); } Unexecuted instantiation: SkTDArray<SkFlagInfo*>::begin() Unexecuted instantiation: SkTDArray<DrawCommand*>::begin() Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::begin() Unexecuted instantiation: SkTDArray<SkDrawable*>::begin() Line | Count | Source | 150 | 193 | T* begin() { return this->data(); } |
SkTDArray<unsigned char>::begin() Line | Count | Source | 150 | 758k | T* begin() { return this->data(); } |
SkTDArray<SkPoint>::begin() Line | Count | Source | 150 | 258k | T* begin() { return this->data(); } |
SkTDArray<float>::begin() Line | Count | Source | 150 | 257k | T* begin() { return this->data(); } |
SkTDArray<SkOpPtT const*>::begin() Line | Count | Source | 150 | 62.4k | T* begin() { return this->data(); } |
Line | Count | Source | 150 | 15.3M | T* begin() { return this->data(); } |
Unexecuted instantiation: SkTDArray<SkCanvas*>::begin() SkTDArray<GrGpuResource*>::begin() Line | Count | Source | 150 | 12 | T* begin() { return this->data(); } |
Line | Count | Source | 150 | 232k | T* begin() { return this->data(); } |
Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::begin() SkTDArray<SkAAClip::Builder::Row>::begin() Line | Count | Source | 150 | 25.2k | T* begin() { return this->data(); } |
SkAAClip.cpp:SkTDArray<(anonymous namespace)::YOffset>::begin() Line | Count | Source | 150 | 251 | T* begin() { return this->data(); } |
SkTDArray<void*>::begin() Line | Count | Source | 150 | 3.70M | T* begin() { return this->data(); } |
SkTDArray<SkOpContour*>::begin() Line | Count | Source | 150 | 208k | T* begin() { return this->data(); } |
Unexecuted instantiation: SkTDArray<unsigned int>::begin() Unexecuted instantiation: SkTDArray<unsigned short>::begin() SkTDArray<SkDOMAttr>::begin() Line | Count | Source | 150 | 21.6k | T* begin() { return this->data(); } |
Unexecuted instantiation: SkTDArray<long>::begin() |
151 | 126M | const T* begin() const { return this->data(); } Unexecuted instantiation: SkTDArray<SkPoint>::begin() const Unexecuted instantiation: SkTDArray<SkRSXform>::begin() const Unexecuted instantiation: SkTDArray<SkRect>::begin() const Unexecuted instantiation: SkTDArray<unsigned int>::begin() const Unexecuted instantiation: SkTDArray<SkDrawable*>::begin() const Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::begin() const SkTDArray<char>::begin() const Line | Count | Source | 151 | 128k | const T* begin() const { return this->data(); } |
Unexecuted instantiation: SkTDArray<unsigned char>::begin() const Unexecuted instantiation: SkTDArray<int>::begin() const SkTDArray<SkContourMeasure::Segment>::begin() const Line | Count | Source | 151 | 126M | const T* begin() const { return this->data(); } |
Unexecuted instantiation: SkTDArray<long>::begin() const |
152 | 636M | T* end() { return this->data() + this->size(); } Unexecuted instantiation: SkTDArray<SkFlagInfo*>::end() SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::end() Line | Count | Source | 152 | 22.9k | T* end() { return this->data() + this->size(); } |
Unexecuted instantiation: SkTDArray<ToolUtils::TopoTestNode*>::end() Unexecuted instantiation: SkTDArray<unsigned int>::end() Unexecuted instantiation: SkTDArray<DrawCommand*>::end() Unexecuted instantiation: SkTDArray<char const*>::end() SkTDArray<SkPoint>::end() Line | Count | Source | 152 | 3.17M | T* end() { return this->data() + this->size(); } |
Line | Count | Source | 152 | 321k | T* end() { return this->data() + this->size(); } |
Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::end() Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::end() Unexecuted instantiation: SkTDArray<SkDrawable*>::end() Line | Count | Source | 152 | 2.81k | T* end() { return this->data() + this->size(); } |
SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::end() Line | Count | Source | 152 | 7 | T* end() { return this->data() + this->size(); } |
SkTDArray<SkPathOp>::end() Line | Count | Source | 152 | 275k | T* end() { return this->data() + this->size(); } |
SkTDArray<unsigned char>::end() Line | Count | Source | 152 | 551M | T* end() { return this->data() + this->size(); } |
Line | Count | Source | 152 | 2.10M | T* end() { return this->data() + this->size(); } |
SkTDArray<SkOpSpanBase*>::end() Line | Count | Source | 152 | 11.7M | T* end() { return this->data() + this->size(); } |
SkTDArray<SkOpPtT const*>::end() Line | Count | Source | 152 | 821k | T* end() { return this->data() + this->size(); } |
Unexecuted instantiation: SkTDArray<SkCanvas*>::end() SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::end() Line | Count | Source | 152 | 2.58k | T* end() { return this->data() + this->size(); } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::end() Line | Count | Source | 152 | 2.58k | T* end() { return this->data() + this->size(); } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::end() Line | Count | Source | 152 | 2.58k | T* end() { return this->data() + this->size(); } |
SkTDArray<GrGpuResource*>::end() Line | Count | Source | 152 | 645k | T* end() { return this->data() + this->size(); } |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::end() Line | Count | Source | 152 | 195 | T* end() { return this->data() + this->size(); } |
SkTDArray<GrSimpleMesh*>::end() Line | Count | Source | 152 | 53.7k | T* end() { return this->data() + this->size(); } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::end() Line | Count | Source | 152 | 4.93k | T* end() { return this->data() + this->size(); } |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::end() Line | Count | Source | 152 | 21.4k | T* end() { return this->data() + this->size(); } |
Line | Count | Source | 152 | 827k | T* end() { return this->data() + this->size(); } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::end() Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::end() SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::end() Line | Count | Source | 152 | 2.58k | T* end() { return this->data() + this->size(); } |
SkTDArray<SkAAClip::Builder::Row>::end() Line | Count | Source | 152 | 462k | T* end() { return this->data() + this->size(); } |
SkAAClip.cpp:SkTDArray<(anonymous namespace)::YOffset>::end() Line | Count | Source | 152 | 6.74k | T* end() { return this->data() + this->size(); } |
Line | Count | Source | 152 | 13.3M | T* end() { return this->data() + this->size(); } |
SkTDArray<SkCoincidentSpans*>::end() Line | Count | Source | 152 | 352k | T* end() { return this->data() + this->size(); } |
SkTDArray<SkOpContour*>::end() Line | Count | Source | 152 | 1.62M | T* end() { return this->data() + this->size(); } |
SkTDArray<unsigned short>::end() Line | Count | Source | 152 | 102k | T* end() { return this->data() + this->size(); } |
Line | Count | Source | 152 | 35.3k | T* end() { return this->data() + this->size(); } |
SkTDArray<GrAAConvexTessellator::CurveState>::end() Line | Count | Source | 152 | 35.3k | T* end() { return this->data() + this->size(); } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::end() SkTDArray<SkDOMNode*>::end() Line | Count | Source | 152 | 21.6k | T* end() { return this->data() + this->size(); } |
SkTDArray<SkDOMAttr>::end() Line | Count | Source | 152 | 6.82k | T* end() { return this->data() + this->size(); } |
Line | Count | Source | 152 | 136k | T* end() { return this->data() + this->size(); } |
SkTDArray<SkContourMeasure::Segment>::end() Line | Count | Source | 152 | 48.6M | T* end() { return this->data() + this->size(); } |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::end() SkTDArray<SkXMLWriter::Elem*>::end() Line | Count | Source | 152 | 16.6k | T* end() { return this->data() + this->size(); } |
Unexecuted instantiation: SkTDArray<SkBlendMode>::end() Unexecuted instantiation: SkTDArray<long>::end() |
153 | 201k | const T* end() const { return this->data() + this->size(); } Unexecuted instantiation: SkTDArray<SkDrawable*>::end() const SkTDArray<char>::end() const Line | Count | Source | 153 | 201k | const T* end() const { return this->data() + this->size(); } |
Unexecuted instantiation: SkTDArray<long>::end() const Unexecuted instantiation: SkTDArray<SkContourMeasure::Segment>::end() const |
154 | | |
155 | 27.8M | T& operator[](int index) { |
156 | 27.8M | return this->data()[sk_collection_check_bounds(index, this->size())]; |
157 | 27.8M | } Unexecuted instantiation: SkTDArray<char const*>::operator[](int) Unexecuted instantiation: SkTDArray<ToolUtils::TopoTestNode*>::operator[](int) Unexecuted instantiation: SkTDArray<unsigned int>::operator[](int) Unexecuted instantiation: SkTDArray<DrawCommand*>::operator[](int) SkTDArray<SkPoint>::operator[](int) Line | Count | Source | 155 | 3.41M | T& operator[](int index) { | 156 | 3.41M | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 3.41M | } |
Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::operator[](int) Unexecuted instantiation: SkTDArray<SkDrawable*>::operator[](int) SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::operator[](int) Line | Count | Source | 155 | 21.2k | T& operator[](int index) { | 156 | 21.2k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 21.2k | } |
SkTDArray<SkPathOp>::operator[](int) Line | Count | Source | 155 | 317k | T& operator[](int index) { | 156 | 317k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 317k | } |
SkTDArray<unsigned char>::operator[](int) Line | Count | Source | 155 | 1.41M | T& operator[](int index) { | 156 | 1.41M | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 1.41M | } |
SkTDArray<int>::operator[](int) Line | Count | Source | 155 | 2.79M | T& operator[](int index) { | 156 | 2.79M | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 2.79M | } |
SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::operator[](int) Line | Count | Source | 155 | 2.58k | T& operator[](int index) { | 156 | 2.58k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 2.58k | } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::operator[](int) Line | Count | Source | 155 | 108k | T& operator[](int index) { | 156 | 108k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 108k | } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::operator[](int) Line | Count | Source | 155 | 2.58k | T& operator[](int index) { | 156 | 2.58k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 2.58k | } |
SkTDArray<GrGpuResource*>::operator[](int) Line | Count | Source | 155 | 7.62M | T& operator[](int index) { | 156 | 7.62M | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 7.62M | } |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::operator[](int) Line | Count | Source | 155 | 585 | T& operator[](int index) { | 156 | 585 | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 585 | } |
SkTDArray<GrSimpleMesh*>::operator[](int) Line | Count | Source | 155 | 53.7k | T& operator[](int index) { | 156 | 53.7k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 53.7k | } |
Unexecuted instantiation: SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::operator[](int) SkTDArray<GrAAConvexTessellator::Ring::PointData>::operator[](int) Line | Count | Source | 155 | 22.8k | T& operator[](int index) { | 156 | 22.8k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 22.8k | } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::operator[](int) SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::operator[](int) Line | Count | Source | 155 | 3.48k | T& operator[](int index) { | 156 | 3.48k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 3.48k | } |
Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::operator[](int) SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::operator[](int) Line | Count | Source | 155 | 27.1k | T& operator[](int index) { | 156 | 27.1k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 27.1k | } |
SkTDArray<SkAAClip::Builder::Row>::operator[](int) Line | Count | Source | 155 | 2.89M | T& operator[](int index) { | 156 | 2.89M | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 2.89M | } |
SkTDArray<SkCoincidentSpans*>::operator[](int) Line | Count | Source | 155 | 347k | T& operator[](int index) { | 156 | 347k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 347k | } |
SkTDArray<SkOpContour*>::operator[](int) Line | Count | Source | 155 | 1.41M | T& operator[](int index) { | 156 | 1.41M | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 1.41M | } |
SkTDArray<float>::operator[](int) Line | Count | Source | 155 | 98 | T& operator[](int index) { | 156 | 98 | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 98 | } |
SkTDArray<GrAAConvexTessellator::CurveState>::operator[](int) Line | Count | Source | 155 | 21.3k | T& operator[](int index) { | 156 | 21.3k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 21.3k | } |
Unexecuted instantiation: SkTDArray<SkTInternalLList<skgpu::graphite::PathAtlas::DrawAtlasMgr::ShapeKeyEntry> >::operator[](int) Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::operator[](int) SkTDArray<SkTInternalLList<TriangulationVertex> >::operator[](int) Line | Count | Source | 155 | 121k | T& operator[](int index) { | 156 | 121k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 121k | } |
SkTDArray<Vertex>::operator[](int) Line | Count | Source | 155 | 7.19M | T& operator[](int index) { | 156 | 7.19M | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 7.19M | } |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::operator[](int) SkTDArray<SkXMLWriter::Elem*>::operator[](int) Line | Count | Source | 155 | 16.0k | T& operator[](int index) { | 156 | 16.0k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 157 | 16.0k | } |
Unexecuted instantiation: SkTDArray<SkCanvas*>::operator[](int) Unexecuted instantiation: SkTDArray<long>::operator[](int) Unexecuted instantiation: SkTDArray<bool>::operator[](int) |
158 | 129M | const T& operator[](int index) const { |
159 | 129M | return this->data()[sk_collection_check_bounds(index, this->size())]; |
160 | 129M | } Unexecuted instantiation: SkTDArray<char const*>::operator[](int) const Unexecuted instantiation: SkTDArray<SkCanvas*>::operator[](int) const Unexecuted instantiation: SkTDArray<DrawCommand*>::operator[](int) const SkTDArray<SkPoint>::operator[](int) const Line | Count | Source | 158 | 128M | const T& operator[](int index) const { | 159 | 128M | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 128M | } |
Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::operator[](int) const Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::operator[](int) const SkTDArray<GrGpuResource*>::operator[](int) const Line | Count | Source | 158 | 2.02k | const T& operator[](int index) const { | 159 | 2.02k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 2.02k | } |
SkTDArray<float>::operator[](int) const Line | Count | Source | 158 | 21.3k | const T& operator[](int index) const { | 159 | 21.3k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 21.3k | } |
SkTDArray<int>::operator[](int) const Line | Count | Source | 158 | 96.1k | const T& operator[](int index) const { | 159 | 96.1k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 96.1k | } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::operator[](int) const Line | Count | Source | 158 | 579 | const T& operator[](int index) const { | 159 | 579 | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 579 | } |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::operator[](int) const Line | Count | Source | 158 | 137k | const T& operator[](int index) const { | 159 | 137k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 137k | } |
SkTDArray<bool>::operator[](int) const Line | Count | Source | 158 | 4.93k | const T& operator[](int index) const { | 159 | 4.93k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 4.93k | } |
Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::operator[](int) const SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::operator[](int) const Line | Count | Source | 158 | 19.8k | const T& operator[](int index) const { | 159 | 19.8k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 19.8k | } |
Unexecuted instantiation: SkTDArray<unsigned short>::operator[](int) const SkTDArray<SkTInternalLList<TriangulationVertex> >::operator[](int) const Line | Count | Source | 158 | 408k | const T& operator[](int index) const { | 159 | 408k | return this->data()[sk_collection_check_bounds(index, this->size())]; | 160 | 408k | } |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::operator[](int) const Unexecuted instantiation: SkTDArray<SkBlendMode>::operator[](int) const Unexecuted instantiation: SkTDArray<SkOpSpanBase*>::operator[](int) const Unexecuted instantiation: SkTDArray<Vertex>::operator[](int) const |
161 | | |
162 | 43.4k | const T& back() const { |
163 | 43.4k | sk_collection_not_empty(this->empty()); |
164 | 43.4k | return this->data()[this->size() - 1]; |
165 | 43.4k | } SkTDArray<SkPoint>::back() const Line | Count | Source | 162 | 38.5k | const T& back() const { | 163 | 38.5k | sk_collection_not_empty(this->empty()); | 164 | 38.5k | return this->data()[this->size() - 1]; | 165 | 38.5k | } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::back() const Line | Count | Source | 162 | 4.91k | const T& back() const { | 163 | 4.91k | sk_collection_not_empty(this->empty()); | 164 | 4.91k | return this->data()[this->size() - 1]; | 165 | 4.91k | } |
Unexecuted instantiation: SkTDArray<GrAAConvexTessellator::Ring::PointData>::back() const |
166 | 57.6M | T& back() { |
167 | 57.6M | sk_collection_not_empty(this->empty()); |
168 | 57.6M | return this->data()[this->size() - 1]; |
169 | 57.6M | } Unexecuted instantiation: SkTDArray<SkFlagInfo*>::back() SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::back() Line | Count | Source | 166 | 22.9k | T& back() { | 167 | 22.9k | sk_collection_not_empty(this->empty()); | 168 | 22.9k | return this->data()[this->size() - 1]; | 169 | 22.9k | } |
Unexecuted instantiation: SkTDArray<DrawCommand*>::back() SkTDArray<SkPoint>::back() Line | Count | Source | 166 | 213k | T& back() { | 167 | 213k | sk_collection_not_empty(this->empty()); | 168 | 213k | return this->data()[this->size() - 1]; | 169 | 213k | } |
Unexecuted instantiation: SkTDArray<int>::back() Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::back() SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::back() Line | Count | Source | 166 | 7 | T& back() { | 167 | 7 | sk_collection_not_empty(this->empty()); | 168 | 7 | return this->data()[this->size() - 1]; | 169 | 7 | } |
SkTDArray<unsigned char>::back() Line | Count | Source | 166 | 1.41M | T& back() { | 167 | 1.41M | sk_collection_not_empty(this->empty()); | 168 | 1.41M | return this->data()[this->size() - 1]; | 169 | 1.41M | } |
SkTDArray<SkOpSpanBase*>::back() Line | Count | Source | 166 | 11.2M | T& back() { | 167 | 11.2M | sk_collection_not_empty(this->empty()); | 168 | 11.2M | return this->data()[this->size() - 1]; | 169 | 11.2M | } |
SkTDArray<SkOpPtT const*>::back() Line | Count | Source | 166 | 821k | T& back() { | 167 | 821k | sk_collection_not_empty(this->empty()); | 168 | 821k | return this->data()[this->size() - 1]; | 169 | 821k | } |
SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::back() Line | Count | Source | 166 | 2.58k | T& back() { | 167 | 2.58k | sk_collection_not_empty(this->empty()); | 168 | 2.58k | return this->data()[this->size() - 1]; | 169 | 2.58k | } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::back() Line | Count | Source | 166 | 2.58k | T& back() { | 167 | 2.58k | sk_collection_not_empty(this->empty()); | 168 | 2.58k | return this->data()[this->size() - 1]; | 169 | 2.58k | } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::back() Line | Count | Source | 166 | 2.58k | T& back() { | 167 | 2.58k | sk_collection_not_empty(this->empty()); | 168 | 2.58k | return this->data()[this->size() - 1]; | 169 | 2.58k | } |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::back() Line | Count | Source | 166 | 195 | T& back() { | 167 | 195 | sk_collection_not_empty(this->empty()); | 168 | 195 | return this->data()[this->size() - 1]; | 169 | 195 | } |
SkTDArray<GrSimpleMesh*>::back() Line | Count | Source | 166 | 53.7k | T& back() { | 167 | 53.7k | sk_collection_not_empty(this->empty()); | 168 | 53.7k | return this->data()[this->size() - 1]; | 169 | 53.7k | } |
Unexecuted instantiation: SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::back() Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::back() SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::back() Line | Count | Source | 166 | 2.58k | T& back() { | 167 | 2.58k | sk_collection_not_empty(this->empty()); | 168 | 2.58k | return this->data()[this->size() - 1]; | 169 | 2.58k | } |
Line | Count | Source | 166 | 43.8M | T& back() { | 167 | 43.8M | sk_collection_not_empty(this->empty()); | 168 | 43.8M | return this->data()[this->size() - 1]; | 169 | 43.8M | } |
Unexecuted instantiation: SkTDArray<unsigned int>::back() Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::back() SkTDArray<SkDOMNode*>::back() Line | Count | Source | 166 | 31.4k | T& back() { | 167 | 31.4k | sk_collection_not_empty(this->empty()); | 168 | 31.4k | return this->data()[this->size() - 1]; | 169 | 31.4k | } |
SkTDArray<SkXMLWriter::Elem*>::back() Line | Count | Source | 166 | 18.4k | T& back() { | 167 | 18.4k | sk_collection_not_empty(this->empty()); | 168 | 18.4k | return this->data()[this->size() - 1]; | 169 | 18.4k | } |
Unexecuted instantiation: SkTDArray<SkBlendMode>::back() |
170 | | |
171 | 2.78M | void reset() { |
172 | 2.78M | fStorage.reset(); |
173 | 2.78M | } Unexecuted instantiation: SkTDArray<DrawCommand*>::reset() Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::reset() Unexecuted instantiation: SkTDArray<SkDrawable*>::reset() SkTDArray<SkPathOp>::reset() Line | Count | Source | 171 | 88.2k | void reset() { | 172 | 88.2k | fStorage.reset(); | 173 | 88.2k | } |
SkTDArray<SkCanvas*>::reset() Line | Count | Source | 171 | 10.3k | void reset() { | 172 | 10.3k | fStorage.reset(); | 173 | 10.3k | } |
Line | Count | Source | 171 | 50.0k | void reset() { | 172 | 50.0k | fStorage.reset(); | 173 | 50.0k | } |
SkTDArray<unsigned short>::reset() Line | Count | Source | 171 | 50.0k | void reset() { | 172 | 50.0k | fStorage.reset(); | 173 | 50.0k | } |
SkTDArray<SkDOMAttr>::reset() Line | Count | Source | 171 | 21.6k | void reset() { | 172 | 21.6k | fStorage.reset(); | 173 | 21.6k | } |
SkTDArray<SkPoint>::reset() Line | Count | Source | 171 | 1.28M | void reset() { | 172 | 1.28M | fStorage.reset(); | 173 | 1.28M | } |
SkTDArray<SkContourMeasure::Segment>::reset() Line | Count | Source | 171 | 1.28M | void reset() { | 172 | 1.28M | fStorage.reset(); | 173 | 1.28M | } |
|
174 | | |
175 | 549k | void clear() { |
176 | 549k | fStorage.clear(); |
177 | 549k | } SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::clear() Line | Count | Source | 175 | 22.9k | void clear() { | 176 | 22.9k | fStorage.clear(); | 177 | 22.9k | } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::clear() Line | Count | Source | 175 | 25 | void clear() { | 176 | 25 | fStorage.clear(); | 177 | 25 | } |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::clear() Line | Count | Source | 175 | 25 | void clear() { | 176 | 25 | fStorage.clear(); | 177 | 25 | } |
SkTDArray<unsigned char>::clear() Line | Count | Source | 175 | 526k | void clear() { | 176 | 526k | fStorage.clear(); | 177 | 526k | } |
SkTDArray<SkPoint>::clear() Line | Count | Source | 175 | 4 | void clear() { | 176 | 4 | fStorage.clear(); | 177 | 4 | } |
Unexecuted instantiation: SkTDArray<float>::clear() Unexecuted instantiation: SkTDArray<bool>::clear() Line | Count | Source | 175 | 2 | void clear() { | 176 | 2 | fStorage.clear(); | 177 | 2 | } |
Unexecuted instantiation: SkTDArray<GrAAConvexTessellator::CurveState>::clear() Unexecuted instantiation: SkTDArray<char>::clear() |
178 | | |
179 | | // Sets the number of elements in the array. |
180 | | // If the array does not have space for count elements, it will increase |
181 | | // the storage allocated to some amount greater than that required. |
182 | | // It will never shrink the storage. |
183 | 881 | void resize(int count) { |
184 | 881 | fStorage.resize(count); |
185 | 881 | } SkTDArray<SkPoint>::resize(int) Line | Count | Source | 183 | 74 | void resize(int count) { | 184 | 74 | fStorage.resize(count); | 185 | 74 | } |
SkTDArray<int>::resize(int) Line | Count | Source | 183 | 18 | void resize(int count) { | 184 | 18 | fStorage.resize(count); | 185 | 18 | } |
Unexecuted instantiation: SkTDArray<SkTInternalLList<skgpu::graphite::PathAtlas::DrawAtlasMgr::ShapeKeyEntry> >::resize(int) SkTDArray<SkTInternalLList<TriangulationVertex> >::resize(int) Line | Count | Source | 183 | 789 | void resize(int count) { | 184 | 789 | fStorage.resize(count); | 185 | 789 | } |
|
186 | | |
187 | 130k | void reserve(int n) { |
188 | 130k | fStorage.reserve(n); |
189 | 130k | } Unexecuted instantiation: SkTDArray<GrGpuResource*>::reserve(int) AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::reserve(int) Line | Count | Source | 187 | 309 | void reserve(int n) { | 188 | 309 | fStorage.reserve(n); | 189 | 309 | } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::reserve(int) Line | Count | Source | 187 | 4 | void reserve(int n) { | 188 | 4 | fStorage.reserve(n); | 189 | 4 | } |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::reserve(int) Line | Count | Source | 187 | 29 | void reserve(int n) { | 188 | 29 | fStorage.reserve(n); | 189 | 29 | } |
SkTDArray<SkPoint>::reserve(int) Line | Count | Source | 187 | 499 | void reserve(int n) { | 188 | 499 | fStorage.reserve(n); | 189 | 499 | } |
SkTDArray<float>::reserve(int) Line | Count | Source | 187 | 25 | void reserve(int n) { | 188 | 25 | fStorage.reserve(n); | 189 | 25 | } |
SkTDArray<bool>::reserve(int) Line | Count | Source | 187 | 25 | void reserve(int n) { | 188 | 25 | fStorage.reserve(n); | 189 | 25 | } |
SkTDArray<char>::reserve(int) Line | Count | Source | 187 | 128k | void reserve(int n) { | 188 | 128k | fStorage.reserve(n); | 189 | 128k | } |
Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::reserve(int) SkAAClip.cpp:SkTDArray<(anonymous namespace)::YOffset>::reserve(int) Line | Count | Source | 187 | 251 | void reserve(int n) { | 188 | 251 | fStorage.reserve(n); | 189 | 251 | } |
SkTDArray<unsigned char>::reserve(int) Line | Count | Source | 187 | 251 | void reserve(int n) { | 188 | 251 | fStorage.reserve(n); | 189 | 251 | } |
SkTDArray<int>::reserve(int) Line | Count | Source | 187 | 25 | void reserve(int n) { | 188 | 25 | fStorage.reserve(n); | 189 | 25 | } |
Unexecuted instantiation: SkTDArray<unsigned int>::reserve(int) SkTDArray<unsigned short>::reserve(int) Line | Count | Source | 187 | 789 | void reserve(int n) { | 188 | 789 | fStorage.reserve(n); | 189 | 789 | } |
SkTDArray<Vertex>::reserve(int) Line | Count | Source | 187 | 608 | void reserve(int n) { | 188 | 608 | fStorage.reserve(n); | 189 | 608 | } |
|
190 | | |
191 | 105M | T* append() { |
192 | 105M | fStorage.append(); |
193 | 105M | return this->end() - 1; |
194 | 105M | } Unexecuted instantiation: SkTDArray<SkFlagInfo*>::append() SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::append() Line | Count | Source | 191 | 22.9k | T* append() { | 192 | 22.9k | fStorage.append(); | 193 | 22.9k | return this->end() - 1; | 194 | 22.9k | } |
Unexecuted instantiation: SkTDArray<ToolUtils::TopoTestNode*>::append() Unexecuted instantiation: SkTDArray<unsigned int>::append() Unexecuted instantiation: SkTDArray<DrawCommand*>::append() Unexecuted instantiation: SkTDArray<char const*>::append() SkTDArray<SkPoint>::append() Line | Count | Source | 191 | 3.17M | T* append() { | 192 | 3.17M | fStorage.append(); | 193 | 3.17M | return this->end() - 1; | 194 | 3.17M | } |
Line | Count | Source | 191 | 196k | T* append() { | 192 | 196k | fStorage.append(); | 193 | 196k | return this->end() - 1; | 194 | 196k | } |
Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::append() Unexecuted instantiation: SkTDArray<SkDrawable*>::append() SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::append() Line | Count | Source | 191 | 7 | T* append() { | 192 | 7 | fStorage.append(); | 193 | 7 | return this->end() - 1; | 194 | 7 | } |
SkTDArray<SkPathOp>::append() Line | Count | Source | 191 | 275k | T* append() { | 192 | 275k | fStorage.append(); | 193 | 275k | return this->end() - 1; | 194 | 275k | } |
SkTDArray<unsigned char>::append() Line | Count | Source | 191 | 22.3M | T* append() { | 192 | 22.3M | fStorage.append(); | 193 | 22.3M | return this->end() - 1; | 194 | 22.3M | } |
SkTDArray<float>::append() Line | Count | Source | 191 | 2.10M | T* append() { | 192 | 2.10M | fStorage.append(); | 193 | 2.10M | return this->end() - 1; | 194 | 2.10M | } |
SkTDArray<SkOpSpanBase*>::append() Line | Count | Source | 191 | 11.7M | T* append() { | 192 | 11.7M | fStorage.append(); | 193 | 11.7M | return this->end() - 1; | 194 | 11.7M | } |
SkTDArray<SkOpPtT const*>::append() Line | Count | Source | 191 | 821k | T* append() { | 192 | 821k | fStorage.append(); | 193 | 821k | return this->end() - 1; | 194 | 821k | } |
Unexecuted instantiation: SkTDArray<SkCanvas*>::append() SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::append() Line | Count | Source | 191 | 2.58k | T* append() { | 192 | 2.58k | fStorage.append(); | 193 | 2.58k | return this->end() - 1; | 194 | 2.58k | } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::append() Line | Count | Source | 191 | 2.58k | T* append() { | 192 | 2.58k | fStorage.append(); | 193 | 2.58k | return this->end() - 1; | 194 | 2.58k | } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::append() Line | Count | Source | 191 | 2.58k | T* append() { | 192 | 2.58k | fStorage.append(); | 193 | 2.58k | return this->end() - 1; | 194 | 2.58k | } |
SkTDArray<GrGpuResource*>::append() Line | Count | Source | 191 | 429k | T* append() { | 192 | 429k | fStorage.append(); | 193 | 429k | return this->end() - 1; | 194 | 429k | } |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::append() Line | Count | Source | 191 | 195 | T* append() { | 192 | 195 | fStorage.append(); | 193 | 195 | return this->end() - 1; | 194 | 195 | } |
SkTDArray<GrSimpleMesh*>::append() Line | Count | Source | 191 | 53.7k | T* append() { | 192 | 53.7k | fStorage.append(); | 193 | 53.7k | return this->end() - 1; | 194 | 53.7k | } |
SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::append() Line | Count | Source | 191 | 4.93k | T* append() { | 192 | 4.93k | fStorage.append(); | 193 | 4.93k | return this->end() - 1; | 194 | 4.93k | } |
SkTDArray<GrAAConvexTessellator::Ring::PointData>::append() Line | Count | Source | 191 | 21.4k | T* append() { | 192 | 21.4k | fStorage.append(); | 193 | 21.4k | return this->end() - 1; | 194 | 21.4k | } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::append() Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::append() SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::append() Line | Count | Source | 191 | 2.58k | T* append() { | 192 | 2.58k | fStorage.append(); | 193 | 2.58k | return this->end() - 1; | 194 | 2.58k | } |
SkTDArray<SkAAClip::Builder::Row>::append() Line | Count | Source | 191 | 445k | T* append() { | 192 | 445k | fStorage.append(); | 193 | 445k | return this->end() - 1; | 194 | 445k | } |
SkAAClip.cpp:SkTDArray<(anonymous namespace)::YOffset>::append() Line | Count | Source | 191 | 6.74k | T* append() { | 192 | 6.74k | fStorage.append(); | 193 | 6.74k | return this->end() - 1; | 194 | 6.74k | } |
SkTDArray<void*>::append() Line | Count | Source | 191 | 13.3M | T* append() { | 192 | 13.3M | fStorage.append(); | 193 | 13.3M | return this->end() - 1; | 194 | 13.3M | } |
SkTDArray<SkCoincidentSpans*>::append() Line | Count | Source | 191 | 352k | T* append() { | 192 | 352k | fStorage.append(); | 193 | 352k | return this->end() - 1; | 194 | 352k | } |
SkTDArray<SkOpContour*>::append() Line | Count | Source | 191 | 1.41M | T* append() { | 192 | 1.41M | fStorage.append(); | 193 | 1.41M | return this->end() - 1; | 194 | 1.41M | } |
SkTDArray<unsigned short>::append() Line | Count | Source | 191 | 100k | T* append() { | 192 | 100k | fStorage.append(); | 193 | 100k | return this->end() - 1; | 194 | 100k | } |
SkTDArray<bool>::append() Line | Count | Source | 191 | 35.3k | T* append() { | 192 | 35.3k | fStorage.append(); | 193 | 35.3k | return this->end() - 1; | 194 | 35.3k | } |
SkTDArray<GrAAConvexTessellator::CurveState>::append() Line | Count | Source | 191 | 35.3k | T* append() { | 192 | 35.3k | fStorage.append(); | 193 | 35.3k | return this->end() - 1; | 194 | 35.3k | } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::append() SkTDArray<SkDOMNode*>::append() Line | Count | Source | 191 | 21.6k | T* append() { | 192 | 21.6k | fStorage.append(); | 193 | 21.6k | return this->end() - 1; | 194 | 21.6k | } |
SkTDArray<SkDOMAttr>::append() Line | Count | Source | 191 | 6.82k | T* append() { | 192 | 6.82k | fStorage.append(); | 193 | 6.82k | return this->end() - 1; | 194 | 6.82k | } |
SkTDArray<Vertex>::append() Line | Count | Source | 191 | 136k | T* append() { | 192 | 136k | fStorage.append(); | 193 | 136k | return this->end() - 1; | 194 | 136k | } |
SkTDArray<SkContourMeasure::Segment>::append() Line | Count | Source | 191 | 48.6M | T* append() { | 192 | 48.6M | fStorage.append(); | 193 | 48.6M | return this->end() - 1; | 194 | 48.6M | } |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::append() SkTDArray<SkXMLWriter::Elem*>::append() Line | Count | Source | 191 | 16.6k | T* append() { | 192 | 16.6k | fStorage.append(); | 193 | 16.6k | return this->end() - 1; | 194 | 16.6k | } |
Unexecuted instantiation: SkTDArray<SkBlendMode>::append() |
195 | 529M | T* append(int count) { |
196 | 529M | fStorage.append(count); |
197 | 529M | return this->end() - count; |
198 | 529M | } SkTDArray<Edge>::append(int) Line | Count | Source | 195 | 2.81k | T* append(int count) { | 196 | 2.81k | fStorage.append(count); | 197 | 2.81k | return this->end() - count; | 198 | 2.81k | } |
SkTDArray<int>::append(int) Line | Count | Source | 195 | 124k | T* append(int count) { | 196 | 124k | fStorage.append(count); | 197 | 124k | return this->end() - count; | 198 | 124k | } |
SkTDArray<char>::append(int) Line | Count | Source | 195 | 128k | T* append(int count) { | 196 | 128k | fStorage.append(count); | 197 | 128k | return this->end() - count; | 198 | 128k | } |
SkTDArray<unsigned char>::append(int) Line | Count | Source | 195 | 529M | T* append(int count) { | 196 | 529M | fStorage.append(count); | 197 | 529M | return this->end() - count; | 198 | 529M | } |
SkTDArray<unsigned short>::append(int) Line | Count | Source | 195 | 1.84k | T* append(int count) { | 196 | 1.84k | fStorage.append(count); | 197 | 1.84k | return this->end() - count; | 198 | 1.84k | } |
SkTDArray<SkPoint>::append(int) Line | Count | Source | 195 | 4 | T* append(int count) { | 196 | 4 | fStorage.append(count); | 197 | 4 | return this->end() - count; | 198 | 4 | } |
|
199 | 28.9M | T* append(int count, const T* src) { |
200 | 28.9M | return static_cast<T*>(fStorage.append(src, count)); |
201 | 28.9M | } Unexecuted instantiation: SkTDArray<char const*>::append(int, char const* const*) SkTDArray<SkPoint>::append(int, SkPoint const*) Line | Count | Source | 199 | 28.8M | T* append(int count, const T* src) { | 200 | 28.8M | return static_cast<T*>(fStorage.append(src, count)); | 201 | 28.8M | } |
SkTDArray<char>::append(int, char const*) Line | Count | Source | 199 | 36.6k | T* append(int count, const T* src) { | 200 | 36.6k | return static_cast<T*>(fStorage.append(src, count)); | 201 | 36.6k | } |
Unexecuted instantiation: SkTDArray<SkBlendMode>::append(int, SkBlendMode const*) Unexecuted instantiation: SkTDArray<long>::append(int, long const*) |
202 | | |
203 | 0 | T* insert(int index) { |
204 | 0 | return static_cast<T*>(fStorage.insert(index)); |
205 | 0 | } Unexecuted instantiation: SkTDArray<SkPtrSet::Pair>::insert(int) Unexecuted instantiation: SkTDArray<int>::insert(int) Unexecuted instantiation: SkTDArray<unsigned short>::insert(int) |
206 | 1.25k | T* insert(int index, int count, const T* src = nullptr) { |
207 | 1.25k | return static_cast<T*>(fStorage.insert(index, count, src)); |
208 | 1.25k | } |
209 | | |
210 | 486 | void remove(int index, int count = 1) { |
211 | 486 | fStorage.erase(index, count); |
212 | 486 | } Unexecuted instantiation: SkTDArray<char const*>::remove(int, int) Unexecuted instantiation: SkTDArray<DrawCommand*>::remove(int, int) SkTDArray<SkPoint>::remove(int, int) Line | Count | Source | 210 | 80 | void remove(int index, int count = 1) { | 211 | 80 | fStorage.erase(index, count); | 212 | 80 | } |
SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::remove(int, int) Line | Count | Source | 210 | 406 | void remove(int index, int count = 1) { | 211 | 406 | fStorage.erase(index, count); | 212 | 406 | } |
Unexecuted instantiation: SkTDArray<long>::remove(int, int) |
213 | | |
214 | 11.9k | void removeShuffle(int index) { |
215 | 11.9k | fStorage.removeShuffle(index); |
216 | 11.9k | } SkTDArray<SkPoint>::removeShuffle(int) Line | Count | Source | 214 | 34 | void removeShuffle(int index) { | 215 | 34 | fStorage.removeShuffle(index); | 216 | 34 | } |
Unexecuted instantiation: SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::removeShuffle(int) Unexecuted instantiation: SkTDArray<SkCanvas*>::removeShuffle(int) SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::removeShuffle(int) Line | Count | Source | 214 | 2.58k | void removeShuffle(int index) { | 215 | 2.58k | fStorage.removeShuffle(index); | 216 | 2.58k | } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::removeShuffle(int) Line | Count | Source | 214 | 2.58k | void removeShuffle(int index) { | 215 | 2.58k | fStorage.removeShuffle(index); | 216 | 2.58k | } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::removeShuffle(int) Line | Count | Source | 214 | 2.58k | void removeShuffle(int index) { | 215 | 2.58k | fStorage.removeShuffle(index); | 216 | 2.58k | } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::removeShuffle(int) SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::removeShuffle(int) Line | Count | Source | 214 | 2.58k | void removeShuffle(int index) { | 215 | 2.58k | fStorage.removeShuffle(index); | 216 | 2.58k | } |
SkTDArray<SkAAClip::Builder::Row>::removeShuffle(int) Line | Count | Source | 214 | 1.55k | void removeShuffle(int index) { | 215 | 1.55k | fStorage.removeShuffle(index); | 216 | 1.55k | } |
Unexecuted instantiation: SkTDArray<float>::removeShuffle(int) Unexecuted instantiation: SkTDArray<bool>::removeShuffle(int) Unexecuted instantiation: SkTDArray<GrAAConvexTessellator::CurveState>::removeShuffle(int) Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::removeShuffle(int) |
217 | | |
218 | | // routines to treat the array like a stack |
219 | 14.2M | void push_back(const T& v) { |
220 | 14.2M | this->append(); |
221 | 14.2M | this->back() = v; |
222 | 14.2M | } Unexecuted instantiation: SkTDArray<SkFlagInfo*>::push_back(SkFlagInfo* const&) SkTDArray<skgpu::RectanizerSkyline::SkylineSegment>::push_back(skgpu::RectanizerSkyline::SkylineSegment const&) Line | Count | Source | 219 | 22.9k | void push_back(const T& v) { | 220 | 22.9k | this->append(); | 221 | 22.9k | this->back() = v; | 222 | 22.9k | } |
Unexecuted instantiation: SkTDArray<DrawCommand*>::push_back(DrawCommand* const&) SkTDArray<SkPoint>::push_back(SkPoint const&) Line | Count | Source | 219 | 128 | void push_back(const T& v) { | 220 | 128 | this->append(); | 221 | 128 | this->back() = v; | 222 | 128 | } |
Unexecuted instantiation: SkTDArray<int>::push_back(int const&) Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::push_back(SkRecords::FillBounds::SaveBounds const&) SkTDArray<SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox*>::push_back(SkMessageBus<SkResourceCache::PurgeSharedIDMessage, unsigned int, true>::Inbox* const&) Line | Count | Source | 219 | 7 | void push_back(const T& v) { | 220 | 7 | this->append(); | 221 | 7 | this->back() = v; | 222 | 7 | } |
SkTDArray<SkOpPtT const*>::push_back(SkOpPtT const* const&) Line | Count | Source | 219 | 821k | void push_back(const T& v) { | 220 | 821k | this->append(); | 221 | 821k | this->back() = v; | 222 | 821k | } |
SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox*>::push_back(SkMessageBus<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, GrDirectContext::DirectContextID, false>::Inbox* const&) Line | Count | Source | 219 | 2.58k | void push_back(const T& v) { | 220 | 2.58k | this->append(); | 221 | 2.58k | this->back() = v; | 222 | 2.58k | } |
SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox*>::push_back(SkMessageBus<skgpu::UniqueKeyInvalidatedMessage, unsigned int, true>::Inbox* const&) Line | Count | Source | 219 | 2.58k | void push_back(const T& v) { | 220 | 2.58k | this->append(); | 221 | 2.58k | this->back() = v; | 222 | 2.58k | } |
SkTDArray<SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox*>::push_back(SkMessageBus<GrResourceCache::UnrefResourceMessage, GrDirectContext::DirectContextID, false>::Inbox* const&) Line | Count | Source | 219 | 2.58k | void push_back(const T& v) { | 220 | 2.58k | this->append(); | 221 | 2.58k | this->back() = v; | 222 | 2.58k | } |
AAConvexPathRenderer.cpp:SkTDArray<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw>::push_back(skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::MeshDraw const&) Line | Count | Source | 219 | 195 | void push_back(const T& v) { | 220 | 195 | this->append(); | 221 | 195 | this->back() = v; | 222 | 195 | } |
SkTDArray<GrSimpleMesh*>::push_back(GrSimpleMesh* const&) Line | Count | Source | 219 | 53.7k | void push_back(const T& v) { | 220 | 53.7k | this->append(); | 221 | 53.7k | this->back() = v; | 222 | 53.7k | } |
Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox*>::push_back(SkMessageBus<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, skgpu::graphite::Context::ContextID, false>::Inbox* const&) SkTDArray<SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox*>::push_back(SkMessageBus<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, unsigned int, true>::Inbox* const&) Line | Count | Source | 219 | 2.58k | void push_back(const T& v) { | 220 | 2.58k | this->append(); | 221 | 2.58k | this->back() = v; | 222 | 2.58k | } |
SkTDArray<void*>::push_back(void* const&) Line | Count | Source | 219 | 13.3M | void push_back(const T& v) { | 220 | 13.3M | this->append(); | 221 | 13.3M | this->back() = v; | 222 | 13.3M | } |
Unexecuted instantiation: SkTDArray<unsigned int>::push_back(unsigned int const&) Unexecuted instantiation: SkTDArray<SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox*>::push_back(SkMessageBus<skgpu::UniqueKeyInvalidatedMsg_Graphite, unsigned int, true>::Inbox* const&) Unexecuted instantiation: SkTDArray<SkBlendMode>::push_back(SkBlendMode const&) |
223 | 16.9M | void pop_back() { fStorage.pop_back(); } Unexecuted instantiation: SkTDArray<int>::pop_back() Unexecuted instantiation: SkTDArray<SkRecords::FillBounds::SaveBounds>::pop_back() SkTDArray<unsigned char>::pop_back() Line | Count | Source | 223 | 173k | void pop_back() { fStorage.pop_back(); } |
SkTDArray<SkPoint>::pop_back() Line | Count | Source | 223 | 13.9k | void pop_back() { fStorage.pop_back(); } |
SkTDArray<SkOpSpanBase*>::pop_back() Line | Count | Source | 223 | 11.2M | void pop_back() { fStorage.pop_back(); } |
SkTDArray<GrGpuResource*>::pop_back() Line | Count | Source | 223 | 429k | void pop_back() { fStorage.pop_back(); } |
Unexecuted instantiation: SkTDArray<GrAAConvexTessellator::CandidateVerts::PointData>::pop_back() Unexecuted instantiation: SkTDArray<skgpu::graphite::Resource*>::pop_back() SkTDArray<void*>::pop_back() Line | Count | Source | 223 | 4.87M | void pop_back() { fStorage.pop_back(); } |
SkTDArray<float>::pop_back() Line | Count | Source | 223 | 13.9k | void pop_back() { fStorage.pop_back(); } |
SkTDArray<bool>::pop_back() Line | Count | Source | 223 | 13.9k | void pop_back() { fStorage.pop_back(); } |
SkTDArray<GrAAConvexTessellator::CurveState>::pop_back() Line | Count | Source | 223 | 13.9k | void pop_back() { fStorage.pop_back(); } |
SkTDArray<SkDOMNode*>::pop_back() Line | Count | Source | 223 | 10.3k | void pop_back() { fStorage.pop_back(); } |
SkTDArray<Vertex>::pop_back() Line | Count | Source | 223 | 113k | void pop_back() { fStorage.pop_back(); } |
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkTDArray<(anonymous namespace)::RunIteratorQueue::Entry>::pop_back() SkTDArray<SkXMLWriter::Elem*>::pop_back() Line | Count | Source | 223 | 16.6k | void pop_back() { fStorage.pop_back(); } |
|
224 | | |
225 | | void shrink_to_fit() { |
226 | | fStorage.shrink_to_fit(); |
227 | | } |
228 | | |
229 | | private: |
230 | | SkTDStorage fStorage; |
231 | | }; |
232 | | |
233 | | template <typename T> static inline void swap(SkTDArray<T>& a, SkTDArray<T>& b) { a.swap(b); } |
234 | | |
235 | | #endif |