#include <json.h>
Public Types | |
using | char_type = char |
Public Member Functions | |
wide_string_input_adapter (BaseInputAdapter base) | |
std::char_traits< char >::int_type | get_character () noexcept |
using nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::char_type = char |
|
inline |
|
inlineprivate |
Definition at line 5034 of file json.h.
References nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::base_adapter, nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::utf8_bytes, nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::utf8_bytes_filled, and nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::utf8_bytes_index.
|
inlinenoexcept |
Definition at line 5013 of file json.h.
References nlohmann::detail::JSON_ASSERT(), nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::utf8_bytes, nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::utf8_bytes_filled, and nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::utf8_bytes_index.
|
private |
Definition at line 5031 of file json.h.
Referenced by nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::fill_buffer().
|
private |
a buffer for UTF-8 bytes
Definition at line 5040 of file json.h.
Referenced by nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::fill_buffer(), and nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::get_character().
|
private |
number of valid bytes in the utf8_codes array
Definition at line 5045 of file json.h.
Referenced by nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::fill_buffer(), and nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::get_character().
|
private |
index to the utf8_codes array for the next valid byte
Definition at line 5043 of file json.h.
Referenced by nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::fill_buffer(), and nlohmann::detail::wide_string_input_adapter< BaseInputAdapter, WideCharType >::get_character().