di 0.1.0
Loading...
Searching...
No Matches
di::FormatParseContext< Enc >::Iterator Struct Reference

#include <di/format/format_parse_context.h>

Inheritance diagram for di::FormatParseContext< Enc >::Iterator:
di::container::IteratorBase< Iterator, InputIteratorTag, Value, ssize_t >

Public Types

using Encoding = Enc

Public Member Functions

 Iterator ()=default
constexpr auto operator* () const -> Value &&
constexpr void advance_one ()
Public Member Functions inherited from di::container::IteratorBase< Iterator, InputIteratorTag, Value, ssize_t >
 IteratorBase ()=default
auto operator= (IteratorBase const &) -> IteratorBase &=default
constexpr auto operator++ () -> Iterator &
constexpr auto operator-- () -> Iterator &requires(concepts::DerivedFrom< InputIteratorTag, BidirectionalIteratorTag >)
constexpr auto operator[] (ssize_t n) const -> decltype(auto) requires(concepts::DerivedFrom< InputIteratorTag, RandomAccessIteratorTag >)
constexpr auto operator+= (ssize_t n) -> Iterator &requires(concepts::DerivedFrom< InputIteratorTag, RandomAccessIteratorTag >)
constexpr auto operator-= (ssize_t n) -> Iterator &requires(concepts::DerivedFrom< InputIteratorTag, RandomAccessIteratorTag >)

Friends

class FormatParseContext
constexpr friend auto operator== (Iterator const &a, container::DefaultSentinel) -> bool

Member Typedef Documentation

◆ Encoding

template<concepts::Encoding Enc>
using di::fmt::FormatParseContext< Enc >::Iterator::Encoding = Enc

Constructor & Destructor Documentation

◆ Iterator()

template<concepts::Encoding Enc>
di::fmt::FormatParseContext< Enc >::Iterator::Iterator ( )
default

Member Function Documentation

◆ advance_one()

template<concepts::Encoding Enc>
void di::fmt::FormatParseContext< Enc >::Iterator::advance_one ( )
inlineconstexpr

◆ operator*()

template<concepts::Encoding Enc>
auto di::fmt::FormatParseContext< Enc >::Iterator::operator* ( ) const->Value &&
inlineconstexpr

◆ FormatParseContext

template<concepts::Encoding Enc>
friend class FormatParseContext
friend

◆ operator==

template<concepts::Encoding Enc>
friend auto operator== ( Iterator const & a,
container::DefaultSentinel  )->bool
friend

The documentation for this struct was generated from the following file: