Motor OpenGL
Cargando...
Buscando...
Nada coincide
Referencia de la plantilla de la clase detail::binary_writer< BasicJsonType, CharType >

serialization to CBOR and MessagePack values Más...

#include <json.hpp>

Métodos públicos

 binary_writer (output_adapter_t< CharType > adapter)
 create a binary writer
void write_bson (const BasicJsonType &j)
void write_cbor (const BasicJsonType &j)
void write_msgpack (const BasicJsonType &j)
void write_ubjson (const BasicJsonType &j, const bool use_count, const bool use_type, const bool add_prefix=true, const bool use_bjdata=false, const bjdata_version_t bjdata_version=bjdata_version_t::draft2)

Descripción detallada

template<typename BasicJsonType, typename CharType>
class detail::binary_writer< BasicJsonType, CharType >

serialization to CBOR and MessagePack values

Documentación de constructores y destructores

◆ binary_writer()

template<typename BasicJsonType, typename CharType>
detail::binary_writer< BasicJsonType, CharType >::binary_writer ( output_adapter_t< CharType > adapter)
inlineexplicit

create a binary writer

Parámetros
[in]adapteroutput adapter to write to

Documentación de funciones miembro

◆ write_bson()

template<typename BasicJsonType, typename CharType>
void detail::binary_writer< BasicJsonType, CharType >::write_bson ( const BasicJsonType & j)
inline
Parámetros
[in]jJSON value to serialize
Precondición
j.type() == value_t::object

◆ write_cbor()

template<typename BasicJsonType, typename CharType>
void detail::binary_writer< BasicJsonType, CharType >::write_cbor ( const BasicJsonType & j)
inline
Parámetros
[in]jJSON value to serialize

◆ write_msgpack()

template<typename BasicJsonType, typename CharType>
void detail::binary_writer< BasicJsonType, CharType >::write_msgpack ( const BasicJsonType & j)
inline
Parámetros
[in]jJSON value to serialize

◆ write_ubjson()

template<typename BasicJsonType, typename CharType>
void detail::binary_writer< BasicJsonType, CharType >::write_ubjson ( const BasicJsonType & j,
const bool use_count,
const bool use_type,
const bool add_prefix = true,
const bool use_bjdata = false,
const bjdata_version_t bjdata_version = bjdata_version_t::draft2 )
inline
Parámetros
[in]jJSON value to serialize
[in]use_countwhether to use '#' prefixes (optimized format)
[in]use_typewhether to use '$' prefixes (optimized format)
[in]add_prefixwhether prefixes need to be used for this value
[in]use_bjdatawhether write in BJData format, default is false
[in]bjdata_versionwhich BJData version to use, default is draft2