From 9d708c5e39d7109149e983aa7f9c857629a212ec Mon Sep 17 00:00:00 2001 From: Mateusz Pusz Date: Tue, 17 Oct 2023 08:19:26 +0200 Subject: [PATCH] feat: :boom: mutating interface removed from `fixed_string` --- src/core/include/mp-units/bits/external/fixed_string.h | 4 ---- 1 file changed, 4 deletions(-) diff --git a/src/core/include/mp-units/bits/external/fixed_string.h b/src/core/include/mp-units/bits/external/fixed_string.h index 22681160..0554a0e2 100644 --- a/src/core/include/mp-units/bits/external/fixed_string.h +++ b/src/core/include/mp-units/bits/external/fixed_string.h @@ -46,7 +46,6 @@ template struct basic_fixed_string { CharT data_[N + 1] = {}; - using iterator = CharT*; using const_iterator = const CharT*; constexpr explicit(false) basic_fixed_string(CharT ch) noexcept { data_[0] = ch; } @@ -62,11 +61,8 @@ struct basic_fixed_string { [[nodiscard]] constexpr const CharT* data() const noexcept { return data_; } [[nodiscard]] constexpr const CharT* c_str() const noexcept { return data(); } [[nodiscard]] constexpr const CharT& operator[](std::size_t index) const noexcept { return data()[index]; } - [[nodiscard]] constexpr CharT operator[](std::size_t index) noexcept { return data()[index]; } - [[nodiscard]] constexpr iterator begin() noexcept { return data(); } [[nodiscard]] constexpr const_iterator begin() const noexcept { return data(); } - [[nodiscard]] constexpr iterator end() noexcept { return data() + size(); } [[nodiscard]] constexpr const_iterator end() const noexcept { return data() + size(); } template