Class file_input_adapter

Inheritance Relationships

Base Type

Class Documentation

class file_input_adapter : public nlohmann::detail::input_adapter_protocol

Input adapter for stdio file access. This adapter read only 1 byte and do not use any buffer. This adapter is a very low level adapter.

Public Types

using char_type = char

Public Functions

inline explicit file_input_adapter(std::FILE *f) noexcept
file_input_adapter(const file_input_adapter&) = delete
file_input_adapter(file_input_adapter&&) = default
file_input_adapter &operator=(const file_input_adapter&) = delete
file_input_adapter &operator=(file_input_adapter&&) = default
~file_input_adapter() override = default
inline virtual std::char_traits<char>::int_type get_character() noexcept override

get a character [0,255] or std::char_traits<char>::eof().

inline explicit file_input_adapter(std::FILE *f) noexcept
file_input_adapter(const file_input_adapter&) = delete
file_input_adapter(file_input_adapter&&) = default
file_input_adapter &operator=(const file_input_adapter&) = delete
file_input_adapter &operator=(file_input_adapter&&) = delete
inline virtual std::char_traits<char>::int_type get_character() noexcept

get a character [0,255] or std::char_traits<char>::eof().