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

#include <di/format/format_parse_context.h>

Inheritance diagram for di::format::FormatParseContext< Enc >::Iterator:
[legend]

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
 
 IteratorBase (IteratorBase const &)=default
 
 IteratorBase (IteratorBase &&)=default
 
 IteratorBase (IteratorBase const &)=delete
 
auto operator= (IteratorBase const &) -> IteratorBase &=default
 
auto operator= (IteratorBase &&) -> IteratorBase &=default
 
auto operator= (IteratorBase const &) -> IteratorBase &requires(concepts::SameAs< InputIteratorTag, InputIteratorTag >)=delete
 
constexpr auto operator++ () -> Iterator &
 
constexpr void operator++ (int)
 
constexpr auto operator++ (int) -> Iterator requires(concepts::DerivedFrom< InputIteratorTag, ForwardIteratorTag >)
 
constexpr auto operator-- () -> Iterator &requires(concepts::DerivedFrom< InputIteratorTag, BidirectionalIteratorTag >)
 
constexpr auto operator-- (int) -> 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::format::FormatParseContext< Enc >::Iterator::Encoding = Enc

Constructor & Destructor Documentation

◆ Iterator()

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

Member Function Documentation

◆ advance_one()

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

◆ operator*()

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

Friends And Related Symbol Documentation

◆ 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: