From 7da829d48f9059c83ab9cada2c850621e8bbd3f3 Mon Sep 17 00:00:00 2001 From: Dominick Allen Date: Sun, 22 Sep 2024 12:41:28 -0500 Subject: Basics of library. --- include/utf8_iterator.hpp | 39 --------------------------------------- 1 file changed, 39 deletions(-) delete mode 100644 include/utf8_iterator.hpp (limited to 'include/utf8_iterator.hpp') diff --git a/include/utf8_iterator.hpp b/include/utf8_iterator.hpp deleted file mode 100644 index 1f9674b..0000000 --- a/include/utf8_iterator.hpp +++ /dev/null @@ -1,39 +0,0 @@ -#ifndef FUD_UTF8_ITERATOR_HPP -#define FUD_UTF8_ITERATOR_HPP - -#include "string.hpp" -#include "utf8.hpp" - -#include -#include - -namespace fud { - -class Utf8Iterator { - private: - size_t m_index{0}; - // NOLINTBEGIN(cppcoreguidelines-avoid-const-or-ref-data-members) - const StringView m_view; - // NOLINTEND(cppcoreguidelines-avoid-const-or-ref-data-members) - - public: - explicit constexpr Utf8Iterator(const String& extString) : m_view{extString} - { - } - - explicit constexpr Utf8Iterator(const StringView& view) : m_view{view} - { - } - - constexpr void reset() - { - m_index = 0; - } - - [[nodiscard]] std::optional peek() const; - std::optional next(); -}; - -} // namespace fud - -#endif -- cgit v1.2.3