18 enum class delimiter_inclusion_flags :
u8
36 template<
class char_t>
40 using value_type = basic_string_view<char_t>;
41 using size_type = size_t;
42 using iterator_category = std::forward_iterator_tag;
43 using iterator_concept = std::forward_iterator_tag;
64 [[nodiscard]] constexpr value_type operator*()
const noexcept;
85 constexpr
void next() noexcept;
89 value_type m_svCurrent;
Iterator class that allows to iterate over a string view using a delimiter character.
static constexpr string_view_iterator begin(value_type svFull, char_t chDelimiter, flags< delimiter_inclusion_flags > eDelimiterInclusionFlags=delimiter_inclusion_flags::none)
Return iterator to beginning.
static constexpr string_view_iterator end()
Return iterator to end.
#define QX_FLAGS_ENUM_CLASS(enumName)
Define to let to use this enum class in different binary operations returning qx::flags.