/src/WasmEdge/include/experimental/span.hpp
Line | Count | Source (jump to first uncovered line) |
1 | | // SPDX-License-Identifier: CC0-1.0 |
2 | | /// |
3 | | // span - An c++20 implementation of std::span |
4 | | // Written in 2020 by Shen-Ta Hsieh (ibmibmibm.tw@gmail.com, @ibmibmibm) |
5 | | // |
6 | | // To the extent possible under law, the author(s) have dedicated all |
7 | | // copyright and related and neighboring rights to this software to the |
8 | | // public domain worldwide. This software is distributed without any warranty. |
9 | | // |
10 | | // You should have received a copy of the CC0 Public Domain Dedication |
11 | | // along with this software. If not, see |
12 | | // <http://creativecommons.org/publicdomain/zero/1.0/>. |
13 | | /// |
14 | | |
15 | | #pragma once |
16 | | |
17 | | #include <array> |
18 | | #include <cstddef> |
19 | | #include <iterator> |
20 | | #include <limits> |
21 | | #include <memory> |
22 | | #include <type_traits> |
23 | | |
24 | | namespace cxx20 { |
25 | | using namespace std; |
26 | | |
27 | | inline constexpr size_t dynamic_extent = numeric_limits<size_t>::max(); |
28 | | template <class T, size_t Extent = dynamic_extent> struct span; |
29 | | |
30 | | namespace detail { |
31 | | template <class T, class = void> struct defined_to_address : false_type {}; |
32 | | template <class T> |
33 | | struct defined_to_address<T, void_t<decltype(pointer_traits<T>::to_address)>> |
34 | | : true_type {}; |
35 | | } // namespace detail |
36 | | |
37 | 334k | template <class T> constexpr T *to_address(T *p) noexcept { |
38 | 334k | static_assert(!is_function_v<T>); |
39 | 334k | return p; |
40 | 334k | } Unexecuted instantiation: unsigned long const* cxx20::to_address<unsigned long const>(unsigned long const*) char const* cxx20::to_address<char const>(char const*) Line | Count | Source | 37 | 14.5k | template <class T> constexpr T *to_address(T *p) noexcept { | 38 | 14.5k | static_assert(!is_function_v<T>); | 39 | 14.5k | return p; | 40 | 14.5k | } |
std::byte const* cxx20::to_address<std::byte const>(std::byte const*) Line | Count | Source | 37 | 89.9k | template <class T> constexpr T *to_address(T *p) noexcept { | 38 | 89.9k | static_assert(!is_function_v<T>); | 39 | 89.9k | return p; | 40 | 89.9k | } |
unsigned char const* cxx20::to_address<unsigned char const>(unsigned char const*) Line | Count | Source | 37 | 41.1k | template <class T> constexpr T *to_address(T *p) noexcept { | 38 | 41.1k | static_assert(!is_function_v<T>); | 39 | 41.1k | return p; | 40 | 41.1k | } |
unsigned char* cxx20::to_address<unsigned char>(unsigned char*) Line | Count | Source | 37 | 89.2k | template <class T> constexpr T *to_address(T *p) noexcept { | 38 | 89.2k | static_assert(!is_function_v<T>); | 39 | 89.2k | return p; | 40 | 89.2k | } |
WasmEdge::AST::Instruction::JumpDescriptor* cxx20::to_address<WasmEdge::AST::Instruction::JumpDescriptor>(WasmEdge::AST::Instruction::JumpDescriptor*) Line | Count | Source | 37 | 97.0k | template <class T> constexpr T *to_address(T *p) noexcept { | 38 | 97.0k | static_assert(!is_function_v<T>); | 39 | 97.0k | return p; | 40 | 97.0k | } |
WasmEdge::ValType* cxx20::to_address<WasmEdge::ValType>(WasmEdge::ValType*) Line | Count | Source | 37 | 2.94k | template <class T> constexpr T *to_address(T *p) noexcept { | 38 | 2.94k | static_assert(!is_function_v<T>); | 39 | 2.94k | return p; | 40 | 2.94k | } |
Unexecuted instantiation: WasmEdge::Runtime::Instance::FunctionInstance const* const* cxx20::to_address<WasmEdge::Runtime::Instance::FunctionInstance const* const>(WasmEdge::Runtime::Instance::FunctionInstance const* const*) Unexecuted instantiation: WasmEdge::Runtime::Instance::MemoryInstance const* const* cxx20::to_address<WasmEdge::Runtime::Instance::MemoryInstance const* const>(WasmEdge::Runtime::Instance::MemoryInstance const* const*) Unexecuted instantiation: WasmEdge::Runtime::Instance::GlobalInstance const* const* cxx20::to_address<WasmEdge::Runtime::Instance::GlobalInstance const* const>(WasmEdge::Runtime::Instance::GlobalInstance const* const*) Unexecuted instantiation: WasmEdge::Runtime::Instance::DataInstance const* const* cxx20::to_address<WasmEdge::Runtime::Instance::DataInstance const* const>(WasmEdge::Runtime::Instance::DataInstance const* const*) Unexecuted instantiation: unsigned int* cxx20::to_address<unsigned int>(unsigned int*) Unexecuted instantiation: std::byte* cxx20::to_address<std::byte>(std::byte*) Unexecuted instantiation: unsigned int const* cxx20::to_address<unsigned int const>(unsigned int const*) Unexecuted instantiation: WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const* cxx20::to_address<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const>(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*) Unexecuted instantiation: WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>* cxx20::to_address<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> >(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*) Unexecuted instantiation: WasmEdge::Plugin::PluginModule::ModuleDescriptor* cxx20::to_address<WasmEdge::Plugin::PluginModule::ModuleDescriptor>(WasmEdge::Plugin::PluginModule::ModuleDescriptor*) Unexecuted instantiation: WasmEdge::Plugin::PluginComponent::ComponentDescriptor* cxx20::to_address<WasmEdge::Plugin::PluginComponent::ComponentDescriptor>(WasmEdge::Plugin::PluginComponent::ComponentDescriptor*) Unexecuted instantiation: void* const* cxx20::to_address<void* const>(void* const*) Unexecuted instantiation: __wasi_iovec_t* cxx20::to_address<__wasi_iovec_t>(__wasi_iovec_t*) Unexecuted instantiation: __wasi_ciovec_t* cxx20::to_address<__wasi_ciovec_t>(__wasi_ciovec_t*) Unexecuted instantiation: char* cxx20::to_address<char>(char*) Unexecuted instantiation: __wasi_subscription_t const* cxx20::to_address<__wasi_subscription_t const>(__wasi_subscription_t const*) Unexecuted instantiation: __wasi_event_t* cxx20::to_address<__wasi_event_t>(__wasi_event_t*) Unexecuted instantiation: void** cxx20::to_address<void*>(void**) |
41 | | |
42 | 661 | template <class T> constexpr auto to_address(const T &p) noexcept { |
43 | 661 | if constexpr (detail::defined_to_address<T>::value) { |
44 | 661 | return pointer_traits<T>::to_address(p); |
45 | | } else { |
46 | | return to_address(p.operator->()); |
47 | | } |
48 | 661 | } Unexecuted instantiation: auto cxx20::to_address<std::__1::__wrap_iter<WasmEdge::RefVariant const*> >(std::__1::__wrap_iter<WasmEdge::RefVariant const*> const&) Unexecuted instantiation: auto cxx20::to_address<std::__1::__wrap_iter<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*> >(std::__1::__wrap_iter<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*> const&) auto cxx20::to_address<std::__1::__wrap_iter<WasmEdge::LLVM::Value*> >(std::__1::__wrap_iter<WasmEdge::LLVM::Value*> const&) Line | Count | Source | 42 | 661 | template <class T> constexpr auto to_address(const T &p) noexcept { | 43 | 661 | if constexpr (detail::defined_to_address<T>::value) { | 44 | 661 | return pointer_traits<T>::to_address(p); | 45 | | } else { | 46 | | return to_address(p.operator->()); | 47 | | } | 48 | 661 | } |
|
49 | | |
50 | | namespace detail { |
51 | | |
52 | | template <class> struct is_span_or_array_impl : false_type {}; |
53 | | template <class T, size_t N> |
54 | | struct is_span_or_array_impl<array<T, N>> : true_type {}; |
55 | | template <class T, size_t N> |
56 | | struct is_span_or_array_impl<span<T, N>> : true_type {}; |
57 | | |
58 | | template <class, class = void> struct contiguous_range_element { |
59 | | using type = void; |
60 | | }; |
61 | | template <class T> |
62 | | struct contiguous_range_element<T, void_t<decltype(data(declval<T>()))>> { |
63 | | using type = remove_pointer_t<decltype(data(declval<T>()))>; |
64 | | }; |
65 | | |
66 | | template <class T, class U> |
67 | | struct is_compatible_element : is_convertible<U (*)[], T (*)[]> {}; |
68 | | template <class T> struct is_compatible_element<T, void> : false_type {}; |
69 | | |
70 | | template <class T> |
71 | | static inline constexpr bool is_generic_range_v = |
72 | | !is_span_or_array_impl<remove_cv_t<T>>::value && |
73 | | !is_array<remove_cv_t<T>>::value; |
74 | | |
75 | | template <class T, class U> |
76 | | static inline constexpr bool is_compatible_element_v = |
77 | | is_compatible_element<T, U>::value; |
78 | | template <class T, class It> |
79 | | static inline constexpr bool is_compatible_iterator_v = is_compatible_element_v< |
80 | | T, remove_pointer_t<decltype(to_address(declval<It>()))>>; |
81 | | template <class T, class R> |
82 | | static inline constexpr bool is_compatible_range_v = is_compatible_element_v< |
83 | | T, typename contiguous_range_element<remove_cv_t<R>>::type>; |
84 | | |
85 | | template <class T, size_t N> class span_storage { |
86 | | public: |
87 | | constexpr span_storage() noexcept = delete; |
88 | 54.9k | constexpr span_storage(T *data, size_t) noexcept : m_data(data) {} Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 5ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 1ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 2ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 3ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 1ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 4ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 7ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 6ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 8ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 33ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 35ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 40ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) cxx20::detail::span_storage<std::byte const, 4ul>::span_storage(std::byte const*, unsigned long) Line | Count | Source | 88 | 29.5k | constexpr span_storage(T *data, size_t) noexcept : m_data(data) {} |
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int const, 1ul>::span_storage(unsigned int const*, unsigned long) cxx20::detail::span_storage<std::byte const, 8ul>::span_storage(std::byte const*, unsigned long) Line | Count | Source | 88 | 20.5k | constexpr span_storage(T *data, size_t) noexcept : m_data(data) {} |
cxx20::detail::span_storage<std::byte const, 16ul>::span_storage(std::byte const*, unsigned long) Line | Count | Source | 88 | 4.91k | constexpr span_storage(T *data, size_t) noexcept : m_data(data) {} |
|
89 | | |
90 | 54.9k | constexpr T *data() const noexcept { return m_data; } Unexecuted instantiation: cxx20::detail::span_storage<unsigned int const, 1ul>::data() const cxx20::detail::span_storage<std::byte const, 4ul>::data() const Line | Count | Source | 90 | 29.5k | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 2ul>::data() const cxx20::detail::span_storage<std::byte const, 8ul>::data() const Line | Count | Source | 90 | 20.5k | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<char, 8ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::byte, 8ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 5ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 1ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 2ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 3ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 1ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 4ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 7ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 6ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 8ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 33ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 35ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 40ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul>::data() const cxx20::detail::span_storage<std::byte const, 16ul>::data() const Line | Count | Source | 90 | 4.91k | constexpr T *data() const noexcept { return m_data; } |
|
91 | 0 | constexpr size_t size() const noexcept { return N; } Unexecuted instantiation: cxx20::detail::span_storage<unsigned int const, 1ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::byte const, 4ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 2ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::byte const, 8ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<char, 8ul>::size() const |
92 | | |
93 | | private: |
94 | | T *m_data; |
95 | | }; |
96 | | |
97 | | template <class T> class span_storage<T, 0> { |
98 | | public: |
99 | | constexpr span_storage() noexcept : m_data(nullptr) {} |
100 | 0 | constexpr span_storage(T *data, size_t) noexcept : m_data(data) {} Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 0ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 0ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) |
101 | | |
102 | | constexpr T *data() const noexcept { return m_data; } |
103 | | constexpr size_t size() const noexcept { return 0; } |
104 | | |
105 | | private: |
106 | | T *m_data; |
107 | | }; |
108 | | |
109 | | template <class T> class span_storage<T, dynamic_extent> { |
110 | | public: |
111 | 1.00M | constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {} Unexecuted instantiation: cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::span_storage() cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::span_storage() Line | Count | Source | 111 | 976k | constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {} |
Unexecuted instantiation: cxx20::detail::span_storage<char const*, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::span_storage() Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::span_storage() cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::span_storage() Line | Count | Source | 111 | 28.5k | constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {} |
cxx20::detail::span_storage<WasmEdge::LLVM::Type const, 18446744073709551615ul>::span_storage() Line | Count | Source | 111 | 2.45k | constexpr span_storage() noexcept : m_data(nullptr), m_size(0) {} |
|
112 | | constexpr span_storage(T *data, size_t size) noexcept |
113 | 8.19M | : m_data(data), m_size(size) {} cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::span_storage(unsigned long const*, unsigned long) Line | Count | Source | 113 | 399 | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::span_storage(WasmEdge::AST::ImportDesc const*, unsigned long) Line | Count | Source | 113 | 5.94k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::span_storage(WasmEdge::AST::ExportDesc const*, unsigned long) Line | Count | Source | 113 | 3.69k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::SubType const*, unsigned long) Line | Count | Source | 113 | 5.94k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::span_storage(unsigned int const*, unsigned long) Line | Count | Source | 113 | 34.8k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::TableSegment const*, unsigned long) Line | Count | Source | 113 | 3.78k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::MemoryType const*, unsigned long) Line | Count | Source | 113 | 3.78k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::TagType const*, unsigned long) Line | Count | Source | 113 | 3.69k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::GlobalSegment const*, unsigned long) Line | Count | Source | 113 | 5.89k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<char const, 18446744073709551615ul>::span_storage(char const*, unsigned long) Line | Count | Source | 113 | 29.0k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::span_storage(std::byte const*, unsigned long) Line | Count | Source | 113 | 37.2k | : m_data(data), m_size(size) {} |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const*, unsigned long) cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::span_storage(WasmEdge::ValType const*, unsigned long) Line | Count | Source | 113 | 5.42M | : m_data(data), m_size(size) {} |
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::span_storage(std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const*, unsigned long) cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::span_storage(unsigned char const*, unsigned long) Line | Count | Source | 113 | 62.7k | : m_data(data), m_size(size) {} |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::PluginModule const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const, 18446744073709551615ul>::span_storage(std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const*, unsigned long) cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::span_storage(unsigned char*, unsigned long) Line | Count | Source | 113 | 156k | : m_data(data), m_size(size) {} |
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::span_storage(std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::PluginComponent const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::Plugin const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::PluginModule::ModuleDescriptor const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::span_storage(WasmEdge::Plugin::PluginComponent::ComponentDescriptor const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<char const*, 18446744073709551615ul>::span_storage(char const**, unsigned long) cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::span_storage(WasmEdge::AST::Instruction::JumpDescriptor*, unsigned long) Line | Count | Source | 113 | 96.0k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::ValType, 18446744073709551615ul>::span_storage(WasmEdge::ValType*, unsigned long) Line | Count | Source | 113 | 1.79k | : m_data(data), m_size(size) {} |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::span_storage(WasmEdge::AST::CustomSection const*, unsigned long) cxx20::detail::span_storage<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::ElementSegment const*, unsigned long) Line | Count | Source | 113 | 3.61k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::CodeSegment const*, unsigned long) Line | Count | Source | 113 | 5.68k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::span_storage(WasmEdge::AST::DataSegment const*, unsigned long) Line | Count | Source | 113 | 3.57k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Instruction const*, unsigned long) Line | Count | Source | 113 | 65.4k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Expression const*, unsigned long) Line | Count | Source | 113 | 602 | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::span_storage(std::__1::pair<unsigned int, WasmEdge::ValType> const*, unsigned long) Line | Count | Source | 113 | 26.9k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Instruction::JumpDescriptor const*, unsigned long) Line | Count | Source | 113 | 998 | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::span_storage(WasmEdge::AST::SubType const* const*, unsigned long) Line | Count | Source | 113 | 1.87M | : m_data(data), m_size(size) {} |
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Import const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Alias const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::span_storage(std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Export const*, unsigned long) cxx20::detail::span_storage<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::span_storage(std::__1::optional<WasmEdge::ValType> const*, unsigned long) Line | Count | Source | 113 | 37.7k | : m_data(data), m_size(size) {} |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::RefVariant const, 18446744073709551615ul>::span_storage(WasmEdge::RefVariant const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::span_storage(WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::span_storage(unsigned int*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<unsigned long, 18446744073709551615ul>::span_storage(unsigned long*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<void* const, 18446744073709551615ul>::span_storage(void* const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<void*, 18446744073709551615ul>::span_storage(void**, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> >, 18446744073709551615ul>::span_storage(std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> >*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::StackManager::Frame const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::Instance::ModuleInstance const* const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::MemoryInstance const* const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::Instance::MemoryInstance const* const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::Instance::GlobalInstance const* const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const, 18446744073709551615ul>::span_storage(std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::LabelValType const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Case const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Component::Case const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::span_storage(std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::span_storage(WasmEdge::AST::Instruction::CatchDescriptor const*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::span_storage(char*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<__wasi_addrinfo_t*, 18446744073709551615ul>::span_storage(__wasi_addrinfo_t**, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<__wasi_sockaddr_t*, 18446744073709551615ul>::span_storage(__wasi_sockaddr_t**, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<char*, 18446744073709551615ul>::span_storage(char**, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::span_storage(cxx20::span<unsigned char, 18446744073709551615ul>*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::span_storage(cxx20::span<unsigned char const, 18446744073709551615ul>*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::span_storage(__wasi_event_t*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<std::byte, 18446744073709551615ul>::span_storage(std::byte*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::span_storage(__wasi_iovec_t*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::span_storage(__wasi_ciovec_t*, unsigned long) Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::span_storage(__wasi_subscription_t const*, unsigned long) cxx20::detail::span_storage<WasmEdge::LLVM::Type const, 18446744073709551615ul>::span_storage(WasmEdge::LLVM::Type const*, unsigned long) Line | Count | Source | 113 | 80.1k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::LLVM::Type, 18446744073709551615ul>::span_storage(WasmEdge::LLVM::Type*, unsigned long) Line | Count | Source | 113 | 4.19k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::span_storage(WasmEdge::LLVM::Value const*, unsigned long) Line | Count | Source | 113 | 196k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::span_storage(std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const*, unsigned long) Line | Count | Source | 113 | 19.7k | : m_data(data), m_size(size) {} |
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::span_storage(WasmEdge::LLVM::Value*, unsigned long) Line | Count | Source | 113 | 661 | : m_data(data), m_size(size) {} |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::span_storage(WasmEdge::Runtime::Instance::FunctionInstance const* const*, unsigned long) |
114 | | |
115 | 12.7M | constexpr T *data() const noexcept { return m_data; } cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 798 | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 11.8k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 7.38k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 11.0k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 63.7k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 7.57k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 7.57k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 7.38k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 11.7k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<char const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 29.0k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 54.9k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 93.2k | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::data() const cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 10.2M | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 1.25M | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::InterfaceType const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Case const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::RefVariant const, 18446744073709551615ul>::data() const cxx20::detail::span_storage<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 53.9k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 115k | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_addrinfo_t*, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_sockaddr_t*, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<char*, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::byte, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<char const*, 18446744073709551615ul>::data() const cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 173k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::ValType, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 1.79k | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::data() const cxx20::detail::span_storage<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 7.23k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 26.9k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 7.14k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 1.20k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 41.0k | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::data() const cxx20::detail::span_storage<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 75.5k | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<void* const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<unsigned long, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::MemoryInstance const* const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> >, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::data() const cxx20::detail::span_storage<WasmEdge::LLVM::Type const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 82.5k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::LLVM::Type, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 4.19k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 196k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 28.5k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 12.5k | constexpr T *data() const noexcept { return m_data; } |
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 661 | constexpr T *data() const noexcept { return m_data; } |
Unexecuted instantiation: cxx20::detail::span_storage<unsigned short const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::LLVM::BasicBlock const, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<void*, 18446744073709551615ul>::data() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::data() const cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::data() const Line | Count | Source | 115 | 79.2k | constexpr T *data() const noexcept { return m_data; } |
|
116 | 8.93M | constexpr size_t size() const noexcept { return m_size; } cxx20::detail::span_storage<unsigned long const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 798 | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 5.94k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 3.69k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::SubType const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 12.6k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<unsigned int const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 64.0k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 3.78k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 3.78k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::TagType const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 3.69k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 5.89k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<char const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 29.0k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<unsigned char, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 156k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<unsigned char const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 93.2k | constexpr size_t size() const noexcept { return m_size; } |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::size() const cxx20::detail::span_storage<WasmEdge::ValType const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 6.63M | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 1.25M | constexpr size_t size() const noexcept { return m_size; } |
Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::InterfaceType const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Case const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> >, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::RefVariant const, 18446744073709551615ul>::size() const cxx20::detail::span_storage<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 26.9k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::Instruction const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 101k | constexpr size_t size() const noexcept { return m_size; } |
Unexecuted instantiation: cxx20::detail::span_storage<__wasi_event_t, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_addrinfo_t*, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_sockaddr_t*, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<char*, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<unsigned int, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<char, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::byte, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<char const*, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::size() const cxx20::detail::span_storage<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 3.61k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 31.1k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 3.57k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::Expression const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 602 | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 1.99k | constexpr size_t size() const noexcept { return m_size; } |
Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::size() const cxx20::detail::span_storage<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 1.77k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 37.7k | constexpr size_t size() const noexcept { return m_size; } |
Unexecuted instantiation: cxx20::detail::span_storage<void* const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::MemoryInstance const* const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_subscription_t const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_iovec_t, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<__wasi_ciovec_t, 18446744073709551615ul>::size() const cxx20::detail::span_storage<WasmEdge::LLVM::Type const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 82.5k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::LLVM::Value const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 197k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 28.5k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 26.0k | constexpr size_t size() const noexcept { return m_size; } |
cxx20::detail::span_storage<WasmEdge::LLVM::Value, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 661 | constexpr size_t size() const noexcept { return m_size; } |
Unexecuted instantiation: cxx20::detail::span_storage<unsigned short const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::LLVM::BasicBlock const, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<void*, 18446744073709551615ul>::size() const Unexecuted instantiation: cxx20::detail::span_storage<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::size() const cxx20::detail::span_storage<std::byte const, 18446744073709551615ul>::size() const Line | Count | Source | 116 | 114k | constexpr size_t size() const noexcept { return m_size; } |
|
117 | | |
118 | | private: |
119 | | T *m_data; |
120 | | size_t m_size; |
121 | | }; |
122 | | |
123 | | } // namespace detail |
124 | | |
125 | | template <class T, size_t Extent> |
126 | | struct span : public detail::span_storage<T, Extent> { |
127 | | using element_type = T; |
128 | | using value_type = remove_cv_t<T>; |
129 | | using size_type = size_t; |
130 | | using difference_type = ptrdiff_t; |
131 | | using pointer = T *; |
132 | | using const_pointer = const T *; |
133 | | using reference = T &; |
134 | | using const_reference = const T &; |
135 | | |
136 | | using iterator = pointer; |
137 | | using reverse_iterator = std::reverse_iterator<iterator>; |
138 | | |
139 | | static constexpr size_t extent = Extent; |
140 | | |
141 | | using base = detail::span_storage<T, Extent>; |
142 | | using detail::span_storage<T, Extent>::data; |
143 | | using detail::span_storage<T, Extent>::size; |
144 | | |
145 | 1.00M | constexpr span() noexcept = default; Unexecuted instantiation: cxx20::span<unsigned long const, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::span() cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::span() Line | Count | Source | 145 | 976k | constexpr span() noexcept = default; |
Unexecuted instantiation: cxx20::span<char const*, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<__wasi_event_t, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<__wasi_iovec_t, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<__wasi_ciovec_t, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<char, 18446744073709551615ul>::span() Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::span() cxx20::span<WasmEdge::LLVM::Metadata, 18446744073709551615ul>::span() Line | Count | Source | 145 | 28.5k | constexpr span() noexcept = default; |
cxx20::span<WasmEdge::LLVM::Type const, 18446744073709551615ul>::span() Line | Count | Source | 145 | 2.45k | constexpr span() noexcept = default; |
|
146 | | template <class It, |
147 | | enable_if_t<detail::is_compatible_iterator_v<T, It>> * = nullptr> |
148 | | constexpr span(It first, size_t count) noexcept |
149 | 335k | : base(to_address(first), count) {} Unexecuted instantiation: _ZN5cxx204spanIKmLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m _ZN5cxx204spanIKcLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m Line | Count | Source | 149 | 14.5k | : base(to_address(first), count) {} |
_ZN5cxx204spanIKSt4byteLm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m Line | Count | Source | 149 | 35.0k | : base(to_address(first), count) {} |
_ZN5cxx204spanIKhLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m Line | Count | Source | 149 | 41.1k | : base(to_address(first), count) {} |
_ZN5cxx204spanIhLm18446744073709551615EEC2IPhTnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIhT_EEvE4typeELPv0EEES6_m Line | Count | Source | 149 | 89.2k | : base(to_address(first), count) {} |
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm5EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm1EEC2IPSE_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISE_T_EEvE4typeELPv0EEESK_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm2EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm3EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm1EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm4EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm7EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm6EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm8EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm0EEC2IPSE_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISE_T_EEvE4typeELPv0EEESK_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm0EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm33EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm35EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm40EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin12PluginModule16ModuleDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS5_T_EEvE4typeELPv0EEESB_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin15PluginComponent19ComponentDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS5_T_EEvE4typeELPv0EEESB_m _ZN5cxx204spanIN8WasmEdge3AST11Instruction14JumpDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS4_T_EEvE4typeELPv0EEESA_m Line | Count | Source | 149 | 96.0k | : base(to_address(first), count) {} |
_ZN5cxx204spanIN8WasmEdge7ValTypeELm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m Line | Count | Source | 149 | 1.79k | : base(to_address(first), count) {} |
_ZN5cxx204spanIKN8WasmEdge3AST11Instruction14JumpDescriptorELm18446744073709551615EEC2IPS4_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS5_T_EEvE4typeELPv0EEESB_m Line | Count | Source | 149 | 998 | : base(to_address(first), count) {} |
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS3_T_EEvE4typeELPv0EEES9_m Line | Count | Source | 149 | 1.15k | : base(to_address(first), count) {} |
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge10RefVariantELm18446744073709551615EEC2INSt3__111__wrap_iterIPS3_EETnPNS6_9enable_ifIXsr6detailE24is_compatible_iterator_vIS3_T_EEvE4typeELPv0EEESB_m Unexecuted instantiation: _ZN5cxx204spanIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2INSt3__111__wrap_iterIPSE_EETnPNSH_9enable_ifIXsr6detailE24is_compatible_iterator_vISE_T_EEvE4typeELPv0EEESM_m Unexecuted instantiation: _ZN5cxx204spanIKPvLm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELS1_0EEES8_m Unexecuted instantiation: _ZN5cxx204spanIjLm18446744073709551615EEC2IPjTnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIjT_EEvE4typeELPv0EEES6_m Unexecuted instantiation: _ZN5cxx204spanIKjLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge7Runtime8Instance14MemoryInstanceELm18446744073709551615EEC2IPS7_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS7_T_EEvE4typeELPv0EEESD_m Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge7Runtime8Instance14GlobalInstanceELm18446744073709551615EEC2IPS7_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS7_T_EEvE4typeELPv0EEESD_m Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm9EEC2IPSF_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vISF_T_EEvE4typeELPv0EEESL_m Unexecuted instantiation: _ZN5cxx204spanISt4byteLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m _ZN5cxx204spanIKSt4byteLm4EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m Line | Count | Source | 149 | 29.5k | : base(to_address(first), count) {} |
Unexecuted instantiation: _ZN5cxx204spanIKjLm1EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m Unexecuted instantiation: _ZN5cxx204spanI14__wasi_iovec_tLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m Unexecuted instantiation: _ZN5cxx204spanI15__wasi_ciovec_tLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m Unexecuted instantiation: _ZN5cxx204spanIcLm18446744073709551615EEC2IPcTnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIcT_EEvE4typeELPv0EEES6_m Unexecuted instantiation: _ZN5cxx204spanIK21__wasi_subscription_tLm18446744073709551615EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m Unexecuted instantiation: _ZN5cxx204spanI14__wasi_event_tLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELPv0EEES7_m _ZN5cxx204spanIN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2INSt3__111__wrap_iterIPS3_EETnPNS6_9enable_ifIXsr6detailE24is_compatible_iterator_vIS3_T_EEvE4typeELPv0EEESB_m Line | Count | Source | 149 | 661 | : base(to_address(first), count) {} |
Unexecuted instantiation: _ZN5cxx204spanIPvLm18446744073709551615EEC2IPS1_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS1_T_EEvE4typeELS1_0EEES7_m Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge7Runtime8Instance16FunctionInstanceELm18446744073709551615EEC2IPS7_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS7_T_EEvE4typeELPv0EEESD_m _ZN5cxx204spanIKSt4byteLm8EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m Line | Count | Source | 149 | 20.5k | : base(to_address(first), count) {} |
_ZN5cxx204spanIKSt4byteLm16EEC2IPS2_TnPNSt3__19enable_ifIXsr6detailE24is_compatible_iterator_vIS2_T_EEvE4typeELPv0EEES8_m Line | Count | Source | 149 | 4.91k | : base(to_address(first), count) {} |
|
150 | | template <class It, enable_if_t<detail::is_compatible_iterator_v<T, It>>> |
151 | | constexpr span(It first, It last) noexcept |
152 | | : base(to_address(first), last - first) {} |
153 | | template <size_t N> |
154 | 0 | constexpr span(T (&arr)[N]) noexcept : base(std::data(arr), N) {} Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::span<126ul>(unsigned char const (&) [126ul]) Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::span<126ul>(unsigned char (&) [126ul]) |
155 | | template <class U, size_t N, |
156 | | enable_if_t<detail::is_compatible_element_v<T, U>> * = nullptr> |
157 | 840 | constexpr span(array<U, N> &arr) noexcept : base(std::data(arr), N) {} Unexecuted instantiation: _ZN5cxx204spanIjLm18446744073709551615EEC2IjLm256ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIjT_EEvE4typeELPv0EEERNS3_5arrayIS5_XT0_EEE Unexecuted instantiation: _ZN5cxx204spanIPvLm18446744073709551615EEC2IS1_Lm256ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_T_EEvE4typeELS1_0EEERNS4_5arrayIS6_XT0_EEE Unexecuted instantiation: _ZN5cxx204spanIKjLm18446744073709551615EEC2IjLm256ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_T_EEvE4typeELPv0EEERNS4_5arrayIS6_XT0_EEE _ZN5cxx204spanIKhLm18446744073709551615EEC2IhLm16ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_T_EEvE4typeELPv0EEERNS4_5arrayIS6_XT0_EEE Line | Count | Source | 157 | 840 | constexpr span(array<U, N> &arr) noexcept : base(std::data(arr), N) {} |
|
158 | | template <class U, size_t N, |
159 | | enable_if_t<detail::is_compatible_element_v<T, U>> * = nullptr> |
160 | 182 | constexpr span(const array<U, N> &arr) noexcept : base(std::data(arr), N) {} _ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_Lm2ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_T_EEvE4typeELPv0EEERKNS6_5arrayIS8_XT0_EEE Line | Count | Source | 160 | 63 | constexpr span(const array<U, N> &arr) noexcept : base(std::data(arr), N) {} |
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_Lm1ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_T_EEvE4typeELPv0EEERKNS6_5arrayIS8_XT0_EEE Line | Count | Source | 160 | 91 | constexpr span(const array<U, N> &arr) noexcept : base(std::data(arr), N) {} |
_ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_Lm3ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_T_EEvE4typeELPv0EEERKNS6_5arrayIS8_XT0_EEE Line | Count | Source | 160 | 28 | constexpr span(const array<U, N> &arr) noexcept : base(std::data(arr), N) {} |
Unexecuted instantiation: _ZN5cxx204spanIKPvLm18446744073709551615EEC2IS1_Lm256ETnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS2_T_EEvE4typeELS1_0EEERKNS5_5arrayIS7_XT0_EEE |
161 | | template <class R, |
162 | | enable_if_t<detail::is_generic_range_v<R> && |
163 | | detail::is_compatible_range_v<T, R>> * = nullptr> |
164 | 5.78M | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} _ZN5cxx204spanIKN8WasmEdge3AST10ImportDescELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 5.94k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST10ExportDescELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 3.69k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 5.94k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKjLm18446744073709551615EEC2IRKNSt3__16vectorIjNS4_9allocatorIjEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SC_EEvE4typeELPv0EEEOSC_ Line | Count | Source | 164 | 19.3k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST12TableSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 3.78k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST10MemoryTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 3.78k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST7TagTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 3.69k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST13GlobalSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 5.89k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKcLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_ Line | Count | Source | 164 | 14.5k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IRNSt3__16vectorISE_NSI_9allocatorISE_EEEETnPNSI_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SP_EEvE4typeELPv0EEEOSP_ _ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IRNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SD_EEvE4typeELPv0EEEOSD_ Line | Count | Source | 164 | 110k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__112basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEELm18446744073709551615EEC2IRNS1_6vectorIS7_NS5_IS7_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS8_SG_EEvE4typeELPv0EEEOSG_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin12PluginModuleELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2IRNSt3__16vectorIhNS4_9allocatorIhEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SB_EEvE4typeELPv0EEEOSB_ _ZN5cxx204spanIKhLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_ Line | Count | Source | 164 | 20.7k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__14pairIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS3_10RefVariantEEEENS3_7ValTypeEEELm18446744073709551615EEC2IRNS1_6vectorISI_NS1_9allocatorISI_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISJ_SS_EEvE4typeELPv0EEEOSS_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IRSG_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SL_EEvE4typeELPv0EEEOSL_ _ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IRS4_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_S9_EEvE4typeELPv0EEEOS9_ Line | Count | Source | 164 | 3.23M | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJhtjmasilfdbNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrIN8WasmEdge7ValCompEEENSA_7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNSA_10RefVariantEEEEEEELm18446744073709551615EEC2IRNS1_6vectorISQ_NS6_ISQ_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISR_SZ_EEvE4typeELPv0EEEOSZ_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin15PluginComponentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJhtjmasilfdbNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrIN8WasmEdge7ValCompEEENSA_7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNSA_10RefVariantEEEEEEELm18446744073709551615EEC2IRSS_TnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISR_SW_EEvE4typeELPv0EEEOSW_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge6Plugin6PluginELm18446744073709551615EEC2IRNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SE_EEvE4typeELPv0EEEOSE_ Unexecuted instantiation: _ZN5cxx204spanIPKcLm18446744073709551615EEC2IRNSt3__16vectorIS2_NS5_9allocatorIS2_EEEETnPNS5_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_SC_EEvE4typeELPv0EEEOSC_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST13CustomSectionELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2IRKNSt3__16vectorIhNS4_9allocatorIhEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SC_EEvE4typeELPv0EEEOSC_ _ZN5cxx204spanIKN8WasmEdge3AST14ElementSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 3.61k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST11CodeSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 5.68k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST11DataSegmentELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 3.57k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST11InstructionELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 29.2k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST10ExpressionELm18446744073709551615EEC2IRKNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 602 | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKNSt3__14pairIjN8WasmEdge7ValTypeEEELm18446744073709551615EEC2IRKNS1_6vectorIS5_NS1_9allocatorIS5_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SG_EEvE4typeELPv0EEEOSG_ Line | Count | Source | 164 | 26.9k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIhLm18446744073709551615EEC2IRNSt3__16vectorIhNS3_9allocatorIhEEEETnPNS3_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIhSA_EEvE4typeELPv0EEEOSA_ Line | Count | Source | 164 | 67.1k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKPKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRS7_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SC_EEvE4typeELPv0EEEOSC_ Line | Count | Source | 164 | 1.24M | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS5_NS9_9allocatorIS5_EEEETnPNS9_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SH_EEvE4typeELPv0EEEOSH_ _ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SE_EEvE4typeELPv0EEEOSE_ Line | Count | Source | 164 | 111k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge3AST11InstructionELm18446744073709551615EEC2IRS5_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SA_EEvE4typeELPv0EEEOSA_ Line | Count | Source | 164 | 36.2k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST13CustomSectionENS4_9Component17CoreModuleSectionENS6_19CoreInstanceSectionENS6_15CoreTypeSectionENS6_16ComponentSectionENS6_15InstanceSectionENS6_12AliasSectionENS6_11TypeSectionENS6_12CanonSectionENS6_12StartSectionENS6_13ImportSectionENS6_13ExportSectionEEEELm18446744073709551615EEC2IRKNS1_6vectorISI_NS1_9allocatorISI_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISJ_ST_EEvE4typeELPv0EEEOST_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component15CoreInstantiateENS5_19InlineExportImplVecINS5_8CoreSortEEEEEELm18446744073709551615EEC2IRKNS1_6vectorISA_NS1_9allocatorISA_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISB_SL_EEvE4typeELPv0EEEOSL_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component18InstantiateArgImplIjEELm18446744073709551615EEC2IRKNSt3__16vectorIS5_NS9_9allocatorIS5_EEEETnPNS9_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SH_EEvE4typeELPv0EEEOSH_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component16InlineExportImplINS3_8CoreSortEEELm18446744073709551615EEC2IRKNSt3__16vectorIS6_NSA_9allocatorIS6_EEEETnPNSA_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS7_SI_EEvE4typeELPv0EEEOSI_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST12FunctionTypeENS4_9Component14CoreModuleTypeEEEELm18446744073709551615EEC2IRKNS1_6vectorIS8_NS1_9allocatorIS8_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS9_SJ_EEvE4typeELPv0EEEOSJ_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST10ImportDescENS1_10shared_ptrINS4_9Component8CoreTypeEEENS7_5AliasENS7_14CoreExportDeclEEEELm18446744073709551615EEC2IRKNS1_6vectorISC_NS1_9allocatorISC_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISD_SN_EEvE4typeELPv0EEEOSN_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component11InstantiateENS5_19InlineExportImplVecINS2_IJNS5_8CoreSortENS5_8SortCaseEEEEEEEEELm18446744073709551615EEC2IRKNS1_6vectorISC_NS1_9allocatorISC_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISD_SN_EEvE4typeELPv0EEEOSN_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component18InstantiateArgImplINS3_9SortIndexINSt3__17variantIJNS3_8CoreSortENS3_8SortCaseEEEEEEEELm18446744073709551615EEC2IRKNS6_6vectorISC_NS6_9allocatorISC_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISD_SN_EEvE4typeELPv0EEEOSN_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component6ImportELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component16InlineExportImplINSt3__17variantIJNS3_8CoreSortENS3_8SortCaseEEEEEELm18446744073709551615EEC2IRKNS5_6vectorISA_NS5_9allocatorISA_EEEETnPNS5_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISB_SL_EEvE4typeELPv0EEEOSL_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component5AliasELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJNS2_IJN8WasmEdge3AST9Component11PrimValTypeENS5_8RecordTyENS5_9VariantTyENS5_6ListTyENS5_7TupleTyENS5_7FlagsTyENS5_6EnumTyENS5_8OptionTyENS5_8ResultTyENS5_5OwnTyENS5_8BorrowTyEEEENS5_8FuncTypeENS5_13ComponentTypeENS5_12InstanceTypeENS5_12ResourceTypeEEEELm18446744073709551615EEC2IRKNS1_6vectorISM_NS1_9allocatorISM_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISN_SX_EEvE4typeELPv0EEEOSX_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component10ImportDeclENS2_IJNS5_8CoreTypeENS5_5AliasENS1_10shared_ptrINS5_4TypeEEENS5_10ExportDeclEEEEEEELm18446744073709551615EEC2IRKNS1_6vectorISE_NS1_9allocatorISE_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SP_EEvE4typeELPv0EEEOSP_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component4LiftENS5_5LowerENS5_11ResourceNewENS5_12ResourceDropENS5_11ResourceRepEEEELm18446744073709551615EEC2IRKNS1_6vectorISB_NS1_9allocatorISB_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISC_SM_EEvE4typeELPv0EEEOSM_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component8CoreTypeENS5_5AliasENS1_10shared_ptrINS5_4TypeEEENS5_10ExportDeclEEEELm18446744073709551615EEC2IRKNS1_6vectorISC_NS1_9allocatorISC_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISD_SN_EEvE4typeELPv0EEEOSN_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component6ExportELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_ _ZN5cxx204spanIKNSt3__18optionalIN8WasmEdge7ValTypeEEELm18446744073709551615EEC2IRNS1_6vectorIS5_NS1_9allocatorIS5_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SF_EEvE4typeELPv0EEEOSF_ Line | Count | Source | 164 | 37.7k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKPKN8WasmEdge3AST7SubTypeELm18446744073709551615EEC2IRNSt3__16vectorIS5_NS9_9allocatorIS5_EEEETnPNS9_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SG_EEvE4typeELPv0EEEOSG_ Line | Count | Source | 164 | 625k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge10RefVariantELm18446744073709551615EEC2IRKNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SE_EEvE4typeELPv0EEEOSE_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge10RefVariantELm18446744073709551615EEC2IRS4_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_S9_EEvE4typeELPv0EEEOS9_ Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2IRNS0_IhLm18446744073709551615EEETnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S8_EEvE4typeELPv0EEEOS8_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2INSt3__16vectorISE_NSI_9allocatorISE_EEEETnPNSI_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SO_EEvE4typeELPv0EEEOSO_ Unexecuted instantiation: _ZN5cxx204spanIN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IRNSt3__16vectorISE_NSH_9allocatorISE_EEEETnPNSH_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISE_SO_EEvE4typeELPv0EEEOSO_ Unexecuted instantiation: _ZN5cxx204spanImLm18446744073709551615EEC2IRNSt3__16vectorImNS3_9allocatorImEEEETnPNS3_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vImSA_EEvE4typeELPv0EEEOSA_ Unexecuted instantiation: _ZN5cxx204spanIKPvLm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELS1_0EEEOS8_ Unexecuted instantiation: _ZN5cxx204spanINSt3__17variantIJhtjmasilfdbNS1_12basic_stringIcNS1_11char_traitsIcEENS1_9allocatorIcEEEENS1_10shared_ptrIN8WasmEdge7ValCompEEENSA_7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNSA_10RefVariantEEEEEEELm18446744073709551615EEC2IRNS1_6vectorISQ_NS6_ISQ_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISQ_SY_EEvE4typeELPv0EEEOSY_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7Runtime12StackManager5FrameELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2IRKNSt3__16vectorISE_NSI_9allocatorISE_EEEETnPNSI_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISF_SQ_EEvE4typeELPv0EEEOSQ_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJN8WasmEdge3AST9Component14StringEncodingENS5_6MemoryENS5_7ReallocENS5_10PostReturnEEEELm18446744073709551615EEC2IRKNS1_6vectorISA_NS1_9allocatorISA_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISB_SL_EEvE4typeELPv0EEEOSL_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component12LabelValTypeELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST9Component4CaseELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__17variantIJjN8WasmEdge3AST9Component11PrimValTypeEEEELm18446744073709551615EEC2IRKNS1_6vectorIS7_NS1_9allocatorIS7_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS8_SI_EEvE4typeELPv0EEEOSI_ Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2INSt3__16vectorIhNS4_9allocatorIhEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SA_EEvE4typeELPv0EEEOSA_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST11Instruction15CatchDescriptorELm18446744073709551615EEC2IRS6_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SB_EEvE4typeELPv0EEEOSB_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge3AST11Instruction15CatchDescriptorELm18446744073709551615EEC2IRKNSt3__16vectorIS4_NS8_9allocatorIS4_EEEETnPNS8_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS5_SG_EEvE4typeELPv0EEEOSG_ Unexecuted instantiation: _ZN5cxx204spanIKNSt3__14pairIjN8WasmEdge7ValTypeEEELm18446744073709551615EEC2IRS7_TnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS6_SB_EEvE4typeELPv0EEEOSB_ Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge10RefVariantELm18446744073709551615EEC2IRNSt3__16vectorIS2_NS6_9allocatorIS2_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SD_EEvE4typeELPv0EEEOSD_ Unexecuted instantiation: _ZN5cxx204spanIcLm18446744073709551615EEC2IRS1_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIcS6_EEvE4typeELPv0EEEOS6_ Unexecuted instantiation: _ZN5cxx204spanIP17__wasi_addrinfo_tLm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELPv0EEEOS8_ Unexecuted instantiation: _ZN5cxx204spanIP17__wasi_sockaddr_tLm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELPv0EEEOS8_ Unexecuted instantiation: _ZN5cxx204spanIPcLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_ Unexecuted instantiation: _ZN5cxx204spanIcLm18446744073709551615EEC2IRNSt3__16vectorIcNS3_9allocatorIcEEEETnPNS3_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIcSA_EEvE4typeELPv0EEEOSA_ Unexecuted instantiation: _ZN5cxx204spanINS0_IhLm18446744073709551615EEELm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_ Unexecuted instantiation: _ZN5cxx204spanINS0_IKhLm18446744073709551615EEELm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELPv0EEEOS8_ Unexecuted instantiation: _ZN5cxx204spanI14__wasi_event_tLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELPv0EEEOS7_ Unexecuted instantiation: wasifunc.cpp:_ZN5cxx204spanINS0_IhLm18446744073709551615EEELm18446744073709551615EEC2IRN8WasmEdge4Host12_GLOBAL__N_112StaticVectorIS1_Lm1024EEETnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SC_EEvE4typeELPv0EEEOSC_ Unexecuted instantiation: wasifunc.cpp:_ZN5cxx204spanINS0_IKhLm18446744073709551615EEELm18446744073709551615EEC2IRN8WasmEdge4Host12_GLOBAL__N_112StaticVectorIS2_Lm1024EEETnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_SD_EEvE4typeELPv0EEEOSD_ Unexecuted instantiation: _ZN5cxx204spanIP17__wasi_addrinfo_tLm18446744073709551615EEC2IRNSt3__16vectorIS2_NS5_9allocatorIS2_EEEETnPNS5_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_SC_EEvE4typeELPv0EEEOSC_ Unexecuted instantiation: _ZN5cxx204spanIP17__wasi_sockaddr_tLm18446744073709551615EEC2IRNSt3__16vectorIS2_NS5_9allocatorIS2_EEEETnPNS5_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_SC_EEvE4typeELPv0EEEOSC_ Unexecuted instantiation: _ZN5cxx204spanIPcLm18446744073709551615EEC2IRNSt3__16vectorIS1_NS4_9allocatorIS1_EEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SB_EEvE4typeELPv0EEEOSB_ Unexecuted instantiation: _ZN5cxx204spanIhLm18446744073709551615EEC2IRS1_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIhS6_EEvE4typeELPv0EEEOS6_ _ZN5cxx204spanIKN8WasmEdge4LLVM4TypeELm18446744073709551615EEC2IRNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SE_EEvE4typeELPv0EEEOSE_ Line | Count | Source | 164 | 17.6k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIN8WasmEdge4LLVM4TypeELm18446744073709551615EEC2IRNSt3__16vectorIS3_NS6_9allocatorIS3_EEEETnPNS6_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS3_SD_EEvE4typeELPv0EEEOSD_ Line | Count | Source | 164 | 4.19k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IRNSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SE_EEvE4typeELPv0EEEOSE_ Line | Count | Source | 164 | 43.9k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2INSt3__16vectorIS3_NS7_9allocatorIS3_EEEETnPNS7_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SD_EEvE4typeELPv0EEEOSD_ Line | Count | Source | 164 | 19 | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKNSt3__15tupleIJNS1_6vectorIN8WasmEdge4LLVM5ValueENS1_9allocatorIS6_EEEENS5_10BasicBlockEEEELm18446744073709551615EEC2IRNS3_ISB_NS7_ISB_EEEETnPNS1_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vISC_SJ_EEvE4typeELPv0EEEOSJ_ Line | Count | Source | 164 | 19.7k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IRS5_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS4_SA_EEvE4typeELPv0EEEOSA_ Line | Count | Source | 164 | 52.3k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
_ZN5cxx204spanIKjLm18446744073709551615EEC2IRNSt3__16vectorIjNS4_9allocatorIjEEEETnPNS4_9enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_SB_EEvE4typeELPv0EEEOSB_ Line | Count | Source | 164 | 13.7k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
Unexecuted instantiation: _ZN5cxx204spanIPvLm18446744073709551615EEC2IRS2_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS1_S7_EEvE4typeELS1_0EEEOS7_ Unexecuted instantiation: _ZN5cxx204spanIjLm18446744073709551615EEC2IRS1_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIjS6_EEvE4typeELPv0EEEOS6_ _ZN5cxx204spanIKSt4byteLm18446744073709551615EEC2IRS3_TnPNSt3__19enable_ifIXaasr6detailE18is_generic_range_vIT_Esr6detailE21is_compatible_range_vIS2_S8_EEvE4typeELPv0EEEOS8_ Line | Count | Source | 164 | 2.16k | constexpr span(R &&r) : base(std::data(r), std::size(r)) {} |
|
165 | | template <class U, enable_if_t<detail::is_compatible_element_v<T, const U>> |
166 | | * = nullptr> |
167 | | constexpr span(std::initializer_list<U> il) noexcept |
168 | 2.13M | : base(std::data(il), il.size()) {} _ZN5cxx204spanIKN8WasmEdge7ValTypeELm18446744073709551615EEC2IS2_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS3_KT_EEvE4typeELPv0EEESt16initializer_listIS8_E Line | Count | Source | 168 | 1.96M | : base(std::data(il), il.size()) {} |
Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2ISE_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vISF_KT_EEvE4typeELPv0EEESt16initializer_listISK_E Unexecuted instantiation: _ZN5cxx204spanIKPKN8WasmEdge7Runtime8Instance14ModuleInstanceELm18446744073709551615EEC2IS6_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS7_KT_EEvE4typeELPv0EEESt16initializer_listISC_E _ZN5cxx204spanIKN8WasmEdge4LLVM4TypeELm18446744073709551615EEC2IS3_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS4_KT_EEvE4typeELPv0EEESt16initializer_listIS9_E Line | Count | Source | 168 | 62.4k | : base(std::data(il), il.size()) {} |
_ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IS3_TnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS4_KT_EEvE4typeELPv0EEESt16initializer_listIS9_E Line | Count | Source | 168 | 99.1k | : base(std::data(il), il.size()) {} |
_ZN5cxx204spanIKmLm18446744073709551615EEC2ImTnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_KT_EEvE4typeELPv0EEESt16initializer_listIS6_E Line | Count | Source | 168 | 399 | : base(std::data(il), il.size()) {} |
_ZN5cxx204spanIKjLm18446744073709551615EEC2IjTnPNSt3__19enable_ifIXsr6detailE23is_compatible_element_vIS1_KT_EEvE4typeELPv0EEESt16initializer_listIS6_E Line | Count | Source | 168 | 1.74k | : base(std::data(il), il.size()) {} |
|
169 | | template <class U, |
170 | | enable_if_t<!is_same_v<T, U> && |
171 | | detail::is_compatible_element_v<T, U>> * = nullptr> |
172 | | constexpr span(const span<U, Extent> &s) noexcept |
173 | 661 | : base(s.data(), s.size()) {} Unexecuted instantiation: _ZN5cxx204spanIKN8WasmEdge7VariantIJjimlfdonDv2_mDv2_lDv4_jDv4_iDv8_tDv8_sDv16_hDv16_aDv4_fDv2_dNS1_10RefVariantEEEELm18446744073709551615EEC2ISE_TnPNSt3__19enable_ifIXaant9is_same_vISF_T_Esr6detailE23is_compatible_element_vISF_SK_EEvE4typeELPv0EEERKNS0_ISK_Lm18446744073709551615EEE Unexecuted instantiation: _ZN5cxx204spanIKhLm18446744073709551615EEC2IhTnPNSt3__19enable_ifIXaant9is_same_vIS1_T_Esr6detailE23is_compatible_element_vIS1_S6_EEvE4typeELPv0EEERKNS0_IS6_Lm18446744073709551615EEE _ZN5cxx204spanIKN8WasmEdge4LLVM5ValueELm18446744073709551615EEC2IS3_TnPNSt3__19enable_ifIXaant9is_same_vIS4_T_Esr6detailE23is_compatible_element_vIS4_S9_EEvE4typeELPv0EEERKNS0_IS9_Lm18446744073709551615EEE Line | Count | Source | 173 | 661 | : base(s.data(), s.size()) {} |
Unexecuted instantiation: _ZN5cxx204spanIKPvLm18446744073709551615EEC2IS1_TnPNSt3__19enable_ifIXaant9is_same_vIS2_T_Esr6detailE23is_compatible_element_vIS2_S7_EEvE4typeELS1_0EEERKNS0_IS7_Lm18446744073709551615EEE Unexecuted instantiation: _ZN5cxx204spanIKjLm18446744073709551615EEC2IjTnPNSt3__19enable_ifIXaant9is_same_vIS1_T_Esr6detailE23is_compatible_element_vIS1_S6_EEvE4typeELPv0EEERKNS0_IS6_Lm18446744073709551615EEE |
174 | | template <class U, |
175 | | enable_if_t<!is_same_v<T, U> && |
176 | | detail::is_compatible_element_v<T, U>> * = nullptr> |
177 | | constexpr span &operator=(const span<U, Extent> &s) noexcept { |
178 | | *this = span<T, Extent>(s); |
179 | | return *this; |
180 | | } |
181 | | constexpr span(const span &s) noexcept = default; |
182 | | constexpr span &operator=(const span &s) noexcept = default; |
183 | | |
184 | 14.5k | constexpr size_type size_bytes() const noexcept { return size() * sizeof(T); } cxx20::span<char const, 18446744073709551615ul>::size_bytes() const Line | Count | Source | 184 | 14.5k | constexpr size_type size_bytes() const noexcept { return size() * sizeof(T); } |
Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::size_bytes() const Unexecuted instantiation: cxx20::span<unsigned int const, 1ul>::size_bytes() const Unexecuted instantiation: cxx20::span<unsigned int, 2ul>::size_bytes() const Unexecuted instantiation: cxx20::span<char, 8ul>::size_bytes() const |
185 | 66.1k | [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; } Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::empty() const Unexecuted instantiation: cxx20::span<char const, 18446744073709551615ul>::empty() const Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::empty() const Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::empty() const Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::empty() const cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::empty() const Line | Count | Source | 185 | 36.5k | [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; } |
cxx20::span<unsigned char const, 18446744073709551615ul>::empty() const Line | Count | Source | 185 | 29.6k | [[nodiscard]] constexpr bool empty() const noexcept { return size() == 0; } |
|
186 | | |
187 | 4.17M | constexpr iterator begin() const noexcept { return iterator(data()); } cxx20::span<unsigned long const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 399 | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 5.94k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<unsigned char, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 54.9k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<unsigned char const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 30.5k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 3.91M | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<unsigned int const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 26.0k | constexpr iterator begin() const noexcept { return iterator(data()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::InterfaceType const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Case const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::RefVariant const, 18446744073709551615ul>::begin() const cxx20::span<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 26.9k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 30.8k | constexpr iterator begin() const noexcept { return iterator(data()); } |
Unexecuted instantiation: cxx20::span<std::byte const, 4ul>::begin() const Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::byte const, 8ul>::begin() const Unexecuted instantiation: cxx20::span<std::byte, 8ul>::begin() const Unexecuted instantiation: cxx20::span<char const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<char const*, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::begin() const cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 3.78k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 3.78k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 5.89k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 3.69k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 3.61k | constexpr iterator begin() const noexcept { return iterator(data()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::begin() const cxx20::span<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 3.57k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 3.69k | constexpr iterator begin() const noexcept { return iterator(data()); } |
cxx20::span<WasmEdge::AST::Expression const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 602 | constexpr iterator begin() const noexcept { return iterator(data()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::begin() const cxx20::span<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 37.7k | constexpr iterator begin() const noexcept { return iterator(data()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::SubType const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<__wasi_iovec_t, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<__wasi_ciovec_t, 18446744073709551615ul>::begin() const cxx20::span<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::begin() const Line | Count | Source | 187 | 11.2k | constexpr iterator begin() const noexcept { return iterator(data()); } |
Unexecuted instantiation: cxx20::span<unsigned short const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::begin() const Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::begin() const |
188 | 3.33M | constexpr iterator end() const noexcept { return iterator(data() + size()); } cxx20::span<unsigned long const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 399 | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 5.94k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 3.13M | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<unsigned int const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 26.0k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::InterfaceType const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::LabelValType const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Case const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned int, WasmEdge::AST::Component::PrimValType> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> const, 18446744073709551615ul>::end() const cxx20::span<unsigned char const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 30.5k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::RefVariant const, 18446744073709551615ul>::end() const cxx20::span<std::__1::pair<unsigned int, WasmEdge::ValType> const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 26.9k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 47.9k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
Unexecuted instantiation: cxx20::span<std::byte const, 8ul>::end() const Unexecuted instantiation: cxx20::span<char const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule::ModuleDescriptor const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginComponent::ComponentDescriptor const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<char const*, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::CustomSection const, 18446744073709551615ul>::end() const cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 3.78k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 3.78k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 5.89k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 3.69k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::AST::ElementSegment const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 3.61k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::end() const cxx20::span<WasmEdge::AST::DataSegment const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 3.57k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 3.69k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
cxx20::span<WasmEdge::AST::Expression const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 602 | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::CustomSection, WasmEdge::AST::Component::CoreModuleSection, WasmEdge::AST::Component::CoreInstanceSection, WasmEdge::AST::Component::CoreTypeSection, WasmEdge::AST::Component::ComponentSection, WasmEdge::AST::Component::InstanceSection, WasmEdge::AST::Component::AliasSection, WasmEdge::AST::Component::TypeSection, WasmEdge::AST::Component::CanonSection, WasmEdge::AST::Component::StartSection, WasmEdge::AST::Component::ImportSection, WasmEdge::AST::Component::ExportSection> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::CoreInstantiate, WasmEdge::AST::Component::InlineExportImplVec<WasmEdge::AST::Component::CoreSort> > const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArgImpl<unsigned int> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExportImpl<WasmEdge::AST::Component::CoreSort> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::FunctionType, WasmEdge::AST::Component::CoreModuleType> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::ImportDesc, std::__1::shared_ptr<WasmEdge::AST::Component::CoreType>, WasmEdge::AST::Component::Alias, WasmEdge::AST::Component::CoreExportDecl> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::Instantiate, WasmEdge::AST::Component::InlineExportImplVec<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Import const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InstantiateArgImpl<WasmEdge::AST::Component::SortIndex<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > > const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::InlineExportImpl<std::__1::variant<WasmEdge::AST::Component::CoreSort, WasmEdge::AST::Component::SortCase> > const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Alias const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<std::__1::variant<WasmEdge::AST::Component::PrimValType, WasmEdge::AST::Component::RecordTy, WasmEdge::AST::Component::VariantTy, WasmEdge::AST::Component::ListTy, WasmEdge::AST::Component::TupleTy, WasmEdge::AST::Component::FlagsTy, WasmEdge::AST::Component::EnumTy, WasmEdge::AST::Component::OptionTy, WasmEdge::AST::Component::ResultTy, WasmEdge::AST::Component::OwnTy, WasmEdge::AST::Component::BorrowTy>, WasmEdge::AST::Component::FuncType, WasmEdge::AST::Component::ComponentType, WasmEdge::AST::Component::InstanceType, WasmEdge::AST::Component::ResourceType> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::ImportDecl, std::__1::variant<WasmEdge::AST::Component::CoreType, WasmEdge::AST::Component::Alias, std::__1::shared_ptr<WasmEdge::AST::Component::Type>, WasmEdge::AST::Component::ExportDecl> > const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::Lift, WasmEdge::AST::Component::Lower, WasmEdge::AST::Component::ResourceNew, WasmEdge::AST::Component::ResourceDrop, WasmEdge::AST::Component::ResourceRep> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::Component::Export const, 18446744073709551615ul>::end() const cxx20::span<std::__1::optional<WasmEdge::ValType> const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 37.7k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction::CatchDescriptor const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::GlobalInstance const* const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::ModuleInstance const* const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::AST::SubType const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::variant<WasmEdge::AST::Component::StringEncoding, WasmEdge::AST::Component::Memory, WasmEdge::AST::Component::Realloc, WasmEdge::AST::Component::PostReturn> const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> > const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<cxx20::span<unsigned char, 18446744073709551615ul>, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<cxx20::span<unsigned char const, 18446744073709551615ul>, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<__wasi_iovec_t, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<__wasi_ciovec_t, 18446744073709551615ul>::end() const cxx20::span<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::end() const Line | Count | Source | 188 | 1.28k | constexpr iterator end() const noexcept { return iterator(data() + size()); } |
Unexecuted instantiation: cxx20::span<unsigned short const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::end() const Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::end() const |
189 | 1.52M | constexpr reverse_iterator rbegin() const noexcept { |
190 | 1.52M | return reverse_iterator(end()); |
191 | 1.52M | } cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::rbegin() const Line | Count | Source | 189 | 17.1k | constexpr reverse_iterator rbegin() const noexcept { | 190 | 17.1k | return reverse_iterator(end()); | 191 | 17.1k | } |
cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::rbegin() const Line | Count | Source | 189 | 1.50M | constexpr reverse_iterator rbegin() const noexcept { | 190 | 1.50M | return reverse_iterator(end()); | 191 | 1.50M | } |
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::rbegin() const |
192 | 2.28M | constexpr reverse_iterator rend() const noexcept { |
193 | 2.28M | return reverse_iterator(begin()); |
194 | 2.28M | } cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::rend() const Line | Count | Source | 192 | 2.28M | constexpr reverse_iterator rend() const noexcept { | 193 | 2.28M | return reverse_iterator(begin()); | 194 | 2.28M | } |
Unexecuted instantiation: cxx20::span<unsigned char const, 18446744073709551615ul>::rend() const |
195 | 21.9k | constexpr reference front() const { return *begin(); } cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::front() const Line | Count | Source | 195 | 11.9k | constexpr reference front() const { return *begin(); } |
cxx20::span<std::__1::tuple<std::__1::vector<WasmEdge::LLVM::Value, std::__1::allocator<WasmEdge::LLVM::Value> >, WasmEdge::LLVM::BasicBlock> const, 18446744073709551615ul>::front() const Line | Count | Source | 195 | 9.99k | constexpr reference front() const { return *begin(); } |
|
196 | | constexpr reference back() const { return *rbegin(); } |
197 | 281k | constexpr reference operator[](size_type idx) const { return data()[idx]; } Unexecuted instantiation: cxx20::span<WasmEdge::AST::ImportDesc const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::AST::ExportDesc const, 18446744073709551615ul>::operator[](unsigned long) const cxx20::span<WasmEdge::AST::SubType const, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 11.0k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
cxx20::span<unsigned int const, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 11.7k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
Unexecuted instantiation: cxx20::span<WasmEdge::AST::TableSegment const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::AST::MemoryType const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::AST::TagType const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::AST::GlobalSegment const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::Plugin const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Plugin::PluginModule const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<std::__1::pair<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, WasmEdge::ValType> const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::operator[](unsigned long) const cxx20::span<WasmEdge::ValType const, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 5.58k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
Unexecuted instantiation: cxx20::span<WasmEdge::InterfaceType const, 18446744073709551615ul>::operator[](unsigned long) const cxx20::span<WasmEdge::AST::SubType const* const, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 1.17k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
Unexecuted instantiation: cxx20::span<__wasi_event_t, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 5ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 1ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 2ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 3ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 1ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 4ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 7ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 6ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 8ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 33ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 35ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 40ul>::operator[](unsigned long) const cxx20::span<WasmEdge::AST::Instruction::JumpDescriptor, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 173k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
cxx20::span<WasmEdge::ValType, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 1.79k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
Unexecuted instantiation: cxx20::span<WasmEdge::AST::Instruction const, 18446744073709551615ul>::operator[](unsigned long) const cxx20::span<WasmEdge::AST::CodeSegment const, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 26.9k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::StackManager::Frame const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::MemoryInstance const* const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> > const, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<std::__1::variant<unsigned char, unsigned short, unsigned int, unsigned long, signed char, short, int, long, float, double, bool, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char> >, std::__1::shared_ptr<WasmEdge::ValComp>, WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> >, 18446744073709551615ul>::operator[](unsigned long) const cxx20::span<WasmEdge::AST::Instruction::JumpDescriptor const, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 41.0k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<__wasi_addrinfo_t*, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<char*, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<__wasi_sockaddr_t*, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<__wasi_subscription_t const, 18446744073709551615ul>::operator[](unsigned long) const cxx20::span<WasmEdge::LLVM::Value const, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 1.82k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
Unexecuted instantiation: cxx20::span<void*, 18446744073709551615ul>::operator[](unsigned long) const Unexecuted instantiation: cxx20::span<WasmEdge::Runtime::Instance::FunctionInstance const* const, 18446744073709551615ul>::operator[](unsigned long) const cxx20::span<std::byte const, 18446744073709551615ul>::operator[](unsigned long) const Line | Count | Source | 197 | 6.50k | constexpr reference operator[](size_type idx) const { return data()[idx]; } |
|
198 | | |
199 | 37.7k | template <size_t Count> constexpr span<T, Count> first() const { |
200 | 37.7k | static_assert(Count <= Extent); |
201 | 37.7k | return span<T, Count>(data(), Count); |
202 | 37.7k | } Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 5ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<5ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 1ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::first<1ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 2ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<2ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 3ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<3ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 1ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<1ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 4ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<4ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 7ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<7ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 6ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<6ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 8ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<8ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 0ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant>, 18446744073709551615ul>::first<0ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 0ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<0ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 33ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<33ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 35ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<35ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 40ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<40ul>() const Unexecuted instantiation: cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 9ul> cxx20::span<WasmEdge::Variant<unsigned int, int, unsigned long, long, float, double, unsigned __int128, __int128, unsigned long __vector(2), long __vector(2), unsigned int __vector(4), int __vector(4), unsigned short __vector(8), short __vector(8), unsigned char __vector(16), signed char __vector(16), float __vector(4), double __vector(2), WasmEdge::RefVariant> const, 18446744073709551615ul>::first<9ul>() const cxx20::span<std::byte const, 4ul> cxx20::span<std::byte const, 18446744073709551615ul>::first<4ul>() const Line | Count | Source | 199 | 22.1k | template <size_t Count> constexpr span<T, Count> first() const { | 200 | 22.1k | static_assert(Count <= Extent); | 201 | 22.1k | return span<T, Count>(data(), Count); | 202 | 22.1k | } |
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 18446744073709551615ul>::first<8ul>() const Line | Count | Source | 199 | 10.6k | template <size_t Count> constexpr span<T, Count> first() const { | 200 | 10.6k | static_assert(Count <= Extent); | 201 | 10.6k | return span<T, Count>(data(), Count); | 202 | 10.6k | } |
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 16ul>::first<8ul>() const Line | Count | Source | 199 | 4.91k | template <size_t Count> constexpr span<T, Count> first() const { | 200 | 4.91k | static_assert(Count <= Extent); | 201 | 4.91k | return span<T, Count>(data(), Count); | 202 | 4.91k | } |
|
203 | 0 | constexpr span<T> first(size_t Count) const { return span<T>(data(), Count); } Unexecuted instantiation: cxx20::span<void* const, 18446744073709551615ul>::first(unsigned long) const Unexecuted instantiation: cxx20::span<unsigned int const, 18446744073709551615ul>::first(unsigned long) const Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::first(unsigned long) const Unexecuted instantiation: cxx20::span<void*, 18446744073709551615ul>::first(unsigned long) const Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::first(unsigned long) const |
204 | | |
205 | 17.2k | template <size_t Count> constexpr span<T, Count> last() const { |
206 | 17.2k | static_assert(Count <= Extent); |
207 | 17.2k | return span<T, Count>(data() + (size() - Count), Count); |
208 | 17.2k | } cxx20::span<std::byte const, 4ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<4ul>() const Line | Count | Source | 205 | 7.38k | template <size_t Count> constexpr span<T, Count> last() const { | 206 | 7.38k | static_assert(Count <= Extent); | 207 | 7.38k | return span<T, Count>(data() + (size() - Count), Count); | 208 | 7.38k | } |
cxx20::span<std::byte const, 16ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<16ul>() const Line | Count | Source | 205 | 4.91k | template <size_t Count> constexpr span<T, Count> last() const { | 206 | 4.91k | static_assert(Count <= Extent); | 207 | 4.91k | return span<T, Count>(data() + (size() - Count), Count); | 208 | 4.91k | } |
cxx20::span<std::byte const, 8ul> cxx20::span<std::byte const, 18446744073709551615ul>::last<8ul>() const Line | Count | Source | 205 | 4.91k | template <size_t Count> constexpr span<T, Count> last() const { | 206 | 4.91k | static_assert(Count <= Extent); | 207 | 4.91k | return span<T, Count>(data() + (size() - Count), Count); | 208 | 4.91k | } |
|
209 | 7.38k | constexpr span<T> last(size_t Count) const { |
210 | 7.38k | return span<T>(data() + (size() - Count), Count); |
211 | 7.38k | } |
212 | | |
213 | | template <size_t Offset, size_t Count = dynamic_extent> |
214 | 5.78k | constexpr auto subspan() const { |
215 | 5.78k | static_assert(Offset <= Extent); |
216 | 5.78k | static_assert(Count == dynamic_extent || Count <= Extent - Offset); |
217 | 5.78k | constexpr size_t NewExtend = |
218 | 5.78k | Count != dynamic_extent |
219 | 5.78k | ? Count |
220 | 5.78k | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); |
221 | 5.78k | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; |
222 | 5.78k | return span<T, NewExtend>(data() + Offset, NewSize); |
223 | 5.78k | } auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<8ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 4.93k | constexpr auto subspan() const { | 215 | 4.93k | static_assert(Offset <= Extent); | 216 | 4.93k | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 4.93k | constexpr size_t NewExtend = | 218 | 4.93k | Count != dynamic_extent | 219 | 4.93k | ? Count | 220 | 4.93k | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 4.93k | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 4.93k | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 4.93k | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<16ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 291 | constexpr auto subspan() const { | 215 | 291 | static_assert(Offset <= Extent); | 216 | 291 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 291 | constexpr size_t NewExtend = | 218 | 291 | Count != dynamic_extent | 219 | 291 | ? Count | 220 | 291 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 291 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 291 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 291 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<24ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 291 | constexpr auto subspan() const { | 215 | 291 | static_assert(Offset <= Extent); | 216 | 291 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 291 | constexpr size_t NewExtend = | 218 | 291 | Count != dynamic_extent | 219 | 291 | ? Count | 220 | 291 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 291 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 291 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 291 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<32ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 41 | constexpr auto subspan() const { | 215 | 41 | static_assert(Offset <= Extent); | 216 | 41 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 41 | constexpr size_t NewExtend = | 218 | 41 | Count != dynamic_extent | 219 | 41 | ? Count | 220 | 41 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 41 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 41 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 41 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<40ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 41 | constexpr auto subspan() const { | 215 | 41 | static_assert(Offset <= Extent); | 216 | 41 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 41 | constexpr size_t NewExtend = | 218 | 41 | Count != dynamic_extent | 219 | 41 | ? Count | 220 | 41 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 41 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 41 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 41 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<48ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 41 | constexpr auto subspan() const { | 215 | 41 | static_assert(Offset <= Extent); | 216 | 41 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 41 | constexpr size_t NewExtend = | 218 | 41 | Count != dynamic_extent | 219 | 41 | ? Count | 220 | 41 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 41 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 41 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 41 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<56ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 23 | constexpr auto subspan() const { | 215 | 23 | static_assert(Offset <= Extent); | 216 | 23 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 23 | constexpr size_t NewExtend = | 218 | 23 | Count != dynamic_extent | 219 | 23 | ? Count | 220 | 23 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 23 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 23 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 23 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<64ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 23 | constexpr auto subspan() const { | 215 | 23 | static_assert(Offset <= Extent); | 216 | 23 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 23 | constexpr size_t NewExtend = | 218 | 23 | Count != dynamic_extent | 219 | 23 | ? Count | 220 | 23 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 23 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 23 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 23 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<72ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 23 | constexpr auto subspan() const { | 215 | 23 | static_assert(Offset <= Extent); | 216 | 23 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 23 | constexpr size_t NewExtend = | 218 | 23 | Count != dynamic_extent | 219 | 23 | ? Count | 220 | 23 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 23 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 23 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 23 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<80ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 23 | constexpr auto subspan() const { | 215 | 23 | static_assert(Offset <= Extent); | 216 | 23 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 23 | constexpr size_t NewExtend = | 218 | 23 | Count != dynamic_extent | 219 | 23 | ? Count | 220 | 23 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 23 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 23 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 23 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<88ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 23 | constexpr auto subspan() const { | 215 | 23 | static_assert(Offset <= Extent); | 216 | 23 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 23 | constexpr size_t NewExtend = | 218 | 23 | Count != dynamic_extent | 219 | 23 | ? Count | 220 | 23 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 23 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 23 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 23 | } |
auto cxx20::span<std::byte const, 18446744073709551615ul>::subspan<96ul, 18446744073709551615ul>() const Line | Count | Source | 214 | 23 | constexpr auto subspan() const { | 215 | 23 | static_assert(Offset <= Extent); | 216 | 23 | static_assert(Count == dynamic_extent || Count <= Extent - Offset); | 217 | 23 | constexpr size_t NewExtend = | 218 | 23 | Count != dynamic_extent | 219 | 23 | ? Count | 220 | 23 | : (Extent != dynamic_extent ? (Extent - Offset) : dynamic_extent); | 221 | 23 | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 222 | 23 | return span<T, NewExtend>(data() + Offset, NewSize); | 223 | 23 | } |
|
224 | | constexpr span<T> subspan(size_t Offset, |
225 | 7.38k | size_t Count = dynamic_extent) const { |
226 | 7.38k | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; |
227 | 7.38k | return span<T>(data() + Offset, NewSize); |
228 | 7.38k | } Unexecuted instantiation: cxx20::span<unsigned char, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const Unexecuted instantiation: cxx20::span<unsigned int, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const Unexecuted instantiation: cxx20::span<std::byte, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const Unexecuted instantiation: cxx20::span<char const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const cxx20::span<std::byte const, 18446744073709551615ul>::subspan(unsigned long, unsigned long) const Line | Count | Source | 225 | 7.38k | size_t Count = dynamic_extent) const { | 226 | 7.38k | const size_t NewSize = Count != dynamic_extent ? Count : size() - Offset; | 227 | 7.38k | return span<T>(data() + Offset, NewSize); | 228 | 7.38k | } |
|
229 | | }; |
230 | | |
231 | | template <class It, class EndOrSize> |
232 | | span(It, EndOrSize) |
233 | | -> span<remove_pointer_t<decltype(to_address(declval<It>()))>>; |
234 | | template <class T, size_t N> span(T (&)[N]) -> span<T, N>; |
235 | | template <class T, size_t N> span(array<T, N> &) -> span<T, N>; |
236 | | template <class T, size_t N> span(const array<T, N> &) -> span<const T, N>; |
237 | | template <class R> |
238 | | span(R &&) -> span<remove_pointer_t<decltype(data(declval<R>()))>>; |
239 | | |
240 | 14.5k | template <class T, size_t N> auto as_bytes(span<T, N> s) noexcept { |
241 | 14.5k | constexpr size_t NewExtend = |
242 | 14.5k | (N == dynamic_extent ? dynamic_extent : sizeof(T) * N); |
243 | 14.5k | return span<const std::byte, NewExtend>(reinterpret_cast<const std::byte *>(s.data()), |
244 | 14.5k | s.size_bytes()); |
245 | 14.5k | } auto cxx20::as_bytes<char const, 18446744073709551615ul>(cxx20::span<char const, 18446744073709551615ul>) Line | Count | Source | 240 | 14.5k | template <class T, size_t N> auto as_bytes(span<T, N> s) noexcept { | 241 | 14.5k | constexpr size_t NewExtend = | 242 | 14.5k | (N == dynamic_extent ? dynamic_extent : sizeof(T) * N); | 243 | 14.5k | return span<const std::byte, NewExtend>(reinterpret_cast<const std::byte *>(s.data()), | 244 | 14.5k | s.size_bytes()); | 245 | 14.5k | } |
Unexecuted instantiation: auto cxx20::as_bytes<unsigned int const, 1ul>(cxx20::span<unsigned int const, 1ul>) Unexecuted instantiation: auto cxx20::as_bytes<unsigned int, 2ul>(cxx20::span<unsigned int, 2ul>) |
246 | | |
247 | 0 | template <class T, size_t N> auto as_writable_bytes(span<T, N> s) noexcept { |
248 | 0 | constexpr size_t NewExtend = |
249 | 0 | (N == dynamic_extent ? dynamic_extent : sizeof(T) * N); |
250 | 0 | return span<std::byte, NewExtend>(reinterpret_cast<std::byte *>(s.data()), |
251 | 0 | s.size_bytes()); |
252 | 0 | } Unexecuted instantiation: auto cxx20::as_writable_bytes<unsigned char, 18446744073709551615ul>(cxx20::span<unsigned char, 18446744073709551615ul>) Unexecuted instantiation: auto cxx20::as_writable_bytes<char, 8ul>(cxx20::span<char, 8ul>) |
253 | | |
254 | | } // namespace cxx20 |