Public Member Functions |
Static Public Member Functions |
Private Types |
Private Member Functions |
Static Private Member Functions |
Private Attributes |
List of all members
nlohmann::json_abi_v3_11_3::detail::binary_writer< BasicJsonType, CharType > Class Template Reference serialization to CBOR and MessagePack values More...
Collaboration diagram for nlohmann::json_abi_v3_11_3::detail::binary_writer< BasicJsonType, CharType >:
![]()
Detailed Descriptiontemplate<typename BasicJsonType, typename CharType> class nlohmann::json_abi_v3_11_3::detail::binary_writer< BasicJsonType, CharType > serialization to CBOR and MessagePack values Member Typedef Documentation◆ binary_t
template<typename BasicJsonType , typename CharType >
◆ number_float_t
template<typename BasicJsonType , typename CharType >
◆ string_t
template<typename BasicJsonType , typename CharType >
Constructor & Destructor Documentation◆ binary_writer()
template<typename BasicJsonType , typename CharType >
create a binary writer
Definition at line 15090 of file json.hpp. References JSON_ASSERT. Member Function Documentation◆ calc_bson_array_size()
template<typename BasicJsonType , typename CharType >
Definition at line 16146 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ calc_bson_binary_size()
template<typename BasicJsonType , typename CharType >
Definition at line 16161 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ calc_bson_element_size()
template<typename BasicJsonType , typename CharType >
Calculates the size necessary to serialize the JSON value j with its name.
Definition at line 16203 of file json.hpp. References JSON_ASSERT. ◆ calc_bson_entry_header_size()
template<typename BasicJsonType , typename CharType >
Definition at line 15999 of file json.hpp. References JSON_HEDLEY_UNLIKELY, and JSON_THROW. ◆ calc_bson_integer_size()
template<typename BasicJsonType , typename CharType >
Definition at line 16076 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ calc_bson_object_size()
template<typename BasicJsonType , typename CharType >
Calculates the size of the BSON serialization of the given JSON-object j.
Definition at line 16298 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ calc_bson_string_size()
template<typename BasicJsonType , typename CharType >
Definition at line 16046 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ calc_bson_unsigned_size()
template<typename BasicJsonType , typename CharType >
Definition at line 16104 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ get_cbor_float_prefix() [1/2]
template<typename BasicJsonType , typename CharType >
◆ get_cbor_float_prefix() [2/2]
template<typename BasicJsonType , typename CharType >
◆ get_msgpack_float_prefix() [1/2]
template<typename BasicJsonType , typename CharType >
◆ get_msgpack_float_prefix() [2/2]
template<typename BasicJsonType , typename CharType >
◆ get_ubjson_float_prefix() [1/2]
template<typename BasicJsonType , typename CharType >
◆ get_ubjson_float_prefix() [2/2]
template<typename BasicJsonType , typename CharType >
◆ to_char_type() [1/4]
template<typename BasicJsonType , typename CharType >
template<typename InputCharType , typename C = CharType, enable_if_t< std::is_signed< C >::value &&std::is_signed< char >::value &&std::is_same< char, typename std::remove_cv< InputCharType >::type >::value > * = nullptr>
◆ to_char_type() [2/4]
template<typename BasicJsonType , typename CharType >
template<typename C = CharType, enable_if_t< std::is_signed< C >::value &&std::is_signed< char >::value > * = nullptr>
◆ to_char_type() [3/4]
template<typename BasicJsonType , typename CharType >
template<typename C = CharType, enable_if_t< std::is_signed< C >::value &&std::is_unsigned< char >::value > * = nullptr>
◆ to_char_type() [4/4]
template<typename BasicJsonType , typename CharType >
template<typename C = CharType, enable_if_t< std::is_unsigned< C >::value > * = nullptr>
◆ ubjson_prefix()
template<typename BasicJsonType , typename CharType >
◆ write_bjdata_ndarray()
template<typename BasicJsonType , typename CharType >
Definition at line 16657 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::key, and nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson()
template<typename BasicJsonType , typename CharType >
Definition at line 15099 of file json.hpp. References JSON_THROW. ◆ write_bson_array()
template<typename BasicJsonType , typename CharType >
Writes a BSON element with key name and array value. Definition at line 16169 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson_binary()
template<typename BasicJsonType , typename CharType >
Writes a BSON element with key name and binary value value. Definition at line 16188 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson_boolean()
template<typename BasicJsonType , typename CharType >
Writes a BSON element with key name and boolean value value. Definition at line 16026 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson_double()
template<typename BasicJsonType , typename CharType >
Writes a BSON element with key name and double value value. Definition at line 16036 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson_element()
template<typename BasicJsonType , typename CharType >
Serializes the JSON value j to BSON and associates it with the key name.
Definition at line 16251 of file json.hpp. References JSON_ASSERT. ◆ write_bson_entry_header()
template<typename BasicJsonType , typename CharType >
◆ write_bson_integer()
template<typename BasicJsonType , typename CharType >
Writes a BSON element with key name and integer value. Definition at line 16086 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson_null()
template<typename BasicJsonType , typename CharType >
◆ write_bson_object()
template<typename BasicJsonType , typename CharType >
Definition at line 16313 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson_object_entry()
template<typename BasicJsonType , typename CharType >
Writes a BSON element with key name and object value. Definition at line 16136 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson_string()
template<typename BasicJsonType , typename CharType >
Writes a BSON element with key name and string value value. Definition at line 16054 of file json.hpp. References nlohmann::json_abi_v3_11_3::detail::value. ◆ write_bson_unsigned()
template<typename BasicJsonType , typename CharType >
Writes a BSON element with key name and unsigned value. Definition at line 16114 of file json.hpp. References JSON_THROW. ◆ write_cbor()
template<typename BasicJsonType , typename CharType >
◆ write_compact_float()
template<typename BasicJsonType , typename CharType >
◆ write_msgpack()
template<typename BasicJsonType , typename CharType >
◆ write_number()
template<typename BasicJsonType , typename CharType >
template<typename NumberType >
◆ write_number_with_ubjson_prefix() [1/3]
template<typename BasicJsonType , typename CharType >
template<typename NumberType , typename std::enable_if< std::is_floating_point< NumberType >::value, int >::type = 0>
◆ write_number_with_ubjson_prefix() [2/3]
template<typename BasicJsonType , typename CharType >
template<typename NumberType , typename std::enable_if< std::is_unsigned< NumberType >::value, int >::type = 0>
◆ write_number_with_ubjson_prefix() [3/3]
template<typename BasicJsonType , typename CharType >
template<typename NumberType , typename std::enable_if< std::is_signed< NumberType >::value &&!std::is_floating_point< NumberType >::value, int >::type = 0>
◆ write_ubjson()
template<typename BasicJsonType , typename CharType >
Definition at line 15778 of file json.hpp. References JSON_ASSERT. Member Data Documentation◆ is_little_endian
template<typename BasicJsonType , typename CharType >
◆ oa
template<typename BasicJsonType , typename CharType >
The documentation for this class was generated from the following file: Generated on Sun Apr 6 2025 11:10:38 for FlexibleSUSY by |