NeBuild dev
Loading...
Searching...
No Matches
utf8_reader_interface Struct Referenceabstract
Inheritance diagram for utf8_reader_interface:
utf8_reader< T >

Public Member Functions

virtual TOML_NODISCARD const source_path_ptrsource_path () const noexcept=0
 
virtual TOML_NODISCARD const utf8_codepointread_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
 

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: