Coverage Report

Created: 2025-11-02 07:25

next uncovered line (L), next uncovered region (R), next uncovered branch (B)
/src/serenity/AK/Enumerate.h
Line
Count
Source
1
/*
2
 * Copyright (c) 2024, Tim Flynn <trflynn89@serenityos.org>
3
 *
4
 * SPDX-License-Identifier: BSD-2-Clause
5
 */
6
7
#pragma once
8
9
#include <AK/StdLibExtras.h>
10
11
namespace AK {
12
13
namespace Detail {
14
template<typename Iterable>
15
class Enumerator {
16
    using IteratorType = decltype(declval<Iterable>().begin());
17
    using ValueType = decltype(*declval<IteratorType>());
18
19
    struct Enumeration {
20
        size_t index { 0 };
21
        ValueType value;
22
    };
23
24
public:
25
    Enumerator(Iterable&& iterable)
26
5.91M
        : m_iterable(forward<Iterable>(iterable))
27
5.91M
        , m_iterator(m_iterable.begin())
28
5.91M
        , m_end(m_iterable.end())
29
5.91M
    {
30
5.91M
    }
AK::Detail::Enumerator<AK::Vector<Gfx::SegmentData, 0ul>&>::Enumerator(AK::Vector<Gfx::SegmentData, 0ul>&)
Line
Count
Source
26
83
        : m_iterable(forward<Iterable>(iterable))
27
83
        , m_iterator(m_iterable.begin())
28
83
        , m_end(m_iterable.end())
29
83
    {
30
83
    }
AK::Detail::Enumerator<AK::Vector<unsigned int, 0ul> const&>::Enumerator(AK::Vector<unsigned int, 0ul> const&)
Line
Count
Source
26
42
        : m_iterable(forward<Iterable>(iterable))
27
42
        , m_iterator(m_iterable.begin())
28
42
        , m_end(m_iterable.end())
29
42
    {
30
42
    }
AK::Detail::Enumerator<AK::Array<unsigned int, 32ul>&>::Enumerator(AK::Array<unsigned int, 32ul>&)
Line
Count
Source
26
2
        : m_iterable(forward<Iterable>(iterable))
27
2
        , m_iterator(m_iterable.begin())
28
2
        , m_end(m_iterable.end())
29
2
    {
30
2
    }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Array<unsigned char, 35ul>&>::Enumerator(AK::Array<unsigned char, 35ul>&)
AK::Detail::Enumerator<AK::Vector<unsigned char, 0ul>&>::Enumerator(AK::Vector<unsigned char, 0ul>&)
Line
Count
Source
26
2
        : m_iterable(forward<Iterable>(iterable))
27
2
        , m_iterator(m_iterable.begin())
28
2
        , m_end(m_iterable.end())
29
2
    {
30
2
    }
AK::Detail::Enumerator<AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&>::Enumerator(AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&)
Line
Count
Source
26
522k
        : m_iterable(forward<Iterable>(iterable))
27
522k
        , m_iterator(m_iterable.begin())
28
522k
        , m_end(m_iterable.end())
29
522k
    {
30
522k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&>::Enumerator(AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&)
Line
Count
Source
26
1.23k
        : m_iterable(forward<Iterable>(iterable))
27
1.23k
        , m_iterator(m_iterable.begin())
28
1.23k
        , m_end(m_iterable.end())
29
1.23k
    {
30
1.23k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&>::Enumerator(AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&)
Line
Count
Source
26
21.2k
        : m_iterable(forward<Iterable>(iterable))
27
21.2k
        , m_iterator(m_iterable.begin())
28
21.2k
        , m_end(m_iterable.end())
29
21.2k
    {
30
21.2k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&>::Enumerator(AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&)
Line
Count
Source
26
13.0k
        : m_iterable(forward<Iterable>(iterable))
27
13.0k
        , m_iterator(m_iterable.begin())
28
13.0k
        , m_end(m_iterable.end())
29
13.0k
    {
30
13.0k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::TileData, 0ul>&>::Enumerator(AK::Vector<Gfx::TileData, 0ul>&)
Line
Count
Source
26
869
        : m_iterable(forward<Iterable>(iterable))
27
869
        , m_iterator(m_iterable.begin())
28
869
        , m_end(m_iterable.end())
29
869
    {
30
869
    }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedCodeBlock, 0ul>&>::Enumerator(AK::Vector<Gfx::DecodedCodeBlock, 0ul>&)
Line
Count
Source
26
3.79M
        : m_iterable(forward<Iterable>(iterable))
27
3.79M
        , m_iterator(m_iterable.begin())
28
3.79M
        , m_end(m_iterable.end())
29
3.79M
    {
30
3.79M
    }
AK::Detail::Enumerator<AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&>::Enumerator(AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&)
Line
Count
Source
26
770k
        : m_iterable(forward<Iterable>(iterable))
27
770k
        , m_iterator(m_iterable.begin())
28
770k
        , m_end(m_iterable.end())
29
770k
    {
30
770k
    }
AK::Detail::Enumerator<AK::Span<Gfx::JPEG2000::SubBand const>&>::Enumerator(AK::Span<Gfx::JPEG2000::SubBand const>&)
Line
Count
Source
26
18.5k
        : m_iterable(forward<Iterable>(iterable))
27
18.5k
        , m_iterator(m_iterable.begin())
28
18.5k
        , m_end(m_iterable.end())
29
18.5k
    {
30
18.5k
    }
JPEG2000Loader.cpp:AK::Detail::Enumerator<AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&>::Enumerator(AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&)
Line
Count
Source
26
55.2k
        : m_iterable(forward<Iterable>(iterable))
27
55.2k
        , m_iterator(m_iterable.begin())
28
55.2k
        , m_end(m_iterable.end())
29
55.2k
    {
30
55.2k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedTileComponent, 0ul>&>::Enumerator(AK::Vector<Gfx::DecodedTileComponent, 0ul>&)
Line
Count
Source
26
153k
        : m_iterable(forward<Iterable>(iterable))
27
153k
        , m_iterator(m_iterable.begin())
28
153k
        , m_end(m_iterable.end())
29
153k
    {
30
153k
    }
AK::Detail::Enumerator<AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&>::Enumerator(AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&)
Line
Count
Source
26
107k
        : m_iterable(forward<Iterable>(iterable))
27
107k
        , m_iterator(m_iterable.begin())
28
107k
        , m_end(m_iterable.end())
29
107k
    {
30
107k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&>::Enumerator(AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&)
Line
Count
Source
26
51.8k
        : m_iterable(forward<Iterable>(iterable))
27
51.8k
        , m_iterator(m_iterable.begin())
28
51.8k
        , m_end(m_iterable.end())
29
51.8k
    {
30
51.8k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&>::Enumerator(AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&)
Line
Count
Source
26
31
        : m_iterable(forward<Iterable>(iterable))
27
31
        , m_iterator(m_iterable.begin())
28
31
        , m_end(m_iterable.end())
29
31
    {
30
31
    }
AK::Detail::Enumerator<AK::Vector<AK::Vector<float, 0ul>, 0ul>&>::Enumerator(AK::Vector<AK::Vector<float, 0ul>, 0ul>&)
Line
Count
Source
26
49.5k
        : m_iterable(forward<Iterable>(iterable))
27
49.5k
        , m_iterator(m_iterable.begin())
28
49.5k
        , m_end(m_iterable.end())
29
49.5k
    {
30
49.5k
    }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&>::Enumerator(AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&)
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&>::Enumerator(AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&)
Unexecuted instantiation: AK::Detail::Enumerator<AK::FixedArray<Gfx::JPEGXL::Patch>&>::Enumerator(AK::FixedArray<Gfx::JPEGXL::Patch>&)
AK::Detail::Enumerator<AK::Span<Gfx::Line<float> const>&>::Enumerator(AK::Span<Gfx::Line<float> const>&)
Line
Count
Source
26
177k
        : m_iterable(forward<Iterable>(iterable))
27
177k
        , m_iterator(m_iterable.begin())
28
177k
        , m_end(m_iterable.end())
29
177k
    {
30
177k
    }
AK::Detail::Enumerator<AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&>::Enumerator(AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&)
Line
Count
Source
26
177k
        : m_iterable(forward<Iterable>(iterable))
27
177k
        , m_iterator(m_iterable.begin())
28
177k
        , m_end(m_iterable.end())
29
177k
    {
30
177k
    }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Wasm::ImportSection::Import, 0ul> const&>::Enumerator(AK::Vector<Wasm::ImportSection::Import, 0ul> const&)
31
32
5.91M
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::SegmentData, 0ul>&>::begin() const
Line
Count
Source
32
83
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<unsigned int, 0ul> const&>::begin() const
Line
Count
Source
32
42
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Array<unsigned int, 32ul>&>::begin() const
Line
Count
Source
32
2
    Enumerator const& begin() const { return *this; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Array<unsigned char, 35ul>&>::begin() const
AK::Detail::Enumerator<AK::Vector<unsigned char, 0ul>&>::begin() const
Line
Count
Source
32
2
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&>::begin() const
Line
Count
Source
32
522k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&>::begin() const
Line
Count
Source
32
1.23k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&>::begin() const
Line
Count
Source
32
21.2k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&>::begin() const
Line
Count
Source
32
13.0k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::TileData, 0ul>&>::begin() const
Line
Count
Source
32
869
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedCodeBlock, 0ul>&>::begin() const
Line
Count
Source
32
3.79M
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&>::begin() const
Line
Count
Source
32
770k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Span<Gfx::JPEG2000::SubBand const>&>::begin() const
Line
Count
Source
32
18.5k
    Enumerator const& begin() const { return *this; }
JPEG2000Loader.cpp:AK::Detail::Enumerator<AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&>::begin() const
Line
Count
Source
32
55.2k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedTileComponent, 0ul>&>::begin() const
Line
Count
Source
32
153k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&>::begin() const
Line
Count
Source
32
107k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&>::begin() const
Line
Count
Source
32
51.8k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&>::begin() const
Line
Count
Source
32
31
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Vector<AK::Vector<float, 0ul>, 0ul>&>::begin() const
Line
Count
Source
32
49.5k
    Enumerator const& begin() const { return *this; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&>::begin() const
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&>::begin() const
Unexecuted instantiation: AK::Detail::Enumerator<AK::FixedArray<Gfx::JPEGXL::Patch>&>::begin() const
AK::Detail::Enumerator<AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&>::begin() const
Line
Count
Source
32
177k
    Enumerator const& begin() const { return *this; }
AK::Detail::Enumerator<AK::Span<Gfx::Line<float> const>&>::begin() const
Line
Count
Source
32
177k
    Enumerator const& begin() const { return *this; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Web::HTML::DragDataStoreItem const> >::begin() const
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Wasm::ImportSection::Import, 0ul> const&>::begin() const
33
5.91M
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::SegmentData, 0ul>&>::end() const
Line
Count
Source
33
83
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<unsigned int, 0ul> const&>::end() const
Line
Count
Source
33
42
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Array<unsigned int, 32ul>&>::end() const
Line
Count
Source
33
2
    Enumerator const& end() const { return *this; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Array<unsigned char, 35ul>&>::end() const
AK::Detail::Enumerator<AK::Vector<unsigned char, 0ul>&>::end() const
Line
Count
Source
33
2
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&>::end() const
Line
Count
Source
33
522k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&>::end() const
Line
Count
Source
33
1.23k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&>::end() const
Line
Count
Source
33
21.2k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&>::end() const
Line
Count
Source
33
13.0k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::TileData, 0ul>&>::end() const
Line
Count
Source
33
869
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedCodeBlock, 0ul>&>::end() const
Line
Count
Source
33
3.79M
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&>::end() const
Line
Count
Source
33
770k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Span<Gfx::JPEG2000::SubBand const>&>::end() const
Line
Count
Source
33
18.5k
    Enumerator const& end() const { return *this; }
JPEG2000Loader.cpp:AK::Detail::Enumerator<AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&>::end() const
Line
Count
Source
33
55.2k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedTileComponent, 0ul>&>::end() const
Line
Count
Source
33
153k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&>::end() const
Line
Count
Source
33
107k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&>::end() const
Line
Count
Source
33
51.8k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&>::end() const
Line
Count
Source
33
31
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Vector<AK::Vector<float, 0ul>, 0ul>&>::end() const
Line
Count
Source
33
49.5k
    Enumerator const& end() const { return *this; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&>::end() const
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&>::end() const
Unexecuted instantiation: AK::Detail::Enumerator<AK::FixedArray<Gfx::JPEGXL::Patch>&>::end() const
AK::Detail::Enumerator<AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&>::end() const
Line
Count
Source
33
177k
    Enumerator const& end() const { return *this; }
AK::Detail::Enumerator<AK::Span<Gfx::Line<float> const>&>::end() const
Line
Count
Source
33
177k
    Enumerator const& end() const { return *this; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Web::HTML::DragDataStoreItem const> >::end() const
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Wasm::ImportSection::Import, 0ul> const&>::end() const
34
35
55.2M
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::SegmentData, 0ul>&>::operator*()
Line
Count
Source
35
393
    Enumeration operator*() { return { m_index, *m_iterator }; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<unsigned int, 0ul> const&>::operator*()
AK::Detail::Enumerator<AK::Array<unsigned int, 32ul>&>::operator*()
Line
Count
Source
35
64
    Enumeration operator*() { return { m_index, *m_iterator }; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Array<unsigned char, 35ul>&>::operator*()
AK::Detail::Enumerator<AK::Vector<unsigned char, 0ul>&>::operator*()
Line
Count
Source
35
69
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&>::operator*()
Line
Count
Source
35
630k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&>::operator*()
Line
Count
Source
35
2.90k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&>::operator*()
Line
Count
Source
35
389k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&>::operator*()
Line
Count
Source
35
80.6k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::TileData, 0ul>&>::operator*()
Line
Count
Source
35
521k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedCodeBlock, 0ul>&>::operator*()
Line
Count
Source
35
25.9M
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&>::operator*()
Line
Count
Source
35
2.31M
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Span<Gfx::JPEG2000::SubBand const>&>::operator*()
Line
Count
Source
35
42.8k
    Enumeration operator*() { return { m_index, *m_iterator }; }
JPEG2000Loader.cpp:AK::Detail::Enumerator<AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&>::operator*()
Line
Count
Source
35
499k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedTileComponent, 0ul>&>::operator*()
Line
Count
Source
35
159k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&>::operator*()
Line
Count
Source
35
256k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&>::operator*()
Line
Count
Source
35
127k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&>::operator*()
Line
Count
Source
35
35
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Vector<AK::Vector<float, 0ul>, 0ul>&>::operator*()
Line
Count
Source
35
51.6k
    Enumeration operator*() { return { m_index, *m_iterator }; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&>::operator*()
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&>::operator*()
Unexecuted instantiation: AK::Detail::Enumerator<AK::FixedArray<Gfx::JPEGXL::Patch>&>::operator*()
AK::Detail::Enumerator<AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&>::operator*()
Line
Count
Source
35
192k
    Enumeration operator*() { return { m_index, *m_iterator }; }
AK::Detail::Enumerator<AK::Span<Gfx::Line<float> const>&>::operator*()
Line
Count
Source
35
24.0M
    Enumeration operator*() { return { m_index, *m_iterator }; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Web::HTML::DragDataStoreItem const> >::operator*()
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Wasm::ImportSection::Import, 0ul> const&>::operator*()
36
    Enumeration operator*() const { return { m_index, *m_iterator }; }
37
38
61.2M
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::SegmentData, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::SegmentData, 0ul>&> const&) const
Line
Count
Source
38
433
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<unsigned int, 0ul> const&>::operator!=(AK::Detail::Enumerator<AK::Vector<unsigned int, 0ul> const&> const&) const
Line
Count
Source
38
42
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Array<unsigned int, 32ul>&>::operator!=(AK::Detail::Enumerator<AK::Array<unsigned int, 32ul>&> const&) const
Line
Count
Source
38
66
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Array<unsigned char, 35ul>&>::operator!=(AK::Detail::Enumerator<AK::Array<unsigned char, 35ul>&> const&) const
AK::Detail::Enumerator<AK::Vector<unsigned char, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<unsigned char, 0ul>&> const&) const
Line
Count
Source
38
71
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&> const&) const
Line
Count
Source
38
1.15M
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&> const&) const
Line
Count
Source
38
4.14k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&> const&) const
Line
Count
Source
38
411k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&> const&) const
Line
Count
Source
38
93.6k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::TileData, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::TileData, 0ul>&> const&) const
Line
Count
Source
38
521k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedCodeBlock, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::DecodedCodeBlock, 0ul>&> const&) const
Line
Count
Source
38
29.7M
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&>::operator!=(AK::Detail::Enumerator<AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&> const&) const
Line
Count
Source
38
3.08M
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Span<Gfx::JPEG2000::SubBand const>&>::operator!=(AK::Detail::Enumerator<AK::Span<Gfx::JPEG2000::SubBand const>&> const&) const
Line
Count
Source
38
61.3k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
JPEG2000Loader.cpp:AK::Detail::Enumerator<AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&> const&) const
Line
Count
Source
38
554k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedTileComponent, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::DecodedTileComponent, 0ul>&> const&) const
Line
Count
Source
38
313k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&> const&) const
Line
Count
Source
38
364k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&> const&) const
Line
Count
Source
38
179k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&> const&) const
Line
Count
Source
38
37
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Vector<AK::Vector<float, 0ul>, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<AK::Vector<float, 0ul>, 0ul>&> const&) const
Line
Count
Source
38
101k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&> const&) const
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&>::operator!=(AK::Detail::Enumerator<AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&> const&) const
Unexecuted instantiation: AK::Detail::Enumerator<AK::FixedArray<Gfx::JPEGXL::Patch>&>::operator!=(AK::Detail::Enumerator<AK::FixedArray<Gfx::JPEGXL::Patch>&> const&) const
AK::Detail::Enumerator<AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&>::operator!=(AK::Detail::Enumerator<AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&> const&) const
Line
Count
Source
38
370k
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
AK::Detail::Enumerator<AK::Span<Gfx::Line<float> const>&>::operator!=(AK::Detail::Enumerator<AK::Span<Gfx::Line<float> const>&> const&) const
Line
Count
Source
38
24.2M
    bool operator!=(Enumerator const&) const { return m_iterator != m_end; }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Web::HTML::DragDataStoreItem const> >::operator!=(AK::Detail::Enumerator<AK::Span<Web::HTML::DragDataStoreItem const> > const&) const
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Wasm::ImportSection::Import, 0ul> const&>::operator!=(AK::Detail::Enumerator<AK::Vector<Wasm::ImportSection::Import, 0ul> const&> const&) const
39
40
    void operator++()
41
55.2M
    {
42
55.2M
        ++m_index;
43
55.2M
        ++m_iterator;
44
55.2M
    }
AK::Detail::Enumerator<AK::Vector<Gfx::SegmentData, 0ul>&>::operator++()
Line
Count
Source
41
350
    {
42
350
        ++m_index;
43
350
        ++m_iterator;
44
350
    }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<unsigned int, 0ul> const&>::operator++()
AK::Detail::Enumerator<AK::Array<unsigned int, 32ul>&>::operator++()
Line
Count
Source
41
64
    {
42
64
        ++m_index;
43
64
        ++m_iterator;
44
64
    }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Array<unsigned char, 35ul>&>::operator++()
AK::Detail::Enumerator<AK::Vector<unsigned char, 0ul>&>::operator++()
Line
Count
Source
41
69
    {
42
69
        ++m_index;
43
69
        ++m_iterator;
44
69
    }
AK::Detail::Enumerator<AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&>::operator++()
Line
Count
Source
41
630k
    {
42
630k
        ++m_index;
43
630k
        ++m_iterator;
44
630k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&>::operator++()
Line
Count
Source
41
2.90k
    {
42
2.90k
        ++m_index;
43
2.90k
        ++m_iterator;
44
2.90k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&>::operator++()
Line
Count
Source
41
389k
    {
42
389k
        ++m_index;
43
389k
        ++m_iterator;
44
389k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&>::operator++()
Line
Count
Source
41
80.6k
    {
42
80.6k
        ++m_index;
43
80.6k
        ++m_iterator;
44
80.6k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedCodeBlock, 0ul>&>::operator++()
Line
Count
Source
41
25.9M
    {
42
25.9M
        ++m_index;
43
25.9M
        ++m_iterator;
44
25.9M
    }
AK::Detail::Enumerator<AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&>::operator++()
Line
Count
Source
41
2.31M
    {
42
2.31M
        ++m_index;
43
2.31M
        ++m_iterator;
44
2.31M
    }
AK::Detail::Enumerator<AK::Vector<Gfx::TileData, 0ul>&>::operator++()
Line
Count
Source
41
521k
    {
42
521k
        ++m_index;
43
521k
        ++m_iterator;
44
521k
    }
AK::Detail::Enumerator<AK::Span<Gfx::JPEG2000::SubBand const>&>::operator++()
Line
Count
Source
41
42.7k
    {
42
42.7k
        ++m_index;
43
42.7k
        ++m_iterator;
44
42.7k
    }
JPEG2000Loader.cpp:AK::Detail::Enumerator<AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&>::operator++()
Line
Count
Source
41
499k
    {
42
499k
        ++m_index;
43
499k
        ++m_iterator;
44
499k
    }
AK::Detail::Enumerator<AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&>::operator++()
Line
Count
Source
41
256k
    {
42
256k
        ++m_index;
43
256k
        ++m_iterator;
44
256k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::DecodedTileComponent, 0ul>&>::operator++()
Line
Count
Source
41
159k
    {
42
159k
        ++m_index;
43
159k
        ++m_iterator;
44
159k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&>::operator++()
Line
Count
Source
41
127k
    {
42
127k
        ++m_index;
43
127k
        ++m_iterator;
44
127k
    }
AK::Detail::Enumerator<AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&>::operator++()
Line
Count
Source
41
6
    {
42
6
        ++m_index;
43
6
        ++m_iterator;
44
6
    }
AK::Detail::Enumerator<AK::Vector<AK::Vector<float, 0ul>, 0ul>&>::operator++()
Line
Count
Source
41
51.6k
    {
42
51.6k
        ++m_index;
43
51.6k
        ++m_iterator;
44
51.6k
    }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&>::operator++()
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&>::operator++()
Unexecuted instantiation: AK::Detail::Enumerator<AK::FixedArray<Gfx::JPEGXL::Patch>&>::operator++()
AK::Detail::Enumerator<AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&>::operator++()
Line
Count
Source
41
192k
    {
42
192k
        ++m_index;
43
192k
        ++m_iterator;
44
192k
    }
AK::Detail::Enumerator<AK::Span<Gfx::Line<float> const>&>::operator++()
Line
Count
Source
41
24.0M
    {
42
24.0M
        ++m_index;
43
24.0M
        ++m_iterator;
44
24.0M
    }
Unexecuted instantiation: AK::Detail::Enumerator<AK::Span<Web::HTML::DragDataStoreItem const> >::operator++()
Unexecuted instantiation: AK::Detail::Enumerator<AK::Vector<Wasm::ImportSection::Import, 0ul> const&>::operator++()
45
46
private:
47
    Iterable m_iterable;
48
49
    size_t m_index { 0 };
50
    IteratorType m_iterator;
51
    IteratorType const m_end;
52
};
53
}
54
55
template<typename T>
56
auto enumerate(T&& range)
57
5.91M
{
58
5.91M
    return Detail::Enumerator<T> { forward<T>(range) };
59
5.91M
}
auto AK::enumerate<AK::Vector<Gfx::SegmentData, 0ul>&>(AK::Vector<Gfx::SegmentData, 0ul>&)
Line
Count
Source
57
83
{
58
83
    return Detail::Enumerator<T> { forward<T>(range) };
59
83
}
auto AK::enumerate<AK::Vector<unsigned int, 0ul> const&>(AK::Vector<unsigned int, 0ul> const&)
Line
Count
Source
57
42
{
58
42
    return Detail::Enumerator<T> { forward<T>(range) };
59
42
}
auto AK::enumerate<AK::Array<unsigned int, 32ul>&>(AK::Array<unsigned int, 32ul>&)
Line
Count
Source
57
2
{
58
2
    return Detail::Enumerator<T> { forward<T>(range) };
59
2
}
Unexecuted instantiation: auto AK::enumerate<AK::Array<unsigned char, 35ul>&>(AK::Array<unsigned char, 35ul>&)
auto AK::enumerate<AK::Vector<unsigned char, 0ul>&>(AK::Vector<unsigned char, 0ul>&)
Line
Count
Source
57
2
{
58
2
    return Detail::Enumerator<T> { forward<T>(range) };
59
2
}
auto AK::enumerate<AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&>(AK::Vector<Gfx::ImageAndTileSize::ComponentInformation, 0ul>&)
Line
Count
Source
57
522k
{
58
522k
    return Detail::Enumerator<T> { forward<T>(range) };
59
522k
}
auto AK::enumerate<AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&>(AK::Vector<Gfx::CodingStyleParameters::PrecinctSize, 0ul>&)
Line
Count
Source
57
1.23k
{
58
1.23k
    return Detail::Enumerator<T> { forward<T>(range) };
59
1.23k
}
auto AK::enumerate<AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&>(AK::Vector<Gfx::QuantizationDefault::ReversibleStepSize, 0ul> const&)
Line
Count
Source
57
21.2k
{
58
21.2k
    return Detail::Enumerator<T> { forward<T>(range) };
59
21.2k
}
auto AK::enumerate<AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&>(AK::Vector<Gfx::QuantizationDefault::IrreversibleStepSize, 0ul> const&)
Line
Count
Source
57
13.0k
{
58
13.0k
    return Detail::Enumerator<T> { forward<T>(range) };
59
13.0k
}
auto AK::enumerate<AK::Vector<Gfx::TileData, 0ul>&>(AK::Vector<Gfx::TileData, 0ul>&)
Line
Count
Source
57
869
{
58
869
    return Detail::Enumerator<T> { forward<T>(range) };
59
869
}
auto AK::enumerate<AK::Vector<Gfx::DecodedCodeBlock, 0ul>&>(AK::Vector<Gfx::DecodedCodeBlock, 0ul>&)
Line
Count
Source
57
3.79M
{
58
3.79M
    return Detail::Enumerator<T> { forward<T>(range) };
59
3.79M
}
auto AK::enumerate<AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&>(AK::Array<Gfx::JPEG2000::SubBand, 3ul> const&)
Line
Count
Source
57
770k
{
58
770k
    return Detail::Enumerator<T> { forward<T>(range) };
59
770k
}
auto AK::enumerate<AK::Span<Gfx::JPEG2000::SubBand const>&>(AK::Span<Gfx::JPEG2000::SubBand const>&)
Line
Count
Source
57
18.5k
{
58
18.5k
    return Detail::Enumerator<T> { forward<T>(range) };
59
18.5k
}
JPEG2000Loader.cpp:auto AK::enumerate<AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&>(AK::Vector<Gfx::read_one_packet_header(Gfx::JPEG2000LoadingContext&, Gfx::TileData&, AK::Span<unsigned char const>)::TemporaryCodeBlockData, 0ul> const&)
Line
Count
Source
57
55.2k
{
58
55.2k
    return Detail::Enumerator<T> { forward<T>(range) };
59
55.2k
}
auto AK::enumerate<AK::Vector<Gfx::DecodedTileComponent, 0ul>&>(AK::Vector<Gfx::DecodedTileComponent, 0ul>&)
Line
Count
Source
57
153k
{
58
153k
    return Detail::Enumerator<T> { forward<T>(range) };
59
153k
}
auto AK::enumerate<AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&>(AK::Vector<AK::Array<Gfx::DecodedSubBand, 3ul>, 0ul>&)
Line
Count
Source
57
107k
{
58
107k
    return Detail::Enumerator<T> { forward<T>(range) };
59
107k
}
auto AK::enumerate<AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&>(AK::Vector<Gfx::JPEG2000::IDWTDecomposition, 0ul> const&)
Line
Count
Source
57
51.8k
{
58
51.8k
    return Detail::Enumerator<T> { forward<T>(range) };
59
51.8k
}
auto AK::enumerate<AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&>(AK::Vector<Gfx::ISOBMFF::JPEG2000ComponentMappingBox::Mapping, 0ul>&)
Line
Count
Source
57
31
{
58
31
    return Detail::Enumerator<T> { forward<T>(range) };
59
31
}
auto AK::enumerate<AK::Vector<AK::Vector<float, 0ul>, 0ul>&>(AK::Vector<AK::Vector<float, 0ul>, 0ul>&)
Line
Count
Source
57
49.5k
{
58
49.5k
    return Detail::Enumerator<T> { forward<T>(range) };
59
49.5k
}
Unexecuted instantiation: auto AK::enumerate<AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&>(AK::Vector<Gfx::JPEGXL::Detail::Channel<int>, 0ul>&)
Unexecuted instantiation: auto AK::enumerate<AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&>(AK::Span<Gfx::JPEGXL::Detail::Channel<float> >&)
Unexecuted instantiation: auto AK::enumerate<AK::FixedArray<Gfx::JPEGXL::Patch>&>(AK::FixedArray<Gfx::JPEGXL::Patch>&)
auto AK::enumerate<AK::Span<Gfx::Line<float> const>&>(AK::Span<Gfx::Line<float> const>&)
Line
Count
Source
57
177k
{
58
177k
    return Detail::Enumerator<T> { forward<T>(range) };
59
177k
}
auto AK::enumerate<AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&>(AK::Vector<AK::Vector<Gfx::Point<float>, 0ul>, 0ul>&)
Line
Count
Source
57
177k
{
58
177k
    return Detail::Enumerator<T> { forward<T>(range) };
59
177k
}
Unexecuted instantiation: auto AK::enumerate<AK::Span<Web::HTML::DragDataStoreItem const> >(AK::Span<Web::HTML::DragDataStoreItem const>&&)
Unexecuted instantiation: auto AK::enumerate<AK::Vector<Wasm::ImportSection::Import, 0ul> const&>(AK::Vector<Wasm::ImportSection::Import, 0ul> const&)
60
61
}
62
63
#ifdef USING_AK_GLOBALLY
64
using AK::enumerate;
65
#endif