Ne.app NeANT
The Ne.app NeANT User module of the NeANT distribution.
Public Member Functions
utf8_reader_interface Struct Referenceabstract
Inheritance diagram for utf8_reader_interface:
Inheritance graph
[legend]

Public Member Functions

virtual TOML_NODISCARD const source_path_ptr & source_path () const noexcept=0
 
virtual TOML_NODISCARD const utf8_codepoint * read_next () noexcept(!TOML_COMPILER_HAS_EXCEPTIONS)=0
 
virtual TOML_NODISCARD bool peek_eof () const noexcept(!TOML_COMPILER_HAS_EXCEPTIONS)=0
 
virtual TOML_NODISCARD optional< parse_error > && error () noexcept=0
 
virtual ~utf8_reader_interface () noexcept=default
 

Detailed Description

Definition at line 155 of file parser.inl.

Constructor & Destructor Documentation

◆ ~utf8_reader_interface()

virtual utf8_reader_interface::~utf8_reader_interface ( )
virtualdefaultnoexcept

Member Function Documentation

◆ error()

virtual TOML_NODISCARD optional< parse_error > && utf8_reader_interface::error ( )
pure virtualnoexcept

Implemented in utf8_reader< T >.

◆ peek_eof()

virtual TOML_NODISCARD bool utf8_reader_interface::peek_eof ( ) const
pure virtualnoexcept

Implemented in utf8_reader< T >.

◆ read_next()

virtual TOML_NODISCARD const utf8_codepoint * utf8_reader_interface::read_next ( )
pure virtualnoexcept

Implemented in utf8_reader< T >.

◆ source_path()

virtual TOML_NODISCARD const source_path_ptr & utf8_reader_interface::source_path ( ) const
pure virtualnoexcept

Implemented in utf8_reader< T >.


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