Coverage Report

Created: 2024-05-20 07:14

/src/skia/include/private/base/SkSpan_impl.h
Line
Count
Source (jump to first uncovered line)
1
/*
2
 * Copyright 2018 Google Inc.
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 SkSpan_DEFINED
9
#define SkSpan_DEFINED
10
11
#include "include/private/base/SkAssert.h"
12
#include "include/private/base/SkDebug.h"
13
#include "include/private/base/SkTo.h"
14
15
#include <cstddef>
16
#include <initializer_list>
17
#include <iterator>
18
#include <limits>
19
#include <utility>
20
21
// Having this be an export works around IWYU churn related to
22
// https://github.com/include-what-you-use/include-what-you-use/issues/1121
23
#include <type_traits> // IWYU pragma: export
24
25
// Add macro to check the lifetime of initializer_list arguments. initializer_list has a very
26
// short life span, and can only be used as a parameter, and not as a variable.
27
#if defined(__clang__) && defined(__has_cpp_attribute) && __has_cpp_attribute(clang::lifetimebound)
28
#define SK_CHECK_IL_LIFETIME [[clang::lifetimebound]]
29
#else
30
#define SK_CHECK_IL_LIFETIME
31
#endif
32
33
/**
34
 * SkSpan holds a reference to contiguous data of type T along with a count. SkSpan does not own
35
 * the data itself but is merely a reference, therefore you must take care with the lifetime of
36
 * the underlying data.
37
 *
38
 * SkSpan is a count and a pointer into existing array or data type that stores its data in
39
 * contiguous memory like std::vector. Any container that works with std::size() and std::data()
40
 * can be used.
41
 *
42
 * SkSpan makes a convenient parameter for a routine to accept array like things. This allows you to
43
 * write the routine without overloads for all different container types.
44
 *
45
 * Example:
46
 *     void routine(SkSpan<const int> a) { ... }
47
 *
48
 *     std::vector v = {1, 2, 3, 4, 5};
49
 *
50
 *     routine(a);
51
 *
52
 * A word of caution when working with initializer_list, initializer_lists have a lifetime that is
53
 * limited to the current statement. The following is correct and safe:
54
 *
55
 * Example:
56
 *     routine({1,2,3,4,5});
57
 *
58
 * The following is undefined, and will result in erratic execution:
59
 *
60
 * Bad Example:
61
 *     initializer_list l = {1, 2, 3, 4, 5};   // The data behind l dies at the ;.
62
 *     routine(l);
63
 */
64
template <typename T>
65
class SkSpan {
66
public:
67
549k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::SkSpan()
SkSpan<sk_sp<SkImageFilter> >::SkSpan()
Line
Count
Source
67
156k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::SkSpan()
SkSpan<std::byte>::SkSpan()
Line
Count
Source
67
26.1k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<SkPoint>::SkSpan()
Line
Count
Source
67
27.8k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<char const>::SkSpan()
Line
Count
Source
67
36.5k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<unsigned int const>::SkSpan()
Line
Count
Source
67
36.5k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<SkPoint const>::SkSpan()
Line
Count
Source
67
66.5k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
Unexecuted instantiation: SkSpan<SkResourceCache::PurgeSharedIDMessage>::SkSpan()
SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan()
Line
Count
Source
67
12.4k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<unsigned short const>::SkSpan()
Line
Count
Source
67
162
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >::SkSpan()
Line
Count
Source
67
143
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<SkSL::Field>::SkSpan()
Line
Count
Source
67
832
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<float>::SkSpan()
Line
Count
Source
67
149k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::SkSpan()
SkSpan<SkSL::RP::Instruction>::SkSpan()
Line
Count
Source
67
102
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<signed char const>::SkSpan()
Line
Count
Source
67
178
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::SkSpan()
Line
Count
Source
67
51
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
SkSpan<SkSL::Variable*>::SkSpan()
Line
Count
Source
67
16.1k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
Unexecuted instantiation: SkSpan<SkSL::Type const* const>::SkSpan()
SkSpan<GrSurfaceProxy*>::SkSpan()
Line
Count
Source
67
18.4k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>::SkSpan()
Unexecuted instantiation: SkSpan<sk_sp<GrRenderTask> >::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMessage>::SkSpan()
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::SkSpan()
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::SkSpan()
Unexecuted instantiation: SkSpan<GrGLSLProgramDataManager::Specialized const>::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::SkSpan()
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::graphite::Varying const>::SkSpan()
Unexecuted instantiation: SkSpan<float const>::SkSpan()
SkSpan<sktext::IDOrPath>::SkSpan()
Line
Count
Source
67
2.53k
    constexpr SkSpan() : fPtr{nullptr}, fSize{0} {}
Unexecuted instantiation: SkSpan<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage>::SkSpan()
Unexecuted instantiation: SkSpan<SkRGBA4f<(SkAlphaType)2> >::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::SkSpan()
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::SkSpan()
Unexecuted instantiation: SkSpan<int const>::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::SkSpan()
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::SkSpan()
Unexecuted instantiation: SkSpan<SkString const>::SkSpan()
Unexecuted instantiation: SkSpan<SkPDFTagNode*>::SkSpan()
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::SkSpan()
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::SkSpan()
Unexecuted instantiation: SkSpan<skia::textlayout::Placeholder>::SkSpan()
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::SkSpan()
Unexecuted instantiation: SkSpan<SkShaper::Feature>::SkSpan()
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<skottie::ColorValue*> >::SkSpan()
Unexecuted instantiation: SkSpan<sk_sp<skottie::SlotManager::ImageAssetProxy> >::SkSpan()
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<float*> >::SkSpan()
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<SkV2*> >::SkSpan()
Unexecuted instantiation: SkSpan<sk_sp<skottie::internal::TextAdapter> >::SkSpan()
68
69
    template <typename Integer, std::enable_if_t<std::is_integral_v<Integer>, bool> = true>
70
1.06G
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1.06G
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1.06G
        SkASSERT(fSize < kMaxSize);
73
1.06G
    }
SkSpan<SkRuntimeEffect::Uniform const>::SkSpan<unsigned long, true>(SkRuntimeEffect::Uniform const*, unsigned long)
Line
Count
Source
70
361k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
361k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
361k
        SkASSERT(fSize < kMaxSize);
73
361k
    }
SkSpan<SkRuntimeEffect::Child const>::SkSpan<unsigned long, true>(SkRuntimeEffect::Child const*, unsigned long)
Line
Count
Source
70
93.9k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
93.9k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
93.9k
        SkASSERT(fSize < kMaxSize);
73
93.9k
    }
SkSpan<SkRuntimeEffect::ChildPtr>::SkSpan<unsigned long, true>(SkRuntimeEffect::ChildPtr*, unsigned long)
Line
Count
Source
70
7.36k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
7.36k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
7.36k
        SkASSERT(fSize < kMaxSize);
73
7.36k
    }
SkSpan<std::byte>::SkSpan<unsigned long, true>(std::byte*, unsigned long)
Line
Count
Source
70
491M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
491M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
491M
        SkASSERT(fSize < kMaxSize);
73
491M
    }
SkSpan<SkString>::SkSpan<unsigned long, true>(SkString*, unsigned long)
Line
Count
Source
70
70
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
70
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
70
        SkASSERT(fSize < kMaxSize);
73
70
    }
SkSpan<sk_gpu_test::GrContextFactory::Context>::SkSpan<unsigned long, true>(sk_gpu_test::GrContextFactory::Context*, unsigned long)
Line
Count
Source
70
2.58k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
2.58k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
2.58k
        SkASSERT(fSize < kMaxSize);
73
2.58k
    }
Unexecuted instantiation: SkSpan<skgpu::graphite::BackendTexture const>::SkSpan<unsigned long, true>(skgpu::graphite::BackendTexture const*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<SkImage> const>::SkSpan<unsigned long, true>(sk_sp<SkImage> const*, unsigned long)
Unexecuted instantiation: SkSpan<SkAutoPixmapStorage>::SkSpan<unsigned long, true>(SkAutoPixmapStorage*, unsigned long)
Unexecuted instantiation: SkSpan<SkPixmap>::SkSpan<unsigned long, true>(SkPixmap*, unsigned long)
Unexecuted instantiation: SkSpan<VkExtensionProperties>::SkSpan<unsigned long, true>(VkExtensionProperties*, unsigned long)
Unexecuted instantiation: SkSpan<VkPhysicalDevice_T*>::SkSpan<unsigned long, true>(VkPhysicalDevice_T**, unsigned long)
Unexecuted instantiation: SkSpan<char const*>::SkSpan<unsigned long, true>(char const**, unsigned long)
Unexecuted instantiation: SkSpan<skiatest::graphite::ContextFactory::OwnedContextInfo>::SkSpan<unsigned long, true>(skiatest::graphite::ContextFactory::OwnedContextInfo*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<SkImage> >::SkSpan<unsigned long, true>(sk_sp<SkImage>*, unsigned long)
Unexecuted instantiation: SkSpan<DDLPromiseImageHelper::PromiseImageInfo>::SkSpan<unsigned long, true>(DDLPromiseImageHelper::PromiseImageInfo*, unsigned long)
Unexecuted instantiation: SkSpan<SkFontArguments::VariationPosition::Coordinate const>::SkSpan<unsigned long, true>(SkFontArguments::VariationPosition::Coordinate const*, unsigned long)
Unexecuted instantiation: SkSpan<SkJSONWriter::Scope>::SkSpan<unsigned long, true>(SkJSONWriter::Scope*, unsigned long)
SkSpan<bool>::SkSpan<unsigned long, true>(bool*, unsigned long)
Line
Count
Source
70
18.6k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
18.6k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
18.6k
        SkASSERT(fSize < kMaxSize);
73
18.6k
    }
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::SkSpan<int, true>(GrAuditTrail::OpInfo::Op*, int)
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::SkSpan<unsigned long, true>(GrAuditTrail::OpInfo::Op*, unsigned long)
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo>::SkSpan<unsigned long, true>(GrAuditTrail::OpInfo*, unsigned long)
SkSpan<sk_sp<SkImageFilter> >::SkSpan<unsigned long, true>(sk_sp<SkImageFilter>*, unsigned long)
Line
Count
Source
70
659k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
659k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
659k
        SkASSERT(fSize < kMaxSize);
73
659k
    }
SkSpan<SkSVGTestTypefaceGlyphData const>::SkSpan<unsigned long, true>(SkSVGTestTypefaceGlyphData const*, unsigned long)
Line
Count
Source
70
1.26k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1.26k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1.26k
        SkASSERT(fSize < kMaxSize);
73
1.26k
    }
SkSpan<SkPoint>::SkSpan<unsigned long, true>(SkPoint*, unsigned long)
Line
Count
Source
70
115M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
115M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
115M
        SkASSERT(fSize < kMaxSize);
73
115M
    }
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::SkSpan<unsigned long, true>(TestSVGTypeface::GlyfLayerInfo*, unsigned long)
SkSpan<int>::SkSpan<unsigned long, true>(int*, unsigned long)
Line
Count
Source
70
247k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
247k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
247k
        SkASSERT(fSize < kMaxSize);
73
247k
    }
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::SkSpan<int, true>(TestSVGTypeface::GlyfLayerInfo*, int)
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfInfo>::SkSpan<unsigned long, true>(TestSVGTypeface::GlyfInfo*, unsigned long)
SkSpan<sk_sp<SkImageFilter> >::SkSpan<int, true>(sk_sp<SkImageFilter>*, int)
Line
Count
Source
70
26.4k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
26.4k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
26.4k
        SkASSERT(fSize < kMaxSize);
73
26.4k
    }
SkSpan<SkPoint const>::SkSpan<int, true>(SkPoint const*, int)
Line
Count
Source
70
28.8k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
28.8k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
28.8k
        SkASSERT(fSize < kMaxSize);
73
28.8k
    }
SkSpan<unsigned short const>::SkSpan<int, true>(unsigned short const*, int)
Line
Count
Source
70
46.2k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
46.2k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
46.2k
        SkASSERT(fSize < kMaxSize);
73
46.2k
    }
Unexecuted instantiation: SkSpan<char const>::SkSpan<int, true>(char const*, int)
Unexecuted instantiation: SkSpan<unsigned int const>::SkSpan<int, true>(unsigned int const*, int)
SkSpan<SkPoint const>::SkSpan<unsigned long, true>(SkPoint const*, unsigned long)
Line
Count
Source
70
327k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
327k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
327k
        SkASSERT(fSize < kMaxSize);
73
327k
    }
Unexecuted instantiation: SkSpan<SkRSXform const>::SkSpan<int, true>(SkRSXform const*, int)
SkSpan<SkNoPixelsDevice::ClipState>::SkSpan<unsigned long, true>(SkNoPixelsDevice::ClipState*, unsigned long)
Line
Count
Source
70
420k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
420k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
420k
        SkASSERT(fSize < kMaxSize);
73
420k
    }
SkSpan<std::__1::thread>::SkSpan<unsigned long, true>(std::__1::thread*, unsigned long)
Line
Count
Source
70
56
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
56
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
56
        SkASSERT(fSize < kMaxSize);
73
56
    }
Unexecuted instantiation: SkSpan<std::__1::function<void ()> >::SkSpan<unsigned long, true>(std::__1::function<void ()>*, unsigned long)
Unexecuted instantiation: SkSpan<SkPoint>::SkSpan<int, true>(SkPoint*, int)
SkSpan<sk_sp<SkShader> >::SkSpan<int, true>(sk_sp<SkShader>*, int)
Line
Count
Source
70
29.4k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
29.4k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
29.4k
        SkASSERT(fSize < kMaxSize);
73
29.4k
    }
SkSpan<skif::FilterResult::Builder::SampledFilterResult>::SkSpan<unsigned long, true>(skif::FilterResult::Builder::SampledFilterResult*, unsigned long)
Line
Count
Source
70
222k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
222k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
222k
        SkASSERT(fSize < kMaxSize);
73
222k
    }
SkSpan<sk_sp<SkShader> >::SkSpan<unsigned long, true>(sk_sp<SkShader>*, unsigned long)
Line
Count
Source
70
163k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
163k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
163k
        SkASSERT(fSize < kMaxSize);
73
163k
    }
SkSpan<float>::SkSpan<unsigned long, true>(float*, unsigned long)
Line
Count
Source
70
91.4M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
91.4M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
91.4M
        SkASSERT(fSize < kMaxSize);
73
91.4M
    }
Unexecuted instantiation: SkSpan<SkCanvas::Lattice::RectType>::SkSpan<unsigned long, true>(SkCanvas::Lattice::RectType*, unsigned long)
SkSpan<unsigned int>::SkSpan<unsigned long, true>(unsigned int*, unsigned long)
Line
Count
Source
70
748
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
748
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
748
        SkASSERT(fSize < kMaxSize);
73
748
    }
SkSpan<unsigned char>::SkSpan<unsigned long, true>(unsigned char*, unsigned long)
Line
Count
Source
70
105M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
105M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
105M
        SkASSERT(fSize < kMaxSize);
73
105M
    }
SkSpan<sk_sp<SkPicture const> >::SkSpan<unsigned long, true>(sk_sp<SkPicture const>*, unsigned long)
Line
Count
Source
70
26.9k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
26.9k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
26.9k
        SkASSERT(fSize < kMaxSize);
73
26.9k
    }
Unexecuted instantiation: SkSpan<sk_sp<SkDrawable> >::SkSpan<unsigned long, true>(sk_sp<SkDrawable>*, unsigned long)
SkSpan<sk_sp<SkTextBlob const> >::SkSpan<unsigned long, true>(sk_sp<SkTextBlob const>*, unsigned long)
Line
Count
Source
70
50
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
50
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
50
        SkASSERT(fSize < kMaxSize);
73
50
    }
SkSpan<sk_sp<SkVertices const> >::SkSpan<unsigned long, true>(sk_sp<SkVertices const>*, unsigned long)
Line
Count
Source
70
550
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
550
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
550
        SkASSERT(fSize < kMaxSize);
73
550
    }
SkSpan<sk_sp<SkImage const> >::SkSpan<unsigned long, true>(sk_sp<SkImage const>*, unsigned long)
Line
Count
Source
70
42.9k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
42.9k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
42.9k
        SkASSERT(fSize < kMaxSize);
73
42.9k
    }
Unexecuted instantiation: SkSpan<sk_sp<sktext::gpu::Slug const> >::SkSpan<unsigned long, true>(sk_sp<sktext::gpu::Slug const>*, unsigned long)
SkSpan<SkPaint>::SkSpan<unsigned long, true>(SkPaint*, unsigned long)
Line
Count
Source
70
7.80k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
7.80k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
7.80k
        SkASSERT(fSize < kMaxSize);
73
7.80k
    }
SkSpan<SkPath>::SkSpan<unsigned long, true>(SkPath*, unsigned long)
Line
Count
Source
70
190k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
190k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
190k
        SkASSERT(fSize < kMaxSize);
73
190k
    }
SkSpan<SkMatrix>::SkSpan<unsigned long, true>(SkMatrix*, unsigned long)
Line
Count
Source
70
19
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
19
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
19
        SkASSERT(fSize < kMaxSize);
73
19
    }
SkSpan<SkRasterPipeline_MemoryCtxPatch>::SkSpan<int, true>(SkRasterPipeline_MemoryCtxPatch*, int)
Line
Count
Source
70
25.8M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
25.8M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
25.8M
        SkASSERT(fSize < kMaxSize);
73
25.8M
    }
SkSpan<SkRasterPipeline_MemoryCtxInfo>::SkSpan<unsigned long, true>(SkRasterPipeline_MemoryCtxInfo*, unsigned long)
Line
Count
Source
70
2.73M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
2.73M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
2.73M
        SkASSERT(fSize < kMaxSize);
73
2.73M
    }
Unexecuted instantiation: SkSpan<SkResourceCache::PurgeSharedIDMessage>::SkSpan<int, true>(SkResourceCache::PurgeSharedIDMessage*, int)
SkSpan<SkResourceCache::PurgeSharedIDMessage>::SkSpan<unsigned long, true>(SkResourceCache::PurgeSharedIDMessage*, unsigned long)
Line
Count
Source
70
10.4k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
10.4k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
10.4k
        SkASSERT(fSize < kMaxSize);
73
10.4k
    }
SkSpan<float>::SkSpan<int, true>(float*, int)
Line
Count
Source
70
158k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
158k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
158k
        SkASSERT(fSize < kMaxSize);
73
158k
    }
SkSpan<float const>::SkSpan<unsigned long, true>(float const*, unsigned long)
Line
Count
Source
70
150k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
150k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
150k
        SkASSERT(fSize < kMaxSize);
73
150k
    }
SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan<unsigned long, true>(SkRuntimeEffect::ChildPtr const*, unsigned long)
Line
Count
Source
70
289k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
289k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
289k
        SkASSERT(fSize < kMaxSize);
73
289k
    }
SkSpan<SkRuntimeEffect::ChildPtr>::SkSpan<int, true>(SkRuntimeEffect::ChildPtr*, int)
Line
Count
Source
70
7.36k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
7.36k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
7.36k
        SkASSERT(fSize < kMaxSize);
73
7.36k
    }
SkSpan<unsigned short const>::SkSpan<unsigned long, true>(unsigned short const*, unsigned long)
Line
Count
Source
70
342k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
342k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
342k
        SkASSERT(fSize < kMaxSize);
73
342k
    }
SkSpan<SkPackedGlyphID const>::SkSpan<unsigned long, true>(SkPackedGlyphID const*, unsigned long)
Line
Count
Source
70
3.58k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
3.58k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
3.58k
        SkASSERT(fSize < kMaxSize);
73
3.58k
    }
SkSpan<SkPackedGlyphID const>::SkSpan<int, true>(SkPackedGlyphID const*, int)
Line
Count
Source
70
644
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
644
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
644
        SkASSERT(fSize < kMaxSize);
73
644
    }
SkSpan<sk_sp<SkTypeface> >::SkSpan<unsigned long, true>(sk_sp<SkTypeface>*, unsigned long)
Line
Count
Source
70
1
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1
        SkASSERT(fSize < kMaxSize);
73
1
    }
SkSpan<SkSL::SampleUsage const>::SkSpan<unsigned long, true>(SkSL::SampleUsage const*, unsigned long)
Line
Count
Source
70
99.3k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
99.3k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
99.3k
        SkASSERT(fSize < kMaxSize);
73
99.3k
    }
SkSpan<char const>::SkSpan<unsigned long, true>(char const*, unsigned long)
Line
Count
Source
70
102k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
102k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
102k
        SkASSERT(fSize < kMaxSize);
73
102k
    }
SkSpan<unsigned int const>::SkSpan<unsigned long, true>(unsigned int const*, unsigned long)
Line
Count
Source
70
130k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
130k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
130k
        SkASSERT(fSize < kMaxSize);
73
130k
    }
SkSpan<sktext::GlyphRun const>::SkSpan<unsigned long, true>(sktext::GlyphRun const*, unsigned long)
Line
Count
Source
70
32.8k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
32.8k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
32.8k
        SkASSERT(fSize < kMaxSize);
73
32.8k
    }
SkSpan<sktext::GlyphRun const>::SkSpan<int, true>(sktext::GlyphRun const*, int)
Line
Count
Source
70
31.1k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
31.1k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
31.1k
        SkASSERT(fSize < kMaxSize);
73
31.1k
    }
SkSpan<SkRSXform const>::SkSpan<unsigned long, true>(SkRSXform const*, unsigned long)
Line
Count
Source
70
1.22k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1.22k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1.22k
        SkASSERT(fSize < kMaxSize);
73
1.22k
    }
SkSpan<char const>::SkSpan<unsigned int, true>(char const*, unsigned int)
Line
Count
Source
70
28.8k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
28.8k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
28.8k
        SkASSERT(fSize < kMaxSize);
73
28.8k
    }
SkSpan<unsigned short>::SkSpan<unsigned long, true>(unsigned short*, unsigned long)
Line
Count
Source
70
43.9k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
43.9k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
43.9k
        SkASSERT(fSize < kMaxSize);
73
43.9k
    }
SkSpan<sktext::GlyphRun>::SkSpan<unsigned long, true>(sktext::GlyphRun*, unsigned long)
Line
Count
Source
70
16.4k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
16.4k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
16.4k
        SkASSERT(fSize < kMaxSize);
73
16.4k
    }
SkSpan<SkOpRayHit*>::SkSpan<unsigned long, true>(SkOpRayHit**, unsigned long)
Line
Count
Source
70
8.75M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
8.75M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
8.75M
        SkASSERT(fSize < kMaxSize);
73
8.75M
    }
SkSpan<double>::SkSpan<unsigned long, true>(double*, unsigned long)
Line
Count
Source
70
97.4k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
97.4k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
97.4k
        SkASSERT(fSize < kMaxSize);
73
97.4k
    }
Unexecuted instantiation: SkSpan<SkSize>::SkSpan<unsigned long, true>(SkSize*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<SkPicture> >::SkSpan<unsigned long, true>(sk_sp<SkPicture>*, unsigned long)
SkSpan<SkRGBA4f<(SkAlphaType)3> >::SkSpan<unsigned long, true>(SkRGBA4f<(SkAlphaType)3>*, unsigned long)
Line
Count
Source
70
14.4k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
14.4k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
14.4k
        SkASSERT(fSize < kMaxSize);
73
14.4k
    }
SkSpan<SkCodecs::Decoder const>::SkSpan<unsigned long, true>(SkCodecs::Decoder const*, unsigned long)
Line
Count
Source
70
293k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
293k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
293k
        SkASSERT(fSize < kMaxSize);
73
293k
    }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> >*, unsigned long)
Line
Count
Source
70
565k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
565k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
565k
        SkASSERT(fSize < kMaxSize);
73
565k
    }
SkSpan<SkSL::Variable* const>::SkSpan<int, true>(SkSL::Variable* const*, int)
Line
Count
Source
70
105k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
105k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
105k
        SkASSERT(fSize < kMaxSize);
73
105k
    }
SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >*, unsigned long)
Line
Count
Source
70
29.4k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
29.4k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
29.4k
        SkASSERT(fSize < kMaxSize);
73
29.4k
    }
SkSpan<SkSL::Parser::Checkpoint::ForwardingErrorReporter::Error>::SkSpan<unsigned long, true>(SkSL::Parser::Checkpoint::ForwardingErrorReporter::Error*, unsigned long)
Line
Count
Source
70
11.0k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
11.0k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
11.0k
        SkASSERT(fSize < kMaxSize);
73
11.0k
    }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> >*, unsigned long)
Line
Count
Source
70
19.6k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
19.6k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
19.6k
        SkASSERT(fSize < kMaxSize);
73
19.6k
    }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >::SkSpan<int, true>(std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> >*, int)
Line
Count
Source
70
143
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
143
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
143
        SkASSERT(fSize < kMaxSize);
73
143
    }
SkSpan<SkSL::Field>::SkSpan<unsigned long, true>(SkSL::Field*, unsigned long)
Line
Count
Source
70
105
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
105
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
105
        SkASSERT(fSize < kMaxSize);
73
105
    }
SkSpan<SkSL::Field>::SkSpan<int, true>(SkSL::Field*, int)
Line
Count
Source
70
832
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
832
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
832
        SkASSERT(fSize < kMaxSize);
73
832
    }
SkSpan<signed char const>::SkSpan<unsigned long, true>(signed char const*, unsigned long)
Line
Count
Source
70
348
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
348
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
348
        SkASSERT(fSize < kMaxSize);
73
348
    }
SkSpan<signed char>::SkSpan<int, true>(signed char*, int)
Line
Count
Source
70
171
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
171
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
171
        SkASSERT(fSize < kMaxSize);
73
171
    }
Unexecuted instantiation: SkSpan<signed char>::SkSpan<unsigned long, true>(signed char*, unsigned long)
Unexecuted instantiation: SkSpan<unsigned short>::SkSpan<int, true>(unsigned short*, int)
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::SkSpan<unsigned long, true>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long)
Unexecuted instantiation: SkSpan<unsigned char>::SkSpan<int, true>(unsigned char*, int)
Unexecuted instantiation: SkSpan<SkSL::SlotDebugInfo const>::SkSpan<unsigned long, true>(SkSL::SlotDebugInfo const*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::SkSpan<int, true>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, int)
Unexecuted instantiation: SkSpan<unsigned short const>::SkSpan<unsigned int, true>(unsigned short const*, unsigned int)
SkSpan<SkSL::RP::Instruction>::SkSpan<unsigned long, true>(SkSL::RP::Instruction*, unsigned long)
Line
Count
Source
70
232
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
232
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
232
        SkASSERT(fSize < kMaxSize);
73
232
    }
SkSpan<SkSL::RP::Instruction>::SkSpan<int, true>(SkSL::RP::Instruction*, int)
Line
Count
Source
70
102
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
102
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
102
        SkASSERT(fSize < kMaxSize);
73
102
    }
SkSpan<SkSL::RP::Program::Stage>::SkSpan<unsigned long, true>(SkSL::RP::Program::Stage*, unsigned long)
Line
Count
Source
70
49.6k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
49.6k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
49.6k
        SkASSERT(fSize < kMaxSize);
73
49.6k
    }
SkSpan<SkRasterPipeline_BranchCtx*>::SkSpan<unsigned long, true>(SkRasterPipeline_BranchCtx**, unsigned long)
Line
Count
Source
70
25.6k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
25.6k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
25.6k
        SkASSERT(fSize < kMaxSize);
73
25.6k
    }
SkSpan<float*>::SkSpan<unsigned long, true>(float**, unsigned long)
Line
Count
Source
70
49.6k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
49.6k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
49.6k
        SkASSERT(fSize < kMaxSize);
73
49.6k
    }
SkSpan<signed char const>::SkSpan<int, true>(signed char const*, int)
Line
Count
Source
70
557
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
557
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
557
        SkASSERT(fSize < kMaxSize);
73
557
    }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::SkSpan<int, true>(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const*, int)
Line
Count
Source
70
250k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
250k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
250k
        SkASSERT(fSize < kMaxSize);
73
250k
    }
SkSpan<std::__1::unique_ptr<SkSL::RP::LValue, std::__1::default_delete<SkSL::RP::LValue> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::RP::LValue, std::__1::default_delete<SkSL::RP::LValue> >*, unsigned long)
Line
Count
Source
70
4
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4
        SkASSERT(fSize < kMaxSize);
73
4
    }
SkSLRasterPipelineCodeGenerator.cpp:SkSpan<SkSL::RP::Generator::writeFunction(SkSL::IRNode const&, SkSL::FunctionDefinition const&, SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>)::RemappedSlotRange>::SkSpan<unsigned long, true>(SkSL::RP::Generator::writeFunction(SkSL::IRNode const&, SkSL::FunctionDefinition const&, SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>)::RemappedSlotRange*, unsigned long)
Line
Count
Source
70
4
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4
        SkASSERT(fSize < kMaxSize);
73
4
    }
SkSpan<skia_private::THashSet<int, SkGoodHash> const*>::SkSpan<unsigned long, true>(skia_private::THashSet<int, SkGoodHash> const**, unsigned long)
Line
Count
Source
70
82
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
82
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
82
        SkASSERT(fSize < kMaxSize);
73
82
    }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >::SkSpan<int, true>(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> >*, int)
Line
Count
Source
70
752
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
752
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
752
        SkASSERT(fSize < kMaxSize);
73
752
    }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const*, unsigned long)
SkSpan<SkSL::Type const*>::SkSpan<unsigned long, true>(SkSL::Type const**, unsigned long)
Line
Count
Source
70
23.0k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
23.0k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
23.0k
        SkASSERT(fSize < kMaxSize);
73
23.0k
    }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > const>::SkSpan<int, true>(std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > const*, int)
Line
Count
Source
70
6.67k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
6.67k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
6.67k
        SkASSERT(fSize < kMaxSize);
73
6.67k
    }
SkSpan<SkSL::Variable*>::SkSpan<unsigned long, true>(SkSL::Variable**, unsigned long)
Line
Count
Source
70
3.58k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
3.58k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
3.58k
        SkASSERT(fSize < kMaxSize);
73
3.58k
    }
SkSpan<SkSL::Variable*>::SkSpan<int, true>(SkSL::Variable**, int)
Line
Count
Source
70
16.1k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
16.1k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
16.1k
        SkASSERT(fSize < kMaxSize);
73
16.1k
    }
SkSpan<SkSL::Field const>::SkSpan<int, true>(SkSL::Field const*, int)
Line
Count
Source
70
87
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
87
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
87
        SkASSERT(fSize < kMaxSize);
73
87
    }
Unexecuted instantiation: SkSpan<SkSL::SwitchCase const*>::SkSpan<unsigned long, true>(SkSL::SwitchCase const**, unsigned long)
SkSLSwizzle.cpp:SkSpan<SkSL::optimize_constructor_swizzle(SkSL::Context const&, SkSL::Position, SkSL::ConstructorCompound const&, skia_private::FixedArray<4, signed char>)::ReorderedArgument>::SkSpan<unsigned long, true>(SkSL::optimize_constructor_swizzle(SkSL::Context const&, SkSL::Position, SkSL::ConstructorCompound const&, skia_private::FixedArray<4, signed char>)::ReorderedArgument*, unsigned long)
Line
Count
Source
70
11.8k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
11.8k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
11.8k
        SkASSERT(fSize < kMaxSize);
73
11.8k
    }
SkSpan<SkSL::Type const* const>::SkSpan<unsigned long, true>(SkSL::Type const* const*, unsigned long)
Line
Count
Source
70
72.2k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
72.2k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
72.2k
        SkASSERT(fSize < kMaxSize);
73
72.2k
    }
SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >*, unsigned long)
Line
Count
Source
70
620
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
620
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
620
        SkASSERT(fSize < kMaxSize);
73
620
    }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > const>::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > const*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >*>::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >**, unsigned long)
SkSpan<sk_sp<SkFontStyleSet_Custom> >::SkSpan<unsigned long, true>(sk_sp<SkFontStyleSet_Custom>*, unsigned long)
Line
Count
Source
70
1
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1
        SkASSERT(fSize < kMaxSize);
73
1
    }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::Op, std::__1::default_delete<GrAuditTrail::Op> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrAuditTrail::Op, std::__1::default_delete<GrAuditTrail::Op> >*, unsigned long)
Unexecuted instantiation: SkSpan<GrAuditTrail::Op*>::SkSpan<unsigned long, true>(GrAuditTrail::Op**, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::OpNode, std::__1::default_delete<GrAuditTrail::OpNode> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrAuditTrail::OpNode, std::__1::default_delete<GrAuditTrail::OpNode> >*, unsigned long)
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> >*, unsigned long)
Line
Count
Source
70
725k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
725k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
725k
        SkASSERT(fSize < kMaxSize);
73
725k
    }
SkSpan<GrSurfaceProxy*>::SkSpan<unsigned long, true>(GrSurfaceProxy**, unsigned long)
Line
Count
Source
70
129k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
129k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
129k
        SkASSERT(fSize < kMaxSize);
73
129k
    }
Unexecuted instantiation: SkSpan<GrSurfaceProxy*>::SkSpan<int, true>(GrSurfaceProxy**, int)
SkSpan<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>::SkSpan<unsigned long, true>(skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage*, unsigned long)
Line
Count
Source
70
42.0k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
42.0k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
42.0k
        SkASSERT(fSize < kMaxSize);
