NeBuild dev
Loading...
Searching...
No Matches
utf8_byte_stream< std::istream > Class Reference

Public Member Functions

TOML_NODISCARD_CTOR utf8_byte_stream (std::istream &stream) noexcept(!TOML_COMPILER_HAS_EXCEPTIONS)
 
TOML_PURE_INLINE_GETTER bool error () const noexcept
 
TOML_PURE_INLINE_GETTER bool eof () const noexcept
 
TOML_PURE_INLINE_GETTER operator bool () const noexcept
 
TOML_NODISCARD bool peek_eof () const noexcept(!TOML_COMPILER_HAS_EXCEPTIONS)
 
TOML_NODISCARD size_t operator() (void *dest, size_t num) noexcept(!TOML_COMPILER_HAS_EXCEPTIONS)
 

Private Attributes

std::istream * source_
 

Constructor & Destructor Documentation

◆ utf8_byte_stream()

TOML_NODISCARD_CTOR utf8_byte_stream< std::istream >::utf8_byte_stream ( std::istream &  stream)
inlineexplicitnoexcept

Member Function Documentation

◆ eof()

TOML_PURE_INLINE_GETTER bool utf8_byte_stream< std::istream >::eof ( ) const
inlinenoexcept

◆ error()

TOML_PURE_INLINE_GETTER bool utf8_byte_stream< std::istream >::error ( ) const
inlinenoexcept

◆ operator bool()

TOML_PURE_INLINE_GETTER utf8_byte_stream< std::istream >::operator bool ( ) const
inlineexplicitnoexcept

◆ operator()()

TOML_NODISCARD size_t utf8_byte_stream< std::istream >::operator() ( void *  dest,
size_t  num 
)
inlinenoexcept

◆ peek_eof()

TOML_NODISCARD bool utf8_byte_stream< std::istream >::peek_eof ( ) const
inlinenoexcept

Member Data Documentation

◆ source_

std::istream* utf8_byte_stream< std::istream >::source_
private

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