di 0.1.0
Loading...
Searching...
No Matches
di::parser::StringViewParserContext< Enc > Class Template Reference

#include <di/parser/string_view_parser_context.h>

Public Types

using Error = vocab::Error
using Encoding = Enc

Public Member Functions

constexpr StringViewParserContext (View view)
constexpr auto begin () const
constexpr auto end () const
constexpr auto encoding () const
constexpr auto advance (Iter it)
constexpr auto make_error ()

Friends

template<typename Iter, typename Sent>
requires (concepts::ReconstructibleContainer<View, Iter, Sent>)
constexpr friend auto tag_invoke (types::Tag< reconstruct >, InPlaceType< StringViewParserContext >, Iter &&iter, Sent &&sent)

Member Typedef Documentation

◆ Encoding

template<concepts::Encoding Enc>
using di::parser::StringViewParserContext< Enc >::Encoding = Enc

◆ Error

template<concepts::Encoding Enc>
using di::parser::StringViewParserContext< Enc >::Error = vocab::Error

Constructor & Destructor Documentation

◆ StringViewParserContext()

template<concepts::Encoding Enc>
di::parser::StringViewParserContext< Enc >::StringViewParserContext ( View view)
inlineexplicitconstexpr

Member Function Documentation

◆ advance()

template<concepts::Encoding Enc>
auto di::parser::StringViewParserContext< Enc >::advance ( Iter it)
inlineconstexpr

◆ begin()

template<concepts::Encoding Enc>
auto di::parser::StringViewParserContext< Enc >::begin ( ) const
inlineconstexpr

◆ encoding()

template<concepts::Encoding Enc>
auto di::parser::StringViewParserContext< Enc >::encoding ( ) const
inlineconstexpr

◆ end()

template<concepts::Encoding Enc>
auto di::parser::StringViewParserContext< Enc >::end ( ) const
inlineconstexpr

◆ make_error()

template<concepts::Encoding Enc>
auto di::parser::StringViewParserContext< Enc >::make_error ( )
inlineconstexpr

◆ tag_invoke

template<concepts::Encoding Enc>
template<typename Iter, typename Sent>
requires (concepts::ReconstructibleContainer<View, Iter, Sent>)
friend auto tag_invoke ( types::Tag< reconstruct > ,
InPlaceType< StringViewParserContext< Enc > > ,
Iter && iter,
Sent && sent )
friend

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