73
42.0k
    }
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>::SkSpan<int, true>(skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage*, int)
Unexecuted instantiation: SkSpan<skgpu::Plot*>::SkSpan<unsigned long, true>(skgpu::Plot**, unsigned long)
SkSpan<sk_sp<GrRenderTask> >::SkSpan<unsigned long, true>(sk_sp<GrRenderTask>*, unsigned long)
Line
Count
Source
70
156k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
156k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
156k
        SkASSERT(fSize < kMaxSize);
73
156k
    }
SkSpan<sk_sp<GrRenderTask> const>::SkSpan<unsigned long, true>(sk_sp<GrRenderTask> const*, unsigned long)
Line
Count
Source
70
73.7k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
73.7k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
73.7k
        SkASSERT(fSize < kMaxSize);
73
73.7k
    }
SkSpan<GrRenderTask*>::SkSpan<int, true>(GrRenderTask**, int)
Line
Count
Source
70
23.0k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
23.0k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
23.0k
        SkASSERT(fSize < kMaxSize);
73
23.0k
    }
SkSpan<GrOnFlushCallbackObject*>::SkSpan<unsigned long, true>(GrOnFlushCallbackObject**, unsigned long)
Line
Count
Source
70
2.58k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
2.58k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
2.58k
        SkASSERT(fSize < kMaxSize);
73
2.58k
    }
Unexecuted instantiation: SkSpan<sk_sp<GrRenderTask> >::SkSpan<int, true>(sk_sp<GrRenderTask>*, int)
Unexecuted instantiation: SkSpan<GrTextureResolveRenderTask::Resolve>::SkSpan<unsigned long, true>(GrTextureResolveRenderTask::Resolve*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> >*, unsigned long)
SkSpan<GrGpu::SubmittedProc>::SkSpan<unsigned long, true>(GrGpu::SubmittedProc*, unsigned long)
Line
Count
Source
70
2.58k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
2.58k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
2.58k
        SkASSERT(fSize < kMaxSize);
73
2.58k
    }
SkSpan<sk_sp<GrSurfaceProxy> >::SkSpan<unsigned long, true>(sk_sp<GrSurfaceProxy>*, unsigned long)
Line
Count
Source
70
138k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
138k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
138k
        SkASSERT(fSize < kMaxSize);
73
138k
    }
SkSpan<GrRenderTask*>::SkSpan<unsigned long, true>(GrRenderTask**, unsigned long)
Line
Count
Source
70
296k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
296k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
296k
        SkASSERT(fSize < kMaxSize);
73
296k
    }
Unexecuted instantiation: SkSpan<GrTextureProxy*>::SkSpan<unsigned long, true>(GrTextureProxy**, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMessage>::SkSpan<int, true>(skgpu::UniqueKeyInvalidatedMessage*, int)
SkSpan<skgpu::UniqueKeyInvalidatedMessage>::SkSpan<unsigned long, true>(skgpu::UniqueKeyInvalidatedMessage*, unsigned long)
Line
Count
Source
70
7.94k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
7.94k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
7.94k
        SkASSERT(fSize < kMaxSize);
73
7.94k
    }
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::SkSpan<int, true>(GrResourceCache::UnrefResourceMessage*, int)
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::SkSpan<unsigned long, true>(GrResourceCache::UnrefResourceMessage*, unsigned long)
SkSpan<sk_sp<skgpu::ganesh::PathRenderer> >::SkSpan<unsigned long, true>(sk_sp<skgpu::ganesh::PathRenderer>*, unsigned long)
Line
Count
Source
70
1.19k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1.19k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1.19k
        SkASSERT(fSize < kMaxSize);
73
1.19k
    }
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane>::SkSpan<unsigned long, true>(skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane*, unsigned long)
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::SkSpan<int, true>(std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> >*, int)
Line
Count
Source
70
14.6k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
14.6k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
14.6k
        SkASSERT(fSize < kMaxSize);
73
14.6k
    }
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::SkSpan<unsigned long, true>(GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind>*, unsigned long)
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>::SkSpan<unsigned long, true>(GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const*, unsigned long)
Unexecuted instantiation: SkSpan<GrGLSLProgramDataManager::Specialized const>::SkSpan<unsigned long, true>(GrGLSLProgramDataManager::Specialized const*, unsigned long)
Unexecuted instantiation: SkSpan<GrShaderVar>::SkSpan<int, true>(GrShaderVar*, int)
Unexecuted instantiation: SkSpan<GrShaderVar const>::SkSpan<unsigned long, true>(GrShaderVar const*, unsigned long)
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::PathData>::SkSpan<unsigned long, true>(skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::PathData*, unsigned long)
Line
Count
Source
70
471
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
471
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
471
        SkASSERT(fSize < kMaxSize);
73
471
    }
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::Segment>::SkSpan<unsigned long, true>(skgpu::ganesh::(anonymous namespace)::Segment*, unsigned long)
Line
Count
Source
70
555
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
555
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
555
        SkASSERT(fSize < kMaxSize);
73
555
    }
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::Draw>::SkSpan<unsigned long, true>(skgpu::ganesh::(anonymous namespace)::Draw*, unsigned long)
Line
Count
Source
70
195
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
195
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
195
        SkASSERT(fSize < kMaxSize);
73
195
    }
AAHairLinePathRenderer.cpp:SkSpan<(anonymous namespace)::AAHairlineOp::PathData>::SkSpan<unsigned long, true>((anonymous namespace)::AAHairlineOp::PathData*, unsigned long)
Line
Count
Source
70
5.20k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
5.20k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
5.20k
        SkASSERT(fSize < kMaxSize);
73
5.20k
    }
AALinearizingConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::AAFlatteningConvexPathOp::PathData>::SkSpan<unsigned long, true>(skgpu::ganesh::(anonymous namespace)::AAFlatteningConvexPathOp::PathData*, unsigned long)
Line
Count
Source
70
227
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
227
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
227
        SkASSERT(fSize < kMaxSize);
73
227
    }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::ganesh::AtlasRenderTask> >::SkSpan<unsigned long, true>(sk_sp<skgpu::ganesh::AtlasRenderTask>*, unsigned long)
DashOp.cpp:SkSpan<skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::LineData>::SkSpan<unsigned long, true>(skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::LineData*, unsigned long)
Line
Count
Source
70
1
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1
        SkASSERT(fSize < kMaxSize);
73
1
    }
SkSpan<SkRect>::SkSpan<unsigned long, true>(SkRect*, unsigned long)
Line
Count
Source
70
1
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1
        SkASSERT(fSize < kMaxSize);
73
1
    }
DashOp.cpp:SkSpan<skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::DashDraw>::SkSpan<unsigned long, true>(skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::DashDraw*, unsigned long)
Line
Count
Source
70
1
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1
        SkASSERT(fSize < kMaxSize);
73
1
    }
DefaultPathRenderer.cpp:SkSpan<(anonymous namespace)::DefaultPathOp::PathData>::SkSpan<unsigned long, true>((anonymous namespace)::DefaultPathOp::PathData*, unsigned long)
Line
Count
Source
70
7.56k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
7.56k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
7.56k
        SkASSERT(fSize < kMaxSize);
73
7.56k
    }
Unexecuted instantiation: SkSpan<SkRSXform>::SkSpan<unsigned long, true>(SkRSXform*, unsigned long)
Unexecuted instantiation: DrawAtlasOp.cpp:SkSpan<(anonymous namespace)::DrawAtlasOpImpl::Geometry>::SkSpan<unsigned long, true>((anonymous namespace)::DrawAtlasOpImpl::Geometry*, unsigned long)
Unexecuted instantiation: SkSpan<GrGeometryProcessor::Attribute>::SkSpan<unsigned long, true>(GrGeometryProcessor::Attribute*, unsigned long)
DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshOp::Mesh>::SkSpan<unsigned long, true>((anonymous namespace)::MeshOp::Mesh*, unsigned long)
Line
Count
Source
70
6.09k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
6.09k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
6.09k
        SkASSERT(fSize < kMaxSize);
73
6.09k
    }
SkSpan<SkMeshSpecification::Attribute const>::SkSpan<unsigned long, true>(SkMeshSpecification::Attribute const*, unsigned long)
Line
Count
Source
70
2.97k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
2.97k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
2.97k
        SkASSERT(fSize < kMaxSize);
73
2.97k
    }
Unexecuted instantiation: SkSpan<GrGeometryProcessor::TextureSampler>::SkSpan<unsigned long, true>(GrGeometryProcessor::TextureSampler*, unsigned long)
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::SkSpan<int, true>(GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind>*, int)
SkSpan<SkMeshSpecification::Varying const>::SkSpan<unsigned long, true>(SkMeshSpecification::Varying const*, unsigned long)
Line
Count
Source
70
12
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
12
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
12
        SkASSERT(fSize < kMaxSize);
73
12
    }
Unexecuted instantiation: DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying>::SkSpan<unsigned long, true>((anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying*, unsigned long)
SkSpan<SkMeshSpecification::Attribute>::SkSpan<unsigned long, true>(SkMeshSpecification::Attribute*, unsigned long)
Line
Count
Source
70
3
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
3
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
3
        SkASSERT(fSize < kMaxSize);
73
3
    }
SkSpan<SkMeshSpecification::Varying>::SkSpan<unsigned long, true>(SkMeshSpecification::Varying*, unsigned long)
Line
Count
Source
70
6
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
6
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
6
        SkASSERT(fSize < kMaxSize);
73
6
    }
SkSpan<CircularRRectOp::RRect>::SkSpan<unsigned long, true>(CircularRRectOp::RRect*, unsigned long)
Line
Count
Source
70
130
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
130
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
130
        SkASSERT(fSize < kMaxSize);
73
130
    }
SkSpan<EllipticalRRectOp::RRect>::SkSpan<unsigned long, true>(EllipticalRRectOp::RRect*, unsigned long)
Line
Count
Source
70
5
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
5
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
5
        SkASSERT(fSize < kMaxSize);
73
5
    }
Unexecuted instantiation: SkSpan<ButtCapDashedCircleOp::Circle>::SkSpan<unsigned long, true>(ButtCapDashedCircleOp::Circle*, unsigned long)
SkSpan<CircleOp::Circle>::SkSpan<unsigned long, true>(CircleOp::Circle*, unsigned long)
Line
Count
Source
70
429
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
429
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
429
        SkASSERT(fSize < kMaxSize);
73
429
    }
SkSpan<EllipseOp::Ellipse>::SkSpan<unsigned long, true>(EllipseOp::Ellipse*, unsigned long)
Line
Count
Source
70
9
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
9
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
9
        SkASSERT(fSize < kMaxSize);
73
9
    }
SkSpan<DIEllipseOp::Ellipse>::SkSpan<unsigned long, true>(DIEllipseOp::Ellipse*, unsigned long)
Line
Count
Source
70
6
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
6
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
6
        SkASSERT(fSize < kMaxSize);
73
6
    }
LatticeOp.cpp:SkSpan<skgpu::ganesh::LatticeOp::(anonymous namespace)::NonAALatticeOp::Patch>::SkSpan<unsigned long, true>(skgpu::ganesh::LatticeOp::(anonymous namespace)::NonAALatticeOp::Patch*, unsigned long)
Line
Count
Source
70
6
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
6
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
6
        SkASSERT(fSize < kMaxSize);
73
6
    }
SkSpan<sk_sp<skgpu::ganesh::OpsTask> const>::SkSpan<unsigned long, true>(sk_sp<skgpu::ganesh::OpsTask> const*, unsigned long)
Line
Count
Source
70
8.13k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
8.13k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
8.13k
        SkASSERT(fSize < kMaxSize);
73
8.13k
    }
SkSpan<skgpu::ganesh::OpsTask::OpChain>::SkSpan<unsigned long, true>(skgpu::ganesh::OpsTask::OpChain*, unsigned long)
Line
Count
Source
70
99.8k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
99.8k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
99.8k
        SkASSERT(fSize < kMaxSize);
73
99.8k
    }
Unexecuted instantiation: SkSpan<GrVertexChunk>::SkSpan<unsigned long, true>(GrVertexChunk*, unsigned long)
Unexecuted instantiation: RegionOp.cpp:SkSpan<skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo>::SkSpan<unsigned long, true>(skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo*, unsigned long)
Unexecuted instantiation: ShadowRRectOp.cpp:SkSpan<(anonymous namespace)::ShadowCircularRRectOp::Geometry>::SkSpan<unsigned long, true>((anonymous namespace)::ShadowCircularRRectOp::Geometry*, unsigned long)
SmallPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::SmallPathOp::Entry>::SkSpan<unsigned long, true>(skgpu::ganesh::(anonymous namespace)::SmallPathOp::Entry*, unsigned long)
Line
Count
Source
70
4.50k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4.50k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4.50k
        SkASSERT(fSize < kMaxSize);
73
4.50k
    }
StrokeRectOp.cpp:SkSpan<skgpu::ganesh::StrokeRectOp::(anonymous namespace)::AAStrokeRectOp::RectInfo>::SkSpan<unsigned long, true>(skgpu::ganesh::StrokeRectOp::(anonymous namespace)::AAStrokeRectOp::RectInfo*, unsigned long)
Line
Count
Source
70
400
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
400
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
400
        SkASSERT(fSize < kMaxSize);
73
400
    }
Unexecuted instantiation: SkSpan<GrProgramInfo const*>::SkSpan<unsigned long, true>(GrProgramInfo const**, unsigned long)
SkSpan<skgpu::BulkUsePlotUpdater::PlotData>::SkSpan<unsigned long, true>(skgpu::BulkUsePlotUpdater::PlotData*, unsigned long)
Line
Count
Source
70
1.67k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1.67k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1.67k
        SkASSERT(fSize < kMaxSize);
73
1.67k
    }
SkSpan<sktext::gpu::GlyphVector::Variant>::SkSpan<unsigned long, true>(sktext::gpu::GlyphVector::Variant*, unsigned long)
Line
Count
Source
70
3.07k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
3.07k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
3.07k
        SkASSERT(fSize < kMaxSize);
73
3.07k
    }
Unexecuted instantiation: SkSpan<sk_sp<GrBuffer const> >::SkSpan<unsigned long, true>(sk_sp<GrBuffer const>*, unsigned long)
Unexecuted instantiation: SkSpan<gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)> >::SkSpan<unsigned long, true>(gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)>*, unsigned long)
Unexecuted instantiation: SkSpan<VkBufferImageCopy>::SkSpan<unsigned long, true>(VkBufferImageCopy*, unsigned long)
Unexecuted instantiation: SkSpan<unsigned long>::SkSpan<unsigned long, true>(unsigned long*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkSemaphore::Resource*>::SkSpan<unsigned long, true>(GrVkSemaphore::Resource**, unsigned long)
Unexecuted instantiation: SkSpan<VkImageSubresourceRange>::SkSpan<unsigned long, true>(VkImageSubresourceRange*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkDrawable::GpuDrawHandler, std::__1::default_delete<SkDrawable::GpuDrawHandler> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkDrawable::GpuDrawHandler, std::__1::default_delete<SkDrawable::GpuDrawHandler> >*, unsigned long)
Unexecuted instantiation: SkSpan<gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)> >::SkSpan<unsigned long, true>(gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)>*, unsigned long)
Unexecuted instantiation: SkSpan<VkVertexInputBindingDescription>::SkSpan<unsigned long, true>(VkVertexInputBindingDescription*, unsigned long)
Unexecuted instantiation: SkSpan<VkVertexInputAttributeDescription>::SkSpan<unsigned long, true>(VkVertexInputAttributeDescription*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<GrManagedResource const> >::SkSpan<unsigned long, true>(sk_sp<GrManagedResource const>*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkSampler const*>::SkSpan<unsigned long, true>(GrVkSampler const**, unsigned long)
Unexecuted instantiation: SkSpan<VkAttachmentDescription>::SkSpan<unsigned long, true>(VkAttachmentDescription*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkResourceProvider::CompatibleRenderPassSet>::SkSpan<unsigned long, true>(GrVkResourceProvider::CompatibleRenderPassSet*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkCommandPool*>::SkSpan<unsigned long, true>(GrVkCommandPool**, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> >*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkRenderPass*>::SkSpan<unsigned long, true>(GrVkRenderPass**, unsigned long)
Unexecuted instantiation: SkSpan<GrVkRenderPass const*>::SkSpan<unsigned long, true>(GrVkRenderPass const**, unsigned long)
Unexecuted instantiation: SkSpan<GrVkResourceProvider::MSAALoadPipeline>::SkSpan<unsigned long, true>(GrVkResourceProvider::MSAALoadPipeline*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Context::PixelTransferResult>::SkSpan<int, true>(skgpu::graphite::Context::PixelTransferResult*, int)
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane>::SkSpan<unsigned long, true>(skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::SkSpan<unsigned long, true>(skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::SkSpan<int, true>(sk_sp<skgpu::graphite::Buffer> const*, int)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Buffer>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::SkSpan<int, true>(skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage*, int)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Resource> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Resource>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureProxyView>::SkSpan<unsigned long, true>(skgpu::graphite::TextureProxyView*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Buffer> const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::SkSpan<unsigned long, true>(skgpu::graphite::MipLevel const*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Task> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Task>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Device> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Device>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::SkSpan<unsigned long, true>(sk_sp<skgpu::RefCntedCallback>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::SkSpan<int, true>(sk_sp<skgpu::RefCntedCallback>*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::Renderer>::SkSpan<unsigned long, true>(skgpu::graphite::Renderer*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::ScratchTexture>::SkSpan<unsigned long, true>(skgpu::graphite::ScratchResourceManager::ScratchTexture*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::PendingUseListener*>::SkSpan<unsigned long, true>(skgpu::graphite::ScratchResourceManager::PendingUseListener**, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::SkSpan<unsigned long, true>(skgpu::graphite::Attribute const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Varying const>::SkSpan<unsigned long, true>(skgpu::graphite::Varying const*, unsigned long)
SkSpan<sktext::gpu::Glyph const*>::SkSpan<unsigned long, true>(sktext::gpu::Glyph const**, unsigned long)
Line
Count
Source
70
4.74k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4.74k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4.74k
        SkASSERT(fSize < kMaxSize);
73
4.74k
    }
Unexecuted instantiation: SkSpan<skgpu::graphite::BufferTextureCopyData>::SkSpan<unsigned long, true>(skgpu::graphite::BufferTextureCopyData*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::pair<unsigned long, unsigned long> >::SkSpan<unsigned long, true>(std::__1::pair<unsigned long, unsigned long>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::UploadInstance>::SkSpan<unsigned long, true>(skgpu::graphite::UploadInstance*, unsigned long)
Unexecuted instantiation: SkSpan<VkDescriptorSetLayoutBinding>::SkSpan<unsigned long, true>(VkDescriptorSetLayoutBinding*, unsigned long)
SkSpan<std::__1::unique_ptr<SkCodec, std::__1::default_delete<SkCodec> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkCodec, std::__1::default_delete<SkCodec> >*, unsigned long)
Line
Count
Source
70
11.6k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
11.6k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
11.6k
        SkASSERT(fSize < kMaxSize);
73
11.6k
    }
Unexecuted instantiation: SkSpan<dng_exception>::SkSpan<unsigned long, true>(dng_exception*, unsigned long)
SkSpan<unsigned int>::SkSpan<unsigned short, true>(unsigned int*, unsigned short)
Line
Count
Source
70
748
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
748
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
748
        SkASSERT(fSize < kMaxSize);
73
748
    }
SkSpan<SkFontScanner::AxisDefinition>::SkSpan<unsigned long, true>(SkFontScanner::AxisDefinition*, unsigned long)
Line
Count
Source
70
541k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
541k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
541k
        SkASSERT(fSize < kMaxSize);
73
541k
    }
Unexecuted instantiation: SkSpan<std::__1::array<unsigned short, 3ul> >::SkSpan<unsigned long, true>(std::__1::array<unsigned short, 3ul>*, unsigned long)
Unexecuted instantiation: SkSpan<sktext::gpu::GlyphVector::Variant>::SkSpan<int, true>(sktext::gpu::GlyphVector::Variant*, int)
Unexecuted instantiation: SkSpan<SkGlyph>::SkSpan<unsigned long, true>(SkGlyph*, unsigned long)
Unexecuted instantiation: SkSpan<sktext::IDOrPath>::SkSpan<int, true>(sktext::IDOrPath*, int)
SkSpan<sktext::IDOrPath>::SkSpan<unsigned long, true>(sktext::IDOrPath*, unsigned long)
Line
Count
Source
70
7.59k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
7.59k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
7.59k
        SkASSERT(fSize < kMaxSize);
73
7.59k
    }
Unexecuted instantiation: SkSpan<sktext::IDOrDrawable>::SkSpan<int, true>(sktext::IDOrDrawable*, int)
SkSpan<sktext::IDOrDrawable>::SkSpan<unsigned long, true>(sktext::IDOrDrawable*, unsigned long)
Line
Count
Source
70
4
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4
        SkASSERT(fSize < kMaxSize);
73
4
    }
Unexecuted instantiation: SkSpan<SkPoint>::SkSpan<unsigned int, true>(SkPoint*, unsigned int)
SkSpan<SkPackedGlyphID>::SkSpan<unsigned long, true>(SkPackedGlyphID*, unsigned long)
Line
Count
Source
70
966
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
966
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
966
        SkASSERT(fSize < kMaxSize);
73
966
    }
SkSpan<SkMask::Format>::SkSpan<unsigned long, true>(SkMask::Format*, unsigned long)
Line
Count
Source
70
966
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
966
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
966
        SkASSERT(fSize < kMaxSize);
73
966
    }
SkSpan<SkMask::Format const>::SkSpan<unsigned long, true>(SkMask::Format const*, unsigned long)
Line
Count
Source
70
701
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
701
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
701
        SkASSERT(fSize < kMaxSize);
73
701
    }
SkSpan<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage>::SkSpan<unsigned long, true>(sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage*, unsigned long)
Line
Count
Source
70
438
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
438
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
438
        SkASSERT(fSize < kMaxSize);
73
438
    }
SkSpan<sk_sp<sktext::gpu::TextBlob> >::SkSpan<unsigned long, true>(sk_sp<sktext::gpu::TextBlob>*, unsigned long)
Line
Count
Source
70
1.37k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1.37k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1.37k
        SkASSERT(fSize < kMaxSize);
73
1.37k
    }
Unexecuted instantiation: SkSpan<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage>::SkSpan<int, true>(sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage*, int)
Unexecuted instantiation: SkSpan<SkSL::SPIRVCodeGenerator::Word>::SkSpan<unsigned long, true>(SkSL::SPIRVCodeGenerator::Word*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::VulkanExtensions::Info>::SkSpan<unsigned long, true>(skgpu::VulkanExtensions::Info*, unsigned long)
Unexecuted instantiation: SkSpan<double>::SkSpan<int, true>(double*, int)
Unexecuted instantiation: SkSpan<float const>::SkSpan<int, true>(float const*, int)
SkSpan<SkGlyph const*>::SkSpan<unsigned long, true>(SkGlyph const**, unsigned long)
Line
Count
Source
70
99.1k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
99.1k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
99.1k
        SkASSERT(fSize < kMaxSize);
73
99.1k
    }
SkSpan<sk_sp<SkIDChangeListener> >::SkSpan<unsigned long, true>(sk_sp<SkIDChangeListener>*, unsigned long)
Line
Count
Source
70
85.0M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
85.0M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
85.0M
        SkASSERT(fSize < kMaxSize);
73
85.0M
    }
SkSpan<SkMeshSpecification::Varying const>::SkSpan<int, true>(SkMeshSpecification::Varying const*, int)
Line
Count
Source
70
3
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
3
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
3
        SkASSERT(fSize < kMaxSize);
73
3
    }
SkSpan<SkRasterPipeline_MemoryCtxPatch>::SkSpan<unsigned long, true>(SkRasterPipeline_MemoryCtxPatch*, unsigned long)
Line
Count
Source
70
125M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
125M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
125M
        SkASSERT(fSize < kMaxSize);
73
125M
    }
SkSpan<SkClosestRecord>::SkSpan<unsigned long, true>(SkClosestRecord*, unsigned long)
Line
Count
Source
70
2.98M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
2.98M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
2.98M
        SkASSERT(fSize < kMaxSize);
73
2.98M
    }
SkSpan<SkClosestRecord const*>::SkSpan<unsigned long, true>(SkClosestRecord const**, unsigned long)
Line
Count
Source
70
2.98M
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
2.98M
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
2.98M
        SkASSERT(fSize < kMaxSize);
73
2.98M
    }
SkSpan<SkRGBA4f<(SkAlphaType)2> >::SkSpan<unsigned long, true>(SkRGBA4f<(SkAlphaType)2>*, unsigned long)
Line
Count
Source
70
18.1k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
18.1k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
18.1k
        SkASSERT(fSize < kMaxSize);
73
18.1k
    }
Unexecuted instantiation: SkSpan<SkRGBA4f<(SkAlphaType)2> >::SkSpan<int, true>(SkRGBA4f<(SkAlphaType)2>*, int)
Unexecuted instantiation: SkSpan<std::__1::basic_string_view<char, std::__1::char_traits<char> > >::SkSpan<unsigned long, true>(std::__1::basic_string_view<char, std::__1::char_traits<char> >*, unsigned long)
Unexecuted instantiation: SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan<int, true>(SkRuntimeEffect::ChildPtr const*, int)
SkSpan<SkV4>::SkSpan<unsigned long, true>(SkV4*, unsigned long)
Line
Count
Source
70
18.1k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
18.1k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
18.1k
        SkASSERT(fSize < kMaxSize);
73
18.1k
    }
SkSpan<GrBufferAllocPool::BufferBlock>::SkSpan<unsigned long, true>(GrBufferAllocPool::BufferBlock*, unsigned long)
Line
Count
Source
70
55.7k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
55.7k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
55.7k
        SkASSERT(fSize < kMaxSize);
73
55.7k
    }
Unexecuted instantiation: SkSpan<GrRecordingContext::ProgramData>::SkSpan<unsigned long, true>(GrRecordingContext::ProgramData*, unsigned long)
SkSpan<PathSegment>::SkSpan<unsigned long, true>(PathSegment*, unsigned long)
Line
Count
Source
70
16
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
16
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
16
        SkASSERT(fSize < kMaxSize);
73
16
    }
Unexecuted instantiation: SkSpan<std::__1::tuple<GrSurfaceProxyView, GrColorType, SkAlphaType> >::SkSpan<unsigned long, true>(std::__1::tuple<GrSurfaceProxyView, GrColorType, SkAlphaType>*, unsigned long)
SkSpan<GrXPFactoryTestFactory*>::SkSpan<unsigned long, true>(GrXPFactoryTestFactory**, unsigned long)
Line
Count
Source
70
70
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
70
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
70
        SkASSERT(fSize < kMaxSize);
73
70
    }
SkSpan<GrProcessorTestFactory<GrGeometryProcessor*>*>::SkSpan<unsigned long, true>(GrProcessorTestFactory<GrGeometryProcessor*>**, unsigned long)
Line
Count
Source
70
140
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
140
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
140
        SkASSERT(fSize < kMaxSize);
73
140
    }
SkSpan<GrProcessorTestFactory<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >*>::SkSpan<unsigned long, true>(GrProcessorTestFactory<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >**, unsigned long)
Line
Count
Source
70
70
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
70
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
70
        SkASSERT(fSize < kMaxSize);
73
70
    }
Unexecuted instantiation: SkSpan<GrUniformDataManager::Uniform>::SkSpan<unsigned long, true>(GrUniformDataManager::Uniform*, unsigned long)
SkSpan<skvx::Vec<4, float> const>::SkSpan<unsigned long, true>(skvx::Vec<4, float> const*, unsigned long)
Line
Count
Source
70
348
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
348
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
348
        SkASSERT(fSize < kMaxSize);
73
348
    }
SkSpan<SkRGBA4f<(SkAlphaType)2> const>::SkSpan<unsigned long, true>(SkRGBA4f<(SkAlphaType)2> const*, unsigned long)
Line
Count
Source
70
220
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
220
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
220
        SkASSERT(fSize < kMaxSize);
73
220
    }
Unexecuted instantiation: SkSpan<SkV4 const>::SkSpan<unsigned long, true>(SkV4 const*, unsigned long)
Unexecuted instantiation: SkSpan<SkV4 const>::SkSpan<int, true>(SkV4 const*, int)
SkSpan<SkRGBA4f<(SkAlphaType)2> const>::SkSpan<int, true>(SkRGBA4f<(SkAlphaType)2> const*, int)
Line
Count
Source
70
220
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
220
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
220
        SkASSERT(fSize < kMaxSize);
73
220
    }
