Iros
 
Loading...
Searching...
No Matches
di::parser::ZStringParserContext Class Reference

#include <ccpp/bits/zstring_parser.h>

Public Types

using Error = ZStringError
 
using Encoding = container::string::TransparentEncoding
 

Public Member Functions

constexpr ZStringParserContext (container::ZCString string)
 
constexpr auto begin () const
 
constexpr auto end () const
 
constexpr auto encoding () const
 
constexpr auto advance (Iter it)
 
constexpr auto make_error ()
 
constexpr auto make_error (IntegerError error, ZIter iterator_on_error)
 
constexpr auto iterator_on_error () const
 

Friends

constexpr friend auto tag_invoke (types::Tag< reconstruct >, InPlaceType< ZStringParserContext >, Iter iter, Iter sent)
 

Member Typedef Documentation

◆ Encoding

◆ Error

Constructor & Destructor Documentation

◆ ZStringParserContext()

di::parser::ZStringParserContext::ZStringParserContext ( container::ZCString string)
inlineexplicitconstexpr

Member Function Documentation

◆ advance()

auto di::parser::ZStringParserContext::advance ( Iter it)
inlineconstexpr

◆ begin()

auto di::parser::ZStringParserContext::begin ( ) const
inlineconstexpr

◆ encoding()

auto di::parser::ZStringParserContext::encoding ( ) const
inlineconstexpr

◆ end()

auto di::parser::ZStringParserContext::end ( ) const
inlineconstexpr

◆ iterator_on_error()

auto di::parser::ZStringParserContext::iterator_on_error ( ) const
inlineconstexpr

◆ make_error() [1/2]

auto di::parser::ZStringParserContext::make_error ( )
inlineconstexpr

◆ make_error() [2/2]

auto di::parser::ZStringParserContext::make_error ( IntegerError error,
ZIter iterator_on_error )
inlineconstexpr

Friends And Related Symbol Documentation

◆ tag_invoke

friend auto tag_invoke ( types::Tag< reconstruct > ,
InPlaceType< ZStringParserContext > ,
Iter iter,
Iter sent )
friend

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