From 7f22e217e88ef54fe45ece84f804f6de8b7ff989 Mon Sep 17 00:00:00 2001 From: Waqar Ahmed Date: Thu, 22 Feb 2024 19:01:49 +0500 Subject: [PATCH] Add size() member to dummy span types (#282) opendigitizer's fails to compile otherwise --- core/include/gnuradio-4.0/BlockTraits.hpp | 2 ++ 1 file changed, 2 insertions(+) diff --git a/core/include/gnuradio-4.0/BlockTraits.hpp b/core/include/gnuradio-4.0/BlockTraits.hpp index 990c6e9d8..fe3143a67 100644 --- a/core/include/gnuradio-4.0/BlockTraits.hpp +++ b/core/include/gnuradio-4.0/BlockTraits.hpp @@ -302,6 +302,7 @@ struct DummyConsumableSpan { [[nodiscard]] constexpr iterator begin() const noexcept { return internalSpan.begin(); } [[nodiscard]] constexpr iterator end() const noexcept { return internalSpan.end(); } + [[nodiscard]] constexpr std::size_t size() const noexcept { return internalSpan.size(); } operator const std::span&() const noexcept { return internalSpan; } operator std::span&() noexcept { return internalSpan; } operator std::span&&() = delete; @@ -328,6 +329,7 @@ struct DummyPublishableSpan { [[nodiscard]] constexpr iterator begin() const noexcept { return internalSpan.begin(); } [[nodiscard]] constexpr iterator end() const noexcept { return internalSpan.end(); } + [[nodiscard]] constexpr std::size_t size() const noexcept { return internalSpan.size(); } operator const std::span&() const noexcept { return internalSpan; } operator std::span&() noexcept { return internalSpan; }