Unexecuted instantiation: SkSpan<skgpu::VulkanYcbcrConversionInfo>::SkSpan<unsigned long, true>(skgpu::VulkanYcbcrConversionInfo*, unsigned long)
Unexecuted instantiation: SkSpan<VkBufferMemoryBarrier>::SkSpan<unsigned long, true>(VkBufferMemoryBarrier*, unsigned long)
Unexecuted instantiation: SkSpan<VkImageMemoryBarrier>::SkSpan<unsigned long, true>(VkImageMemoryBarrier*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> >*, unsigned long)
Unexecuted instantiation: SkSpan<VkSemaphore_T*>::SkSpan<unsigned long, true>(VkSemaphore_T**, unsigned long)
Unexecuted instantiation: SkSpan<GrVkDescriptorSet const*>::SkSpan<unsigned long, true>(GrVkDescriptorSet const**, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::Swizzle>::SkSpan<unsigned long, true>(skgpu::Swizzle*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::SkSpan<int, true>(skgpu::graphite::ClearBufferInfo*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::SkSpan<unsigned long, true>(skgpu::graphite::ClearBufferInfo*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::pair<sk_sp<skgpu::graphite::Buffer>, skgpu::graphite::BindBufferInfo> >::SkSpan<unsigned long, true>(std::__1::pair<sk_sp<skgpu::graphite::Buffer>, skgpu::graphite::BindBufferInfo>*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const>::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const*, unsigned long)
Unexecuted instantiation: SkSpan<gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)> >::SkSpan<unsigned long, true>(gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<unsigned long, true>(skgpu::graphite::Uniform const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::ResourceDesc const>::SkSpan<int, true>(skgpu::graphite::ComputeStep::ResourceDesc const*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::ClipStack::Element const*>::SkSpan<unsigned long, true>(skgpu::graphite::ClipStack::Element const**, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> >*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> >*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderStep const* const>::SkSpan<unsigned long, true>(skgpu::graphite::RenderStep const* const*, unsigned long)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::SkSpan<int, true>(skgpu::graphite::(anonymous namespace)::CpuOrGpuData*, int)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::SkSpan<unsigned long, true>(skgpu::graphite::(anonymous namespace)::CpuOrGpuData*, unsigned long)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::DenseBiMap<skgpu::graphite::UniformDataBlock const*, skgpu::graphite::(anonymous namespace)::CpuOrGpuData, skgpu::graphite::(anonymous namespace)::CpuOrGpuData> >::SkSpan<unsigned long, true>(skgpu::graphite::(anonymous namespace)::DenseBiMap<skgpu::graphite::UniformDataBlock const*, skgpu::graphite::(anonymous namespace)::CpuOrGpuData, skgpu::graphite::(anonymous namespace)::CpuOrGpuData>*, unsigned long)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::TextureBinding>::SkSpan<unsigned long, true>(skgpu::graphite::(anonymous namespace)::TextureBinding*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::TextureProxy> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::TextureProxy>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::SamplerDesc>::SkSpan<unsigned long, true>(skgpu::graphite::SamplerDesc*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::GraphicsPipelineDesc>::SkSpan<unsigned long, true>(skgpu::graphite::GraphicsPipelineDesc*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::GraphicsPipeline> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::GraphicsPipeline>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Sampler> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Sampler>*, unsigned long)
Unexecuted instantiation: SkSpan<int const>::SkSpan<unsigned long, true>(int const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::SkSpan<int, true>(skgpu::graphite::ShaderNode const**, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::SkSpan<unsigned long, true>(skgpu::graphite::ShaderNode const**, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::SkSpan<unsigned long, true>(skgpu::UniqueKeyInvalidatedMsg_Graphite*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::SkSpan<int, true>(skgpu::UniqueKeyInvalidatedMsg_Graphite*, int)
Unexecuted instantiation: SkSpan<int const>::SkSpan<int, true>(int const*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<int, true>(skgpu::graphite::Uniform const*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::SkSpan<unsigned long, true>(skgpu::graphite::TextureAndSampler const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKey>::SkSpan<unsigned long, true>(skgpu::graphite::PaintParamsKey*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::ShaderSnippet, std::__1::default_delete<skgpu::graphite::ShaderSnippet> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::ShaderSnippet, std::__1::default_delete<skgpu::graphite::ShaderSnippet> >*, unsigned long)
SkSpan<char>::SkSpan<unsigned long, true>(char*, unsigned long)
Line
Count
Source
70
109
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
109
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
109
        SkASSERT(fSize < kMaxSize);
73
109
    }
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc const>::SkSpan<int, true>(skgpu::graphite::ComputeStep::WorkgroupBufferDesc const*, int)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::ComputePipeline> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::ComputePipeline>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::SkSpan<unsigned long, true>(skgpu::graphite::ResourceBinding*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::SkSpan<unsigned long, true>(skgpu::graphite::ComputeStep::WorkgroupBufferDesc*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputePipelineDesc>::SkSpan<unsigned long, true>(skgpu::graphite::ComputePipelineDesc*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::SkSpan<int, true>(skgpu::graphite::ResourceBinding*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::SkSpan<int, true>(skgpu::graphite::ComputeStep::WorkgroupBufferDesc*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::DispatchGroup::Dispatch>::SkSpan<unsigned long, true>(skgpu::graphite::DispatchGroup::Dispatch*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::SkSpan<int, true>(skgpu::graphite::DescriptorData*, int)
Unexecuted instantiation: SkSpan<VkImageView_T*>::SkSpan<unsigned long, true>(VkImageView_T**, unsigned long)
Unexecuted instantiation: SkSpan<VkClearValue>::SkSpan<unsigned long, true>(VkClearValue*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::SkSpan<unsigned long, true>(skgpu::graphite::DescriptorData*, unsigned long)
Unexecuted instantiation: SkSpan<VkWriteDescriptorSet>::SkSpan<unsigned long, true>(VkWriteDescriptorSet*, unsigned long)
Unexecuted instantiation: SkSpan<VkDescriptorImageInfo>::SkSpan<unsigned long, true>(VkDescriptorImageInfo*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::AttachmentDesc const*>::SkSpan<unsigned long, true>(skgpu::graphite::AttachmentDesc const**, unsigned long)
Unexecuted instantiation: SkSpan<VkSubpassDescription>::SkSpan<unsigned long, true>(VkSubpassDescription*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::pair<skgpu::graphite::GraphiteResourceKey, sk_sp<skgpu::graphite::VulkanGraphicsPipeline> > >::SkSpan<unsigned long, true>(std::__1::pair<skgpu::graphite::GraphiteResourceKey, sk_sp<skgpu::graphite::VulkanGraphicsPipeline> >*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> >*, unsigned long)
Unexecuted instantiation: SkSpan<SkCanvas::ImageSetEntry>::SkSpan<unsigned long, true>(SkCanvas::ImageSetEntry*, unsigned long)
SkSpan<OffsetEdge>::SkSpan<unsigned long, true>(OffsetEdge*, unsigned long)
Line
Count
Source
70
643
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
643
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
643
        SkASSERT(fSize < kMaxSize);
73
643
    }
Unexecuted instantiation: SkSpan<skgpu::ganesh::ClipStack::Element>::SkSpan<unsigned long, true>(skgpu::ganesh::ClipStack::Element*, unsigned long)
SkSpan<skgpu::ganesh::ClipStack::Element const*>::SkSpan<unsigned long, true>(skgpu::ganesh::ClipStack::Element const**, unsigned long)
Line
Count
Source
70
9.87k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
9.87k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
9.87k
        SkASSERT(fSize < kMaxSize);
73
9.87k
    }
Unexecuted instantiation: SkSpan<VkDescriptorPoolSize>::SkSpan<unsigned long, true>(VkDescriptorPoolSize*, unsigned long)
Unexecuted instantiation: SkSpan<VkDescriptorSetLayout_T*>::SkSpan<unsigned long, true>(VkDescriptorSetLayout_T**, unsigned long)
Unexecuted instantiation: SkSpan<SkString const>::SkSpan<unsigned long, true>(SkString const*, unsigned long)
SkSpan<SkSVGTextContext::PositionAdjustment>::SkSpan<unsigned long, true>(SkSVGTextContext::PositionAdjustment*, unsigned long)
Line
Count
Source
70
109
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
109
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
109
        SkASSERT(fSize < kMaxSize);
73
109
    }
SkSpan<sk_sp<SkSVGNode> >::SkSpan<unsigned long, true>(sk_sp<SkSVGNode>*, unsigned long)
Line
Count
Source
70
1.37k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
1.37k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
1.37k
        SkASSERT(fSize < kMaxSize);
73
1.37k
    }
Unexecuted instantiation: SkSpan<hb_feature_t>::SkSpan<unsigned long, true>(hb_feature_t*, unsigned long)
Unexecuted instantiation: SkSpan<SkShaper::Feature const>::SkSpan<unsigned long, true>(SkShaper::Feature const*, unsigned long)
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkSpan<(anonymous namespace)::ShapedRun>::SkSpan<unsigned long, true>((anonymous namespace)::ShapedRun*, unsigned long)
Unexecuted instantiation: SkSpan<SkUnicode::CodeUnitFlags>::SkSpan<unsigned long, true>(SkUnicode::CodeUnitFlags*, unsigned long)
Unexecuted instantiation: SkSpan<SkPDFTagNode>::SkSpan<unsigned long, true>(SkPDFTagNode*, unsigned long)
Unexecuted instantiation: SkSpan<SkPDFTagNode*>::SkSpan<int, true>(SkPDFTagNode**, int)
Unexecuted instantiation: SkSpan<SkPDFTagNode*>::SkSpan<unsigned long, true>(SkPDFTagNode**, unsigned long)
Unexecuted instantiation: SkSpan<skia_private::TArray<SkPDFTagNode*, true> >::SkSpan<unsigned long, true>(skia_private::TArray<SkPDFTagNode*, true>*, unsigned long)
Unexecuted instantiation: SkSpan<SkPDFTagNode::MarkedContentInfo>::SkSpan<unsigned long, true>(SkPDFTagNode::MarkedContentInfo*, unsigned long)
Unexecuted instantiation: SkPDFTag.cpp:SkSpan<(anonymous namespace)::OutlineEntry*>::SkSpan<unsigned long, true>((anonymous namespace)::OutlineEntry**, unsigned long)
SkSpan<SkSVGDevice::ClipRec>::SkSpan<unsigned long, true>(SkSVGDevice::ClipRec*, unsigned long)
Line
Count
Source
70
221
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
221
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
221
        SkASSERT(fSize < kMaxSize);
73
221
    }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::PrecompileColorFilter> const*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::PrecompileBlender>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::PrecompileBlender> const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::PrecompileChildPtr const>::SkSpan<unsigned long, true>(skgpu::graphite::PrecompileChildPtr const*, unsigned long)
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::SkSpan<int, true>(SkSpan<skgpu::graphite::PrecompileChildPtr const> const*, int)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::PrecompileShader> const*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<SkColorSpace> const>::SkSpan<unsigned long, true>(sk_sp<SkColorSpace> const*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::array<skgpu::graphite::PrecompileChildPtr const, 2ul> >::SkSpan<unsigned long, true>(std::__1::array<skgpu::graphite::PrecompileChildPtr const, 2ul>*, unsigned long)
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> >::SkSpan<unsigned long, true>(SkSpan<skgpu::graphite::PrecompileChildPtr const>*, unsigned long)
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::SkSpan<unsigned long, true>(SkSpan<skgpu::graphite::PrecompileChildPtr const> const*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::SkSpan<int, true>(sk_sp<skgpu::graphite::PrecompileBlender> const*, int)
Unexecuted instantiation: SkSpan<SkBlendMode>::SkSpan<unsigned long, true>(SkBlendMode*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Renderer const* const>::SkSpan<unsigned long, true>(skgpu::graphite::Renderer const* const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderPassDesc const>::SkSpan<unsigned long, true>(skgpu::graphite::RenderPassDesc const*, unsigned long)
SkSpan<std::byte>::SkSpan<unsigned long, true>(std::byte*, unsigned long)
Line
Count
Source
70
96
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
96
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
96
        SkASSERT(fSize < kMaxSize);
73
96
    }
SkSpan<SkString>::SkSpan<unsigned long, true>(SkString*, unsigned long)
Line
Count
Source
70
4
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4
        SkASSERT(fSize < kMaxSize);
73
4
    }
Unexecuted instantiation: SkSpan<skgpu::graphite::BackendTexture const>::SkSpan<unsigned long, true>(skgpu::graphite::BackendTexture const*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<SkImage> const>::SkSpan<unsigned long, true>(sk_sp<SkImage> const*, unsigned long)
Unexecuted instantiation: SkSpan<SkAutoPixmapStorage>::SkSpan<unsigned long, true>(SkAutoPixmapStorage*, unsigned long)
Unexecuted instantiation: SkSpan<SkPixmap>::SkSpan<unsigned long, true>(SkPixmap*, unsigned long)
Unexecuted instantiation: SkSpan<VkExtensionProperties>::SkSpan<unsigned long, true>(VkExtensionProperties*, unsigned long)
Unexecuted instantiation: SkSpan<VkPhysicalDevice_T*>::SkSpan<unsigned long, true>(VkPhysicalDevice_T**, unsigned long)
Unexecuted instantiation: SkSpan<char const*>::SkSpan<unsigned long, true>(char const**, unsigned long)
Unexecuted instantiation: SkSpan<skiatest::graphite::ContextFactory::OwnedContextInfo>::SkSpan<unsigned long, true>(skiatest::graphite::ContextFactory::OwnedContextInfo*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<SkImage> >::SkSpan<unsigned long, true>(sk_sp<SkImage>*, unsigned long)
Unexecuted instantiation: SkSpan<DDLPromiseImageHelper::PromiseImageInfo>::SkSpan<unsigned long, true>(DDLPromiseImageHelper::PromiseImageInfo*, unsigned long)
Unexecuted instantiation: SkSpan<SkFontArguments::VariationPosition::Coordinate const>::SkSpan<unsigned long, true>(SkFontArguments::VariationPosition::Coordinate const*, unsigned long)
Unexecuted instantiation: SkSpan<SkJSONWriter::Scope>::SkSpan<unsigned long, true>(SkJSONWriter::Scope*, unsigned long)
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::SkSpan<int, true>(GrAuditTrail::OpInfo::Op*, int)
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::SkSpan<unsigned long, true>(GrAuditTrail::OpInfo::Op*, unsigned long)
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo>::SkSpan<unsigned long, true>(GrAuditTrail::OpInfo*, unsigned long)
SkSpan<SkPoint>::SkSpan<unsigned long, true>(SkPoint*, unsigned long)
Line
Count
Source
70
12
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
12
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
12
        SkASSERT(fSize < kMaxSize);
73
12
    }
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::SkSpan<unsigned long, true>(TestSVGTypeface::GlyfLayerInfo*, unsigned long)
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::SkSpan<int, true>(TestSVGTypeface::GlyfLayerInfo*, int)
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfInfo>::SkSpan<unsigned long, true>(TestSVGTypeface::GlyfInfo*, unsigned long)
Unexecuted instantiation: SkSpan<char const>::SkSpan<int, true>(char const*, int)
Unexecuted instantiation: SkSpan<unsigned int const>::SkSpan<int, true>(unsigned int const*, int)
Unexecuted instantiation: SkSpan<SkRSXform const>::SkSpan<int, true>(SkRSXform const*, int)
Unexecuted instantiation: SkSpan<std::__1::function<void ()> >::SkSpan<unsigned long, true>(std::__1::function<void ()>*, unsigned long)
Unexecuted instantiation: SkSpan<SkPoint>::SkSpan<int, true>(SkPoint*, int)
SkSpan<float>::SkSpan<unsigned long, true>(float*, unsigned long)
Line
Count
Source
70
12
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
12
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
12
        SkASSERT(fSize < kMaxSize);
73
12
    }
Unexecuted instantiation: SkSpan<SkCanvas::Lattice::RectType>::SkSpan<unsigned long, true>(SkCanvas::Lattice::RectType*, unsigned long)
SkSpan<unsigned char>::SkSpan<unsigned long, true>(unsigned char*, unsigned long)
Line
Count
Source
70
12
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
12
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
12
        SkASSERT(fSize < kMaxSize);
73
12
    }
Unexecuted instantiation: SkSpan<sk_sp<SkDrawable> >::SkSpan<unsigned long, true>(sk_sp<SkDrawable>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<sktext::gpu::Slug const> >::SkSpan<unsigned long, true>(sk_sp<sktext::gpu::Slug const>*, unsigned long)
Unexecuted instantiation: SkSpan<SkResourceCache::PurgeSharedIDMessage>::SkSpan<int, true>(SkResourceCache::PurgeSharedIDMessage*, int)
Unexecuted instantiation: SkSpan<SkSize>::SkSpan<unsigned long, true>(SkSize*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<SkPicture> >::SkSpan<unsigned long, true>(sk_sp<SkPicture>*, unsigned long)
Unexecuted instantiation: SkSpan<signed char>::SkSpan<unsigned long, true>(signed char*, unsigned long)
Unexecuted instantiation: SkSpan<unsigned short>::SkSpan<int, true>(unsigned short*, int)
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::SkSpan<unsigned long, true>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >*, unsigned long)
Unexecuted instantiation: SkSpan<unsigned char>::SkSpan<int, true>(unsigned char*, int)
Unexecuted instantiation: SkSpan<SkSL::SlotDebugInfo const>::SkSpan<unsigned long, true>(SkSL::SlotDebugInfo const*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::SkSpan<int, true>(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, int)
Unexecuted instantiation: SkSpan<unsigned short const>::SkSpan<unsigned int, true>(unsigned short const*, unsigned int)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const*, unsigned long)
Unexecuted instantiation: SkSpan<SkSL::SwitchCase const*>::SkSpan<unsigned long, true>(SkSL::SwitchCase const**, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > const>::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > const*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >*>::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >**, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::Op, std::__1::default_delete<GrAuditTrail::Op> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrAuditTrail::Op, std::__1::default_delete<GrAuditTrail::Op> >*, unsigned long)
Unexecuted instantiation: SkSpan<GrAuditTrail::Op*>::SkSpan<unsigned long, true>(GrAuditTrail::Op**, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::OpNode, std::__1::default_delete<GrAuditTrail::OpNode> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrAuditTrail::OpNode, std::__1::default_delete<GrAuditTrail::OpNode> >*, unsigned long)
Unexecuted instantiation: SkSpan<GrSurfaceProxy*>::SkSpan<int, true>(GrSurfaceProxy**, int)
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>::SkSpan<int, true>(skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage*, int)
Unexecuted instantiation: SkSpan<skgpu::Plot*>::SkSpan<unsigned long, true>(skgpu::Plot**, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<GrRenderTask> >::SkSpan<int, true>(sk_sp<GrRenderTask>*, int)
Unexecuted instantiation: SkSpan<GrTextureResolveRenderTask::Resolve>::SkSpan<unsigned long, true>(GrTextureResolveRenderTask::Resolve*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> >*, unsigned long)
Unexecuted instantiation: SkSpan<GrTextureProxy*>::SkSpan<unsigned long, true>(GrTextureProxy**, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMessage>::SkSpan<int, true>(skgpu::UniqueKeyInvalidatedMessage*, int)
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::SkSpan<int, true>(GrResourceCache::UnrefResourceMessage*, int)
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::SkSpan<unsigned long, true>(GrResourceCache::UnrefResourceMessage*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane>::SkSpan<unsigned long, true>(skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane*, unsigned long)
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::SkSpan<unsigned long, true>(GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind>*, unsigned long)
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>::SkSpan<unsigned long, true>(GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const*, unsigned long)
Unexecuted instantiation: SkSpan<GrGLSLProgramDataManager::Specialized const>::SkSpan<unsigned long, true>(GrGLSLProgramDataManager::Specialized const*, unsigned long)
Unexecuted instantiation: SkSpan<GrShaderVar>::SkSpan<int, true>(GrShaderVar*, int)
Unexecuted instantiation: SkSpan<GrShaderVar const>::SkSpan<unsigned long, true>(GrShaderVar const*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::ganesh::AtlasRenderTask> >::SkSpan<unsigned long, true>(sk_sp<skgpu::ganesh::AtlasRenderTask>*, unsigned long)
Unexecuted instantiation: SkSpan<SkRSXform>::SkSpan<unsigned long, true>(SkRSXform*, unsigned long)
Unexecuted instantiation: DrawAtlasOp.cpp:SkSpan<(anonymous namespace)::DrawAtlasOpImpl::Geometry>::SkSpan<unsigned long, true>((anonymous namespace)::DrawAtlasOpImpl::Geometry*, unsigned long)
Unexecuted instantiation: SkSpan<GrGeometryProcessor::Attribute>::SkSpan<unsigned long, true>(GrGeometryProcessor::Attribute*, unsigned long)
Unexecuted instantiation: SkSpan<GrGeometryProcessor::TextureSampler>::SkSpan<unsigned long, true>(GrGeometryProcessor::TextureSampler*, unsigned long)
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::SkSpan<int, true>(GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind>*, int)
Unexecuted instantiation: DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying>::SkSpan<unsigned long, true>((anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying*, unsigned long)
Unexecuted instantiation: SkSpan<ButtCapDashedCircleOp::Circle>::SkSpan<unsigned long, true>(ButtCapDashedCircleOp::Circle*, unsigned long)
Unexecuted instantiation: SkSpan<GrVertexChunk>::SkSpan<unsigned long, true>(GrVertexChunk*, unsigned long)
Unexecuted instantiation: RegionOp.cpp:SkSpan<skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo>::SkSpan<unsigned long, true>(skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo*, unsigned long)
Unexecuted instantiation: ShadowRRectOp.cpp:SkSpan<(anonymous namespace)::ShadowCircularRRectOp::Geometry>::SkSpan<unsigned long, true>((anonymous namespace)::ShadowCircularRRectOp::Geometry*, unsigned long)
Unexecuted instantiation: SkSpan<GrProgramInfo const*>::SkSpan<unsigned long, true>(GrProgramInfo const**, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<GrBuffer const> >::SkSpan<unsigned long, true>(sk_sp<GrBuffer const>*, unsigned long)
Unexecuted instantiation: SkSpan<gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)> >::SkSpan<unsigned long, true>(gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)>*, unsigned long)
Unexecuted instantiation: SkSpan<VkBufferImageCopy>::SkSpan<unsigned long, true>(VkBufferImageCopy*, unsigned long)
Unexecuted instantiation: SkSpan<unsigned long>::SkSpan<unsigned long, true>(unsigned long*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkSemaphore::Resource*>::SkSpan<unsigned long, true>(GrVkSemaphore::Resource**, unsigned long)
Unexecuted instantiation: SkSpan<VkImageSubresourceRange>::SkSpan<unsigned long, true>(VkImageSubresourceRange*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkDrawable::GpuDrawHandler, std::__1::default_delete<SkDrawable::GpuDrawHandler> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<SkDrawable::GpuDrawHandler, std::__1::default_delete<SkDrawable::GpuDrawHandler> >*, unsigned long)
Unexecuted instantiation: SkSpan<gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)> >::SkSpan<unsigned long, true>(gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)>*, unsigned long)
Unexecuted instantiation: SkSpan<VkVertexInputBindingDescription>::SkSpan<unsigned long, true>(VkVertexInputBindingDescription*, unsigned long)
Unexecuted instantiation: SkSpan<VkVertexInputAttributeDescription>::SkSpan<unsigned long, true>(VkVertexInputAttributeDescription*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<GrManagedResource const> >::SkSpan<unsigned long, true>(sk_sp<GrManagedResource const>*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkSampler const*>::SkSpan<unsigned long, true>(GrVkSampler const**, unsigned long)
Unexecuted instantiation: SkSpan<VkAttachmentDescription>::SkSpan<unsigned long, true>(VkAttachmentDescription*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkResourceProvider::CompatibleRenderPassSet>::SkSpan<unsigned long, true>(GrVkResourceProvider::CompatibleRenderPassSet*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkCommandPool*>::SkSpan<unsigned long, true>(GrVkCommandPool**, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> >*, unsigned long)
Unexecuted instantiation: SkSpan<GrVkRenderPass*>::SkSpan<unsigned long, true>(GrVkRenderPass**, unsigned long)
Unexecuted instantiation: SkSpan<GrVkRenderPass const*>::SkSpan<unsigned long, true>(GrVkRenderPass const**, unsigned long)
Unexecuted instantiation: SkSpan<GrVkResourceProvider::MSAALoadPipeline>::SkSpan<unsigned long, true>(GrVkResourceProvider::MSAALoadPipeline*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Context::PixelTransferResult>::SkSpan<int, true>(skgpu::graphite::Context::PixelTransferResult*, int)
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane>::SkSpan<unsigned long, true>(skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::SkSpan<unsigned long, true>(skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::SkSpan<int, true>(sk_sp<skgpu::graphite::Buffer> const*, int)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Buffer>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::SkSpan<int, true>(skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage*, int)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Resource> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Resource>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureProxyView>::SkSpan<unsigned long, true>(skgpu::graphite::TextureProxyView*, unsigned long)
Unexecuted instantiation: SkSpan<int const>::SkSpan<unsigned long, true>(int const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::SkSpan<int, true>(skgpu::graphite::ShaderNode const**, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKeyBuilder::StackFrame>::SkSpan<unsigned long, true>(skgpu::graphite::PaintParamsKeyBuilder::StackFrame*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::SkSpan<unsigned long, true>(skgpu::graphite::ShaderNode const**, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Buffer> const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::SkSpan<unsigned long, true>(skgpu::graphite::MipLevel const*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Task> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Task>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Device> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Device>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::SkSpan<unsigned long, true>(sk_sp<skgpu::RefCntedCallback>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::SkSpan<int, true>(sk_sp<skgpu::RefCntedCallback>*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::Renderer>::SkSpan<unsigned long, true>(skgpu::graphite::Renderer*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::ScratchTexture>::SkSpan<unsigned long, true>(skgpu::graphite::ScratchResourceManager::ScratchTexture*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::PendingUseListener*>::SkSpan<unsigned long, true>(skgpu::graphite::ScratchResourceManager::PendingUseListener**, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<unsigned long, true>(skgpu::graphite::Uniform const*, unsigned long)
Unexecuted instantiation: SkSpan<int const>::SkSpan<int, true>(int const*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<int, true>(skgpu::graphite::Uniform const*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::SkSpan<unsigned long, true>(skgpu::graphite::TextureAndSampler const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKey>::SkSpan<unsigned long, true>(skgpu::graphite::PaintParamsKey*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::ShaderSnippet, std::__1::default_delete<skgpu::graphite::ShaderSnippet> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::ShaderSnippet, std::__1::default_delete<skgpu::graphite::ShaderSnippet> >*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::SkSpan<unsigned long, true>(skgpu::graphite::Attribute const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::Varying const>::SkSpan<unsigned long, true>(skgpu::graphite::Varying const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::BufferTextureCopyData>::SkSpan<unsigned long, true>(skgpu::graphite::BufferTextureCopyData*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::pair<unsigned long, unsigned long> >::SkSpan<unsigned long, true>(std::__1::pair<unsigned long, unsigned long>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::UploadInstance>::SkSpan<unsigned long, true>(skgpu::graphite::UploadInstance*, unsigned long)
Unexecuted instantiation: SkSpan<VkDescriptorSetLayoutBinding>::SkSpan<unsigned long, true>(VkDescriptorSetLayoutBinding*, unsigned long)
Unexecuted instantiation: SkSpan<dng_exception>::SkSpan<unsigned long, true>(dng_exception*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::array<unsigned short, 3ul> >::SkSpan<unsigned long, true>(std::__1::array<unsigned short, 3ul>*, unsigned long)
Unexecuted instantiation: SkSpan<sktext::gpu::GlyphVector::Variant>::SkSpan<int, true>(sktext::gpu::GlyphVector::Variant*, int)
Unexecuted instantiation: SkSpan<SkGlyph>::SkSpan<unsigned long, true>(SkGlyph*, unsigned long)
Unexecuted instantiation: SkSpan<sktext::IDOrPath>::SkSpan<int, true>(sktext::IDOrPath*, int)
Unexecuted instantiation: SkSpan<sktext::IDOrDrawable>::SkSpan<int, true>(sktext::IDOrDrawable*, int)
Unexecuted instantiation: SkSpan<SkPoint>::SkSpan<unsigned int, true>(SkPoint*, unsigned int)
Unexecuted instantiation: SkSpan<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage>::SkSpan<int, true>(sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage*, int)
Unexecuted instantiation: SkSpan<SkSL::SPIRVCodeGenerator::Word>::SkSpan<unsigned long, true>(SkSL::SPIRVCodeGenerator::Word*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::VulkanExtensions::Info>::SkSpan<unsigned long, true>(skgpu::VulkanExtensions::Info*, unsigned long)
Unexecuted instantiation: SkSpan<double>::SkSpan<int, true>(double*, int)
Unexecuted instantiation: SkSpan<float const>::SkSpan<int, true>(float const*, int)
SkSpan<sk_sp<SkIDChangeListener> >::SkSpan<unsigned long, true>(sk_sp<SkIDChangeListener>*, unsigned long)
Line
Count
Source
70
4
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4
        SkASSERT(fSize < kMaxSize);
73
4
    }
Unexecuted instantiation: SkSpan<SkRGBA4f<(SkAlphaType)2> >::SkSpan<int, true>(SkRGBA4f<(SkAlphaType)2>*, int)
Unexecuted instantiation: SkSpan<std::__1::basic_string_view<char, std::__1::char_traits<char> > >::SkSpan<unsigned long, true>(std::__1::basic_string_view<char, std::__1::char_traits<char> >*, unsigned long)
Unexecuted instantiation: SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan<int, true>(SkRuntimeEffect::ChildPtr const*, int)
Unexecuted instantiation: SkSpan<GrRecordingContext::ProgramData>::SkSpan<unsigned long, true>(GrRecordingContext::ProgramData*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::tuple<GrSurfaceProxyView, GrColorType, SkAlphaType> >::SkSpan<unsigned long, true>(std::__1::tuple<GrSurfaceProxyView, GrColorType, SkAlphaType>*, unsigned long)
SkSpan<GrXPFactoryTestFactory*>::SkSpan<unsigned long, true>(GrXPFactoryTestFactory**, unsigned long)
Line
Count
Source
70
4
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4
        SkASSERT(fSize < kMaxSize);
73
4
    }
SkSpan<GrProcessorTestFactory<GrGeometryProcessor*>*>::SkSpan<unsigned long, true>(GrProcessorTestFactory<GrGeometryProcessor*>**, unsigned long)
Line
Count
Source
70
8
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
8
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
8
        SkASSERT(fSize < kMaxSize);
73
8
    }
SkSpan<GrProcessorTestFactory<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >*>::SkSpan<unsigned long, true>(GrProcessorTestFactory<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >**, unsigned long)
Line
Count
Source
70
4
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
4
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
4
        SkASSERT(fSize < kMaxSize);
73
4
    }
Unexecuted instantiation: SkSpan<GrUniformDataManager::Uniform>::SkSpan<unsigned long, true>(GrUniformDataManager::Uniform*, unsigned long)
Unexecuted instantiation: SkSpan<SkV4 const>::SkSpan<unsigned long, true>(SkV4 const*, unsigned long)
Unexecuted instantiation: SkSpan<SkV4 const>::SkSpan<int, true>(SkV4 const*, int)
Unexecuted instantiation: SkSpan<skgpu::VulkanYcbcrConversionInfo>::SkSpan<unsigned long, true>(skgpu::VulkanYcbcrConversionInfo*, unsigned long)
Unexecuted instantiation: SkSpan<VkBufferMemoryBarrier>::SkSpan<unsigned long, true>(VkBufferMemoryBarrier*, unsigned long)
Unexecuted instantiation: SkSpan<VkImageMemoryBarrier>::SkSpan<unsigned long, true>(VkImageMemoryBarrier*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> >*, unsigned long)
Unexecuted instantiation: SkSpan<VkSemaphore_T*>::SkSpan<unsigned long, true>(VkSemaphore_T**, unsigned long)
Unexecuted instantiation: SkSpan<GrVkDescriptorSet const*>::SkSpan<unsigned long, true>(GrVkDescriptorSet const**, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::Swizzle>::SkSpan<unsigned long, true>(skgpu::Swizzle*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::SkSpan<int, true>(skgpu::graphite::ClearBufferInfo*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::SkSpan<unsigned long, true>(skgpu::graphite::ClearBufferInfo*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::pair<sk_sp<skgpu::graphite::Buffer>, skgpu::graphite::BindBufferInfo> >::SkSpan<unsigned long, true>(std::__1::pair<sk_sp<skgpu::graphite::Buffer>, skgpu::graphite::BindBufferInfo>*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const>::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const*, unsigned long)
Unexecuted instantiation: SkSpan<gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)> >::SkSpan<unsigned long, true>(gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::ResourceDesc const>::SkSpan<int, true>(skgpu::graphite::ComputeStep::ResourceDesc const*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderStep const* const>::SkSpan<unsigned long, true>(skgpu::graphite::RenderStep const* const*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ClipStack::Element const*>::SkSpan<unsigned long, true>(skgpu::graphite::ClipStack::Element const**, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> >*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> >*, unsigned long)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::SkSpan<int, true>(skgpu::graphite::(anonymous namespace)::CpuOrGpuData*, int)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::SkSpan<unsigned long, true>(skgpu::graphite::(anonymous namespace)::CpuOrGpuData*, unsigned long)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::DenseBiMap<skgpu::graphite::UniformDataBlock const*, skgpu::graphite::(anonymous namespace)::CpuOrGpuData, skgpu::graphite::(anonymous namespace)::CpuOrGpuData> >::SkSpan<unsigned long, true>(skgpu::graphite::(anonymous namespace)::DenseBiMap<skgpu::graphite::UniformDataBlock const*, skgpu::graphite::(anonymous namespace)::CpuOrGpuData, skgpu::graphite::(anonymous namespace)::CpuOrGpuData>*, unsigned long)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::TextureBinding>::SkSpan<unsigned long, true>(skgpu::graphite::(anonymous namespace)::TextureBinding*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::TextureProxy> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::TextureProxy>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::SamplerDesc>::SkSpan<unsigned long, true>(skgpu::graphite::SamplerDesc*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::GraphicsPipelineDesc>::SkSpan<unsigned long, true>(skgpu::graphite::GraphicsPipelineDesc*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::GraphicsPipeline> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::GraphicsPipeline>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Sampler> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::Sampler>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::SkSpan<unsigned long, true>(skgpu::UniqueKeyInvalidatedMsg_Graphite*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::SkSpan<int, true>(skgpu::UniqueKeyInvalidatedMsg_Graphite*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc const>::SkSpan<int, true>(skgpu::graphite::ComputeStep::WorkgroupBufferDesc const*, int)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::ComputePipeline> >::SkSpan<unsigned long, true>(sk_sp<skgpu::graphite::ComputePipeline>*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::SkSpan<unsigned long, true>(skgpu::graphite::ResourceBinding*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::SkSpan<unsigned long, true>(skgpu::graphite::ComputeStep::WorkgroupBufferDesc*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputePipelineDesc>::SkSpan<unsigned long, true>(skgpu::graphite::ComputePipelineDesc*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::SkSpan<int, true>(skgpu::graphite::ResourceBinding*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::SkSpan<int, true>(skgpu::graphite::ComputeStep::WorkgroupBufferDesc*, int)
Unexecuted instantiation: SkSpan<skgpu::graphite::DispatchGroup::Dispatch>::SkSpan<unsigned long, true>(skgpu::graphite::DispatchGroup::Dispatch*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::SkSpan<int, true>(skgpu::graphite::DescriptorData*, int)
Unexecuted instantiation: SkSpan<VkImageView_T*>::SkSpan<unsigned long, true>(VkImageView_T**, unsigned long)
Unexecuted instantiation: SkSpan<VkClearValue>::SkSpan<unsigned long, true>(VkClearValue*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::SkSpan<unsigned long, true>(skgpu::graphite::DescriptorData*, unsigned long)
Unexecuted instantiation: SkSpan<VkWriteDescriptorSet>::SkSpan<unsigned long, true>(VkWriteDescriptorSet*, unsigned long)
Unexecuted instantiation: SkSpan<VkDescriptorImageInfo>::SkSpan<unsigned long, true>(VkDescriptorImageInfo*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::graphite::AttachmentDesc const*>::SkSpan<unsigned long, true>(skgpu::graphite::AttachmentDesc const**, unsigned long)
Unexecuted instantiation: SkSpan<VkSubpassDescription>::SkSpan<unsigned long, true>(VkSubpassDescription*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::pair<skgpu::graphite::GraphiteResourceKey, sk_sp<skgpu::graphite::VulkanGraphicsPipeline> > >::SkSpan<unsigned long, true>(std::__1::pair<skgpu::graphite::GraphiteResourceKey, sk_sp<skgpu::graphite::VulkanGraphicsPipeline> >*, unsigned long)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> > >::SkSpan<unsigned long, true>(std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> >*, unsigned long)
Unexecuted instantiation: SkSpan<SkCanvas::ImageSetEntry>::SkSpan<unsigned long, true>(SkCanvas::ImageSetEntry*, unsigned long)
Unexecuted instantiation: SkSpan<skgpu::ganesh::ClipStack::Element>::SkSpan<unsigned long, true>(skgpu::ganesh::ClipStack::Element*, unsigned long)
Unexecuted instantiation: SkSpan<VkDescriptorPoolSize>::SkSpan<unsigned long, true>(VkDescriptorPoolSize*, unsigned long)
Unexecuted instantiation: SkSpan<VkDescriptorSetLayout_T*>::SkSpan<unsigned long, true>(VkDescriptorSetLayout_T**, unsigned long)
Unexecuted instantiation: SkSpan<SkString const>::SkSpan<unsigned long, true>(SkString const*, unsigned long)
Unexecuted instantiation: SkSpan<hb_feature_t>::SkSpan<unsigned long, true>(hb_feature_t*, unsigned long)
Unexecuted instantiation: SkSpan<SkShaper::Feature const>::SkSpan<unsigned long, true>(SkShaper::Feature const*, unsigned long)
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkSpan<(anonymous namespace)::ShapedRun>::SkSpan<unsigned long, true>((anonymous namespace)::ShapedRun*, unsigned long)
Unexecuted instantiation: SkSpan<SkUnicode::CodeUnitFlags>::SkSpan<unsigned long, true>(SkUnicode::CodeUnitFlags*, unsigned long)
Unexecuted instantiation: SkSpan<skia::textlayout::TextStyle>::SkSpan<unsigned long, true>(skia::textlayout::TextStyle*, unsigned long)
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::SkSpan<unsigned long, true>(skia::textlayout::Block*, unsigned long)
Unexecuted instantiation: SkSpan<skia::textlayout::Placeholder>::SkSpan<unsigned long, true>(skia::textlayout::Placeholder*, unsigned long)
Unexecuted instantiation: SkSpan<skia::textlayout::Placeholder>::SkSpan<int, true>(skia::textlayout::Placeholder*, int)
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::SkSpan<int, true>(skia::textlayout::Block*, int)
Unexecuted instantiation: SkSpan<skia::textlayout::Run>::SkSpan<unsigned long, true>(skia::textlayout::Run*, unsigned long)
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::SkSpan<unsigned long, true>(skia::textlayout::Cluster*, unsigned long)
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::SkSpan<int, true>(skia::textlayout::Cluster*, int)
Unexecuted instantiation: SkSpan<skia::textlayout::TextLine>::SkSpan<unsigned long, true>(skia::textlayout::TextLine*, unsigned long)
Unexecuted instantiation: SkSpan<skia::textlayout::Run>::SkSpan<int, true>(skia::textlayout::Run*, int)
Unexecuted instantiation: SkSpan<unsigned long const>::SkSpan<int, true>(unsigned long const*, int)
Unexecuted instantiation: SkSpan<skia::textlayout::TextLine>::SkSpan<int, true>(skia::textlayout::TextLine*, int)
Unexecuted instantiation: SkSpan<SkShaper::Feature>::SkSpan<unsigned long, true>(SkShaper::Feature*, unsigned long)
Unexecuted instantiation: SkSpan<skia::textlayout::ResolvedFontDescriptor>::SkSpan<unsigned long, true>(skia::textlayout::ResolvedFontDescriptor*, unsigned long)
Unexecuted instantiation: SkSpan<SkShaper::Feature>::SkSpan<int, true>(SkShaper::Feature*, int)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<skottie::ColorValue*> >::SkSpan<int, true>(skottie::SlotManager::ValuePair<skottie::ColorValue*>*, int)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<skottie::ColorValue*> >::SkSpan<unsigned long, true>(skottie::SlotManager::ValuePair<skottie::ColorValue*>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skottie::SlotManager::ImageAssetProxy> >::SkSpan<int, true>(sk_sp<skottie::SlotManager::ImageAssetProxy>*, int)
Unexecuted instantiation: SkSpan<sk_sp<skottie::SlotManager::ImageAssetProxy> >::SkSpan<unsigned long, true>(sk_sp<skottie::SlotManager::ImageAssetProxy>*, unsigned long)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<float*> >::SkSpan<int, true>(skottie::SlotManager::ValuePair<float*>*, int)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<float*> >::SkSpan<unsigned long, true>(skottie::SlotManager::ValuePair<float*>*, unsigned long)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<SkV2*> >::SkSpan<int, true>(skottie::SlotManager::ValuePair<SkV2*>*, int)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<SkV2*> >::SkSpan<unsigned long, true>(skottie::SlotManager::ValuePair<SkV2*>*, unsigned long)
Unexecuted instantiation: SkSpan<sk_sp<skottie::internal::TextAdapter> >::SkSpan<int, true>(sk_sp<skottie::internal::TextAdapter>*, int)
Unexecuted instantiation: SkSpan<sk_sp<skottie::internal::TextAdapter> >::SkSpan<unsigned long, true>(sk_sp<skottie::internal::TextAdapter>*, unsigned long)
Unexecuted instantiation: SkSpan<skottie::GlyphDecorator::GlyphInfo>::SkSpan<unsigned long, true>(skottie::GlyphDecorator::GlyphInfo*, unsigned long)
Unexecuted instantiation: SkSpan<skottie::GlyphDecorator::GlyphInfo const>::SkSpan<unsigned long, true>(skottie::GlyphDecorator::GlyphInfo const*, unsigned long)
Unexecuted instantiation: SkSpan<skottie::Shaper::RunRec>::SkSpan<unsigned long, true>(skottie::Shaper::RunRec*, unsigned long)
Layer.cpp:SkSpan<skottie::internal::(anonymous namespace)::AttachMask(skjson::ArrayValue const*, skottie::internal::AnimationBuilder const*, sk_sp<sksg::RenderNode>)::MaskRecord>::SkSpan<unsigned long, true>(skottie::internal::(anonymous namespace)::AttachMask(skjson::ArrayValue const*, skottie::internal::AnimationBuilder const*, sk_sp<sksg::RenderNode>)::MaskRecord*, unsigned long)
Line
Count
Source
70
9.72k
    constexpr SkSpan(T* ptr, Integer size) : fPtr{ptr}, fSize{SkToSizeT(size)} {
71
9.72k
        SkASSERT(ptr || fSize == 0);  // disallow nullptr + a nonzero size
72
9.72k
        SkASSERT(fSize < kMaxSize);
73
9.72k
    }
74
    template <typename U, typename = std::enable_if_t<std::is_same_v<const U, T>>>
75
    constexpr SkSpan(const SkSpan<U>& that) : fPtr(std::data(that)), fSize(std::size(that)) {}
76
    constexpr SkSpan(const SkSpan& o) = default;
77
161k
    template<size_t N> constexpr SkSpan(T(&a)[N]) : SkSpan(a, N) { }
SkSpan<SkSVGTestTypefaceGlyphData const>::SkSpan<4ul>(SkSVGTestTypefaceGlyphData const (&) [4ul])
Line
Count
Source
77
1.22k
    template<size_t N> constexpr SkSpan(T(&a)[N]) : SkSpan(a, N) { }
SkSpan<SkSVGTestTypefaceGlyphData const>::SkSpan<10ul>(SkSVGTestTypefaceGlyphData const (&) [10ul])
Line
Count
Source
77
46
    template<size_t N> constexpr SkSpan(T(&a)[N]) : SkSpan(a, N) { }
SkSpan<unsigned char>::SkSpan<4ul>(unsigned char (&) [4ul])
Line
Count
Source
77
160k
    template<size_t N> constexpr SkSpan(T(&a)[N]) : SkSpan(a, N) { }
Unexecuted instantiation: SkSpan<unsigned short>::SkSpan<4ul>(unsigned short (&) [4ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureProxyView>::SkSpan<4ul>(skgpu::graphite::TextureProxyView (&) [4ul])
Unexecuted instantiation: SkSpan<float const>::SkSpan<4ul>(float const (&) [4ul])
Unexecuted instantiation: SkSpan<float const>::SkSpan<2ul>(float const (&) [2ul])
Unexecuted instantiation: SkSpan<float const>::SkSpan<1ul>(float const (&) [1ul])
SkSpan<skvx::Vec<4, float> const>::SkSpan<2ul>(skvx::Vec<4, float> const (&) [2ul])
Line
Count
Source
77
174
    template<size_t N> constexpr SkSpan(T(&a)[N]) : SkSpan(a, N) { }
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<1ul>(skgpu::graphite::Uniform const (&) [1ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<7ul>(skgpu::graphite::Uniform const (&) [7ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<6ul>(skgpu::graphite::Uniform const (&) [6ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::SkSpan<1ul>(skgpu::graphite::TextureAndSampler const (&) [1ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<8ul>(skgpu::graphite::Uniform const (&) [8ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<9ul>(skgpu::graphite::Uniform const (&) [9ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<10ul>(skgpu::graphite::Uniform const (&) [10ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<14ul>(skgpu::graphite::Uniform const (&) [14ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::SkSpan<4ul>(skgpu::graphite::TextureAndSampler const (&) [4ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<12ul>(skgpu::graphite::Uniform const (&) [12ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<5ul>(skgpu::graphite::Uniform const (&) [5ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::SkSpan<2ul>(skgpu::graphite::TextureAndSampler const (&) [2ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<3ul>(skgpu::graphite::Uniform const (&) [3ul])
Unexecuted instantiation: SkSpan<SkCodecs::Decoder const>::SkSpan<1ul>(SkCodecs::Decoder const (&) [1ul])
Unexecuted instantiation: SkSpan<SkBlendMode>::SkSpan<1ul>(SkBlendMode (&) [1ul])
Unexecuted instantiation: SkSpan<SkBlendMode>::SkSpan<2ul>(SkBlendMode (&) [2ul])
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderPassDesc const>::SkSpan<4ul>(skgpu::graphite::RenderPassDesc const (&) [4ul])
78
    template<typename Container>
79
556M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkRuntimeEffect::Uniform const>::SkSpan<std::__1::vector<SkRuntimeEffect::Uniform, std::__1::allocator<SkRuntimeEffect::Uniform> > const&>(std::__1::vector<SkRuntimeEffect::Uniform, std::__1::allocator<SkRuntimeEffect::Uniform> > const&)
Line
Count
Source
79
285k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkRuntimeEffect::Child const>::SkSpan<std::__1::vector<SkRuntimeEffect::Child, std::__1::allocator<SkRuntimeEffect::Child> > const&>(std::__1::vector<SkRuntimeEffect::Child, std::__1::allocator<SkRuntimeEffect::Child> > const&)
Line
Count
Source
79
93.9k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkSpan<std::byte>&>(SkSpan<std::byte>&)
Line
Count
Source
79
71.5M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<skgpu::graphite::BackendTexture const>::SkSpan<skgpu::graphite::BackendTexture (&) [4]>(skgpu::graphite::BackendTexture (&) [4])
Unexecuted instantiation: SkSpan<sk_sp<SkImage> const>::SkSpan<sk_sp<SkImage> (&) [4]>(sk_sp<SkImage> (&) [4])
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, VkPhysicalDevice_T*>&>(SkAlignedSTStorage<2, VkPhysicalDevice_T*>&)
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::SkSpan<skia_private::TArray<GrAuditTrail::OpInfo::Op, true>&>(skia_private::TArray<GrAuditTrail::OpInfo::Op, true>&)
SkSpan<sk_sp<SkImageFilter> >::SkSpan<SkSpan<sk_sp<SkImageFilter> >&>(SkSpan<sk_sp<SkImageFilter> >&)
Line
Count
Source
79
523k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, int>&>(SkAlignedSTStorage<8, int>&)
Line
Count
Source
79
124k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::SkSpan<skia_private::TArray<TestSVGTypeface::GlyfLayerInfo, true>&>(skia_private::TArray<TestSVGTypeface::GlyfLayerInfo, true>&)
SkSpan<sk_sp<SkImageFilter> >::SkSpan<skia_private::STArray<1, sk_sp<SkImageFilter>, true>&>(skia_private::STArray<1, sk_sp<SkImageFilter>, true>&)
Line
Count
Source
79
2.22k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkPoint const>::SkSpan<SkSpan<SkPoint> >(SkSpan<SkPoint>&&)
Line
Count
Source
79
54.5k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkPoint const>::SkSpan<SkSpan<SkPoint const>&>(SkSpan<SkPoint const>&)
Line
Count
Source
79
205k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, sk_sp<SkImageFilter> >&>(SkAlignedSTStorage<1, sk_sp<SkImageFilter> >&)
Line
Count
Source
79
96.1k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, SkNoPixelsDevice::ClipState>&>(SkAlignedSTStorage<4, SkNoPixelsDevice::ClipState>&)
Line
Count
Source
79
419k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, sk_sp<SkImageFilter> >&>(SkAlignedSTStorage<2, sk_sp<SkImageFilter> >&)
Line
Count
Source
79
23.4k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sk_sp<SkShader> >::SkSpan<skia_private::STArray<1, sk_sp<SkShader>, true>&>(skia_private::STArray<1, sk_sp<SkShader>, true>&)
Line
Count
Source
79
29.4k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skif::FilterResult::Builder::SampledFilterResult>&>(SkAlignedSTStorage<1, skif::FilterResult::Builder::SampledFilterResult>&)
Line
Count
Source
79
123k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, sk_sp<SkShader> >&>(SkAlignedSTStorage<1, sk_sp<SkShader> >&)
Line
Count
Source
79
123k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, SkPoint>&>(SkAlignedSTStorage<4, SkPoint>&)
Line
Count
Source
79
85.1M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, unsigned char>&>(SkAlignedSTStorage<8, unsigned char>&)
Line
Count
Source
79
85.1M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, float>&>(SkAlignedSTStorage<2, float>&)
Line
Count
Source
79
85.1M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sk_sp<SkImageFilter> >::SkSpan<skia_private::AutoSTArray<2, sk_sp<SkImageFilter> >&>(skia_private::AutoSTArray<2, sk_sp<SkImageFilter> >&)
Line
Count
Source
79
250
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, SkRasterPipeline_MemoryCtxInfo>&>(SkAlignedSTStorage<2, SkRasterPipeline_MemoryCtxInfo>&)
Line
Count
Source
79
2.73M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<SkResourceCache::PurgeSharedIDMessage>::SkSpan<skia_private::TArray<SkResourceCache::PurgeSharedIDMessage, true>&>(skia_private::TArray<SkResourceCache::PurgeSharedIDMessage, true>&)
SkSpan<SkRuntimeEffect::Uniform const>::SkSpan<SkSpan<SkRuntimeEffect::Uniform const>&>(SkSpan<SkRuntimeEffect::Uniform const>&)
Line
Count
Source
79
76.3k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<float const>::SkSpan<SkSpan<float> >(SkSpan<float>&&)
SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan<SkSpan<SkRuntimeEffect::ChildPtr const>&>(SkSpan<SkRuntimeEffect::ChildPtr const>&)
Line
Count
Source
79
176k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkRuntimeEffect::ChildPtr>::SkSpan<skia_private::STArray<4, SkRuntimeEffect::ChildPtr, true>&>(skia_private::STArray<4, SkRuntimeEffect::ChildPtr, true>&)
Line
Count
Source
79
7.36k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan<SkSpan<SkRuntimeEffect::ChildPtr> >(SkSpan<SkRuntimeEffect::ChildPtr>&&)
Line
Count
Source
79
7.36k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan<std::__1::vector<SkRuntimeEffect::ChildPtr, std::__1::allocator<SkRuntimeEffect::ChildPtr> > const&>(std::__1::vector<SkRuntimeEffect::ChildPtr, std::__1::allocator<SkRuntimeEffect::ChildPtr> > const&)
Line
Count
Source
79
102k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, SkRuntimeEffect::ChildPtr>&>(SkAlignedSTStorage<4, SkRuntimeEffect::ChildPtr>&)
Line
Count
Source
79
7.36k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<unsigned short const>::SkSpan<SkSpan<unsigned short const>&>(SkSpan<unsigned short const>&)
Line
Count
Source
79
258k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkPackedGlyphID const>::SkSpan<SkSpan<SkPackedGlyphID const>&>(SkSpan<SkPackedGlyphID const>&)
Line
Count
Source
79
644
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<SkRuntimeEffect::ChildPtr>::SkSpan<std::__1::vector<SkRuntimeEffect::ChildPtr, std::__1::allocator<SkRuntimeEffect::ChildPtr> >&>(std::__1::vector<SkRuntimeEffect::ChildPtr, std::__1::allocator<SkRuntimeEffect::ChildPtr> >&)
SkSpan<SkSL::SampleUsage const>::SkSpan<std::__1::vector<SkSL::SampleUsage, std::__1::allocator<SkSL::SampleUsage> >&>(std::__1::vector<SkSL::SampleUsage, std::__1::allocator<SkSL::SampleUsage> >&)
Line
Count
Source
79
49.6k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkSL::SampleUsage const>::SkSpan<SkSpan<SkSL::SampleUsage const>&>(SkSpan<SkSL::SampleUsage const>&)
Line
Count
Source
79
49.6k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<float const>::SkSpan<SkSpan<float const>&>(SkSpan<float const>&)
Line
Count
Source
79
99.3k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<char const>::SkSpan<SkSpan<char const>&>(SkSpan<char const>&)
Line
Count
Source
79
102k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<unsigned int const>::SkSpan<SkSpan<unsigned int const>&>(SkSpan<unsigned int const>&)
Line
Count
Source
79
102k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sktext::GlyphRun const>::SkSpan<SkSpan<sktext::GlyphRun const>&>(SkSpan<sktext::GlyphRun const>&)
Line
Count
Source
79
16.4k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkPoint const>::SkSpan<SkSpan<SkPoint const> >(SkSpan<SkPoint const>&&)
Line
Count
Source
79
3.51k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkPoint const>::SkSpan<SkSpan<SkPoint>&>(SkSpan<SkPoint>&)
Line
Count
Source
79
3.37k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<unsigned short>::SkSpan<std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >&>(std::__1::vector<unsigned short, std::__1::allocator<unsigned short> >&)
Line
Count
Source
79
7.75k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<unsigned short const>::SkSpan<SkSpan<unsigned short> >(SkSpan<unsigned short>&&)
Line
Count
Source
79
7.75k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sktext::GlyphRun>::SkSpan<std::__1::vector<sktext::GlyphRun, std::__1::allocator<sktext::GlyphRun> >&>(std::__1::vector<sktext::GlyphRun, std::__1::allocator<sktext::GlyphRun> >&)
Line
Count
Source
79
16.4k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sktext::GlyphRun const>::SkSpan<SkSpan<sktext::GlyphRun> >(SkSpan<sktext::GlyphRun>&&)
Line
Count
Source
79
16.4k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, SkOpRayHit*>&>(SkAlignedSTStorage<1, SkOpRayHit*>&)
Line
Count
Source
79
3.11M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, double>&>(SkAlignedSTStorage<8, double>&)
Line
Count
Source
79
62.4k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, SkRGBA4f<(SkAlphaType)3> >&>(SkAlignedSTStorage<16, SkRGBA4f<(SkAlphaType)3> >&)
Line
Count
Source
79
1.22k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, float>&>(SkAlignedSTStorage<16, float>&)
Line
Count
Source
79
1.22k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkCodecs::Decoder const>::SkSpan<std::__1::vector<SkCodecs::Decoder, std::__1::allocator<SkCodecs::Decoder> > const&>(std::__1::vector<SkCodecs::Decoder, std::__1::allocator<SkCodecs::Decoder> > const&)
Line
Count
Source
79
168k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkCodecs::Decoder const>::SkSpan<SkSpan<SkCodecs::Decoder const>&>(SkSpan<SkCodecs::Decoder const>&)
Line
Count
Source
79
124k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >&>(SkAlignedSTStorage<2, std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >&)
Line
Count
Source
79
523k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkSL::Variable* const>::SkSpan<skia_private::TArray<SkSL::Variable*, true> const&>(skia_private::TArray<SkSL::Variable*, true> const&)
Line
Count
Source
79
105k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > >&>(SkAlignedSTStorage<2, std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > >&)
Line
Count
Source
79
25.7k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >&>(SkAlignedSTStorage<8, std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >&)
Line
Count
Source
79
9.80k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >::SkSpan<skia_private::TArray<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> >, true>&>(skia_private::TArray<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> >, true>&)
Line
Count
Source
79
143
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkSL::Field>::SkSpan<skia_private::TArray<SkSL::Field, true>&>(skia_private::TArray<SkSL::Field, true>&)
Line
Count
Source
79
832
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<signed char const>::SkSpan<SkSpan<signed char const>&>(SkSpan<signed char const>&)
Line
Count
Source
79
51
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<signed char const>::SkSpan<SkSpan<signed char> >(SkSpan<signed char>&&)
Line
Count
Source
79
171
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<float const>::SkSpan<SkSpan<float>&>(SkSpan<float>&)
Unexecuted instantiation: SkSpan<unsigned char>::SkSpan<SkSpan<unsigned char>&>(SkSpan<unsigned char>&)
Unexecuted instantiation: SkSpan<SkSL::SlotDebugInfo const>::SkSpan<std::__1::vector<SkSL::SlotDebugInfo, std::__1::allocator<SkSL::SlotDebugInfo> >&>(std::__1::vector<SkSL::SlotDebugInfo, std::__1::allocator<SkSL::SlotDebugInfo> >&)
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::SkSpan<skia_private::TArray<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false> const&>(skia_private::TArray<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false> const&)
SkSpan<SkSL::RP::Instruction>::SkSpan<skia_private::TArray<SkSL::RP::Instruction, true>&>(skia_private::TArray<SkSL::RP::Instruction, true>&)
Line
Count
Source
79
102
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<signed char const>::SkSpan<skia_private::FixedArray<4, signed char> const&>(skia_private::FixedArray<4, signed char> const&)
Line
Count
Source
79
557
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::SkSpan<SkSL::ExpressionArray const&>(SkSL::ExpressionArray const&)
Line
Count
Source
79
4
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, int>&>(SkAlignedSTStorage<16, int>&)
Line
Count
Source
79
306
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, skia_private::THashSet<int, SkGoodHash> const*>&>(SkAlignedSTStorage<16, skia_private::THashSet<int, SkGoodHash> const*>&)
Line
Count
Source
79
82
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::SkSpan<SkSL::ExpressionArray&>(SkSL::ExpressionArray&)
Line
Count
Source
79
2.97k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >::SkSpan<SkSL::ExpressionArray&>(SkSL::ExpressionArray&)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::SkSpan<SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > > >(SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >&&)
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, SkSL::Type const*>&>(SkAlignedSTStorage<8, SkSL::Type const*>&)
Line
Count
Source
79
23.0k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > const>::SkSpan<skia_private::TArray<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> >, true>&>(skia_private::TArray<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> >, true>&)
Line
Count
Source
79
6.67k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkSL::Variable*>::SkSpan<skia_private::TArray<SkSL::Variable*, true>&>(skia_private::TArray<SkSL::Variable*, true>&)
Line
Count
Source
79
16.1k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<SkSL::Field const>::SkSpan<skia_private::TArray<SkSL::Field, true>&>(skia_private::TArray<SkSL::Field, true>&)
SkSLSwizzle.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, SkSL::optimize_constructor_swizzle(SkSL::Context const&, SkSL::Position, SkSL::ConstructorCompound const&, skia_private::FixedArray<4, signed char>)::ReorderedArgument>&>(SkAlignedSTStorage<4, SkSL::optimize_constructor_swizzle(SkSL::Context const&, SkSL::Position, SkSL::ConstructorCompound const&, skia_private::FixedArray<4, signed char>)::ReorderedArgument>&)
Line
Count
Source
79
11.8k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkSL::Type const* const>::SkSpan<SkSpan<SkSL::Type const* const>&>(SkSpan<SkSL::Type const* const>&)
Line
Count
Source
79
152
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkSL::Field const>::SkSpan<skia_private::TArray<SkSL::Field, true> const&>(skia_private::TArray<SkSL::Field, true> const&)
Line
Count
Source
79
87
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, SkJSONWriter::Scope>&>(SkAlignedSTStorage<16, SkJSONWriter::Scope>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, bool>&>(SkAlignedSTStorage<16, bool>&)
SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > >::SkSpan<std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >&>(std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >&)
Line
Count
Source
79
620
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<32, bool>&>(SkAlignedSTStorage<32, bool>&)
Line
Count
Source
79
716
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > const>::SkSpan<std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >&>(std::__1::vector<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> >, std::__1::allocator<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > > >&)
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >&>(SkAlignedSTStorage<1, std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >&)
Line
Count
Source
79
606k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>&>(SkAlignedSTStorage<4, skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>&)
Line
Count
Source
79
21.0k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>::SkSpan<skia_private::TArray<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, false>&>(skia_private::TArray<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage, false>&)
SkSpan<GrSurfaceProxy*>::SkSpan<SkSpan<GrSurfaceProxy*>&>(SkSpan<GrSurfaceProxy*>&)
Line
Count
Source
79
55.2k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sk_sp<GrRenderTask> >::SkSpan<SkSpan<sk_sp<GrRenderTask> >&>(SkSpan<sk_sp<GrRenderTask> >&)
Line
Count
Source
79
3.28k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sk_sp<GrRenderTask> const>::SkSpan<SkSpan<sk_sp<GrRenderTask> >&>(SkSpan<sk_sp<GrRenderTask> >&)
Line
Count
Source
79
73.7k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<GrRenderTask*>::SkSpan<skia_private::STArray<1, GrRenderTask*, true>&>(skia_private::STArray<1, GrRenderTask*, true>&)
Line
Count
Source
79
23.0k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<sk_sp<GrRenderTask> >::SkSpan<skia_private::TArray<sk_sp<GrRenderTask>, true>&>(skia_private::TArray<sk_sp<GrRenderTask>, true>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, GrTextureResolveRenderTask::Resolve>&>(SkAlignedSTStorage<4, GrTextureResolveRenderTask::Resolve>&)
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, GrGpu::SubmittedProc>&>(SkAlignedSTStorage<4, GrGpu::SubmittedProc>&)
Line
Count
Source
79
2.58k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, sk_sp<GrSurfaceProxy> >&>(SkAlignedSTStorage<1, sk_sp<GrSurfaceProxy> >&)
Line
Count
Source
79
138k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, GrRenderTask*>&>(SkAlignedSTStorage<1, GrRenderTask*>&)
Line
Count
Source
79
276k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMessage>::SkSpan<skia_private::TArray<skgpu::UniqueKeyInvalidatedMessage, false>&>(skia_private::TArray<skgpu::UniqueKeyInvalidatedMessage, false>&)
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::SkSpan<skia_private::TArray<GrResourceCache::UnrefResourceMessage, false>&>(skia_private::TArray<GrResourceCache::UnrefResourceMessage, false>&)
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, sk_sp<skgpu::ganesh::PathRenderer> >&>(SkAlignedSTStorage<8, sk_sp<skgpu::ganesh::PathRenderer> >&)
Line
Count
Source
79
1.19k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane>&>(SkAlignedSTStorage<4, skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane>&)
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::SkSpan<skia_private::TArray<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> >, true>&>(skia_private::TArray<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> >, true>&)
Line
Count
Source
79
2.95k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::SkSpan<std::__1::vector<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind>, std::__1::allocator<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> > >&>(std::__1::vector<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind>, std::__1::allocator<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> > >&)
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>::SkSpan<SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> > >(SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >&&)
Unexecuted instantiation: SkSpan<GrShaderVar const>::SkSpan<SkSpan<GrShaderVar> >(SkSpan<GrShaderVar>&&)
Unexecuted instantiation: SkSpan<GrShaderVar const>::SkSpan<SkSpan<GrShaderVar const>&>(SkSpan<GrShaderVar const>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<15, SkString>&>(SkAlignedSTStorage<15, SkString>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, SkString>&>(SkAlignedSTStorage<1, SkString>&)
AAConvexPathRenderer.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::PathData>&>(SkAlignedSTStorage<1, skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::PathData>&)
Line
Count
Source
79
443
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
AAConvexPathRenderer.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<11, skgpu::ganesh::(anonymous namespace)::Segment>&>(SkAlignedSTStorage<11, skgpu::ganesh::(anonymous namespace)::Segment>&)
Line
Count
Source
79
343
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<15, SkPoint>&>(SkAlignedSTStorage<15, SkPoint>&)
Line
Count
Source
79
55
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
AAConvexPathRenderer.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skgpu::ganesh::(anonymous namespace)::Draw>&>(SkAlignedSTStorage<4, skgpu::ganesh::(anonymous namespace)::Draw>&)
Line
Count
Source
79
195
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
AAHairLinePathRenderer.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, (anonymous namespace)::AAHairlineOp::PathData>&>(SkAlignedSTStorage<1, (anonymous namespace)::AAHairlineOp::PathData>&)
Line
Count
Source
79
5.13k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<128, SkPoint>&>(SkAlignedSTStorage<128, SkPoint>&)
Line
Count
Source
79
10.9k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<32, SkPoint>&>(SkAlignedSTStorage<32, SkPoint>&)
Line
Count
Source
79
2.49k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
AALinearizingConvexPathRenderer.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::ganesh::(anonymous namespace)::AAFlatteningConvexPathOp::PathData>&>(SkAlignedSTStorage<1, skgpu::ganesh::(anonymous namespace)::AAFlatteningConvexPathOp::PathData>&)
Line
Count
Source
79
227
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, sk_sp<skgpu::ganesh::AtlasRenderTask> >&>(SkAlignedSTStorage<4, sk_sp<skgpu::ganesh::AtlasRenderTask> >&)
DashOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::LineData>&>(SkAlignedSTStorage<1, skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::LineData>&)
Line
Count
Source
79
1
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<128, SkRect>&>(SkAlignedSTStorage<128, SkRect>&)
Line
Count
Source
79
1
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
DashOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<128, skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::DashDraw>&>(SkAlignedSTStorage<128, skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::DashDraw>&)
Line
Count
Source
79
1
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
DefaultPathRenderer.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, (anonymous namespace)::DefaultPathOp::PathData>&>(SkAlignedSTStorage<1, (anonymous namespace)::DefaultPathOp::PathData>&)
Line
Count
Source
79
7.50k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: DrawAtlasOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, (anonymous namespace)::DrawAtlasOpImpl::Geometry>&>(SkAlignedSTStorage<1, (anonymous namespace)::DrawAtlasOpImpl::Geometry>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<6, GrGeometryProcessor::Attribute>&>(SkAlignedSTStorage<6, GrGeometryProcessor::Attribute>&)
DrawMeshOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, (anonymous namespace)::MeshOp::Mesh>&>(SkAlignedSTStorage<1, (anonymous namespace)::MeshOp::Mesh>&)
Line
Count
Source
79
5.76k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::SkSpan<SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >&>(SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >&)
Line
Count
Source
79
5.91k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkMeshSpecification::Attribute const>::SkSpan<std::__1::vector<SkMeshSpecification::Attribute, std::__1::allocator<SkMeshSpecification::Attribute> > const&>(std::__1::vector<SkMeshSpecification::Attribute, std::__1::allocator<SkMeshSpecification::Attribute> > const&)
Line
Count
Source
79
2.95k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> > >&>(SkAlignedSTStorage<2, std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> > >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >&>(SkAlignedSTStorage<8, GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >&)
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>::SkSpan<SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>&>(SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>&)
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::SkSpan<skia_private::STArray<8, GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind>, true>&>(skia_private::STArray<8, GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind>, true>&)
Unexecuted instantiation: SkSpan<SkMeshSpecification::Varying const>::SkSpan<std::__1::vector<SkMeshSpecification::Varying, std::__1::allocator<SkMeshSpecification::Varying> > const&>(std::__1::vector<SkMeshSpecification::Varying, std::__1::allocator<SkMeshSpecification::Varying> > const&)
Unexecuted instantiation: DrawMeshOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<6, (anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying>&>(SkAlignedSTStorage<6, (anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying>&)
SkSpan<SkMeshSpecification::Attribute>::SkSpan<std::__1::vector<SkMeshSpecification::Attribute, std::__1::allocator<SkMeshSpecification::Attribute> >&>(std::__1::vector<SkMeshSpecification::Attribute, std::__1::allocator<SkMeshSpecification::Attribute> >&)
Line
Count
Source
79
3
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkMeshSpecification::Attribute const>::SkSpan<SkSpan<SkMeshSpecification::Attribute> >(SkSpan<SkMeshSpecification::Attribute>&&)
Line
Count
Source
79
3
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkMeshSpecification::Varying>::SkSpan<std::__1::vector<SkMeshSpecification::Varying, std::__1::allocator<SkMeshSpecification::Varying> >&>(std::__1::vector<SkMeshSpecification::Varying, std::__1::allocator<SkMeshSpecification::Varying> >&)
Line
Count
Source
79
3
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkMeshSpecification::Varying const>::SkSpan<SkSpan<SkMeshSpecification::Varying> >(SkSpan<SkMeshSpecification::Varying>&&)
Line
Count
Source
79
3
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, CircularRRectOp::RRect>&>(SkAlignedSTStorage<1, CircularRRectOp::RRect>&)
Line
Count
Source
79
112
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, EllipticalRRectOp::RRect>&>(SkAlignedSTStorage<1, EllipticalRRectOp::RRect>&)
Line
Count
Source
79
5
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, ButtCapDashedCircleOp::Circle>&>(SkAlignedSTStorage<1, ButtCapDashedCircleOp::Circle>&)
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, CircleOp::Circle>&>(SkAlignedSTStorage<1, CircleOp::Circle>&)
Line
Count
Source
79
377
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, EllipseOp::Ellipse>&>(SkAlignedSTStorage<1, EllipseOp::Ellipse>&)
Line
Count
Source
79
9
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, DIEllipseOp::Ellipse>&>(SkAlignedSTStorage<1, DIEllipseOp::Ellipse>&)
Line
Count
Source
79
6
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
LatticeOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::ganesh::LatticeOp::(anonymous namespace)::NonAALatticeOp::Patch>&>(SkAlignedSTStorage<1, skgpu::ganesh::LatticeOp::(anonymous namespace)::NonAALatticeOp::Patch>&)
Line
Count
Source
79
6
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<25, skgpu::ganesh::OpsTask::OpChain>&>(SkAlignedSTStorage<25, skgpu::ganesh::OpsTask::OpChain>&)
Line
Count
Source
79
99.5k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, GrVertexChunk>&>(SkAlignedSTStorage<1, GrVertexChunk>&)
Unexecuted instantiation: RegionOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo>&>(SkAlignedSTStorage<1, skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo>&)
Unexecuted instantiation: ShadowRRectOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, (anonymous namespace)::ShadowCircularRRectOp::Geometry>&>(SkAlignedSTStorage<1, (anonymous namespace)::ShadowCircularRRectOp::Geometry>&)
SmallPathRenderer.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::ganesh::(anonymous namespace)::SmallPathOp::Entry>&>(SkAlignedSTStorage<1, skgpu::ganesh::(anonymous namespace)::SmallPathOp::Entry>&)
Line
Count
Source
79
4.17k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
StrokeRectOp.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::ganesh::StrokeRectOp::(anonymous namespace)::AAStrokeRectOp::RectInfo>&>(SkAlignedSTStorage<1, skgpu::ganesh::StrokeRectOp::(anonymous namespace)::AAStrokeRectOp::RectInfo>&)
Line
Count
Source
79
399
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, GrProgramInfo const*>&>(SkAlignedSTStorage<2, GrProgramInfo const*>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<5, GrGeometryProcessor::Attribute>&>(SkAlignedSTStorage<5, GrGeometryProcessor::Attribute>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, GrVkSemaphore::Resource*>&>(SkAlignedSTStorage<1, GrVkSemaphore::Resource*>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, VkImageSubresourceRange>&>(SkAlignedSTStorage<1, VkImageSubresourceRange>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, VkVertexInputBindingDescription>&>(SkAlignedSTStorage<2, VkVertexInputBindingDescription>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, VkVertexInputAttributeDescription>&>(SkAlignedSTStorage<16, VkVertexInputAttributeDescription>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, GrVkSampler const*>&>(SkAlignedSTStorage<4, GrVkSampler const*>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<34, unsigned int>&>(SkAlignedSTStorage<34, unsigned int>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, GrVkResourceProvider::CompatibleRenderPassSet>&>(SkAlignedSTStorage<4, GrVkResourceProvider::CompatibleRenderPassSet>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, GrVkCommandPool*>&>(SkAlignedSTStorage<4, GrVkCommandPool*>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> > >&>(SkAlignedSTStorage<4, std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> > >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, GrVkRenderPass*>&>(SkAlignedSTStorage<4, GrVkRenderPass*>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane>&>(SkAlignedSTStorage<4, skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane>&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::SkSpan<skia_private::STArray<4, sk_sp<skgpu::graphite::Buffer>, true>&>(skia_private::STArray<4, sk_sp<skgpu::graphite::Buffer>, true>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, sk_sp<skgpu::graphite::Buffer> >&>(SkAlignedSTStorage<4, sk_sp<skgpu::graphite::Buffer> >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>&>(SkAlignedSTStorage<4, skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>&)
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::SkSpan<skia_private::TArray<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, false>&>(skia_private::TArray<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage, false>&)
Unexecuted instantiation: SkSpan<sk_sp<SkImage> const>::SkSpan<SkSpan<sk_sp<SkImage> const>&>(SkSpan<sk_sp<SkImage> const>&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::SkSpan<SkSpan<sk_sp<skgpu::graphite::Buffer> const>&>(SkSpan<sk_sp<skgpu::graphite::Buffer> const>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::SkSpan<std::__1::vector<skgpu::graphite::MipLevel, std::__1::allocator<skgpu::graphite::MipLevel> >&>(std::__1::vector<skgpu::graphite::MipLevel, std::__1::allocator<skgpu::graphite::MipLevel> >&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::SkSpan<skia_private::TArray<sk_sp<skgpu::RefCntedCallback>, true>&>(skia_private::TArray<sk_sp<skgpu::RefCntedCallback>, true>&)
SkSpan<sktext::gpu::Glyph const*>::SkSpan<SkSpan<sktext::gpu::Glyph const*> >(SkSpan<sktext::gpu::Glyph const*>&&)
Line
Count
Source
79
2.11k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::SkSpan<SkSpan<skgpu::graphite::MipLevel const>&>(SkSpan<skgpu::graphite::MipLevel const>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::graphite::BufferTextureCopyData>&>(SkAlignedSTStorage<1, skgpu::graphite::BufferTextureCopyData>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, unsigned long>&>(SkAlignedSTStorage<16, unsigned long>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::graphite::UploadInstance>&>(SkAlignedSTStorage<1, skgpu::graphite::UploadInstance>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<6, VkDescriptorSetLayoutBinding>&>(SkAlignedSTStorage<6, VkDescriptorSetLayoutBinding>&)
SkSpan<unsigned int>::SkSpan<SkSpan<unsigned int>&>(SkSpan<unsigned int>&)
Line
Count
Source
79
748
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, SkFontScanner::AxisDefinition>&>(SkAlignedSTStorage<4, SkFontScanner::AxisDefinition>&)
Line
Count
Source
79
541k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<float>::SkSpan<SkSpan<float>&>(SkSpan<float>&)
Line
Count
Source
79
8.64k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, SkPoint>&>(SkAlignedSTStorage<8, SkPoint>&)
SkSpan<sktext::gpu::GlyphVector::Variant>::SkSpan<SkSpan<sktext::gpu::GlyphVector::Variant>&>(SkSpan<sktext::gpu::GlyphVector::Variant>&)
Line
Count
Source
79
839
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skgpu::BulkUsePlotUpdater::PlotData>&>(SkAlignedSTStorage<4, skgpu::BulkUsePlotUpdater::PlotData>&)
Line
Count
Source
79
1.67k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sktext::gpu::GlyphVector::Variant>::SkSpan<SkSpan<sktext::gpu::GlyphVector::Variant> >(SkSpan<sktext::gpu::GlyphVector::Variant>&&)
Line
Count
Source
79
839
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<SkGlyph>::SkSpan<std::__1::vector<SkGlyph, std::__1::allocator<SkGlyph> >&>(std::__1::vector<SkGlyph, std::__1::allocator<SkGlyph> >&)
SkSpan<SkPoint>::SkSpan<SkSpan<SkPoint>&>(SkSpan<SkPoint>&)
Line
Count
Source
79
2
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sktext::IDOrPath>::SkSpan<SkSpan<sktext::IDOrPath>&>(SkSpan<sktext::IDOrPath>&)
Line
Count
Source
79
2.53k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sktext::IDOrPath>::SkSpan<SkSpan<sktext::IDOrPath> >(SkSpan<sktext::IDOrPath>&&)
Line
Count
Source
79
2.53k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sktext::IDOrDrawable>::SkSpan<SkSpan<sktext::IDOrDrawable>&>(SkSpan<sktext::IDOrDrawable>&)
Line
Count
Source
79
2
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<64, SkPackedGlyphID>&>(SkAlignedSTStorage<64, SkPackedGlyphID>&)
Line
Count
Source
79
901
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<64, unsigned short>&>(SkAlignedSTStorage<64, unsigned short>&)
Line
Count
Source
79
35.8k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<64, SkPoint>&>(SkAlignedSTStorage<64, SkPoint>&)
Line
Count
Source
79
69.8k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<64, SkMask::Format>&>(SkAlignedSTStorage<64, SkMask::Format>&)
Line
Count
Source
79
901
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkPackedGlyphID const>::SkSpan<SkSpan<SkPackedGlyphID const> >(SkSpan<SkPackedGlyphID const>&&)
Line
Count
Source
79
1.40k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, sk_sp<sktext::gpu::TextBlob> >&>(SkAlignedSTStorage<1, sk_sp<sktext::gpu::TextBlob> >&)
Line
Count
Source
79
1.37k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage>::SkSpan<skia_private::TArray<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, true>&>(skia_private::TArray<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage, true>&)
Unexecuted instantiation: SkSpan<unsigned int const>::SkSpan<skia_private::TArray<unsigned int, true> const&>(skia_private::TArray<unsigned int, true> const&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, SkSL::SPIRVCodeGenerator::Word>&>(SkAlignedSTStorage<8, SkSL::SPIRVCodeGenerator::Word>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, unsigned int>&>(SkAlignedSTStorage<4, unsigned int>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, unsigned int>&>(SkAlignedSTStorage<16, unsigned int>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, unsigned int>&>(SkAlignedSTStorage<2, unsigned int>&)
SkSpan<SkGlyph const*>::SkSpan<SkSpan<SkGlyph const*> >(SkSpan<SkGlyph const*>&&)
Line
Count
Source
79
2.79k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<64, SkGlyph const*>&>(SkAlignedSTStorage<64, SkGlyph const*>&)
Line
Count
Source
79
34.0k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, sk_sp<SkIDChangeListener> >&>(SkAlignedSTStorage<1, sk_sp<SkIDChangeListener> >&)
Line
Count
Source
79
85.0M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkMeshSpecification::Attribute const>::SkSpan<SkSpan<SkMeshSpecification::Attribute const>&>(SkSpan<SkMeshSpecification::Attribute const>&)
Line
Count
Source
79
12
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkMeshSpecification::Varying const>::SkSpan<SkSpan<SkMeshSpecification::Varying const>&>(SkSpan<SkMeshSpecification::Varying const>&)
Line
Count
Source
79
9
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkMeshSpecification::Varying const>::SkSpan<skia_private::STArray<6, SkMeshSpecification::Varying, false>&>(skia_private::STArray<6, SkMeshSpecification::Varying, false>&)
Line
Count
Source
79
3
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<6, SkMeshSpecification::Varying>&>(SkAlignedSTStorage<6, SkMeshSpecification::Varying>&)
Line
Count
Source
79
3
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, SkRuntimeEffect::ChildPtr>&>(SkAlignedSTStorage<2, SkRuntimeEffect::ChildPtr>&)
SkSpan<SkRasterPipeline_MemoryCtxPatch>::SkSpan<SkSpan<SkRasterPipeline_MemoryCtxPatch>&>(SkSpan<SkRasterPipeline_MemoryCtxPatch>&)
Line
Count
Source
79
125M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan<SkRuntimeEffect::ChildPtr (&) [3]>(SkRuntimeEffect::ChildPtr (&) [3])
Line
Count
Source
79
2.83k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<18, SkClosestRecord>&>(SkAlignedSTStorage<18, SkClosestRecord>&)
Line
Count
Source
79
2.98M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<27, SkClosestRecord const*>&>(SkAlignedSTStorage<27, SkClosestRecord const*>&)
Line
Count
Source
79
2.98M
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, SkRGBA4f<(SkAlphaType)2> >&>(SkAlignedSTStorage<4, SkRGBA4f<(SkAlphaType)2> >&)
Line
Count
Source
79
11.3k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, float>&>(SkAlignedSTStorage<4, float>&)
Line
Count
Source
79
11.3k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, bool>&>(SkAlignedSTStorage<8, bool>&)
Line
Count
Source
79
11.3k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<SkRGBA4f<(SkAlphaType)2> >::SkSpan<skia_private::TArray<SkRGBA4f<(SkAlphaType)2>, true>&>(skia_private::TArray<SkRGBA4f<(SkAlphaType)2>, true>&)
Unexecuted instantiation: SkSpan<float>::SkSpan<skia_private::TArray<float, true>&>(skia_private::TArray<float, true>&)
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, SkRGBA4f<(SkAlphaType)3> >&>(SkAlignedSTStorage<2, SkRGBA4f<(SkAlphaType)3> >&)
Line
Count
Source
79
5.74k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<sk_sp<SkShader> >::SkSpan<SkSpan<sk_sp<SkShader> >&>(SkSpan<sk_sp<SkShader> >&)
Line
Count
Source
79
29.4k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, std::__1::basic_string_view<char, std::__1::char_traits<char> > >&>(SkAlignedSTStorage<4, std::__1::basic_string_view<char, std::__1::char_traits<char> > >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, SkString>&>(SkAlignedSTStorage<4, SkString>&)
Unexecuted instantiation: SkSpan<SkRuntimeEffect::ChildPtr const>::SkSpan<skia_private::STArray<2, SkRuntimeEffect::ChildPtr, true> const&>(skia_private::STArray<2, SkRuntimeEffect::ChildPtr, true> const&)
SkSpan<SkV4>::SkSpan<SkSpan<SkV4> >(SkSpan<SkV4>&&)
Line
Count
Source
79
9.09k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkV4>::SkSpan<std::__1::array<SkV4, 7ul>&>(std::__1::array<SkV4, 7ul>&)
Line
Count
Source
79
224
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkV4>::SkSpan<std::__1::array<SkV4, 14ul>&>(std::__1::array<SkV4, 14ul>&)
Line
Count
Source
79
8.87k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<15, PathSegment>&>(SkAlignedSTStorage<15, PathSegment>&)
Line
Count
Source
79
16
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >&>(SkAlignedSTStorage<8, std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >&)
Line
Count
Source
79
11.6k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::SkSpan<skia_private::STArray<8, std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> >, true>&>(skia_private::STArray<8, std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> >, true>&)
Line
Count
Source
79
11.6k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<skvx::Vec<4, float> const>::SkSpan<SkSpan<skvx::Vec<4, float> const> >(SkSpan<skvx::Vec<4, float> const>&&)
Line
Count
Source
79
174
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<SkRGBA4f<(SkAlphaType)2> const>::SkSpan<SkSpan<SkRGBA4f<(SkAlphaType)2> const> >(SkSpan<SkRGBA4f<(SkAlphaType)2> const>&&)
Line
Count
Source
79
220
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<SkV4 const>::SkSpan<SkSpan<SkV4 const> >(SkSpan<SkV4 const>&&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<3, GrGeometryProcessor::Attribute>&>(SkAlignedSTStorage<3, GrGeometryProcessor::Attribute>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::VulkanYcbcrConversionInfo>&>(SkAlignedSTStorage<1, skgpu::VulkanYcbcrConversionInfo>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<32, sk_sp<GrManagedResource const> >&>(SkAlignedSTStorage<32, sk_sp<GrManagedResource const> >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<32, gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)> >&>(SkAlignedSTStorage<32, gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)> >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, sk_sp<GrBuffer const> >&>(SkAlignedSTStorage<16, sk_sp<GrBuffer const> >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)> >&>(SkAlignedSTStorage<16, gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)> >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, VkBufferMemoryBarrier>&>(SkAlignedSTStorage<1, VkBufferMemoryBarrier>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, VkImageMemoryBarrier>&>(SkAlignedSTStorage<2, VkImageMemoryBarrier>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> > >&>(SkAlignedSTStorage<4, std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> > >&)
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::SkSpan<skia_private::TArray<skgpu::graphite::ClearBufferInfo, true>&>(skia_private::TArray<skgpu::graphite::ClearBufferInfo, true>&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::SkSpan<skia_private::TArray<sk_sp<skgpu::graphite::Buffer>, true> const&>(skia_private::TArray<sk_sp<skgpu::graphite::Buffer>, true> const&)
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const>::SkSpan<SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const>&>(SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<32, sk_sp<skgpu::graphite::Resource> >&>(SkAlignedSTStorage<32, sk_sp<skgpu::graphite::Resource> >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<32, gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)> >&>(SkAlignedSTStorage<32, gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)> >&)
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<SkSpan<skgpu::graphite::Uniform const>&>(SkSpan<skgpu::graphite::Uniform const>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::Varying const>::SkSpan<std::__1::vector<skgpu::graphite::Varying, std::__1::allocator<skgpu::graphite::Varying> > const&>(std::__1::vector<skgpu::graphite::Varying, std::__1::allocator<skgpu::graphite::Varying> > const&)
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::SkSpan<SkSpan<skgpu::graphite::Attribute const>&>(SkSpan<skgpu::graphite::Attribute const>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::SkSpan<std::__1::vector<skgpu::graphite::Attribute, std::__1::allocator<skgpu::graphite::Attribute> > const&>(std::__1::vector<skgpu::graphite::Attribute, std::__1::allocator<skgpu::graphite::Attribute> > const&)
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<std::__1::vector<skgpu::graphite::Uniform, std::__1::allocator<skgpu::graphite::Uniform> > const&>(std::__1::vector<skgpu::graphite::Uniform, std::__1::allocator<skgpu::graphite::Uniform> > const&)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::ResourceDesc const>::SkSpan<skia_private::TArray<skgpu::graphite::ComputeStep::ResourceDesc, true> const&>(skia_private::TArray<skgpu::graphite::ComputeStep::ResourceDesc, true> const&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skgpu::graphite::ClipStack::Element const*>&>(SkAlignedSTStorage<4, skgpu::graphite::ClipStack::Element const*>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::SkSpan<std::__1::vector<skgpu::graphite::MipLevel, std::__1::allocator<skgpu::graphite::MipLevel> > const&>(std::__1::vector<skgpu::graphite::MipLevel, std::__1::allocator<skgpu::graphite::MipLevel> > const&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > >&>(SkAlignedSTStorage<1, std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > >&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> > >&>(SkAlignedSTStorage<1, std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> > >&)
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::SkSpan<skia_private::TArray<skgpu::graphite::(anonymous namespace)::CpuOrGpuData, true>&>(skia_private::TArray<skgpu::graphite::(anonymous namespace)::CpuOrGpuData, true>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, sk_sp<skgpu::graphite::Device> >&>(SkAlignedSTStorage<1, sk_sp<skgpu::graphite::Device> >&)
Unexecuted instantiation: SkSpan<int const>::SkSpan<SkSpan<int const>&>(SkSpan<int const>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::SkSpan<SkSpan<skgpu::graphite::ShaderNode const*> >(SkSpan<skgpu::graphite::ShaderNode const*>&&)
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::SkSpan<SkSpan<skgpu::graphite::ShaderNode const*>&>(SkSpan<skgpu::graphite::ShaderNode const*>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<7, skgpu::graphite::ShaderNode const*>&>(SkAlignedSTStorage<7, skgpu::graphite::ShaderNode const*>&)
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::SkSpan<skia_private::TArray<skgpu::UniqueKeyInvalidatedMsg_Graphite, false>&>(skia_private::TArray<skgpu::UniqueKeyInvalidatedMsg_Graphite, false>&)
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::SkSpan<skia_private::TArray<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>&>(skia_private::TArray<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, false>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::SkSpan<SkSpan<skgpu::graphite::TextureAndSampler const>&>(SkSpan<skgpu::graphite::TextureAndSampler const>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::SkSpan<SkSpan<skgpu::graphite::Uniform const> >(SkSpan<skgpu::graphite::Uniform const>&&)
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::SkSpan<SkSpan<skgpu::graphite::TextureAndSampler const> >(SkSpan<skgpu::graphite::TextureAndSampler const>&&)
Unexecuted instantiation: SkSpan<char const>::SkSpan<SkSpan<char> >(SkSpan<char>&&)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc const>::SkSpan<skia_private::TArray<skgpu::graphite::ComputeStep::WorkgroupBufferDesc, true> const&>(skia_private::TArray<skgpu::graphite::ComputeStep::WorkgroupBufferDesc, true> const&)
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::SkSpan<skia_private::TArray<skgpu::graphite::ResourceBinding, true>&>(skia_private::TArray<skgpu::graphite::ResourceBinding, true>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::SkSpan<skia_private::TArray<skgpu::graphite::ComputeStep::WorkgroupBufferDesc, true>&>(skia_private::TArray<skgpu::graphite::ComputeStep::WorkgroupBufferDesc, true>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, VkSemaphore_T*>&>(SkAlignedSTStorage<1, VkSemaphore_T*>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, skgpu::graphite::DescriptorData>&>(SkAlignedSTStorage<1, skgpu::graphite::DescriptorData>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<3, VkClearValue>&>(SkAlignedSTStorage<3, VkClearValue>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<3, skgpu::graphite::DescriptorData>&>(SkAlignedSTStorage<3, skgpu::graphite::DescriptorData>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::SkSpan<SkSpan<skgpu::graphite::DescriptorData>&>(SkSpan<skgpu::graphite::DescriptorData>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> > >&>(SkAlignedSTStorage<2, std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> > >&)
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<64, OffsetEdge>&>(SkAlignedSTStorage<64, OffsetEdge>&)
Line
Count
Source
79
369
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skgpu::ganesh::ClipStack::Element const*>&>(SkAlignedSTStorage<4, skgpu::ganesh::ClipStack::Element const*>&)
Line
Count
Source
79
9.78k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<SkRGBA4f<(SkAlphaType)2> const>::SkSpan<SkSpan<SkRGBA4f<(SkAlphaType)2> const>&>(SkSpan<SkRGBA4f<(SkAlphaType)2> const>&)
Unexecuted instantiation: SkSpan<SkV4 const>::SkSpan<SkSpan<SkV4 const>&>(SkSpan<SkV4 const>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<6, VkDescriptorPoolSize>&>(SkAlignedSTStorage<6, VkDescriptorPoolSize>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<3, VkDescriptorSetLayout_T*>&>(SkAlignedSTStorage<3, VkDescriptorSetLayout_T*>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::SkSpan<skia_private::STArray<3, skgpu::graphite::DescriptorData, true>&>(skia_private::STArray<3, skgpu::graphite::DescriptorData, true>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::SkSpan<skia_private::TArray<skgpu::graphite::DescriptorData, true>&>(skia_private::TArray<skgpu::graphite::DescriptorData, true>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::SkSpan<skgpu::graphite::Attribute (&) [1]>(skgpu::graphite::Attribute (&) [1])
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<8, sk_sp<SkImageFilter> >&>(SkAlignedSTStorage<8, sk_sp<SkImageFilter> >&)
Line
Count
Source
79
11
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<128, float>&>(SkAlignedSTStorage<128, float>&)
Line
Count
Source
79
272
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<SkString const>::SkSpan<std::__1::vector<SkString, std::__1::allocator<SkString> >&>(std::__1::vector<SkString, std::__1::allocator<SkString> >&)
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<128, char>&>(SkAlignedSTStorage<128, char>&)
Line
Count
Source
79
106
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<128, SkSVGTextContext::PositionAdjustment>&>(SkAlignedSTStorage<128, SkSVGTextContext::PositionAdjustment>&)
Line
Count
Source
79
106
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, sk_sp<SkSVGNode> >&>(SkAlignedSTStorage<1, sk_sp<SkSVGNode> >&)
Line
Count
Source
79
982
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<32, hb_feature_t>&>(SkAlignedSTStorage<32, hb_feature_t>&)
Unexecuted instantiation: SkSpan<char const>::SkSpan<SkSpan<char const> >(SkSpan<char const>&&)
Unexecuted instantiation: SkSpan<SkPDFTagNode*>::SkSpan<skia_private::TArray<SkPDFTagNode*, true>&>(skia_private::TArray<SkPDFTagNode*, true>&)
Unexecuted instantiation: SkPDFTag.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<7, (anonymous namespace)::OutlineEntry*>&>(SkAlignedSTStorage<7, (anonymous namespace)::OutlineEntry*>&)
Unexecuted instantiation: SkSpan<unsigned long>::SkSpan<SkSpan<unsigned long>&>(SkSpan<unsigned long>&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::SkSpan<std::__1::vector<sk_sp<skgpu::graphite::PrecompileBlender>, std::__1::allocator<sk_sp<skgpu::graphite::PrecompileBlender> > >&>(std::__1::vector<sk_sp<skgpu::graphite::PrecompileBlender>, std::__1::allocator<sk_sp<skgpu::graphite::PrecompileBlender> > >&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::SkSpan<SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>&>(SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>&)
Unexecuted instantiation: SkSpan<skgpu::graphite::PrecompileChildPtr const>::SkSpan<std::__1::array<skgpu::graphite::PrecompileChildPtr const, 2ul> const&>(std::__1::array<skgpu::graphite::PrecompileChildPtr const, 2ul> const&)
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::SkSpan<skia_private::TArray<SkSpan<skgpu::graphite::PrecompileChildPtr const>, true>&>(skia_private::TArray<SkSpan<skgpu::graphite::PrecompileChildPtr const>, true>&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::SkSpan<SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const> >(SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>&&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::SkSpan<SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>&>(SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::SkSpan<std::__1::vector<sk_sp<skgpu::graphite::PrecompileShader>, std::__1::allocator<sk_sp<skgpu::graphite::PrecompileShader> > > const&>(std::__1::vector<sk_sp<skgpu::graphite::PrecompileShader>, std::__1::allocator<sk_sp<skgpu::graphite::PrecompileShader> > > const&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::SkSpan<SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>&>(SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::SkSpan<std::__1::vector<sk_sp<skgpu::graphite::PrecompileBlender>, std::__1::allocator<sk_sp<skgpu::graphite::PrecompileBlender> > > const&>(std::__1::vector<sk_sp<skgpu::graphite::PrecompileBlender>, std::__1::allocator<sk_sp<skgpu::graphite::PrecompileBlender> > > const&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::SkSpan<SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const> >(SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>&&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::SkSpan<SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const> >(SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>&&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::SkSpan<std::__1::vector<sk_sp<skgpu::graphite::PrecompileColorFilter>, std::__1::allocator<sk_sp<skgpu::graphite::PrecompileColorFilter> > > const&>(std::__1::vector<sk_sp<skgpu::graphite::PrecompileColorFilter>, std::__1::allocator<sk_sp<skgpu::graphite::PrecompileColorFilter> > > const&)
Unexecuted instantiation: SkSpan<sk_sp<SkColorSpace> const>::SkSpan<SkSpan<sk_sp<SkColorSpace> const> >(SkSpan<sk_sp<SkColorSpace> const>&&)
Unexecuted instantiation: SkSpan<skgpu::graphite::PrecompileChildPtr const>::SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> >(SkSpan<skgpu::graphite::PrecompileChildPtr const>&&)
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::SkSpan<SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>&>(SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>&)
Unexecuted instantiation: SkSpan<SkRuntimeEffect::Child const>::SkSpan<SkSpan<SkRuntimeEffect::Child const>&>(SkSpan<SkRuntimeEffect::Child const>&)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::SkSpan<skia_private::TArray<sk_sp<skgpu::graphite::PrecompileBlender>, true> const&>(skia_private::TArray<sk_sp<skgpu::graphite::PrecompileBlender>, true> const&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<2, SkSL::Type const*>&>(SkAlignedSTStorage<2, SkSL::Type const*>&)
Unexecuted instantiation: SkSpan<sk_sp<GrRenderTask> const>::SkSpan<SkSpan<sk_sp<GrRenderTask> const>&>(SkSpan<sk_sp<GrRenderTask> const>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skia::textlayout::TextStyle>&>(SkAlignedSTStorage<4, skia::textlayout::TextStyle>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skia::textlayout::Block>&>(SkAlignedSTStorage<4, skia::textlayout::Block>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skia::textlayout::Placeholder>&>(SkAlignedSTStorage<4, skia::textlayout::Placeholder>&)
Unexecuted instantiation: SkSpan<skia::textlayout::Placeholder>::SkSpan<skia_private::TArray<skia::textlayout::Placeholder, true>&>(skia_private::TArray<skia::textlayout::Placeholder, true>&)
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::SkSpan<skia_private::TArray<skia::textlayout::Block, true>&>(skia_private::TArray<skia::textlayout::Block, true>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<1, unsigned long>&>(SkAlignedSTStorage<1, unsigned long>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<128, unsigned int>&>(SkAlignedSTStorage<128, unsigned int>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<64, unsigned int>&>(SkAlignedSTStorage<64, unsigned int>&)
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::SkSpan<SkSpan<skia::textlayout::Block>&>(SkSpan<skia::textlayout::Block>&)
Unexecuted instantiation: SkSpan<SkShaper::Feature>::SkSpan<skia_private::TArray<SkShaper::Feature, true>&>(skia_private::TArray<SkShaper::Feature, true>&)
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::SkSpan<SkSpan<skia::textlayout::Block> >(SkSpan<skia::textlayout::Block>&&)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<skottie::ColorValue*> >::SkSpan<skia_private::TArray<skottie::SlotManager::ValuePair<skottie::ColorValue*>, false>&>(skia_private::TArray<skottie::SlotManager::ValuePair<skottie::ColorValue*>, false>&)
Unexecuted instantiation: SkSpan<sk_sp<skottie::SlotManager::ImageAssetProxy> >::SkSpan<skia_private::TArray<sk_sp<skottie::SlotManager::ImageAssetProxy>, true>&>(skia_private::TArray<sk_sp<skottie::SlotManager::ImageAssetProxy>, true>&)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<float*> >::SkSpan<skia_private::TArray<skottie::SlotManager::ValuePair<float*>, false>&>(skia_private::TArray<skottie::SlotManager::ValuePair<float*>, false>&)
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<SkV2*> >::SkSpan<skia_private::TArray<skottie::SlotManager::ValuePair<SkV2*>, false>&>(skia_private::TArray<skottie::SlotManager::ValuePair<SkV2*>, false>&)
Unexecuted instantiation: SkSpan<sk_sp<skottie::internal::TextAdapter> >::SkSpan<skia_private::TArray<sk_sp<skottie::internal::TextAdapter>, true>&>(skia_private::TArray<sk_sp<skottie::internal::TextAdapter>, true>&)
Unexecuted instantiation: SkSpan<skottie::GlyphDecorator::GlyphInfo const>::SkSpan<SkSpan<skottie::GlyphDecorator::GlyphInfo> >(SkSpan<skottie::GlyphDecorator::GlyphInfo>&&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<16, skottie::Shaper::RunRec>&>(SkAlignedSTStorage<16, skottie::Shaper::RunRec>&)
Unexecuted instantiation: SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<64, float>&>(SkAlignedSTStorage<64, float>&)
Layer.cpp:SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<4, skottie::internal::(anonymous namespace)::AttachMask(skjson::ArrayValue const*, skottie::internal::AnimationBuilder const*, sk_sp<sksg::RenderNode>)::MaskRecord>&>(SkAlignedSTStorage<4, skottie::internal::(anonymous namespace)::AttachMask(skjson::ArrayValue const*, skottie::internal::AnimationBuilder const*, sk_sp<sksg::RenderNode>)::MaskRecord>&)
Line
Count
Source
79
9.72k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
SkSpan<std::byte>::SkSpan<SkAlignedSTStorage<32, float>&>(SkAlignedSTStorage<32, float>&)
Line
Count
Source
79
32.1k
    constexpr SkSpan(Container&& c) : SkSpan(std::data(c), std::size(c)) { }
80
    SkSpan(std::initializer_list<T> il SK_CHECK_IL_LIFETIME)
81
278
            : SkSpan(std::data(il), std::size(il)) {}
SkSpan<signed char const>::SkSpan(std::initializer_list<signed char const>)
Line
Count
Source
81
126
            : SkSpan(std::data(il), std::size(il)) {}
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::SkSpan(std::initializer_list<skgpu::graphite::Attribute const>)
Unexecuted instantiation: SkSpan<skgpu::graphite::Varying const>::SkSpan(std::initializer_list<skgpu::graphite::Varying const>)
SkSpan<SkSL::Type const* const>::SkSpan(std::initializer_list<SkSL::Type const* const>)
Line
Count
Source
81
152
            : SkSpan(std::data(il), std::size(il)) {}
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::SkSpan(std::initializer_list<sk_sp<skgpu::graphite::PrecompileColorFilter> const>)
Unexecuted instantiation: SkSpan<float const>::SkSpan(std::initializer_list<float const>)
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::SkSpan(std::initializer_list<sk_sp<skgpu::graphite::PrecompileShader> const>)
Unexecuted instantiation: SkSpan<sk_sp<SkColorSpace> const>::SkSpan(std::initializer_list<sk_sp<SkColorSpace> const>)
82
83
    constexpr SkSpan& operator=(const SkSpan& that) = default;
84
85
4.83M
    constexpr T& operator [] (size_t i) const {
86
4.83M
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
4.83M
    }
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<SkPixmap const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<sktext::GlyphRun const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<sk_sp<ToolUtils::TopoTestNode> >::operator[](unsigned long) const
SkSpan<SkSVGTestTypefaceGlyphData const>::operator[](unsigned long) const
Line
Count
Source
85
5.35k
    constexpr T& operator [] (size_t i) const {
86
5.35k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
5.35k
    }
SkSpan<unsigned int>::operator[](unsigned long) const
Line
Count
Source
85
34.6k
    constexpr T& operator [] (size_t i) const {
86
34.6k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
34.6k
    }
SkSpan<sk_sp<SkImageFilter> >::operator[](unsigned long) const
Line
Count
Source
85
62.2k
    constexpr T& operator [] (size_t i) const {
86
62.2k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
62.2k
    }
SkSpan<SkPoint const>::operator[](unsigned long) const
Line
Count
Source
85
12.9k
    constexpr T& operator [] (size_t i) const {
86
12.9k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
12.9k
    }
SkSpan<SkGlyph const*>::operator[](unsigned long) const
Line
Count
Source
85
334k
    constexpr T& operator [] (size_t i) const {
86
334k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
334k
    }
SkSpan<SkRuntimeEffect::ChildPtr const>::operator[](unsigned long) const
Line
Count
Source
85
121k
    constexpr T& operator [] (size_t i) const {
86
121k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
121k
    }
SkSpan<SkSL::SampleUsage const>::operator[](unsigned long) const
Line
Count
Source
85
41.5k
    constexpr T& operator [] (size_t i) const {
86
41.5k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
41.5k
    }
Unexecuted instantiation: SkSpan<SkRuntimeEffect::Child const>::operator[](unsigned long) const
SkSpan<SkSL::Field const>::operator[](unsigned long) const
Line
Count
Source
85
55
    constexpr T& operator [] (size_t i) const {
86
55
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
55
    }
SkSpan<SkSL::Variable* const>::operator[](unsigned long) const
Line
Count
Source
85
81.5k
    constexpr T& operator [] (size_t i) const {
86
81.5k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
81.5k
    }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::operator[](unsigned long) const
Line
Count
Source
85
141k
    constexpr T& operator [] (size_t i) const {
86
141k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
141k
    }
SkSpan<float>::operator[](unsigned long) const
Line
Count
Source
85
2.49M
    constexpr T& operator [] (size_t i) const {
86
2.49M
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
2.49M
    }
SkSpan<float const>::operator[](unsigned long) const
Line
Count
Source
85
215k
    constexpr T& operator [] (size_t i) const {
86
215k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
215k
    }
Unexecuted instantiation: SkSpan<SkSL::SlotDebugInfo const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::operator[](unsigned long) const
SkSpan<unsigned char>::operator[](unsigned long) const
Line
Count
Source
85
640k
    constexpr T& operator [] (size_t i) const {
86
640k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
640k
    }
Unexecuted instantiation: SkSpan<unsigned short>::operator[](unsigned long) const
SkSpan<signed char const>::operator[](unsigned long) const
Line
Count
Source
85
440
    constexpr T& operator [] (size_t i) const {
86
440
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
440
    }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > const>::operator[](unsigned long) const
Line
Count
Source
85
12.0k
    constexpr T& operator [] (size_t i) const {
86
12.0k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
12.0k
    }
SkSpan<SkSL::Type const* const>::operator[](unsigned long) const
Line
Count
Source
85
112k
    constexpr T& operator [] (size_t i) const {
86
112k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
112k
    }
SkSpan<sk_sp<GrRenderTask> >::operator[](unsigned long) const
Line
Count
Source
85
414k
    constexpr T& operator [] (size_t i) const {
86
414k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
414k
    }
Unexecuted instantiation: SkSpan<SkRuntimeEffect::Uniform const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<GrGLSLProgramDataManager::Specialized const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<GrShaderVar const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<SkMeshSpecification::Attribute const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<SkMeshSpecification::Varying const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::Context::PixelTransferResult>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureProxyView>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<sk_sp<SkImage> const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureInfo const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::BackendTexture const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::operator[](unsigned long) const
SkSpan<SkPackedGlyphID const>::operator[](unsigned long) const
Line
Count
Source
85
12.6k
    constexpr T& operator [] (size_t i) const {
86
12.6k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
12.6k
    }
SkSpan<sktext::IDOrDrawable>::operator[](unsigned long) const
Line
Count
Source
85
39
    constexpr T& operator [] (size_t i) const {
86
39
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
39
    }
SkSpan<unsigned short const>::operator[](unsigned long) const
Line
Count
Source
85
48.6k
    constexpr T& operator [] (size_t i) const {
86
48.6k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
48.6k
    }
SkSpan<SkMask::Format const>::operator[](unsigned long) const
Line
Count
Source
85
10.5k
    constexpr T& operator [] (size_t i) const {
86
10.5k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
10.5k
    }
SkSpan<sk_sp<SkShader> >::operator[](unsigned long) const
Line
Count
Source
85
40.1k
    constexpr T& operator [] (size_t i) const {
86
40.1k
        return fPtr[sk_collection_check_bounds(i, this->size())];
87
40.1k
    }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderStep const* const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<int const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<unsigned long>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<sk_sp<GrRenderTask> const>::operator[](unsigned long) const
Unexecuted instantiation: SkSpan<skia::textlayout::Placeholder>::operator[](unsigned long) const
88
13.8k
    constexpr T& front() const { sk_collection_not_empty(this->empty()); return fPtr[0]; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::front() const
Line
Count
Source
88
13.8k
    constexpr T& front() const { sk_collection_not_empty(this->empty()); return fPtr[0]; }
Unexecuted instantiation: SkSpan<SkRuntimeEffect::Child const>::front() const
Unexecuted instantiation: SkSpan<SkEncoder::Frame const>::front() const
Unexecuted instantiation: SkSpan<skia::textlayout::TextLine>::front() const
89
8.14k
    constexpr T& back()  const { sk_collection_not_empty(this->empty()); return fPtr[fSize - 1]; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::back() const
Line
Count
Source
89
9
    constexpr T& back()  const { sk_collection_not_empty(this->empty()); return fPtr[fSize - 1]; }
SkSpan<sk_sp<skgpu::ganesh::OpsTask> const>::back() const
Line
Count
Source
89
8.13k
    constexpr T& back()  const { sk_collection_not_empty(this->empty()); return fPtr[fSize - 1]; }
Unexecuted instantiation: SkSpan<skia::textlayout::TextLine>::back() const
90
1.23G
    constexpr T* begin() const { return fPtr; }
SkSpan<std::byte>::begin() const
Line
Count
Source
90
562M
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<SkImageFilter> >::begin() const
Line
Count
Source
90
891k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkRuntimeEffect::Uniform const>::begin() const
Line
Count
Source
90
103k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkRuntimeEffect::Child const>::begin() const
SkSpan<SkRuntimeEffect::ChildPtr>::begin() const
Line
Count
Source
90
14.7k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkPoint>::begin() const
Line
Count
Source
90
115M
    constexpr T* begin() const { return fPtr; }
SkSpan<unsigned char>::begin() const
Line
Count
Source
90
105M
    constexpr T* begin() const { return fPtr; }
SkSpan<float>::begin() const
Line
Count
Source
90
91.7M
    constexpr T* begin() const { return fPtr; }
SkSpan<SkString>::begin() const
Line
Count
Source
90
74
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>::begin() const
Unexecuted instantiation: SkSpan<int const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::begin() const
SkSpan<skgpu::BulkUsePlotUpdater::PlotData>::begin() const
Line
Count
Source
90
1.67k
    constexpr T* begin() const { return fPtr; }
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::begin() const
Line
Count
Source
90
740k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrFragmentProcessor::ProgramImpl*>::begin() const
SkSpan<int>::begin() const
Line
Count
Source
90
247k
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_gpu_test::GrContextFactory::Context>::begin() const
Line
Count
Source
90
2.58k
    constexpr T* begin() const { return fPtr; }
SkSpan<GrSurfaceProxy*>::begin() const
Line
Count
Source
90
148k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkPixmap const>::begin() const
SkSpan<skif::FilterResult::Builder::SampledFilterResult>::begin() const
Line
Count
Source
90
222k
    constexpr T* begin() const { return fPtr; }
SkSpan<unsigned int>::begin() const
Line
Count
Source
90
748
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkAutoPixmapStorage>::begin() const
Unexecuted instantiation: SkSpan<SkPixmap>::begin() const
SkSpan<sktext::GlyphRun const>::begin() const
Line
Count
Source
90
123k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<VkExtensionProperties>::begin() const
Unexecuted instantiation: SkSpan<VkPhysicalDevice_T*>::begin() const
Unexecuted instantiation: SkSpan<char const*>::begin() const
Unexecuted instantiation: SkSpan<skiatest::graphite::ContextFactory::OwnedContextInfo>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<SkImage> >::begin() const
Unexecuted instantiation: SkSpan<DDLPromiseImageHelper::PromiseImageInfo>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<ToolUtils::TopoTestNode> >::begin() const
Unexecuted instantiation: SkSpan<SkJSONWriter::Scope>::begin() const
SkSpan<bool>::begin() const
Line
Count
Source
90
18.6k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::begin() const
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo>::begin() const
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::begin() const
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfInfo>::begin() const
SkSpan<SkPoint const>::begin() const
Line
Count
Source
90
325k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkNoPixelsDevice::ClipState>::begin() const
Line
Count
Source
90
420k
    constexpr T* begin() const { return fPtr; }
SkSpan<std::__1::thread>::begin() const
Line
Count
Source
90
56
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<std::__1::function<void ()> >::begin() const
SkSpan<SkGlyph const*>::begin() const
Line
Count
Source
90
84.9k
    constexpr T* begin() const { return fPtr; }
SkSpan<float const>::begin() const
Line
Count
Source
90
100k
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<SkShader> >::begin() const
Line
Count
Source
90
163k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkRuntimeEffect::ChildPtr const>::begin() const
Line
Count
Source
90
251k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::SampleUsage const>::begin() const
Line
Count
Source
90
49.6k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkCanvas::Lattice::RectType>::begin() const
SkSpan<sk_sp<SkPicture const> >::begin() const
Line
Count
Source
90
26.9k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<sk_sp<SkDrawable> >::begin() const
SkSpan<sk_sp<SkTextBlob const> >::begin() const
Line
Count
Source
90
50
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<SkVertices const> >::begin() const
Line
Count
Source
90
550
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<SkImage const> >::begin() const
Line
Count
Source
90
42.9k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<sk_sp<sktext::gpu::Slug const> >::begin() const
SkSpan<SkPaint>::begin() const
Line
Count
Source
90
7.80k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkPath>::begin() const
Line
Count
Source
90
190k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkMatrix>::begin() const
Line
Count
Source
90
19
    constexpr T* begin() const { return fPtr; }
SkSpan<SkRasterPipeline_MemoryCtxInfo>::begin() const
Line
Count
Source
90
2.73M
    constexpr T* begin() const { return fPtr; }
SkSpan<SkResourceCache::PurgeSharedIDMessage>::begin() const
Line
Count
Source
90
10.4k
    constexpr T* begin() const { return fPtr; }
SkSpan<unsigned short const>::begin() const
Line
Count
Source
90
387k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkPackedGlyphID const>::begin() const
Line
Count
Source
90
3.39k
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<SkTypeface> >::begin() const
Line
Count
Source
90
1
    constexpr T* begin() const { return fPtr; }
SkSpan<char const>::begin() const
Line
Count
Source
90
102k
    constexpr T* begin() const { return fPtr; }
SkSpan<unsigned int const>::begin() const
Line
Count
Source
90
102k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkRSXform const>::begin() const
Line
Count
Source
90
1.22k
    constexpr T* begin() const { return fPtr; }
SkSpan<unsigned short>::begin() const
Line
Count
Source
90
43.9k
    constexpr T* begin() const { return fPtr; }
SkSpan<sktext::GlyphRun>::begin() const
Line
Count
Source
90
16.4k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkOpRayHit*>::begin() const
Line
Count
Source
90
8.75M
    constexpr T* begin() const { return fPtr; }
SkSpan<double>::begin() const
Line
Count
Source
90
97.4k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkSize>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<SkPicture> >::begin() const
SkSpan<SkRGBA4f<(SkAlphaType)3> >::begin() const
Line
Count
Source
90
14.4k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkCodecs::Decoder const>::begin() const
Line
Count
Source
90
293k
    constexpr T* begin() const { return fPtr; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::begin() const
Line
Count
Source
90
218k
    constexpr T* begin() const { return fPtr; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >::begin() const
Line
Count
Source
90
565k
    constexpr T* begin() const { return fPtr; }
SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > >::begin() const
Line
Count
Source
90
29.4k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::Variable* const>::begin() const
Line
Count
Source
90
8.91k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::Parser::Checkpoint::ForwardingErrorReporter::Error>::begin() const
Line
Count
Source
90
11.0k
    constexpr T* begin() const { return fPtr; }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >::begin() const
Line
Count
Source
90
19.9k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::Field>::begin() const
Line
Count
Source
90
1.76k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::Field const>::begin() const
Line
Count
Source
90
42
    constexpr T* begin() const { return fPtr; }
SkSpan<signed char const>::begin() const
Line
Count
Source
90
900
    constexpr T* begin() const { return fPtr; }
SkSpan<signed char>::begin() const
Line
Count
Source
90
171
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::begin() const
SkSpan<SkSL::RP::Instruction>::begin() const
Line
Count
Source
90
436
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::RP::Program::Stage>::begin() const
Line
Count
Source
90
49.6k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkRasterPipeline_BranchCtx*>::begin() const
Line
Count
Source
90
25.6k
    constexpr T* begin() const { return fPtr; }
SkSpan<float*>::begin() const
Line
Count
Source
90
49.6k
    constexpr T* begin() const { return fPtr; }
SkSpan<std::__1::unique_ptr<SkSL::RP::LValue, std::__1::default_delete<SkSL::RP::LValue> > >::begin() const
Line
Count
Source
90
4
    constexpr T* begin() const { return fPtr; }
SkSLRasterPipelineCodeGenerator.cpp:SkSpan<SkSL::RP::Generator::writeFunction(SkSL::IRNode const&, SkSL::FunctionDefinition const&, SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>)::RemappedSlotRange>::begin() const
Line
Count
Source
90
4
    constexpr T* begin() const { return fPtr; }
SkSpan<skia_private::THashSet<int, SkGoodHash> const*>::begin() const
Line
Count
Source
90
82
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::Type const*>::begin() const
Line
Count
Source
90
23.0k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::Variable*>::begin() const
Line
Count
Source
90
35.8k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkSL::SwitchCase const*>::begin() const
SkSLSwizzle.cpp:SkSpan<SkSL::optimize_constructor_swizzle(SkSL::Context const&, SkSL::Position, SkSL::ConstructorCompound const&, skia_private::FixedArray<4, signed char>)::ReorderedArgument>::begin() const
Line
Count
Source
90
11.8k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkSL::Type const* const>::begin() const
Line
Count
Source
90
304
    constexpr T* begin() const { return fPtr; }
SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > >::begin() const
Line
Count
Source
90
310
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > const>::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >*>::begin() const
SkSpan<sk_sp<SkFontStyleSet_Custom> >::begin() const
Line
Count
Source
90
1
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::Op, std::__1::default_delete<GrAuditTrail::Op> > >::begin() const
Unexecuted instantiation: SkSpan<GrAuditTrail::Op*>::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::OpNode, std::__1::default_delete<GrAuditTrail::OpNode> > >::begin() const
SkSpan<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>::begin() const
Line
Count
Source
90
42.0k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<skgpu::Plot*>::begin() const
SkSpan<sk_sp<GrRenderTask> >::begin() const
Line
Count
Source
90
153k
    constexpr T* begin() const { return fPtr; }
SkSpan<GrRenderTask*>::begin() const
Line
Count
Source
90
319k
    constexpr T* begin() const { return fPtr; }
SkSpan<GrOnFlushCallbackObject*>::begin() const
Line
Count
Source
90
2.58k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrTextureResolveRenderTask::Resolve>::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> > >::begin() const
SkSpan<GrGpu::SubmittedProc>::begin() const
Line
Count
Source
90
2.58k
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<GrSurfaceProxy> >::begin() const
Line
Count
Source
90
138k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrTextureProxy*>::begin() const
SkSpan<sk_sp<GrRenderTask> const>::begin() const
Line
Count
Source
90
81.8k
    constexpr T* begin() const { return fPtr; }
SkSpan<skgpu::UniqueKeyInvalidatedMessage>::begin() const
Line
Count
Source
90
7.94k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::begin() const
SkSpan<sk_sp<skgpu::ganesh::PathRenderer> >::begin() const
Line
Count
Source
90
1.19k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane>::begin() const
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::begin() const
Unexecuted instantiation: SkSpan<GrShaderVar>::begin() const
Unexecuted instantiation: SkSpan<GrShaderVar const>::begin() const
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::PathData>::begin() const
Line
Count
Source
90
471
    constexpr T* begin() const { return fPtr; }
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::Segment>::begin() const
Line
Count
Source
90
555
    constexpr T* begin() const { return fPtr; }
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::Draw>::begin() const
Line
Count
Source
90
195
    constexpr T* begin() const { return fPtr; }
AAHairLinePathRenderer.cpp:SkSpan<(anonymous namespace)::AAHairlineOp::PathData>::begin() const
Line
Count
Source
90
5.20k
    constexpr T* begin() const { return fPtr; }
AALinearizingConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::AAFlatteningConvexPathOp::PathData>::begin() const
Line
Count
Source
90
227
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::ganesh::AtlasRenderTask> >::begin() const
Unexecuted instantiation: SkSpan<GrVertexChunk>::begin() const
DashOp.cpp:SkSpan<skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::LineData>::begin() const
Line
Count
Source
90
1
    constexpr T* begin() const { return fPtr; }
SkSpan<SkRect>::begin() const
Line
Count
Source
90
1
    constexpr T* begin() const { return fPtr; }
DashOp.cpp:SkSpan<skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::DashDraw>::begin() const
Line
Count
Source
90
1
    constexpr T* begin() const { return fPtr; }
DefaultPathRenderer.cpp:SkSpan<(anonymous namespace)::DefaultPathOp::PathData>::begin() const
Line
Count
Source
90
7.56k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkRSXform>::begin() const
Unexecuted instantiation: DrawAtlasOp.cpp:SkSpan<(anonymous namespace)::DrawAtlasOpImpl::Geometry>::begin() const
Unexecuted instantiation: SkSpan<GrGeometryProcessor::Attribute>::begin() const
DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshOp::Mesh>::begin() const
Line
Count
Source
90
6.09k
    constexpr T* begin() const { return fPtr; }
SkSpan<SkMeshSpecification::Attribute const>::begin() const
Line
Count
Source
90
2.97k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrGeometryProcessor::TextureSampler>::begin() const
Unexecuted instantiation: DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying>::begin() const
SkSpan<SkMeshSpecification::Attribute>::begin() const
Line
Count
Source
90
3
    constexpr T* begin() const { return fPtr; }
SkSpan<SkMeshSpecification::Varying>::begin() const
Line
Count
Source
90
6
    constexpr T* begin() const { return fPtr; }
SkSpan<CircularRRectOp::RRect>::begin() const
Line
Count
Source
90
130
    constexpr T* begin() const { return fPtr; }
SkSpan<EllipticalRRectOp::RRect>::begin() const
Line
Count
Source
90
5
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<ButtCapDashedCircleOp::Circle>::begin() const
SkSpan<CircleOp::Circle>::begin() const
Line
Count
Source
90
429
    constexpr T* begin() const { return fPtr; }
SkSpan<EllipseOp::Ellipse>::begin() const
Line
Count
Source
90
9
    constexpr T* begin() const { return fPtr; }
SkSpan<DIEllipseOp::Ellipse>::begin() const
Line
Count
Source
90
6
    constexpr T* begin() const { return fPtr; }
LatticeOp.cpp:SkSpan<skgpu::ganesh::LatticeOp::(anonymous namespace)::NonAALatticeOp::Patch>::begin() const
Line
Count
Source
90
6
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<skgpu::ganesh::OpsTask> const>::begin() const
Line
Count
Source
90
16.2k
    constexpr T* begin() const { return fPtr; }
SkSpan<skgpu::ganesh::OpsTask::OpChain>::begin() const
Line
Count
Source
90
99.8k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: RegionOp.cpp:SkSpan<skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo>::begin() const
Unexecuted instantiation: ShadowRRectOp.cpp:SkSpan<(anonymous namespace)::ShadowCircularRRectOp::Geometry>::begin() const
SmallPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::SmallPathOp::Entry>::begin() const
Line
Count
Source
90
4.50k
    constexpr T* begin() const { return fPtr; }
StrokeRectOp.cpp:SkSpan<skgpu::ganesh::StrokeRectOp::(anonymous namespace)::AAStrokeRectOp::RectInfo>::begin() const
Line
Count
Source
90
400
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrProgramInfo const*>::begin() const
SkSpan<sktext::gpu::GlyphVector::Variant>::begin() const
Line
Count
Source
90
4.72k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<sk_sp<GrBuffer const> >::begin() const
Unexecuted instantiation: SkSpan<gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)> >::begin() const
Unexecuted instantiation: SkSpan<VkBufferImageCopy>::begin() const
Unexecuted instantiation: SkSpan<unsigned long>::begin() const
Unexecuted instantiation: SkSpan<GrVkSemaphore::Resource*>::begin() const
Unexecuted instantiation: SkSpan<VkImageSubresourceRange>::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkDrawable::GpuDrawHandler, std::__1::default_delete<SkDrawable::GpuDrawHandler> > >::begin() const
Unexecuted instantiation: SkSpan<sk_sp<GrManagedResource const> >::begin() const
Unexecuted instantiation: SkSpan<gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)> >::begin() const
Unexecuted instantiation: SkSpan<VkBufferMemoryBarrier>::begin() const
Unexecuted instantiation: SkSpan<VkImageMemoryBarrier>::begin() const
Unexecuted instantiation: SkSpan<VkVertexInputBindingDescription>::begin() const
Unexecuted instantiation: SkSpan<VkVertexInputAttributeDescription>::begin() const
Unexecuted instantiation: SkSpan<GrVkSampler const*>::begin() const
Unexecuted instantiation: SkSpan<VkAttachmentDescription>::begin() const
Unexecuted instantiation: SkSpan<GrVkResourceProvider::CompatibleRenderPassSet>::begin() const
Unexecuted instantiation: SkSpan<GrVkCommandPool*>::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> > >::begin() const
Unexecuted instantiation: SkSpan<GrVkRenderPass*>::begin() const
Unexecuted instantiation: SkSpan<GrVkRenderPass const*>::begin() const
Unexecuted instantiation: SkSpan<GrVkResourceProvider::MSAALoadPipeline>::begin() const
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane>::begin() const
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> >::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Resource> >::begin() const
Unexecuted instantiation: SkSpan<SkV4 const>::begin() const
SkSpan<SkRGBA4f<(SkAlphaType)2> const>::begin() const
Line
Count
Source
90
440
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<sk_sp<SkImage> const>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Task> >::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Device> >::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Renderer>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::ScratchTexture>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::PendingUseListener*>::begin() const
SkSpan<sktext::gpu::Glyph const*>::begin() const
Line
Count
Source
90
2.81k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::BufferTextureCopyData>::begin() const
Unexecuted instantiation: SkSpan<std::__1::pair<unsigned long, unsigned long> >::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::UploadInstance>::begin() const
Unexecuted instantiation: SkSpan<VkDescriptorSetLayoutBinding>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::TextureProxy> >::begin() const
SkSpan<std::__1::unique_ptr<SkCodec, std::__1::default_delete<SkCodec> > >::begin() const
Line
Count
Source
90
11.6k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<dng_exception>::begin() const
SkSpan<SkFontScanner::AxisDefinition>::begin() const
Line
Count
Source
90
541k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<std::__1::array<unsigned short, 3ul> >::begin() const
SkSpan<sktext::IDOrPath>::begin() const
Line
Count
Source
90
12.7k
    constexpr T* begin() const { return fPtr; }
SkSpan<sktext::IDOrDrawable>::begin() const
Line
Count
Source
90
4
    constexpr T* begin() const { return fPtr; }
SkSpan<SkPackedGlyphID>::begin() const
Line
Count
Source
90
966
    constexpr T* begin() const { return fPtr; }
SkSpan<SkMask::Format>::begin() const
Line
Count
Source
90
966
    constexpr T* begin() const { return fPtr; }
SkSpan<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage>::begin() const
Line
Count
Source
90
438
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<sktext::gpu::TextBlob> >::begin() const
Line
Count
Source
90
1.37k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkSL::SPIRVCodeGenerator::Word>::begin() const
Unexecuted instantiation: SkSpan<skgpu::VulkanExtensions::Info>::begin() const
SkSpan<sk_sp<SkIDChangeListener> >::begin() const
Line
Count
Source
90
85.0M
    constexpr T* begin() const { return fPtr; }
SkSpan<SkMeshSpecification::Varying const>::begin() const
Line
Count
Source
90
24
    constexpr T* begin() const { return fPtr; }
SkSpan<SkRasterPipeline_MemoryCtxPatch>::begin() const
Line
Count
Source
90
251M
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<SkGlyph>::begin() const
SkSpan<SkClosestRecord>::begin() const
Line
Count
Source
90
2.98M
    constexpr T* begin() const { return fPtr; }
SkSpan<SkClosestRecord const*>::begin() const
Line
Count
Source
90
2.98M
    constexpr T* begin() const { return fPtr; }
SkSpan<SkRGBA4f<(SkAlphaType)2> >::begin() const
Line
Count
Source
90
18.1k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<std::__1::basic_string_view<char, std::__1::char_traits<char> > >::begin() const
SkSpan<SkV4>::begin() const
Line
Count
Source
90
18.1k
    constexpr T* begin() const { return fPtr; }
SkSpan<GrBufferAllocPool::BufferBlock>::begin() const
Line
Count
Source
90
55.7k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrRecordingContext::ProgramData>::begin() const
SkSpan<PathSegment>::begin() const
Line
Count
Source
90
16
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<std::__1::tuple<GrSurfaceProxyView, GrColorType, SkAlphaType> >::begin() const
SkSpan<GrXPFactoryTestFactory*>::begin() const
Line
Count
Source
90
74
    constexpr T* begin() const { return fPtr; }
SkSpan<GrProcessorTestFactory<GrGeometryProcessor*>*>::begin() const
Line
Count
Source
90
148
    constexpr T* begin() const { return fPtr; }
SkSpan<GrProcessorTestFactory<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >*>::begin() const
Line
Count
Source
90
74
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<GrUniformDataManager::Uniform>::begin() const
SkSpan<skvx::Vec<4, float> const>::begin() const
Line
Count
Source
90
348
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<skgpu::VulkanYcbcrConversionInfo>::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> > >::begin() const
Unexecuted instantiation: SkSpan<VkSemaphore_T*>::begin() const
Unexecuted instantiation: SkSpan<GrVkDescriptorSet const*>::begin() const
Unexecuted instantiation: SkSpan<skgpu::Swizzle>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::begin() const
Unexecuted instantiation: SkSpan<std::__1::pair<sk_sp<skgpu::graphite::Buffer>, skgpu::graphite::BindBufferInfo> >::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const>::begin() const
Unexecuted instantiation: SkSpan<gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)> >::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Varying const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::ResourceDesc const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ClipStack::Element const*>::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > >::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> > >::begin() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::begin() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::DenseBiMap<skgpu::graphite::UniformDataBlock const*, skgpu::graphite::(anonymous namespace)::CpuOrGpuData, skgpu::graphite::(anonymous namespace)::CpuOrGpuData> >::begin() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::TextureBinding>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::SamplerDesc>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::GraphicsPipelineDesc>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::GraphicsPipeline> >::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Sampler> >::begin() const
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::begin() const
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKey>::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::ShaderSnippet, std::__1::default_delete<skgpu::graphite::ShaderSnippet> > >::begin() const
SkSpan<char>::begin() const
Line
Count
Source
90
109
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc const>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::ComputePipeline> >::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputePipelineDesc>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::DispatchGroup::Dispatch>::begin() const
Unexecuted instantiation: SkSpan<VkImageView_T*>::begin() const
Unexecuted instantiation: SkSpan<VkClearValue>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::begin() const
Unexecuted instantiation: SkSpan<VkWriteDescriptorSet>::begin() const
Unexecuted instantiation: SkSpan<VkDescriptorImageInfo>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::AttachmentDesc const*>::begin() const
Unexecuted instantiation: SkSpan<VkSubpassDescription>::begin() const
Unexecuted instantiation: SkSpan<std::__1::pair<skgpu::graphite::GraphiteResourceKey, sk_sp<skgpu::graphite::VulkanGraphicsPipeline> > >::begin() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> > >::begin() const
Unexecuted instantiation: SkSpan<SkCanvas::ImageSetEntry>::begin() const
SkSpan<OffsetEdge>::begin() const
Line
Count
Source
90
643
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<skgpu::ganesh::ClipStack::Element>::begin() const
SkSpan<skgpu::ganesh::ClipStack::Element const*>::begin() const
Line
Count
Source
90
9.87k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<VkDescriptorPoolSize>::begin() const
Unexecuted instantiation: SkSpan<VkDescriptorSetLayout_T*>::begin() const
Unexecuted instantiation: SkSpan<SkString const>::begin() const
SkSpan<SkSVGTextContext::PositionAdjustment>::begin() const
Line
Count
Source
90
109
    constexpr T* begin() const { return fPtr; }
SkSpan<sk_sp<SkSVGNode> >::begin() const
Line
Count
Source
90
1.37k
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<hb_feature_t>::begin() const
Unexecuted instantiation: SkSpan<SkShaper::Feature const>::begin() const
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkSpan<(anonymous namespace)::ShapedRun>::begin() const
Unexecuted instantiation: SkSpan<SkUnicode::CodeUnitFlags>::begin() const
Unexecuted instantiation: SkSpan<SkPDFTagNode>::begin() const
Unexecuted instantiation: SkSpan<SkPDFTagNode*>::begin() const
Unexecuted instantiation: SkSpan<skia_private::TArray<SkPDFTagNode*, true> >::begin() const
Unexecuted instantiation: SkSpan<SkPDFTagNode::MarkedContentInfo>::begin() const
Unexecuted instantiation: SkPDFTag.cpp:SkSpan<(anonymous namespace)::OutlineEntry*>::begin() const
SkSpan<SkSVGDevice::ClipRec>::begin() const
Line
Count
Source
90
221
    constexpr T* begin() const { return fPtr; }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> >::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileMaskFilter> const>::begin() const
Unexecuted instantiation: SkSpan<SkBlendMode>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::begin() const
Unexecuted instantiation: SkSpan<sk_sp<SkColorSpace> const>::begin() const
Unexecuted instantiation: SkSpan<std::__1::array<skgpu::graphite::PrecompileChildPtr const, 2ul> >::begin() const
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> >::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PrecompileChildPtr const>::begin() const
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Renderer const* const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderStep const* const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderPassDesc const>::begin() const
Unexecuted instantiation: SkSpan<SkEncoder::Frame const>::begin() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKeyBuilder::StackFrame>::begin() const
Unexecuted instantiation: SkSpan<skia::textlayout::ResolvedFontDescriptor>::begin() const
Unexecuted instantiation: SkSpan<skia::textlayout::TextStyle>::begin() const
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::begin() const
Unexecuted instantiation: SkSpan<skia::textlayout::Placeholder>::begin() const
Unexecuted instantiation: SkSpan<skia::textlayout::Run>::begin() const
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::begin() const
Unexecuted instantiation: SkSpan<skia::textlayout::TextLine>::begin() const
Unexecuted instantiation: SkSpan<unsigned long const>::begin() const
Unexecuted instantiation: SkSpan<SkShaper::Feature>::begin() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<skottie::ColorValue*> >::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skottie::SlotManager::ImageAssetProxy> >::begin() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<float*> >::begin() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<SkV2*> >::begin() const
Unexecuted instantiation: SkSpan<sk_sp<skottie::internal::TextAdapter> >::begin() const
Unexecuted instantiation: SkSpan<skottie::GlyphDecorator::GlyphInfo>::begin() const
Unexecuted instantiation: SkSpan<skottie::Shaper::RunRec>::begin() const
Layer.cpp:SkSpan<skottie::internal::(anonymous namespace)::AttachMask(skjson::ArrayValue const*, skottie::internal::AnimationBuilder const*, sk_sp<sksg::RenderNode>)::MaskRecord>::begin() const
Line
Count
Source
90
9.72k
    constexpr T* begin() const { return fPtr; }
91
126M
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkRuntimeEffect::Uniform const>::end() const
Line
Count
Source
91
26.6k
    constexpr T* end() const { return fPtr + fSize; }
Unexecuted instantiation: SkSpan<SkRuntimeEffect::Child const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::end() const
SkSpan<sktext::GlyphRun const>::end() const
Line
Count
Source
91
106k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<sk_sp<SkImageFilter> >::end() const
Line
Count
Source
91
152k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkGlyph const*>::end() const
Line
Count
Source
91
26.8k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<float const>::end() const
Line
Count
Source
91
1.33k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkRuntimeEffect::ChildPtr const>::end() const
Line
Count
Source
91
75.1k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkRSXform const>::end() const
Line
Count
Source
91
1.22k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkCodecs::Decoder const>::end() const
Line
Count
Source
91
168k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::end() const
Line
Count
Source
91
218k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >::end() const
Line
Count
Source
91
752
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkSL::Variable* const>::end() const
Line
Count
Source
91
8.91k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkSL::Field const>::end() const
Line
Count
Source
91
42
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<signed char const>::end() const
Line
Count
Source
91
342
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<float>::end() const
Line
Count
Source
91
99.3k
    constexpr T* end() const { return fPtr + fSize; }
Unexecuted instantiation: SkSpan<unsigned char>::end() const
SkSpan<unsigned short const>::end() const
Line
Count
Source
91
60.0k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkSL::Type const* const>::end() const
Line
Count
Source
91
152
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > >::end() const
Line
Count
Source
91
310
    constexpr T* end() const { return fPtr + fSize; }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::ProgramElement, std::__1::default_delete<SkSL::ProgramElement> > const>::end() const
SkSpan<GrSurfaceProxy*>::end() const
Line
Count
Source
91
18.4k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<sk_sp<GrRenderTask> >::end() const
Line
Count
Source
91
70.4k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<GrRenderTask*>::end() const
Line
Count
Source
91
23.0k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<sk_sp<GrRenderTask> const>::end() const
Line
Count
Source
91
73.7k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::end() const
Line
Count
Source
91
14.6k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkMeshSpecification::Attribute const>::end() const
Line
Count
Source
91
2.96k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<sk_sp<skgpu::ganesh::OpsTask> const>::end() const
Line
Count
Source
91
16.2k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<sktext::gpu::GlyphVector::Variant>::end() const
Line
Count
Source
91
1.11k
    constexpr T* end() const { return fPtr + fSize; }
Unexecuted instantiation: SkSpan<skgpu::graphite::Renderer>::end() const
SkSpan<sktext::IDOrPath>::end() const
Line
Count
Source
91
5.06k
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkPoint>::end() const
Line
Count
Source
91
2
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<sktext::IDOrDrawable>::end() const
Line
Count
Source
91
2
    constexpr T* end() const { return fPtr + fSize; }
Unexecuted instantiation: SkSpan<unsigned int const>::end() const
Unexecuted instantiation: SkSpan<double>::end() const
SkSpan<SkMeshSpecification::Varying const>::end() const
Line
Count
Source
91
15
    constexpr T* end() const { return fPtr + fSize; }
SkSpan<SkRasterPipeline_MemoryCtxPatch>::end() const
Line
Count
Source
91
125M
    constexpr T* end() const { return fPtr + fSize; }
Unexecuted instantiation: SkSpan<SkGlyph>::end() const
SkSpan<SkPackedGlyphID const>::end() const
Line
Count
Source
91
644
    constexpr T* end() const { return fPtr + fSize; }
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Varying const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::ResourceDesc const>::end() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::end() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::end() const
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::end() const
Unexecuted instantiation: SkSpan<SkString const>::end() const
Unexecuted instantiation: SkSpan<char const>::end() const
Unexecuted instantiation: SkSpan<SkShaper::Feature const>::end() const
Unexecuted instantiation: SkSpan<SkPDFTagNode>::end() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::end() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::end() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileMaskFilter> const>::end() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::end() const
Unexecuted instantiation: SkSpan<SkBlendMode>::end() const
Unexecuted instantiation: SkSpan<sk_sp<SkColorSpace> const>::end() const
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PrecompileChildPtr const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Renderer const* const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderStep const* const>::end() const
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderPassDesc const>::end() const
Unexecuted instantiation: SkSpan<SkEncoder::Frame const>::end() const
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::end() const
Unexecuted instantiation: SkSpan<unsigned long const>::end() const
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::end() const
92
171
    constexpr auto rbegin() const { return std::make_reverse_iterator(this->end()); }
SkSpan<signed char const>::rbegin() const
Line
Count
Source
92
171
    constexpr auto rbegin() const { return std::make_reverse_iterator(this->end()); }
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::rbegin() const
Unexecuted instantiation: SkSpan<unsigned long const>::rbegin() const
93
678
    constexpr auto rend() const { return std::make_reverse_iterator(this->begin()); }
SkSpan<signed char const>::rend() const
Line
Count
Source
93
678
    constexpr auto rend() const { return std::make_reverse_iterator(this->begin()); }
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::rend() const
Unexecuted instantiation: SkSpan<unsigned long const>::rend() const
94
1.11G
    constexpr T* data() const { return this->begin(); }
SkSpan<std::byte>::data() const
Line
Count
Source
94
562M
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_sp<SkImageFilter> >::data() const
Line
Count
Source
94
739k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkRuntimeEffect::ChildPtr>::data() const
Line
Count
Source
94
14.7k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkPoint>::data() const
Line
Count
Source
94
115M
    constexpr T* data() const { return this->begin(); }
SkSpan<unsigned char>::data() const
Line
Count
Source
94
105M
    constexpr T* data() const { return this->begin(); }
SkSpan<float>::data() const
Line
Count
Source
94
91.6M
    constexpr T* data() const { return this->begin(); }
SkSpan<SkString>::data() const
Line
Count
Source
94
74
    constexpr T* data() const { return this->begin(); }
SkSpan<SkRuntimeEffect::Uniform const>::data() const
Line
Count
Source
94
76.3k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>::data() const
Unexecuted instantiation: SkSpan<int const>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::data() const
SkSpan<skgpu::BulkUsePlotUpdater::PlotData>::data() const
Line
Count
Source
94
1.67k
    constexpr T* data() const { return this->begin(); }
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::data() const
Line
Count
Source
94
725k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrFragmentProcessor::ProgramImpl*>::data() const
SkSpan<int>::data() const
Line
Count
Source
94
247k
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_gpu_test::GrContextFactory::Context>::data() const
Line
Count
Source
94
2.58k
    constexpr T* data() const { return this->begin(); }
SkSpan<GrSurfaceProxy*>::data() const
Line
Count
Source
94
129k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkPixmap const>::data() const
SkSpan<skif::FilterResult::Builder::SampledFilterResult>::data() const
Line
Count
Source
94
222k
    constexpr T* data() const { return this->begin(); }
SkSpan<unsigned int>::data() const
Line
Count
Source
94
748
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkAutoPixmapStorage>::data() const
Unexecuted instantiation: SkSpan<SkPixmap>::data() const
Unexecuted instantiation: SkSpan<VkExtensionProperties>::data() const
Unexecuted instantiation: SkSpan<VkPhysicalDevice_T*>::data() const
Unexecuted instantiation: SkSpan<char const*>::data() const
Unexecuted instantiation: SkSpan<skiatest::graphite::ContextFactory::OwnedContextInfo>::data() const
Unexecuted instantiation: SkSpan<sk_sp<SkImage> >::data() const
Unexecuted instantiation: SkSpan<DDLPromiseImageHelper::PromiseImageInfo>::data() const
Unexecuted instantiation: SkSpan<sk_sp<ToolUtils::TopoTestNode> >::data() const
Unexecuted instantiation: SkSpan<SkJSONWriter::Scope>::data() const
SkSpan<bool>::data() const
Line
Count
Source
94
18.6k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::data() const
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo>::data() const
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::data() const
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfInfo>::data() const
SkSpan<SkPoint const>::data() const
Line
Count
Source
94
325k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkNoPixelsDevice::ClipState>::data() const
Line
Count
Source
94
420k
    constexpr T* data() const { return this->begin(); }
SkSpan<std::__1::thread>::data() const
Line
Count
Source
94
56
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<std::__1::function<void ()> >::data() const
SkSpan<sk_sp<SkShader> >::data() const
Line
Count
Source
94
163k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkRuntimeEffect::ChildPtr const>::data() const
Line
Count
Source
94
176k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkSL::SampleUsage const>::data() const
Line
Count
Source
94
49.6k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkCanvas::Lattice::RectType>::data() const
SkSpan<sk_sp<SkPicture const> >::data() const
Line
Count
Source
94
26.9k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<sk_sp<SkDrawable> >::data() const
SkSpan<sk_sp<SkTextBlob const> >::data() const
Line
Count
Source
94
50
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_sp<SkVertices const> >::data() const
Line
Count
Source
94
550
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_sp<SkImage const> >::data() const
Line
Count
Source
94
42.9k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<sk_sp<sktext::gpu::Slug const> >::data() const
SkSpan<SkPaint>::data() const
Line
Count
Source
94
7.80k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkPath>::data() const
Line
Count
Source
94
190k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkMatrix>::data() const
Line
Count
Source
94
19
    constexpr T* data() const { return this->begin(); }
SkSpan<SkRasterPipeline_MemoryCtxInfo>::data() const
Line
Count
Source
94
2.73M
    constexpr T* data() const { return this->begin(); }
SkSpan<SkResourceCache::PurgeSharedIDMessage>::data() const
Line
Count
Source
94
10.4k
    constexpr T* data() const { return this->begin(); }
SkSpan<unsigned short const>::data() const
Line
Count
Source
94
327k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkPackedGlyphID const>::data() const
Line
Count
Source
94
2.74k
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_sp<SkTypeface> >::data() const
Line
Count
Source
94
1
    constexpr T* data() const { return this->begin(); }
SkSpan<float const>::data() const
Line
Count
Source
94
99.3k
    constexpr T* data() const { return this->begin(); }
SkSpan<sktext::GlyphRun const>::data() const
Line
Count
Source
94
16.4k
    constexpr T* data() const { return this->begin(); }
SkSpan<char const>::data() const
Line
Count
Source
94
102k
    constexpr T* data() const { return this->begin(); }
SkSpan<unsigned int const>::data() const
Line
Count
Source
94
102k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkGlyph const*>::data() const
Line
Count
Source
94
58.1k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkRSXform const>::data() const
SkSpan<unsigned short>::data() const
Line
Count
Source
94
43.9k
    constexpr T* data() const { return this->begin(); }
SkSpan<sktext::GlyphRun>::data() const
Line
Count
Source
94
16.4k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkOpRayHit*>::data() const
Line
Count
Source
94
8.75M
    constexpr T* data() const { return this->begin(); }
SkSpan<double>::data() const
Line
Count
Source
94
97.4k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkSize>::data() const
Unexecuted instantiation: SkSpan<sk_sp<SkPicture> >::data() const
SkSpan<SkRGBA4f<(SkAlphaType)3> >::data() const
Line
Count
Source
94
14.4k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkCodecs::Decoder const>::data() const
Line
Count
Source
94
124k
    constexpr T* data() const { return this->begin(); }
SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > >::data() const
Line
Count
Source
94
29.4k
    constexpr T* data() const { return this->begin(); }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >::data() const
Line
Count
Source
94
565k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkSL::Parser::Checkpoint::ForwardingErrorReporter::Error>::data() const
Line
Count
Source
94
11.0k
    constexpr T* data() const { return this->begin(); }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >::data() const
Line
Count
Source
94
19.9k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkSL::Field>::data() const
Line
Count
Source
94
1.76k
    constexpr T* data() const { return this->begin(); }
SkSpan<signed char const>::data() const
Line
Count
Source
94
51
    constexpr T* data() const { return this->begin(); }
SkSpan<signed char>::data() const
Line
Count
Source
94
171
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::data() const
SkSpan<SkSL::RP::Instruction>::data() const
Line
Count
Source
94
436
    constexpr T* data() const { return this->begin(); }
SkSpan<SkSL::RP::Program::Stage>::data() const
Line
Count
Source
94
49.6k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkRasterPipeline_BranchCtx*>::data() const
Line
Count
Source
94
25.6k
    constexpr T* data() const { return this->begin(); }
SkSpan<float*>::data() const
Line
Count
Source
94
49.6k
    constexpr T* data() const { return this->begin(); }
SkSpan<std::__1::unique_ptr<SkSL::RP::LValue, std::__1::default_delete<SkSL::RP::LValue> > >::data() const
Line
Count
Source
94
4
    constexpr T* data() const { return this->begin(); }
SkSLRasterPipelineCodeGenerator.cpp:SkSpan<SkSL::RP::Generator::writeFunction(SkSL::IRNode const&, SkSL::FunctionDefinition const&, SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>)::RemappedSlotRange>::data() const
Line
Count
Source
94
4
    constexpr T* data() const { return this->begin(); }
SkSpan<skia_private::THashSet<int, SkGoodHash> const*>::data() const
Line
Count
Source
94
82
    constexpr T* data() const { return this->begin(); }
SkSpan<SkSL::Type const*>::data() const
Line
Count
Source
94
23.0k
    constexpr T* data() const { return this->begin(); }
SkSpan<SkSL::Variable*>::data() const
Line
Count
Source
94
35.8k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkSL::SwitchCase const*>::data() const
SkSLSwizzle.cpp:SkSpan<SkSL::optimize_constructor_swizzle(SkSL::Context const&, SkSL::Position, SkSL::ConstructorCompound const&, skia_private::FixedArray<4, signed char>)::ReorderedArgument>::data() const
Line
Count
Source
94
11.8k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkSL::Field const>::data() const
SkSpan<SkSL::Type const* const>::data() const
Line
Count
Source
94
152
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >*>::data() const
SkSpan<sk_sp<SkFontStyleSet_Custom> >::data() const
Line
Count
Source
94
1
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::Op, std::__1::default_delete<GrAuditTrail::Op> > >::data() const
Unexecuted instantiation: SkSpan<GrAuditTrail::Op*>::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::OpNode, std::__1::default_delete<GrAuditTrail::OpNode> > >::data() const
SkSpan<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>::data() const
Line
Count
Source
94
42.0k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<skgpu::Plot*>::data() const
SkSpan<sk_sp<GrRenderTask> >::data() const
Line
Count
Source
94
83.0k
    constexpr T* data() const { return this->begin(); }
SkSpan<GrOnFlushCallbackObject*>::data() const
Line
Count
Source
94
2.58k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrTextureResolveRenderTask::Resolve>::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> > >::data() const
SkSpan<GrGpu::SubmittedProc>::data() const
Line
Count
Source
94
2.58k
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_sp<GrSurfaceProxy> >::data() const
Line
Count
Source
94
138k
    constexpr T* data() const { return this->begin(); }
SkSpan<GrRenderTask*>::data() const
Line
Count
Source
94
296k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrTextureProxy*>::data() const
SkSpan<skgpu::UniqueKeyInvalidatedMessage>::data() const
Line
Count
Source
94
7.94k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::data() const
SkSpan<sk_sp<skgpu::ganesh::PathRenderer> >::data() const
Line
Count
Source
94
1.19k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane>::data() const
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::data() const
Unexecuted instantiation: SkSpan<GrShaderVar>::data() const
Unexecuted instantiation: SkSpan<GrShaderVar const>::data() const
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::PathData>::data() const
Line
Count
Source
94
471
    constexpr T* data() const { return this->begin(); }
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::Segment>::data() const
Line
Count
Source
94
555
    constexpr T* data() const { return this->begin(); }
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::Draw>::data() const
Line
Count
Source
94
195
    constexpr T* data() const { return this->begin(); }
AAHairLinePathRenderer.cpp:SkSpan<(anonymous namespace)::AAHairlineOp::PathData>::data() const
Line
Count
Source
94
5.20k
    constexpr T* data() const { return this->begin(); }
AALinearizingConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::AAFlatteningConvexPathOp::PathData>::data() const
Line
Count
Source
94
227
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::ganesh::AtlasRenderTask> >::data() const
Unexecuted instantiation: SkSpan<GrVertexChunk>::data() const
DashOp.cpp:SkSpan<skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::LineData>::data() const
Line
Count
Source
94
1
    constexpr T* data() const { return this->begin(); }
SkSpan<SkRect>::data() const
Line
Count
Source
94
1
    constexpr T* data() const { return this->begin(); }
DashOp.cpp:SkSpan<skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::DashDraw>::data() const
Line
Count
Source
94
1
    constexpr T* data() const { return this->begin(); }
DefaultPathRenderer.cpp:SkSpan<(anonymous namespace)::DefaultPathOp::PathData>::data() const
Line
Count
Source
94
7.56k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkRSXform>::data() const
Unexecuted instantiation: DrawAtlasOp.cpp:SkSpan<(anonymous namespace)::DrawAtlasOpImpl::Geometry>::data() const
Unexecuted instantiation: SkSpan<GrGeometryProcessor::Attribute>::data() const
DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshOp::Mesh>::data() const
Line
Count
Source
94
6.09k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrGeometryProcessor::TextureSampler>::data() const
Unexecuted instantiation: DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying>::data() const
SkSpan<SkMeshSpecification::Attribute>::data() const
Line
Count
Source
94
3
    constexpr T* data() const { return this->begin(); }
SkSpan<SkMeshSpecification::Varying>::data() const
Line
Count
Source
94
6
    constexpr T* data() const { return this->begin(); }
SkSpan<CircularRRectOp::RRect>::data() const
Line
Count
Source
94
130
    constexpr T* data() const { return this->begin(); }
SkSpan<EllipticalRRectOp::RRect>::data() const
Line
Count
Source
94
5
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<ButtCapDashedCircleOp::Circle>::data() const
SkSpan<CircleOp::Circle>::data() const
Line
Count
Source
94
429
    constexpr T* data() const { return this->begin(); }
SkSpan<EllipseOp::Ellipse>::data() const
Line
Count
Source
94
9
    constexpr T* data() const { return this->begin(); }
SkSpan<DIEllipseOp::Ellipse>::data() const
Line
Count
Source
94
6
    constexpr T* data() const { return this->begin(); }
LatticeOp.cpp:SkSpan<skgpu::ganesh::LatticeOp::(anonymous namespace)::NonAALatticeOp::Patch>::data() const
Line
Count
Source
94
6
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_sp<GrRenderTask> const>::data() const
Line
Count
Source
94
8.13k
    constexpr T* data() const { return this->begin(); }
SkSpan<skgpu::ganesh::OpsTask::OpChain>::data() const
Line
Count
Source
94
99.8k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: RegionOp.cpp:SkSpan<skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo>::data() const
Unexecuted instantiation: ShadowRRectOp.cpp:SkSpan<(anonymous namespace)::ShadowCircularRRectOp::Geometry>::data() const
SmallPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::SmallPathOp::Entry>::data() const
Line
Count
Source
94
4.50k
    constexpr T* data() const { return this->begin(); }
StrokeRectOp.cpp:SkSpan<skgpu::ganesh::StrokeRectOp::(anonymous namespace)::AAStrokeRectOp::RectInfo>::data() const
Line
Count
Source
94
400
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrProgramInfo const*>::data() const
Unexecuted instantiation: SkSpan<sk_sp<GrBuffer const> >::data() const
Unexecuted instantiation: SkSpan<gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)> >::data() const
Unexecuted instantiation: SkSpan<VkBufferImageCopy>::data() const
Unexecuted instantiation: SkSpan<unsigned long>::data() const
Unexecuted instantiation: SkSpan<GrVkSemaphore::Resource*>::data() const
Unexecuted instantiation: SkSpan<VkImageSubresourceRange>::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkDrawable::GpuDrawHandler, std::__1::default_delete<SkDrawable::GpuDrawHandler> > >::data() const
Unexecuted instantiation: SkSpan<sk_sp<GrManagedResource const> >::data() const
Unexecuted instantiation: SkSpan<gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)> >::data() const
Unexecuted instantiation: SkSpan<VkBufferMemoryBarrier>::data() const
Unexecuted instantiation: SkSpan<VkImageMemoryBarrier>::data() const
Unexecuted instantiation: SkSpan<VkVertexInputBindingDescription>::data() const
Unexecuted instantiation: SkSpan<VkVertexInputAttributeDescription>::data() const
Unexecuted instantiation: SkSpan<GrVkSampler const*>::data() const
Unexecuted instantiation: SkSpan<VkAttachmentDescription>::data() const
Unexecuted instantiation: SkSpan<GrVkResourceProvider::CompatibleRenderPassSet>::data() const
Unexecuted instantiation: SkSpan<GrVkCommandPool*>::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> > >::data() const
Unexecuted instantiation: SkSpan<GrVkRenderPass*>::data() const
Unexecuted instantiation: SkSpan<GrVkRenderPass const*>::data() const
Unexecuted instantiation: SkSpan<GrVkResourceProvider::MSAALoadPipeline>::data() const
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane>::data() const
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> >::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Resource> >::data() const
Unexecuted instantiation: SkSpan<SkV4 const>::data() const
SkSpan<SkRGBA4f<(SkAlphaType)2> const>::data() const
Line
Count
Source
94
440
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<sk_sp<SkImage> const>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Task> >::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Device> >::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::ScratchTexture>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::PendingUseListener*>::data() const
SkSpan<sktext::gpu::Glyph const*>::data() const
Line
Count
Source
94
2.81k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::BufferTextureCopyData>::data() const
Unexecuted instantiation: SkSpan<std::__1::pair<unsigned long, unsigned long> >::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::UploadInstance>::data() const
Unexecuted instantiation: SkSpan<VkDescriptorSetLayoutBinding>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::TextureProxy> >::data() const
SkSpan<std::__1::unique_ptr<SkCodec, std::__1::default_delete<SkCodec> > >::data() const
Line
Count
Source
94
11.6k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<dng_exception>::data() const
SkSpan<SkFontScanner::AxisDefinition>::data() const
Line
Count
Source
94
541k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<std::__1::array<unsigned short, 3ul> >::data() const
SkSpan<sktext::gpu::GlyphVector::Variant>::data() const
Line
Count
Source
94
3.61k
    constexpr T* data() const { return this->begin(); }
SkSpan<sktext::IDOrPath>::data() const
Line
Count
Source
94
7.72k
    constexpr T* data() const { return this->begin(); }
SkSpan<sktext::IDOrDrawable>::data() const
Line
Count
Source
94
2
    constexpr T* data() const { return this->begin(); }
SkSpan<SkPackedGlyphID>::data() const
Line
Count
Source
94
966
    constexpr T* data() const { return this->begin(); }
SkSpan<SkMask::Format>::data() const
Line
Count
Source
94
966
    constexpr T* data() const { return this->begin(); }
SkSpan<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage>::data() const
Line
Count
Source
94
438
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_sp<sktext::gpu::TextBlob> >::data() const
Line
Count
Source
94
1.37k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<SkSL::SPIRVCodeGenerator::Word>::data() const
Unexecuted instantiation: SkSpan<skgpu::VulkanExtensions::Info>::data() const
SkSpan<sk_sp<SkIDChangeListener> >::data() const
Line
Count
Source
94
85.0M
    constexpr T* data() const { return this->begin(); }
SkSpan<SkMeshSpecification::Attribute const>::data() const
Line
Count
Source
94
12
    constexpr T* data() const { return this->begin(); }
SkSpan<SkMeshSpecification::Varying const>::data() const
Line
Count
Source
94
9
    constexpr T* data() const { return this->begin(); }
SkSpan<SkRasterPipeline_MemoryCtxPatch>::data() const
Line
Count
Source
94
125M
    constexpr T* data() const { return this->begin(); }
SkSpan<SkClosestRecord>::data() const
Line
Count
Source
94
2.98M
    constexpr T* data() const { return this->begin(); }
SkSpan<SkClosestRecord const*>::data() const
Line
Count
Source
94
2.98M
    constexpr T* data() const { return this->begin(); }
SkSpan<SkRGBA4f<(SkAlphaType)2> >::data() const
Line
Count
Source
94
18.1k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<std::__1::basic_string_view<char, std::__1::char_traits<char> > >::data() const
SkSpan<SkV4>::data() const
Line
Count
Source
94
18.1k
    constexpr T* data() const { return this->begin(); }
SkSpan<GrBufferAllocPool::BufferBlock>::data() const
Line
Count
Source
94
55.7k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrRecordingContext::ProgramData>::data() const
SkSpan<PathSegment>::data() const
Line
Count
Source
94
16
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<std::__1::tuple<GrSurfaceProxyView, GrColorType, SkAlphaType> >::data() const
SkSpan<GrXPFactoryTestFactory*>::data() const
Line
Count
Source
94
74
    constexpr T* data() const { return this->begin(); }
SkSpan<GrProcessorTestFactory<GrGeometryProcessor*>*>::data() const
Line
Count
Source
94
148
    constexpr T* data() const { return this->begin(); }
SkSpan<GrProcessorTestFactory<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >*>::data() const
Line
Count
Source
94
74
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<GrUniformDataManager::Uniform>::data() const
SkSpan<skvx::Vec<4, float> const>::data() const
Line
Count
Source
94
348
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<skgpu::VulkanYcbcrConversionInfo>::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> > >::data() const
Unexecuted instantiation: SkSpan<VkSemaphore_T*>::data() const
Unexecuted instantiation: SkSpan<GrVkDescriptorSet const*>::data() const
Unexecuted instantiation: SkSpan<skgpu::Swizzle>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::data() const
Unexecuted instantiation: SkSpan<std::__1::pair<sk_sp<skgpu::graphite::Buffer>, skgpu::graphite::BindBufferInfo> >::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const>::data() const
Unexecuted instantiation: SkSpan<gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)> >::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ClipStack::Element const*>::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > >::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> > >::data() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::data() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::DenseBiMap<skgpu::graphite::UniformDataBlock const*, skgpu::graphite::(anonymous namespace)::CpuOrGpuData, skgpu::graphite::(anonymous namespace)::CpuOrGpuData> >::data() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::TextureBinding>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::SamplerDesc>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::GraphicsPipelineDesc>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::GraphicsPipeline> >::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Sampler> >::data() const
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKey>::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::ShaderSnippet, std::__1::default_delete<skgpu::graphite::ShaderSnippet> > >::data() const
SkSpan<char>::data() const
Line
Count
Source
94
109
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc const>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::ComputePipeline> >::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputePipelineDesc>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::DispatchGroup::Dispatch>::data() const
Unexecuted instantiation: SkSpan<VkImageView_T*>::data() const
Unexecuted instantiation: SkSpan<VkClearValue>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::data() const
Unexecuted instantiation: SkSpan<VkWriteDescriptorSet>::data() const
Unexecuted instantiation: SkSpan<VkDescriptorImageInfo>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::AttachmentDesc const*>::data() const
Unexecuted instantiation: SkSpan<VkSubpassDescription>::data() const
Unexecuted instantiation: SkSpan<std::__1::pair<skgpu::graphite::GraphiteResourceKey, sk_sp<skgpu::graphite::VulkanGraphicsPipeline> > >::data() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> > >::data() const
Unexecuted instantiation: SkSpan<SkCanvas::ImageSetEntry>::data() const
SkSpan<OffsetEdge>::data() const
Line
Count
Source
94
643
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<skgpu::ganesh::ClipStack::Element>::data() const
SkSpan<skgpu::ganesh::ClipStack::Element const*>::data() const
Line
Count
Source
94
9.87k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<VkDescriptorPoolSize>::data() const
Unexecuted instantiation: SkSpan<VkDescriptorSetLayout_T*>::data() const
SkSpan<SkSVGTextContext::PositionAdjustment>::data() const
Line
Count
Source
94
109
    constexpr T* data() const { return this->begin(); }
SkSpan<sk_sp<SkSVGNode> >::data() const
Line
Count
Source
94
1.37k
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<hb_feature_t>::data() const
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkSpan<(anonymous namespace)::ShapedRun>::data() const
Unexecuted instantiation: SkSpan<SkUnicode::CodeUnitFlags>::data() const
Unexecuted instantiation: SkSpan<SkPDFTagNode*>::data() const
Unexecuted instantiation: SkSpan<skia_private::TArray<SkPDFTagNode*, true> >::data() const
Unexecuted instantiation: SkSpan<SkPDFTagNode::MarkedContentInfo>::data() const
Unexecuted instantiation: SkPDFTag.cpp:SkSpan<(anonymous namespace)::OutlineEntry*>::data() const
SkSpan<SkSVGDevice::ClipRec>::data() const
Line
Count
Source
94
221
    constexpr T* data() const { return this->begin(); }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> >::data() const
Unexecuted instantiation: SkSpan<SkBlendMode>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::data() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::data() const
Unexecuted instantiation: SkSpan<sk_sp<SkColorSpace> const>::data() const
Unexecuted instantiation: SkSpan<std::__1::array<skgpu::graphite::PrecompileChildPtr const, 2ul> >::data() const
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> >::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PrecompileChildPtr const>::data() const
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::data() const
Unexecuted instantiation: SkSpan<SkRuntimeEffect::Child const>::data() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKeyBuilder::StackFrame>::data() const
Unexecuted instantiation: SkSpan<skia::textlayout::ResolvedFontDescriptor>::data() const
Unexecuted instantiation: SkSpan<skia::textlayout::TextStyle>::data() const
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::data() const
Unexecuted instantiation: SkSpan<skia::textlayout::Placeholder>::data() const
Unexecuted instantiation: SkSpan<skia::textlayout::Run>::data() const
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::data() const
Unexecuted instantiation: SkSpan<skia::textlayout::TextLine>::data() const
Unexecuted instantiation: SkSpan<SkShaper::Feature>::data() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<skottie::ColorValue*> >::data() const
Unexecuted instantiation: SkSpan<sk_sp<skottie::SlotManager::ImageAssetProxy> >::data() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<float*> >::data() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<SkV2*> >::data() const
Unexecuted instantiation: SkSpan<sk_sp<skottie::internal::TextAdapter> >::data() const
Unexecuted instantiation: SkSpan<skottie::GlyphDecorator::GlyphInfo>::data() const
Unexecuted instantiation: SkSpan<skottie::Shaper::RunRec>::data() const
Layer.cpp:SkSpan<skottie::internal::(anonymous namespace)::AttachMask(skjson::ArrayValue const*, skottie::internal::AnimationBuilder const*, sk_sp<sksg::RenderNode>)::MaskRecord>::data() const
Line
Count
Source
94
9.72k
    constexpr T* data() const { return this->begin(); }
95
1.04G
    constexpr size_t size() const { return fSize; }
SkSpan<std::byte>::size() const
Line
Count
Source
95
491M
    constexpr size_t size() const { return fSize; }
SkSpan<sk_sp<SkImageFilter> >::size() const
Line
Count
Source
95
1.17M
    constexpr size_t size() const { return fSize; }
SkSpan<SkRuntimeEffect::Child const>::size() const
Line
Count
Source
95
40.8k
    constexpr size_t size() const { return fSize; }
SkSpan<SkRuntimeEffect::ChildPtr>::size() const
Line
Count
Source
95
14.7k
    constexpr size_t size() const { return fSize; }
SkSpan<SkPoint>::size() const
Line
Count
Source
95
115M
    constexpr size_t size() const { return fSize; }
SkSpan<unsigned char>::size() const
Line
Count
Source
95
107M
    constexpr size_t size() const { return fSize; }
SkSpan<float>::size() const
Line
Count
Source
95
93.9M
    constexpr size_t size() const { return fSize; }
SkSpan<SkString>::size() const
Line
Count
Source
95
74
    constexpr size_t size() const { return fSize; }
SkSpan<SkRuntimeEffect::Uniform const>::size() const
Line
Count
Source
95
300k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> const>::size() const
Unexecuted instantiation: SkSpan<int const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ShaderNode const*>::size() const
SkSpan<skgpu::BulkUsePlotUpdater::PlotData>::size() const
Line
Count
Source
95
1.67k
    constexpr size_t size() const { return fSize; }
SkSpan<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >::size() const
Line
Count
Source
95
725k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrFragmentProcessor::ProgramImpl*>::size() const
SkSpan<int>::size() const
Line
Count
Source
95
247k
    constexpr size_t size() const { return fSize; }
SkSpan<sk_gpu_test::GrContextFactory::Context>::size() const
Line
Count
Source
95
2.58k
    constexpr size_t size() const { return fSize; }
SkSpan<GrSurfaceProxy*>::size() const
Line
Count
Source
95
129k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkPixmap const>::size() const
SkSpan<skif::FilterResult::Builder::SampledFilterResult>::size() const
Line
Count
Source
95
222k
    constexpr size_t size() const { return fSize; }
SkSpan<unsigned int>::size() const
Line
Count
Source
95
69.2k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkAutoPixmapStorage>::size() const
Unexecuted instantiation: SkSpan<SkPixmap>::size() const
SkSpan<sktext::GlyphRun const>::size() const
Line
Count
Source
95
17.3k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<VkExtensionProperties>::size() const
Unexecuted instantiation: SkSpan<VkPhysicalDevice_T*>::size() const
Unexecuted instantiation: SkSpan<char const*>::size() const
Unexecuted instantiation: SkSpan<skiatest::graphite::ContextFactory::OwnedContextInfo>::size() const
Unexecuted instantiation: SkSpan<sk_sp<SkImage> >::size() const
Unexecuted instantiation: SkSpan<DDLPromiseImageHelper::PromiseImageInfo>::size() const
Unexecuted instantiation: SkSpan<sk_sp<ToolUtils::TopoTestNode> >::size() const
Unexecuted instantiation: SkSpan<SkJSONWriter::Scope>::size() const
SkSpan<bool>::size() const
Line
Count
Source
95
18.6k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo::Op>::size() const
Unexecuted instantiation: SkSpan<GrAuditTrail::OpInfo>::size() const
SkSpan<SkSVGTestTypefaceGlyphData const>::size() const
Line
Count
Source
95
14.5k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfLayerInfo>::size() const
Unexecuted instantiation: SkSpan<TestSVGTypeface::GlyfInfo>::size() const
SkSpan<SkPoint const>::size() const
Line
Count
Source
95
284k
    constexpr size_t size() const { return fSize; }
SkSpan<SkNoPixelsDevice::ClipState>::size() const
Line
Count
Source
95
420k
    constexpr size_t size() const { return fSize; }
SkSpan<std::__1::thread>::size() const
Line
Count
Source
95
56
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<std::__1::function<void ()> >::size() const
SkSpan<SkGlyph const*>::size() const
Line
Count
Source
95
374k
    constexpr size_t size() const { return fSize; }
SkSpan<sk_sp<SkShader> >::size() const
Line
Count
Source
95
203k
    constexpr size_t size() const { return fSize; }
SkSpan<SkRuntimeEffect::ChildPtr const>::size() const
Line
Count
Source
95
494k
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::SampleUsage const>::size() const
Line
Count
Source
95
91.1k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkCanvas::Lattice::RectType>::size() const
SkSpan<sk_sp<SkPicture const> >::size() const
Line
Count
Source
95
26.9k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<sk_sp<SkDrawable> >::size() const
SkSpan<sk_sp<SkTextBlob const> >::size() const
Line
Count
Source
95
50
    constexpr size_t size() const { return fSize; }
SkSpan<sk_sp<SkVertices const> >::size() const
Line
Count
Source
95
550
    constexpr size_t size() const { return fSize; }
SkSpan<sk_sp<SkImage const> >::size() const
Line
Count
Source
95
42.9k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<sk_sp<sktext::gpu::Slug const> >::size() const
SkSpan<SkPaint>::size() const
Line
Count
Source
95
7.80k
    constexpr size_t size() const { return fSize; }
SkSpan<SkPath>::size() const
Line
Count
Source
95
190k
    constexpr size_t size() const { return fSize; }
SkSpan<SkMatrix>::size() const
Line
Count
Source
95
19
    constexpr size_t size() const { return fSize; }
SkSpan<SkRasterPipeline_MemoryCtxInfo>::size() const
Line
Count
Source
95
2.73M
    constexpr size_t size() const { return fSize; }
SkSpan<SkResourceCache::PurgeSharedIDMessage>::size() const
Line
Count
Source
95
10.4k
    constexpr size_t size() const { return fSize; }
SkSpan<unsigned short const>::size() const
Line
Count
Source
95
530k
    constexpr size_t size() const { return fSize; }
SkSpan<SkPackedGlyphID const>::size() const
Line
Count
Source
95
18.3k
    constexpr size_t size() const { return fSize; }
SkSpan<sk_sp<SkTypeface> >::size() const
Line
Count
Source
95
1
    constexpr size_t size() const { return fSize; }
SkSpan<float const>::size() const
Line
Count
Source
95
314k
    constexpr size_t size() const { return fSize; }
SkSpan<unsigned int const>::size() const
Line
Count
Source
95
102k
    constexpr size_t size() const { return fSize; }
SkSpan<char const>::size() const
Line
Count
Source
95
102k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkRSXform const>::size() const
SkSpan<unsigned short>::size() const
Line
Count
Source
95
43.9k
    constexpr size_t size() const { return fSize; }
SkSpan<sktext::GlyphRun>::size() const
Line
Count
Source
95
16.4k
    constexpr size_t size() const { return fSize; }
SkSpan<SkOpRayHit*>::size() const
Line
Count
Source
95
8.75M
    constexpr size_t size() const { return fSize; }
SkSpan<double>::size() const
Line
Count
Source
95
97.4k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkSize>::size() const
Unexecuted instantiation: SkSpan<sk_sp<SkPicture> >::size() const
SkSpan<SkRGBA4f<(SkAlphaType)3> >::size() const
Line
Count
Source
95
14.4k
    constexpr size_t size() const { return fSize; }
SkSpan<SkCodecs::Decoder const>::size() const
Line
Count
Source
95
124k
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::Field const>::size() const
Line
Count
Source
95
86
    constexpr size_t size() const { return fSize; }
SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> > >::size() const
Line
Count
Source
95
29.4k
    constexpr size_t size() const { return fSize; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >::size() const
Line
Count
Source
95
565k
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::Variable* const>::size() const
Line
Count
Source
95
116k
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::Parser::Checkpoint::ForwardingErrorReporter::Error>::size() const
Line
Count
Source
95
11.0k
    constexpr size_t size() const { return fSize; }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > >::size() const
Line
Count
Source
95
19.9k
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::Field>::size() const
Line
Count
Source
95
1.76k
    constexpr size_t size() const { return fSize; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::size() const
Line
Count
Source
95
199k
    constexpr size_t size() const { return fSize; }
SkSpan<signed char const>::size() const
Line
Count
Source
95
1.38k
    constexpr size_t size() const { return fSize; }
SkSpan<signed char>::size() const
Line
Count
Source
95
171
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > >::size() const
Unexecuted instantiation: SkSpan<SkSL::SlotDebugInfo const>::size() const
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::size() const
SkSpan<SkSL::RP::Instruction>::size() const
Line
Count
Source
95
436
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::RP::Program::Stage>::size() const
Line
Count
Source
95
49.6k
    constexpr size_t size() const { return fSize; }
SkSpan<SkRasterPipeline_BranchCtx*>::size() const
Line
Count
Source
95
25.6k
    constexpr size_t size() const { return fSize; }
SkSpan<float*>::size() const
Line
Count
Source
95
49.6k
    constexpr size_t size() const { return fSize; }
SkSpan<std::__1::unique_ptr<SkSL::RP::LValue, std::__1::default_delete<SkSL::RP::LValue> > >::size() const
Line
Count
Source
95
4
    constexpr size_t size() const { return fSize; }
SkSLRasterPipelineCodeGenerator.cpp:SkSpan<SkSL::RP::Generator::writeFunction(SkSL::IRNode const&, SkSL::FunctionDefinition const&, SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>)::RemappedSlotRange>::size() const
Line
Count
Source
95
4
    constexpr size_t size() const { return fSize; }
SkSpan<skia_private::THashSet<int, SkGoodHash> const*>::size() const
Line
Count
Source
95
82
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::Type const*>::size() const
Line
Count
Source
95
23.0k
    constexpr size_t size() const { return fSize; }
SkSpan<std::__1::unique_ptr<SkSL::Variable, std::__1::default_delete<SkSL::Variable> > const>::size() const
Line
Count
Source
95
35.8k
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::Type const* const>::size() const
Line
Count
Source
95
194k
    constexpr size_t size() const { return fSize; }
SkSpan<SkSL::Variable*>::size() const
Line
Count
Source
95
35.8k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkSL::SwitchCase const*>::size() const
SkSLSwizzle.cpp:SkSpan<SkSL::optimize_constructor_swizzle(SkSL::Context const&, SkSL::Position, SkSL::ConstructorCompound const&, skia_private::FixedArray<4, signed char>)::ReorderedArgument>::size() const
Line
Count
Source
95
11.8k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Statement, std::__1::default_delete<SkSL::Statement> >*>::size() const
SkSpan<sk_sp<SkFontStyleSet_Custom> >::size() const
Line
Count
Source
95
1
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::Op, std::__1::default_delete<GrAuditTrail::Op> > >::size() const
Unexecuted instantiation: SkSpan<GrAuditTrail::Op*>::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrAuditTrail::OpNode, std::__1::default_delete<GrAuditTrail::OpNode> > >::size() const
SkSpan<skgpu::TClientMappedBufferManager<GrGpuBuffer, GrDirectContext::DirectContextID>::BufferFinishedMessage>::size() const
Line
Count
Source
95
42.0k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<skgpu::Plot*>::size() const
SkSpan<sk_sp<GrRenderTask> >::size() const
Line
Count
Source
95
780k
    constexpr size_t size() const { return fSize; }
SkSpan<GrOnFlushCallbackObject*>::size() const
Line
Count
Source
95
2.58k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrTextureResolveRenderTask::Resolve>::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrFragmentProcessor::ProgramImpl, std::__1::default_delete<GrFragmentProcessor::ProgramImpl> > >::size() const
SkSpan<GrGpu::SubmittedProc>::size() const
Line
Count
Source
95
2.58k
    constexpr size_t size() const { return fSize; }
SkSpan<sk_sp<GrSurfaceProxy> >::size() const
Line
Count
Source
95
138k
    constexpr size_t size() const { return fSize; }
SkSpan<GrRenderTask*>::size() const
Line
Count
Source
95
296k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrTextureProxy*>::size() const
SkSpan<sk_sp<GrRenderTask> const>::size() const
Line
Count
Source
95
3.28k
    constexpr size_t size() const { return fSize; }
SkSpan<skgpu::UniqueKeyInvalidatedMessage>::size() const
Line
Count
Source
95
7.94k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrResourceCache::UnrefResourceMessage>::size() const
SkSpan<sk_sp<skgpu::ganesh::PathRenderer> >::size() const
Line
Count
Source
95
1.19k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<GrGpuBuffer, GrDirectContext::DirectContextID, skgpu::ganesh::SurfaceContext::PixelTransferResult>::Plane>::size() const
Unexecuted instantiation: SkSpan<GrResourceHandle<GrGLSLProgramDataManager::UniformHandleKind> >::size() const
Unexecuted instantiation: SkSpan<GrShaderVar>::size() const
Unexecuted instantiation: SkSpan<GrGLSLProgramDataManager::Specialized const>::size() const
Unexecuted instantiation: SkSpan<GrShaderVar const>::size() const
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::AAConvexPathOp::PathData>::size() const
Line
Count
Source
95
471
    constexpr size_t size() const { return fSize; }
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::Segment>::size() const
Line
Count
Source
95
555
    constexpr size_t size() const { return fSize; }
AAConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::Draw>::size() const
Line
Count
Source
95
195
    constexpr size_t size() const { return fSize; }
AAHairLinePathRenderer.cpp:SkSpan<(anonymous namespace)::AAHairlineOp::PathData>::size() const
Line
Count
Source
95
5.20k
    constexpr size_t size() const { return fSize; }
AALinearizingConvexPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::AAFlatteningConvexPathOp::PathData>::size() const
Line
Count
Source
95
227
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::ganesh::AtlasRenderTask> >::size() const
Unexecuted instantiation: SkSpan<GrVertexChunk>::size() const
SkSpan<sktext::gpu::GlyphVector::Variant>::size() const
Line
Count
Source
95
4.87k
    constexpr size_t size() const { return fSize; }
DashOp.cpp:SkSpan<skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::LineData>::size() const
Line
Count
Source
95
1
    constexpr size_t size() const { return fSize; }
SkSpan<SkRect>::size() const
Line
Count
Source
95
1
    constexpr size_t size() const { return fSize; }
DashOp.cpp:SkSpan<skgpu::ganesh::DashOp::(anonymous namespace)::DashOpImpl::DashDraw>::size() const
Line
Count
Source
95
1
    constexpr size_t size() const { return fSize; }
DefaultPathRenderer.cpp:SkSpan<(anonymous namespace)::DefaultPathOp::PathData>::size() const
Line
Count
Source
95
7.56k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkRSXform>::size() const
Unexecuted instantiation: DrawAtlasOp.cpp:SkSpan<(anonymous namespace)::DrawAtlasOpImpl::Geometry>::size() const
Unexecuted instantiation: SkSpan<GrGeometryProcessor::Attribute>::size() const
DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshOp::Mesh>::size() const
Line
Count
Source
95
6.09k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrGeometryProcessor::TextureSampler>::size() const
SkSpan<SkMeshSpecification::Attribute const>::size() const
Line
Count
Source
95
15
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: DrawMeshOp.cpp:SkSpan<(anonymous namespace)::MeshGP::Impl::onEmitCode(GrGeometryProcessor::ProgramImpl::EmitArgs&, GrGeometryProcessor::ProgramImpl::GrGPArgs*)::RealVarying>::size() const
SkSpan<SkMeshSpecification::Varying const>::size() const
Line
Count
Source
95
15
    constexpr size_t size() const { return fSize; }
SkSpan<SkMeshSpecification::Attribute>::size() const
Line
Count
Source
95
3
    constexpr size_t size() const { return fSize; }
SkSpan<SkMeshSpecification::Varying>::size() const
Line
Count
Source
95
6
    constexpr size_t size() const { return fSize; }
SkSpan<CircularRRectOp::RRect>::size() const
Line
Count
Source
95
130
    constexpr size_t size() const { return fSize; }
SkSpan<EllipticalRRectOp::RRect>::size() const
Line
Count
Source
95
5
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<ButtCapDashedCircleOp::Circle>::size() const
SkSpan<CircleOp::Circle>::size() const
Line
Count
Source
95
429
    constexpr size_t size() const { return fSize; }
SkSpan<EllipseOp::Ellipse>::size() const
Line
Count
Source
95
9
    constexpr size_t size() const { return fSize; }
SkSpan<DIEllipseOp::Ellipse>::size() const
Line
Count
Source
95
6
    constexpr size_t size() const { return fSize; }
LatticeOp.cpp:SkSpan<skgpu::ganesh::LatticeOp::(anonymous namespace)::NonAALatticeOp::Patch>::size() const
Line
Count
Source
95
6
    constexpr size_t size() const { return fSize; }
SkSpan<skgpu::ganesh::OpsTask::OpChain>::size() const
Line
Count
Source
95
99.8k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: RegionOp.cpp:SkSpan<skgpu::ganesh::RegionOp::(anonymous namespace)::RegionOpImpl::RegionInfo>::size() const
Unexecuted instantiation: ShadowRRectOp.cpp:SkSpan<(anonymous namespace)::ShadowCircularRRectOp::Geometry>::size() const
SmallPathRenderer.cpp:SkSpan<skgpu::ganesh::(anonymous namespace)::SmallPathOp::Entry>::size() const
Line
Count
Source
95
4.50k
    constexpr size_t size() const { return fSize; }
StrokeRectOp.cpp:SkSpan<skgpu::ganesh::StrokeRectOp::(anonymous namespace)::AAStrokeRectOp::RectInfo>::size() const
Line
Count
Source
95
400
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrProgramInfo const*>::size() const
Unexecuted instantiation: SkSpan<sk_sp<GrBuffer const> >::size() const
Unexecuted instantiation: SkSpan<gr_sp<GrSurface const, &(GrIORef<GrGpuResource>::refCommandBuffer() const), &(GrIORef<GrGpuResource>::unrefCommandBuffer() const)> >::size() const
Unexecuted instantiation: SkSpan<VkBufferImageCopy>::size() const
Unexecuted instantiation: SkSpan<unsigned long>::size() const
Unexecuted instantiation: SkSpan<GrVkSemaphore::Resource*>::size() const
Unexecuted instantiation: SkSpan<VkImageSubresourceRange>::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkDrawable::GpuDrawHandler, std::__1::default_delete<SkDrawable::GpuDrawHandler> > >::size() const
Unexecuted instantiation: SkSpan<sk_sp<GrManagedResource const> >::size() const
Unexecuted instantiation: SkSpan<gr_sp<GrRecycledResource const, &(GrManagedResource::ref() const), &(GrRecycledResource::recycle() const)> >::size() const
Unexecuted instantiation: SkSpan<VkBufferMemoryBarrier>::size() const
Unexecuted instantiation: SkSpan<VkImageMemoryBarrier>::size() const
Unexecuted instantiation: SkSpan<VkVertexInputBindingDescription>::size() const
Unexecuted instantiation: SkSpan<VkVertexInputAttributeDescription>::size() const
Unexecuted instantiation: SkSpan<GrVkSampler const*>::size() const
Unexecuted instantiation: SkSpan<VkAttachmentDescription>::size() const
Unexecuted instantiation: SkSpan<GrVkResourceProvider::CompatibleRenderPassSet>::size() const
Unexecuted instantiation: SkSpan<GrVkCommandPool*>::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkDescriptorSetManager, std::__1::default_delete<GrVkDescriptorSetManager> > >::size() const
Unexecuted instantiation: SkSpan<GrVkRenderPass*>::size() const
Unexecuted instantiation: SkSpan<GrVkRenderPass const*>::size() const
Unexecuted instantiation: SkSpan<GrVkResourceProvider::MSAALoadPipeline>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Context::PixelTransferResult>::size() const
Unexecuted instantiation: SkSpan<skgpu::TAsyncReadResult<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID, skgpu::graphite::Context::PixelTransferResult>::Plane>::size() const
Unexecuted instantiation: SkSpan<skgpu::TClientMappedBufferManager<skgpu::graphite::Buffer, skgpu::graphite::Context::ContextID>::BufferFinishedMessage>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> >::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Resource> >::size() const
Unexecuted instantiation: SkSpan<SkV4 const>::size() const
SkSpan<SkRGBA4f<(SkAlphaType)2> const>::size() const
Line
Count
Source
95
220
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<sk_sp<SkImage> const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureProxyView>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Task> >::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Device> >::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::RefCntedCallback> >::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::ScratchTexture>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ScratchResourceManager::PendingUseListener*>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureInfo const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::BackendTexture const>::size() const
SkSpan<sktext::gpu::Glyph const*>::size() const
Line
Count
Source
95
4.74k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<skgpu::graphite::MipLevel const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::BufferTextureCopyData>::size() const
Unexecuted instantiation: SkSpan<std::__1::pair<unsigned long, unsigned long> >::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::UploadInstance>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::size() const
Unexecuted instantiation: SkSpan<VkDescriptorSetLayoutBinding>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::TextureProxy> >::size() const
SkSpan<std::__1::unique_ptr<SkCodec, std::__1::default_delete<SkCodec> > >::size() const
Line
Count
Source
95
11.6k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<dng_exception>::size() const
SkSpan<SkFontScanner::AxisDefinition>::size() const
Line
Count
Source
95
541k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<std::__1::array<unsigned short, 3ul> >::size() const
SkSpan<sktext::IDOrPath>::size() const
Line
Count
Source
95
7.72k
    constexpr size_t size() const { return fSize; }
SkSpan<sktext::IDOrDrawable>::size() const
Line
Count
Source
95
41
    constexpr size_t size() const { return fSize; }
SkSpan<SkPackedGlyphID>::size() const
Line
Count
Source
95
966
    constexpr size_t size() const { return fSize; }
SkSpan<SkMask::Format>::size() const
Line
Count
Source
95
966
    constexpr size_t size() const { return fSize; }
SkSpan<SkMask::Format const>::size() const
Line
Count
Source
95
10.5k
    constexpr size_t size() const { return fSize; }
SkSpan<sktext::gpu::TextBlobRedrawCoordinator::PurgeBlobMessage>::size() const
Line
Count
Source
95
438
    constexpr size_t size() const { return fSize; }
SkSpan<sk_sp<sktext::gpu::TextBlob> >::size() const
Line
Count
Source
95
1.37k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkSL::SPIRVCodeGenerator::Word>::size() const
Unexecuted instantiation: SkSpan<skgpu::VulkanExtensions::Info>::size() const
SkSpan<sk_sp<SkIDChangeListener> >::size() const
Line
Count
Source
95
85.0M
    constexpr size_t size() const { return fSize; }
SkSpan<SkRasterPipeline_MemoryCtxPatch>::size() const
Line
Count
Source
95
125M
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<SkGlyph>::size() const
SkSpan<SkClosestRecord>::size() const
Line
Count
Source
95
2.98M
    constexpr size_t size() const { return fSize; }
SkSpan<SkClosestRecord const*>::size() const
Line
Count
Source
95
2.98M
    constexpr size_t size() const { return fSize; }
SkSpan<SkRGBA4f<(SkAlphaType)2> >::size() const
Line
Count
Source
95
18.1k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<std::__1::basic_string_view<char, std::__1::char_traits<char> > >::size() const
SkSpan<SkV4>::size() const
Line
Count
Source
95
9.09k
    constexpr size_t size() const { return fSize; }
SkSpan<GrBufferAllocPool::BufferBlock>::size() const
Line
Count
Source
95
55.7k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrRecordingContext::ProgramData>::size() const
SkSpan<PathSegment>::size() const
Line
Count
Source
95
16
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<std::__1::tuple<GrSurfaceProxyView, GrColorType, SkAlphaType> >::size() const
SkSpan<GrXPFactoryTestFactory*>::size() const
Line
Count
Source
95
74
    constexpr size_t size() const { return fSize; }
SkSpan<GrProcessorTestFactory<GrGeometryProcessor*>*>::size() const
Line
Count
Source
95
148
    constexpr size_t size() const { return fSize; }
SkSpan<GrProcessorTestFactory<std::__1::unique_ptr<GrFragmentProcessor, std::__1::default_delete<GrFragmentProcessor> > >*>::size() const
Line
Count
Source
95
74
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<GrUniformDataManager::Uniform>::size() const
SkSpan<skvx::Vec<4, float> const>::size() const
Line
Count
Source
95
174
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<skgpu::VulkanYcbcrConversionInfo>::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<GrVkSecondaryCommandBuffer, std::__1::default_delete<GrVkSecondaryCommandBuffer> > >::size() const
Unexecuted instantiation: SkSpan<VkSemaphore_T*>::size() const
Unexecuted instantiation: SkSpan<GrVkDescriptorSet const*>::size() const
Unexecuted instantiation: SkSpan<skgpu::Swizzle>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ClearBufferInfo>::size() const
Unexecuted instantiation: SkSpan<std::__1::pair<sk_sp<skgpu::graphite::Buffer>, skgpu::graphite::BindBufferInfo> >::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > const>::size() const
Unexecuted instantiation: SkSpan<gr_sp<skgpu::graphite::Resource, &(skgpu::graphite::Resource::refCommandBuffer() const), &(skgpu::graphite::Resource::unrefCommandBuffer() const)> >::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ClipStack::Element const*>::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DispatchGroup, std::__1::default_delete<skgpu::graphite::DispatchGroup> > >::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::DrawPass, std::__1::default_delete<skgpu::graphite::DrawPass> > >::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::RenderStep const* const>::size() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::CpuOrGpuData>::size() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::DenseBiMap<skgpu::graphite::UniformDataBlock const*, skgpu::graphite::(anonymous namespace)::CpuOrGpuData, skgpu::graphite::(anonymous namespace)::CpuOrGpuData> >::size() const
Unexecuted instantiation: DrawPass.cpp:SkSpan<skgpu::graphite::(anonymous namespace)::TextureBinding>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::SamplerDesc>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::GraphicsPipelineDesc>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::GraphicsPipeline> >::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Sampler> >::size() const
Unexecuted instantiation: SkSpan<skgpu::UniqueKeyInvalidatedMsg_Graphite>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKey>::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::ShaderSnippet, std::__1::default_delete<skgpu::graphite::ShaderSnippet> > >::size() const
SkSpan<char>::size() const
Line
Count
Source
95
109
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::ResourceDesc const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc const>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::ComputePipeline> >::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ResourceBinding>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputePipelineDesc>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::DispatchGroup::Dispatch>::size() const
Unexecuted instantiation: SkSpan<VkImageView_T*>::size() const
Unexecuted instantiation: SkSpan<VkClearValue>::size() const
Unexecuted instantiation: SkSpan<VkWriteDescriptorSet>::size() const
Unexecuted instantiation: SkSpan<VkDescriptorImageInfo>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::AttachmentDesc const*>::size() const
Unexecuted instantiation: SkSpan<VkSubpassDescription>::size() const
Unexecuted instantiation: SkSpan<std::__1::pair<skgpu::graphite::GraphiteResourceKey, sk_sp<skgpu::graphite::VulkanGraphicsPipeline> > >::size() const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<skgpu::graphite::VulkanImageView const, std::__1::default_delete<skgpu::graphite::VulkanImageView const> > >::size() const
Unexecuted instantiation: SkSpan<SkCanvas::ImageSetEntry>::size() const
SkSpan<OffsetEdge>::size() const
Line
Count
Source
95
643
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<skgpu::ganesh::ClipStack::Element>::size() const
SkSpan<skgpu::ganesh::ClipStack::Element const*>::size() const
Line
Count
Source
95
9.87k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<VkDescriptorPoolSize>::size() const
Unexecuted instantiation: SkSpan<VkDescriptorSetLayout_T*>::size() const
SkSpan<SkSVGTextContext::PositionAdjustment>::size() const
Line
Count
Source
95
109
    constexpr size_t size() const { return fSize; }
SkSpan<sk_sp<SkSVGNode> >::size() const
Line
Count
Source
95
1.37k
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<hb_feature_t>::size() const
Unexecuted instantiation: SkShaper_harfbuzz.cpp:SkSpan<(anonymous namespace)::ShapedRun>::size() const
Unexecuted instantiation: SkSpan<SkUnicode::CodeUnitFlags>::size() const
Unexecuted instantiation: SkSpan<SkPDFTagNode*>::size() const
Unexecuted instantiation: SkSpan<skia_private::TArray<SkPDFTagNode*, true> >::size() const
Unexecuted instantiation: SkSpan<SkPDFTagNode::MarkedContentInfo>::size() const
Unexecuted instantiation: SkPDFTag.cpp:SkSpan<(anonymous namespace)::OutlineEntry*>::size() const
SkSpan<SkSVGDevice::ClipRec>::size() const
Line
Count
Source
95
221
    constexpr size_t size() const { return fSize; }
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> >::size() const
Unexecuted instantiation: SkSpan<SkBlendMode>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileBlender> const>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::size() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileShader> const>::size() const
Unexecuted instantiation: SkSpan<sk_sp<SkColorSpace> const>::size() const
Unexecuted instantiation: SkSpan<std::__1::array<skgpu::graphite::PrecompileChildPtr const, 2ul> >::size() const
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> >::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PrecompileChildPtr const>::size() const
Unexecuted instantiation: SkSpan<SkSpan<skgpu::graphite::PrecompileChildPtr const> const>::size() const
Unexecuted instantiation: SkSpan<skgpu::graphite::PaintParamsKeyBuilder::StackFrame>::size() const
Unexecuted instantiation: SkSpan<skia::textlayout::ResolvedFontDescriptor>::size() const
Unexecuted instantiation: SkSpan<skia::textlayout::TextStyle>::size() const
Unexecuted instantiation: SkSpan<skia::textlayout::Block>::size() const
Unexecuted instantiation: SkSpan<skia::textlayout::Placeholder>::size() const
Unexecuted instantiation: SkSpan<skia::textlayout::Run>::size() const
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::size() const
Unexecuted instantiation: SkSpan<skia::textlayout::TextLine>::size() const
Unexecuted instantiation: SkSpan<SkShaper::Feature>::size() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<skottie::ColorValue*> >::size() const
Unexecuted instantiation: SkSpan<sk_sp<skottie::SlotManager::ImageAssetProxy> >::size() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<float*> >::size() const
Unexecuted instantiation: SkSpan<skottie::SlotManager::ValuePair<SkV2*> >::size() const
Unexecuted instantiation: SkSpan<sk_sp<skottie::internal::TextAdapter> >::size() const
Unexecuted instantiation: SkSpan<skottie::GlyphDecorator::GlyphInfo>::size() const
Unexecuted instantiation: SkSpan<skottie::Shaper::RunRec>::size() const
Layer.cpp:SkSpan<skottie::internal::(anonymous namespace)::AttachMask(skjson::ArrayValue const*, skottie::internal::AnimationBuilder const*, sk_sp<sksg::RenderNode>)::MaskRecord>::size() const
Line
Count
Source
95
9.72k
    constexpr size_t size() const { return fSize; }
96
741k
    constexpr bool empty() const { return fSize == 0; }
Unexecuted instantiation: SkSpan<int const>::empty() const
Unexecuted instantiation: SkSpan<SkPixmap const>::empty() const
SkSpan<SkPoint const>::empty() const
Line
Count
Source
96
96.8k
    constexpr bool empty() const { return fSize == 0; }
SkSpan<sktext::GlyphRun const>::empty() const
Line
Count
Source
96
7.91k
    constexpr bool empty() const { return fSize == 0; }
SkSpan<sk_sp<SkImageFilter> >::empty() const
Line
Count
Source
96
496k
    constexpr bool empty() const { return fSize == 0; }
SkSpan<SkRuntimeEffect::Child const>::empty() const
Line
Count
Source
96
53.1k
    constexpr bool empty() const { return fSize == 0; }
SkSpan<char const>::empty() const
Line
Count
Source
96
2.25k
    constexpr bool empty() const { return fSize == 0; }
SkSpan<unsigned short const>::empty() const
Line
Count
Source
96
44.5k
    constexpr bool empty() const { return fSize == 0; }
SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > const>::empty() const
Line
Count
Source
96
13.8k
    constexpr bool empty() const { return fSize == 0; }
Unexecuted instantiation: SkSpan<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const>::empty() const
SkSpan<signed char const>::empty() const
Line
Count
Source
96
178
    constexpr bool empty() const { return fSize == 0; }
SkSpan<GrSurfaceProxy*>::empty() const
Line
Count
Source
96
18.4k
    constexpr bool empty() const { return fSize == 0; }
Unexecuted instantiation: SkSpan<float const>::empty() const
Unexecuted instantiation: SkSpan<GrGLSLProgramDataManager::Specialized const>::empty() const
SkSpan<sk_sp<skgpu::ganesh::OpsTask> const>::empty() const
Line
Count
Source
96
8.13k
    constexpr bool empty() const { return fSize == 0; }
Unexecuted instantiation: SkSpan<SkPoint>::empty() const
SkSpan<SkMeshSpecification::Attribute const>::empty() const
Line
Count
Source
96
3
    constexpr bool empty() const { return fSize == 0; }
Unexecuted instantiation: SkSpan<skgpu::graphite::Uniform const>::empty() const
Unexecuted instantiation: SkSpan<skgpu::graphite::TextureAndSampler const>::empty() const
Unexecuted instantiation: SkSpan<skgpu::graphite::Attribute const>::empty() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::Buffer> const>::empty() const
Unexecuted instantiation: SkSpan<skgpu::graphite::ComputeStep::WorkgroupBufferDesc const>::empty() const
Unexecuted instantiation: SkSpan<skgpu::graphite::DescriptorData>::empty() const
Unexecuted instantiation: SkSpan<SkRuntimeEffect::Uniform const>::empty() const
Unexecuted instantiation: SkSpan<sk_sp<skgpu::graphite::PrecompileColorFilter> const>::empty() const
Unexecuted instantiation: SkSpan<SkEncoder::Frame const>::empty() const
Unexecuted instantiation: SkSpan<sk_sp<GrRenderTask> >::empty() const
Unexecuted instantiation: SkSpan<SkSL::Field const>::empty() const
Unexecuted instantiation: SkSpan<skia::textlayout::TextLine>::empty() const
Unexecuted instantiation: SkSpan<skia::textlayout::Cluster>::empty() const
97
26.8k
    constexpr size_t size_bytes() const { return fSize * sizeof(T); }
Unexecuted instantiation: SkSpan<int const>::size_bytes() const
Unexecuted instantiation: SkSpan<char const>::size_bytes() const
Unexecuted instantiation: SkSpan<unsigned int const>::size_bytes() const
SkSpan<SkPoint const>::size_bytes() const
Line
Count
Source
97
5.62k
    constexpr size_t size_bytes() const { return fSize * sizeof(T); }
SkSpan<unsigned short const>::size_bytes() const
Line
Count
Source
97
2.25k
    constexpr size_t size_bytes() const { return fSize * sizeof(T); }
Unexecuted instantiation: SkSpan<sktext::IDOrPath>::size_bytes() const
Unexecuted instantiation: SkSpan<SkPoint>::size_bytes() const
Unexecuted instantiation: SkSpan<sktext::IDOrDrawable>::size_bytes() const
SkSpan<SkV4>::size_bytes() const
Line
Count
Source
97
18.1k
    constexpr size_t size_bytes() const { return fSize * sizeof(T); }
SkSpan<skvx::Vec<4, float> const>::size_bytes() const
Line
Count
Source
97
348
    constexpr size_t size_bytes() const { return fSize * sizeof(T); }
Unexecuted instantiation: SkSpan<SkV4 const>::size_bytes() const
SkSpan<SkRGBA4f<(SkAlphaType)2> const>::size_bytes() const
Line
Count
Source
97
440
    constexpr size_t size_bytes() const { return fSize * sizeof(T); }
98
70.4k
    constexpr SkSpan<T> first(size_t prefixLen) const {
99
70.4k
        return SkSpan{fPtr, sk_collection_check_length(prefixLen, fSize)};
100
70.4k
    }
Unexecuted instantiation: SkSpan<sk_sp<SkImageFilter> >::first(unsigned long) const
Unexecuted instantiation: SkSpan<std::__1::unique_ptr<SkSL::Expression, std::__1::default_delete<SkSL::Expression> > >::first(unsigned long) const
SkSpan<sk_sp<GrRenderTask> >::first(unsigned long) const
Line
Count
Source
98
70.4k
    constexpr SkSpan<T> first(size_t prefixLen) const {
99
70.4k
        return SkSpan{fPtr, sk_collection_check_length(prefixLen, fSize)};
100
70.4k
    }
101
    constexpr SkSpan<T> last(size_t postfixLen) const {
102
        return SkSpan{fPtr + (this->size() - postfixLen),
103
                      sk_collection_check_length(postfixLen, fSize)};
104
    }
105
    constexpr SkSpan<T> subspan(size_t offset) const {
106
        return this->subspan(offset, this->size() - offset);
107
    }
108
1.96k
    constexpr SkSpan<T> subspan(size_t offset, size_t count) const {
109
1.96k
        const size_t safeOffset = sk_collection_check_length(offset, fSize);
110
111
        // Should read offset + count > size(), but that could overflow. We know that safeOffset
112
        // is <= size, therefore the subtraction will not overflow.
113
1.96k
        if (count > this->size() - safeOffset) SK_UNLIKELY {
114
            // The count is too large.
115
0
            SkUNREACHABLE;
116
0
        }
117
1.96k
        return SkSpan{fPtr + safeOffset, count};
118
1.96k
    }
SkSpan<sktext::gpu::GlyphVector::Variant>::subspan(unsigned long, unsigned long) const
Line
Count
Source
108
557
    constexpr SkSpan<T> subspan(size_t offset, size_t count) const {
109
557
        const size_t safeOffset = sk_collection_check_length(offset, fSize);
110
111
        // Should read offset + count > size(), but that could overflow. We know that safeOffset
112
        // is <= size, therefore the subtraction will not overflow.
113
557
        if (count > this->size() - safeOffset) SK_UNLIKELY {
114
            // The count is too large.
115
0
            SkUNREACHABLE;
116
0
        }
117
557
        return SkSpan{fPtr + safeOffset, count};
118
557
    }
SkSpan<sktext::gpu::Glyph const*>::subspan(unsigned long, unsigned long) const
Line
Count
Source
108
704
    constexpr SkSpan<T> subspan(size_t offset, size_t count) const {
109
704
        const size_t safeOffset = sk_collection_check_length(offset, fSize);
110
111
        // Should read offset + count > size(), but that could overflow. We know that safeOffset
112
        // is <= size, therefore the subtraction will not overflow.
113
704
        if (count > this->size() - safeOffset) SK_UNLIKELY {
114
            // The count is too large.
115
0
            SkUNREACHABLE;
116
0
        }
117
704
        return SkSpan{fPtr + safeOffset, count};
118
704
    }
SkSpan<SkPoint const>::subspan(unsigned long, unsigned long) const
Line
Count
Source
108
704
    constexpr SkSpan<T> subspan(size_t offset, size_t count) const {
109
704
        const size_t safeOffset = sk_collection_check_length(offset, fSize);
110
111
        // Should read offset + count > size(), but that could overflow. We know that safeOffset
112
        // is <= size, therefore the subtraction will not overflow.
113
704
        if (count > this->size() - safeOffset) SK_UNLIKELY {
114
            // The count is too large.
115
0
            SkUNREACHABLE;
116
0
        }
117
704
        return SkSpan{fPtr + safeOffset, count};
118
704
    }
Unexecuted instantiation: SkSpan<unsigned long>::subspan(unsigned long, unsigned long) const
119
120
private:
121
    static constexpr size_t kMaxSize = std::numeric_limits<size_t>::max() / sizeof(T);
122
123
    T* fPtr;
124
    size_t fSize;
125
};
126
127
template <typename Container>
128
SkSpan(Container&&) ->
129
        SkSpan<std::remove_pointer_t<decltype(std::data(std::declval<Container>()))>>;
130
131
#endif  // SkSpan_DEFINED