![]() |
TerraForge3D
2.3.1
3D Terrain And Landscape Generator
|
Public Member Functions | |
serializer (output_adapter_t< char > s, const char ichar, error_handler_t error_handler_=error_handler_t::strict) | |
serializer (const serializer &)=delete | |
serializer & | operator= (const serializer &)=delete |
serializer (serializer &&)=delete | |
serializer & | operator= (serializer &&)=delete |
void | dump (const BasicJsonType &val, const bool pretty_print, const bool ensure_ascii, const unsigned int indent_step, const unsigned int current_indent=0) |
internal implementation of the serialization function More... | |
for (std::size_t i=0;i< s.size();++i) | |
if (JSON_HEDLEY_LIKELY(state==UTF8_ACCEPT)) | |
Public Attributes | |
JSON_PRIVATE_UNLESS_TESTED | __pad0__: void dump_escaped(const string_t &s |
JSON_PRIVATE_UNLESS_TESTED const bool | ensure_ascii |
std::uint8_t | state = UTF8_ACCEPT |
std::size_t | bytes = 0 |
std::size_t | bytes_after_last_accept = 0 |
std::size_t | undumped_chars = 0 |
else | |
std::array< char, 64 > | number_buffer {{}} |
a (hopefully) large enough character buffer More... | |
const std::lconv * | loc = nullptr |
the locale More... | |
const char | thousands_sep = '\0' |
the locale's thousand separator character More... | |
const char | decimal_point = '\0' |
the locale's decimal point character More... | |
std::array< char, 512 > | string_buffer {{}} |
string buffer More... | |
const char | indent_char |
the indentation character More... | |
string_t | indent_string |
the indentation string More... | |
const error_handler_t | error_handler |
error_handler how to react on decoding errors More... | |
Private Types | |
using | string_t = typename BasicJsonType::string_t |
using | number_float_t = typename BasicJsonType::number_float_t |
using | number_integer_t = typename BasicJsonType::number_integer_t |
using | number_unsigned_t = typename BasicJsonType::number_unsigned_t |
using | binary_char_t = typename BasicJsonType::binary_t::value_type |
Static Private Attributes | |
static constexpr std::uint8_t | UTF8_ACCEPT = 0 |
static constexpr std::uint8_t | UTF8_REJECT = 1 |