{"diffoscope-json-version": 1, "source1": "/srv/reproducible-results/rbuild-debian/r-b-build.BI8UmZ13/b1/mongo-cxx-driver_3.10.1-1_amd64.changes", "source2": "/srv/reproducible-results/rbuild-debian/r-b-build.BI8UmZ13/b2/mongo-cxx-driver_3.10.1-1_amd64.changes", "unified_diff": null, "details": [{"source1": "Files", "source2": "Files", "unified_diff": "@@ -1,8 +1,8 @@\n \n 0e7f2edfcfa6abf4e7aa844dbed09f3f 51188 libdevel optional libbsoncxx-dev_3.10.1-1_amd64.deb\n b52c804256dc0396228e9804f4443a04 658336 debug optional libbsoncxx-noabi-dbgsym_3.10.1-1_amd64.deb\n 9e6bb70a8558d3b83f21ef44bb203622 48744 libs optional libbsoncxx-noabi_3.10.1-1_amd64.deb\n c669882dc8da7f7ca5ff116107ad805a 76472 libdevel optional libmongocxx-dev_3.10.1-1_amd64.deb\n- 3b1ad6964ba9911b30b27f2b2d033ab1 590164 doc optional libmongocxx-doc_3.10.1-1_all.deb\n+ 27fed568dd2c95c24fc63881ed25cc0e 589768 doc optional libmongocxx-doc_3.10.1-1_all.deb\n 398796c89e96892d81f7babd7fbbebb7 8031396 debug optional libmongocxx-noabi-dbgsym_3.10.1-1_amd64.deb\n 476da646f5e43197e3e480fb9f4b2f55 200168 libs optional libmongocxx-noabi_3.10.1-1_amd64.deb\n"}, {"source1": "libmongocxx-doc_3.10.1-1_all.deb", "source2": "libmongocxx-doc_3.10.1-1_all.deb", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -1,3 +1,3 @@\n -rw-r--r-- 0 0 0 4 2024-03-13 22:01:46.000000 debian-binary\n--rw-r--r-- 0 0 0 21648 2024-03-13 22:01:46.000000 control.tar.xz\n--rw-r--r-- 0 0 0 568324 2024-03-13 22:01:46.000000 data.tar.xz\n+-rw-r--r-- 0 0 0 21644 2024-03-13 22:01:46.000000 control.tar.xz\n+-rw-r--r-- 0 0 0 567932 2024-03-13 22:01:46.000000 data.tar.xz\n"}, {"source1": "control.tar.xz", "source2": "control.tar.xz", "unified_diff": null, "details": [{"source1": "control.tar", "source2": "control.tar", "unified_diff": null, "details": [{"source1": "./control", "source2": "./control", "unified_diff": "@@ -1,13 +1,13 @@\n Package: libmongocxx-doc\n Source: mongo-cxx-driver\n Version: 3.10.1-1\n Architecture: all\n Maintainer: Mongo C++ Driver Team \n-Installed-Size: 12661\n+Installed-Size: 12651\n Section: doc\n Priority: optional\n Homepage: https://mongocxx.org/\n Description: MongoDB C++ client library - documentation\n libmongocxx is the officially supported MongoDB client library for C++\n applications.\n .\n"}, {"source1": "./md5sums", "source2": "./md5sums", "unified_diff": null, "details": [{"source1": "./md5sums", "source2": "./md5sums", "comments": ["Files differ"], "unified_diff": null}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 21.1 KiB (21648 B)\n+ Compressed size: 21.1 KiB (21644 B)\n Uncompressed size: 110.0 KiB (112640 B)\n Ratio: 0.192\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 21648 112640 0.192 CRC64 0\n+ 1 1 0 0 21644 112640 0.192 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 21612 112640 0.192 CRC64\n+ 1 1 12 0 21608 112640 0.192 CRC64\n"}]}, {"source1": "data.tar.xz", "source2": "data.tar.xz", "unified_diff": null, "details": [{"source1": "data.tar", "source2": "data.tar", "unified_diff": null, "details": [{"source1": "file list", "source2": "file list", "unified_diff": "@@ -93,15 +93,15 @@\n -rw-r--r-- 0 root (0) root (0) 22862 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html\n -rw-r--r-- 0 root (0) root (0) 6386 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1decimal128-members.html\n -rw-r--r-- 0 root (0) root (0) 12602 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1decimal128.html\n -rw-r--r-- 0 root (0) root (0) 16075 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1element-members.html\n -rw-r--r-- 0 root (0) root (0) 70661 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1element.html\n -rw-r--r-- 0 root (0) root (0) 790 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1element.png\n -rw-r--r-- 0 root (0) root (0) 10675 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1value-members.html\n--rw-r--r-- 0 root (0) root (0) 42828 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1value.html\n+-rw-r--r-- 0 root (0) root (0) 38868 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1value.html\n -rw-r--r-- 0 root (0) root (0) 8054 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1view-members.html\n -rw-r--r-- 0 root (0) root (0) 23728 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1view.html\n -rw-r--r-- 0 root (0) root (0) 5106 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator-members.html\n -rw-r--r-- 0 root (0) root (0) 5483 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html\n -rw-r--r-- 0 root (0) root (0) 4817 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1exception.html\n -rw-r--r-- 0 root (0) root (0) 670 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1exception.png\n -rw-r--r-- 0 root (0) root (0) 7728 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1oid-members.html\n@@ -399,15 +399,15 @@\n -rw-r--r-- 0 root (0) root (0) 9725 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/distinct-fwd_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 21614 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/distinct_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 1503 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/doc.svg\n -rw-r--r-- 0 root (0) root (0) 1503 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/docd.svg\n -rw-r--r-- 0 root (0) root (0) 9705 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/document_2element-fwd_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 61242 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/document_2element_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 9697 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/document_2value-fwd_8hpp_source.html\n--rw-r--r-- 0 root (0) root (0) 46162 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/document_2value_8hpp_source.html\n+-rw-r--r-- 0 root (0) root (0) 40830 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/document_2value_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 9693 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/document_2view-fwd_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 32275 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/document_2view_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 10776 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/document_2view__or__value_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 10211 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/downloader-fwd_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 28112 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/downloader_8hpp_source.html\n -rw-r--r-- 0 root (0) root (0) 87 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/doxygen-extra.css\n -rw-r--r-- 0 root (0) root (0) 45148 2024-03-13 22:01:46.000000 ./usr/share/doc/libmongocxx-dev/api/current/doxygen.css\n"}, {"source1": "./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1value.html", "source2": "./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1value.html", "unified_diff": "@@ -84,69 +84,69 @@\n

A read-only BSON document that owns its underlying buffer. \n More...

\n \n

#include <value.hpp>

\n \n \n-\n+\n \n \n-\n+\n \n \n \n \n \n-\n-\n+\n+\n \n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n-\n+\n \n \n \n+document::view \n \n \n-\n+\n \n \n \n \n \n \n \n \n \n \n \n \n \n-\n+\n \n \n

\n Public Member Functions

 value (std::uint8_t *data, std::size_t length, deleter_type dtor)
 value (std::uint8_t *data, std::size_t length, deleter_type dtor)
 Constructs a value from a buffer.
 
 value (unique_ptr_type ptr, std::size_t length)
 value (unique_ptr_type ptr, std::size_t length)
 Constructs a value from a std::unique_ptr to a buffer.
 
 value (document::view view)
 Constructs a value from a view of a document.
 
template<typename T , detail::requires_not_t< int, std::is_same< T, array::view > > = 0>
 value (const T &t)
template<typename T , detail::requires_not_t< int, std::is_same< T, array::view > > = 0>
 value (const T &t)
 Constructor used for serialization of user objects.
 
document::view::const_iterator cbegin () const
document::view::const_iterator cbegin () const
 
document::view::const_iterator cend () const
document::view::const_iterator cend () const
 
document::view::const_iterator begin () const
document::view::const_iterator begin () const
 
document::view::const_iterator end () const
document::view::const_iterator end () const
 
document::view::const_iterator find (stdx::string_view key) const
document::view::const_iterator find (stdx::string_view key) const
 Finds the first element of the document with the provided key.
 
element operator[] (stdx::string_view key) const
element operator[] (stdx::string_view key) const
 Finds the first element of the document with the provided key.
 
const std::uint8_t * data () const
const std::uint8_t * data () const
 Access the raw bytes of the underlying document.
 
std::size_t length () const
std::size_t length () const
 Gets the length of the underlying buffer.
 
bool empty () const
bool empty () const
 Checks if the underlying document is empty, i.e.
 
\n-document::view view () const noexcept
view () const noexcept
 Get a view over the document owned by this value.
 
 operator document::view () const noexcept
 operator document::view () const noexcept
 Conversion operator that provides a view given a value.
 
template<typename T >
get ()
 Constructs an object of type T from this document object.
 
template<typename T >
void get (T &t)
 Constructs an object of type T from this document object.
 
unique_ptr_type release ()
 Transfer ownership of the underlying buffer to the caller.
 
void reset (document::view view)
void reset (document::view view)
 Replace the formerly-owned buffer with the new view.
 
\n

Detailed Description

\n

A read-only BSON document that owns its underlying buffer.

\n

When a document::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; document::view should be used instead wherever possible.

\n

Constructor & Destructor Documentation

\n@@ -270,23 +270,23 @@\n \n \n

◆ value() [4/4]

\n \n
\n
\n
\n-template<typename T , detail::requires_not_t< int, std::is_same< T, array::view > > = 0>
\n+template<typename T , detail::requires_not_t< int, std::is_same< T, array::view > > = 0>
\n \n \n \n \n@@ -363,15 +363,15 @@\n \n

◆ data()

\n \n
\n
\n
\n \n \n \n \n- \n+ \n \n \n \n
bsoncxx::v_noabi::document::value::value (const Tconst T & t)
\n
\n inlineexplicit
\n \n- \n+ \n \n \n \n \n
const std::uint8_t * bsoncxx::v_noabi::document::value::data const std::uint8_t * bsoncxx::v_noabi::document::value::data () const
\n
\n \n@@ -383,15 +383,15 @@\n \n

◆ empty()

\n \n
\n
\n \n \n- \n+ \n \n \n \n \n
bool bsoncxx::v_noabi::document::value::empty bool bsoncxx::v_noabi::document::value::empty () const
\n
\n \n@@ -543,15 +543,15 @@\n
\n
\n \n \n \n
\n \n \n- \n+ \n \n \n \n \n
bsoncxx::v_noabi::document::value::operator document::view bsoncxx::v_noabi::document::value::operator document::view () const
\n
\n@@ -568,15 +568,15 @@\n \n

◆ operator[]()

\n \n
\n
\n \n \n- \n+ \n \n \n \n \n \n
element bsoncxx::v_noabi::document::value::operator[] element bsoncxx::v_noabi::document::value::operator[] (stdx::string_view key) const
\n
\n@@ -617,15 +617,15 @@\n \n

◆ reset()

\n \n
\n
\n \n \n- \n+ \n \n \n \n \n \n
void bsoncxx::v_noabi::document::value::reset void bsoncxx::v_noabi::document::value::reset (document::view view)
\n
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -8,62 +8,62 @@\n * _\bv_\ba_\bl_\bu_\be\n _\bP_\bu_\bb_\bl_\bi_\bc_\b _\bM_\be_\bm_\bb_\be_\br_\b _\bF_\bu_\bn_\bc_\bt_\bi_\bo_\bn_\bs | _\bL_\bi_\bs_\bt_\b _\bo_\bf_\b _\ba_\bl_\bl_\b _\bm_\be_\bm_\bb_\be_\br_\bs\n bsoncxx::v_noabi::document::value Class Reference\n A read-only BSON document that owns its underlying buffer. _\bM_\bo_\br_\be_\b._\b._\b.\n #include <_\bv_\ba_\bl_\bu_\be_\b._\bh_\bp_\bp>\n P\bPu\bub\bbl\bli\bic\bc M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bns\bs\n \u00a0 _\bv_\ba_\bl_\bu_\be (std::uint8_t *_\bd_\ba_\bt_\ba, std::size_t _\bl_\be_\bn_\bg_\bt_\bh,\n- deleter_type _\bd_\bt_\bo_\br)\n+ deleter_type dtor)\n \u00a0 Constructs a value from a buffer.\n \u00a0\n- \u00a0 _\bv_\ba_\bl_\bu_\be (unique_ptr_type _\bp_\bt_\br, std::size_t _\bl_\be_\bn_\bg_\bt_\bh)\n+ \u00a0 _\bv_\ba_\bl_\bu_\be (unique_ptr_type ptr, std::size_t _\bl_\be_\bn_\bg_\bt_\bh)\n \u00a0 Constructs a value from a std::unique_ptr to a\n buffer.\n \u00a0\n \u00a0 _\bv_\ba_\bl_\bu_\be (_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw _\bv_\bi_\be_\bw)\n \u00a0 Constructs a value from a view of a document.\n \u00a0\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT , detail::requires_not_t< _\bi_\bn_\bt, std::is_same< _\bT, _\ba_\br_\br_\ba_\by_\b:_\b:_\bv_\bi_\be_\bw\n+template > = 0>\n- \u00a0 _\bv_\ba_\bl_\bu_\be (_\bc_\bo_\bn_\bs_\bt _\bT &_\bt)\n+ \u00a0 _\bv_\ba_\bl_\bu_\be (const T &t)\n \u00a0 Constructor used for serialization of user\n objects.\n \u00a0\n-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\bc_\bb_\be_\bg_\bi_\bn () _\bc_\bo_\bn_\bs_\bt\n+_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\bc_\bb_\be_\bg_\bi_\bn () const\n \u00a0\n-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\bc_\be_\bn_\bd () _\bc_\bo_\bn_\bs_\bt\n+_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\bc_\be_\bn_\bd () const\n \u00a0\n-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\bb_\be_\bg_\bi_\bn () _\bc_\bo_\bn_\bs_\bt\n+_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\bb_\be_\bg_\bi_\bn () const\n \u00a0\n-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\be_\bn_\bd () _\bc_\bo_\bn_\bs_\bt\n+_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\be_\bn_\bd () const\n \u00a0\n-_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\bf_\bi_\bn_\bd (stdx::string_view key) _\bc_\bo_\bn_\bs_\bt\n+_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br\u00a0 _\bf_\bi_\bn_\bd (stdx::string_view key) const\n \u00a0 Finds the first element of the document with\n the provided key.\n \u00a0\n- _\be_\bl_\be_\bm_\be_\bn_\bt\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b[_\b] (stdx::string_view key) _\bc_\bo_\bn_\bs_\bt\n+ _\be_\bl_\be_\bm_\be_\bn_\bt\u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b[_\b] (stdx::string_view key) const\n \u00a0 Finds the first element of the document with\n the provided key.\n \u00a0\n- _\bc_\bo_\bn_\bs_\bt std::uint8_t *\u00a0 _\bd_\ba_\bt_\ba () _\bc_\bo_\bn_\bs_\bt\n+ const std::uint8_t *\u00a0 _\bd_\ba_\bt_\ba () const\n \u00a0 Access the raw bytes of the underlying\n document.\n \u00a0\n- std::size_t\u00a0 _\bl_\be_\bn_\bg_\bt_\bh () _\bc_\bo_\bn_\bs_\bt\n+ std::size_t\u00a0 _\bl_\be_\bn_\bg_\bt_\bh () const\n \u00a0 Gets the length of the underlying buffer.\n \u00a0\n- _\bb_\bo_\bo_\bl\u00a0 _\be_\bm_\bp_\bt_\by () _\bc_\bo_\bn_\bs_\bt\n+ bool\u00a0 _\be_\bm_\bp_\bt_\by () const\n \u00a0 Checks if the underlying document is empty,\n i.e.\n \u00a0\n- _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw\u00a0 v\bvi\bie\bew\bw () _\bc_\bo_\bn_\bs_\bt _\bn_\bo_\be_\bx_\bc_\be_\bp_\bt\n+ _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw\u00a0 v\bvi\bie\bew\bw () const noexcept\n \u00a0 Get a view over the document owned by this\n value.\n \u00a0\n- \u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw () _\bc_\bo_\bn_\bs_\bt _\bn_\bo_\be_\bx_\bc_\be_\bp_\bt\n+ \u00a0 _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw () const noexcept\n \u00a0 Conversion operator that provides a view given\n a value.\n \u00a0\n template\n T\u00a0 _\bg_\be_\bt ()\n \u00a0 Constructs an object of type T from this\n document object.\n@@ -73,15 +73,15 @@\n \u00a0 Constructs an object of type T from this\n document object.\n \u00a0\n unique_ptr_type\u00a0 _\br_\be_\bl_\be_\ba_\bs_\be ()\n \u00a0 Transfer ownership of the underlying buffer to\n the caller.\n \u00a0\n- _\bv_\bo_\bi_\bd\u00a0 _\br_\be_\bs_\be_\bt (_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw _\bv_\bi_\be_\bw)\n+ void\u00a0 _\br_\be_\bs_\be_\bt (_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw _\bv_\bi_\be_\bw)\n \u00a0 Replace the formerly-owned buffer with the new\n view.\n \u00a0\n *\b**\b**\b**\b**\b* D\bDe\bet\bta\bai\bil\ble\bed\bd D\bDe\bes\bsc\bcr\bri\bip\bpt\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n A read-only BSON document that owns its underlying buffer.\n When a _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\ba_\bl_\bu_\be goes out of scope, the underlying buffer is freed.\n Generally this class should be used sparingly; _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw should be used\n@@ -113,17 +113,17 @@\n value\n Constructs a value from a view of a document.\n The data referenced by the _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw will be copied into a new buffer\n managed by the constructed value.\n Parameters\n view A view of another document to copy.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0v\bva\bal\blu\bue\be(\b()\b) [\b[4\b4/\b/4\b4]\b] *\b**\b**\b**\b**\b*\n-template<_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT , detail::requires_not_t< _\bi_\bn_\bt, std::is_same< _\bT, _\ba_\br_\br_\ba_\by_\b:_\b:_\bv_\bi_\be_\bw\n+template > = 0>\n-bsoncxx::v_noabi::document::value:: ( _\bc_\bo_\bn_\bs_\bt _\bT &\u00a0 t\bt ) inlineexplicit\n+bsoncxx::v_noabi::document::value:: ( const T &\u00a0 t\bt ) inlineexplicit\n value\n Constructor used for serialization of user objects.\n This uses argument-dependent lookup to find the function declaration void\n to_bson(T& t, _\bb_\bs_\bo_\bn_\bc_\bx_\bx_\b:_\b:_\bv_\b__\bn_\bo_\ba_\bb_\bi_\b:_\b:_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\ba_\bl_\bu_\be doc).\n Parameters\n t A user-defined object to serialize into a BSON object.\n *\b**\b**\b**\b**\b* M\bMe\bem\bmb\bbe\ber\br F\bFu\bun\bnc\bct\bti\bio\bon\bn D\bDo\boc\bcu\bum\bme\ben\bnt\bta\bat\bti\bio\bon\bn *\b**\b**\b**\b**\b*\n@@ -139,20 +139,20 @@\n A const_iterator to the first element of the document.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0c\bce\ben\bnd\bd(\b()\b) *\b**\b**\b**\b**\b*\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br bsoncxx::v_noabi::document::value:: ( ) const\n cend\n Returns\n A const_iterator to the past-the-end element of the document.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0d\bda\bat\bta\ba(\b()\b) *\b**\b**\b**\b**\b*\n-_\bc_\bo_\bn_\bs_\bt std::uint8_t * bsoncxx::v_noabi::document::value::data ( ) const\n+const std::uint8_t * bsoncxx::v_noabi::document::value::data ( ) const\n Access the raw bytes of the underlying document.\n Returns\n A pointer to the value's buffer.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\bem\bmp\bpt\bty\by(\b()\b) *\b**\b**\b**\b**\b*\n-_\bb_\bo_\bo_\bl bsoncxx::v_noabi::document::value::empty ( ) const\n+bool bsoncxx::v_noabi::document::value::empty ( ) const\n Checks if the underlying document is empty, i.e.\n it is equivalent to the trivial document '{}'.\n Returns\n true if the underlying document is empty.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0e\ben\bnd\bd(\b()\b) *\b**\b**\b**\b**\b*\n _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br bsoncxx::v_noabi::document::value:: ( ) const\n end\n@@ -198,21 +198,21 @@\n Gets the length of the underlying buffer.\n Remarks\n This is not the number of elements in the document. To compute the number\n of elements, use std::distance.\n Returns\n The length of the document, in bytes.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0o\bop\bpe\ber\bra\bat\bto\bor\br d\bdo\boc\bcu\bum\bme\ben\bnt\bt:\b::\b:v\bvi\bie\bew\bw(\b()\b) *\b**\b**\b**\b**\b*\n-_\bb_\bs_\bo_\bn_\bc_\bx_\bx_\b:_\b:_\bv_\b__\bn_\bo_\ba_\bb_\bi_\b:_\b:_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\ba_\bl_\bu_\be_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw ( ) const noexcept\n+bsoncxx::v_noabi::document::value::operator _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw ( ) const noexcept\n Conversion operator that provides a view given a value.\n Returns\n A view over the value.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0o\bop\bpe\ber\bra\bat\bto\bor\br[\b[]\b](\b()\b) *\b**\b**\b**\b**\b*\n-_\be_\bl_\be_\bm_\be_\bn_\bt _\bb_\bs_\bo_\bn_\bc_\bx_\bx_\b:_\b:_\bv_\b__\bn_\bo_\ba_\bb_\bi_\b:_\b:_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\ba_\bl_\bu_\be_\b:_\b: ( stdx::string_view\u00a0 k\bke\bey\by ) const\n-_\bo_\bp_\be_\br_\ba_\bt_\bo_\br[]\n+_\be_\bl_\be_\bm_\be_\bn_\bt bsoncxx::v_noabi::document::value:: ( stdx::string_view\u00a0 k\bke\bey\by ) const\n+operator[]\n Finds the first element of the document with the provided key.\n If there is no such element, the invalid _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\be_\bl_\be_\bm_\be_\bn_\bt will be returned.\n The runtime of operator[] is linear in the length of the document.\n Parameters\n key The key to search for.\n Returns\n The matching element, if found, or the invalid element.\n@@ -221,15 +221,15 @@\n Transfer ownership of the underlying buffer to the caller.\n Warning\n After calling _\br_\be_\bl_\be_\ba_\bs_\be_\b(_\b) it is illegal to call any methods on this class,\n unless it is subsequently moved into.\n Returns\n A std::unique_ptr with ownership of the buffer.\n *\b**\b**\b**\b**\b* _\b?\b\u25c6_\b?\b\u00a0r\bre\bes\bse\bet\bt(\b()\b) *\b**\b**\b**\b**\b*\n-_\bv_\bo_\bi_\bd bsoncxx::v_noabi::document::value::reset ( _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw\u00a0 v\bvi\bie\bew\bw )\n+void bsoncxx::v_noabi::document::value::reset ( _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw\u00a0 v\bvi\bie\bew\bw )\n Replace the formerly-owned buffer with the new view.\n This will make a copy of the passed-in view.\n ===============================================================================\n The documentation for this class was generated from the following file:\n * src/bsoncxx/include/bsoncxx/v_noabi/bsoncxx/document/_\bv_\ba_\bl_\bu_\be_\b._\bh_\bp_\bp\n ===============================================================================\n Generated by\u00a0_\b[_\bd_\bo_\bx_\by_\bg_\be_\bn_\b] 1.9.8\n"}]}, {"source1": "./usr/share/doc/libmongocxx-dev/api/current/document_2value_8hpp_source.html", "source2": "./usr/share/doc/libmongocxx-dev/api/current/document_2value_8hpp_source.html", "unified_diff": "@@ -113,38 +113,38 @@\n
29namespace bsoncxx {
\n
30namespace v_noabi {
\n
31namespace document {
\n
32
\n
\n
38class value {
\n
39 public:
\n-
40 using deleter_type = void (*)(std::uint8_t*);
\n+
40 using deleter_type = void (*)(std::uint8_t*);
\n
41 using unique_ptr_type = std::unique_ptr<uint8_t[], deleter_type>;
\n
42
\n-
55 value(std::uint8_t* data, std::size_t length, deleter_type dtor);
\n+
55 value(std::uint8_t* data, std::size_t length, deleter_type dtor);
\n
56
\n-
66 value(unique_ptr_type ptr, std::size_t length);
\n+
66 value(unique_ptr_type ptr, std::size_t length);
\n
67
\n \n
77
\n
78 value(const value&);
\n
79 value& operator=(const value&);
\n
80
\n-\n-\n+
81 value(value&&) noexcept = default;
\n+
82 value& operator=(value&&) noexcept = default;
\n
83
\n-
92 template <typename T, detail::requires_not_t<int, std::is_same<T, array::view>> = 0>
\n+
92 template <typename T, detail::requires_not_t<int, std::is_same<T, array::view>> = 0>
\n
\n-\n-
94 to_bson(t, *this);
\n+
93 explicit value(const T& t) : value({}) {
\n+
94 to_bson(t, *this);
\n
95 }
\n
\n
96 template <typename T>
\n-
97 value& operator=(const T& t) {
\n-
98 *this = value{t};
\n+
97 value& operator=(const T& t) {
\n+
98 *this = value{t};
\n
99 return *this;
\n
100 }
\n
101
\n \n
106
\n \n
111
\n@@ -158,31 +158,31 @@\n
150
\n
156 const std::uint8_t* data() const;
\n
157
\n
166 std::size_t length() const;
\n
167
\n
174 bool empty() const;
\n
175
\n-
179 BSONCXX_INLINE document::view view() const noexcept;
\n+
179 BSONCXX_INLINE document::view view() const noexcept;
\n
180
\n-
186 BSONCXX_INLINE operator document::view() const noexcept;
\n+
186 BSONCXX_INLINE operator document::view() const noexcept;
\n
187
\n-\n+
195 template <typename T>
\n
\n-
196 T get() {
\n-
197 T temp{};
\n-
198 from_bson(temp, this->view());
\n-
199 return temp;
\n+
196 T get() {
\n+
197 T temp{};
\n+
198 from_bson(temp, this->view());
\n+
199 return temp;
\n
200 }
\n
\n
201
\n
211 template <typename T>
\n
\n-
212 void get(T& t) {
\n-
213 from_bson(t, this->view());
\n+
212 void get(T& t) {
\n+
213 from_bson(t, this->view());
\n
214 }
\n
\n
215
\n
225 unique_ptr_type release();
\n
226
\n \n
232
\n@@ -192,22 +192,22 @@\n
236};
\n
\n
237
\n
\n
238BSONCXX_INLINE document::view value::view() const noexcept {
\n
239 // Silence false positive with g++ 10.2.1 on Debian 11.
\n
240 BSONCXX_PUSH_WARNINGS();
\n-
241 BSONCXX_DISABLE_WARNING(GCC("-Wmaybe-uninitialized"));
\n-
242 return document::view{static_cast<uint8_t*>(_data.get()), _length};
\n+
241 BSONCXX_DISABLE_WARNING(GCC("-Wmaybe-uninitialized"));
\n+
242 return document::view{static_cast<uint8_t*>(_data.get()), _length};
\n
243 BSONCXX_POP_WARNINGS();
\n
244}
\n
\n
245
\n
\n-
246BSONCXX_INLINE value::operator document::view() const noexcept {
\n+
246BSONCXX_INLINE value::operator document::view() const noexcept {
\n
247 return view();
\n
248}
\n
\n
249
\n
\n
257BSONCXX_INLINE bool operator==(const value& lhs, const value& rhs) {
\n
258 return (lhs.view() == rhs.view());
\n", "details": [{"source1": "html2text {}", "source2": "html2text {}", "unified_diff": "@@ -40,37 +40,37 @@\n 28\n 29namespace _\bb_\bs_\bo_\bn_\bc_\bx_\bx {\n 30namespace v_noabi {\n 31namespace document {\n 32\n _\b3_\b8class _\bv_\ba_\bl_\bu_\be {\n 39 public:\n-40 using deleter_type = _\bv_\bo_\bi_\bd (*)(std::uint8_t*);\n+40 using deleter_type = void (*)(std::uint8_t*);\n 41 using unique_ptr_type = std::unique_ptr;\n 42\n-_\b5_\b5 _\bv_\ba_\bl_\bu_\be(std::uint8_t* _\bd_\ba_\bt_\ba, std::size_t _\bl_\be_\bn_\bg_\bt_\bh, deleter_type _\bd_\bt_\bo_\br);\n+_\b5_\b5 _\bv_\ba_\bl_\bu_\be(std::uint8_t* _\bd_\ba_\bt_\ba, std::size_t _\bl_\be_\bn_\bg_\bt_\bh, deleter_type dtor);\n 56\n-_\b6_\b6 _\bv_\ba_\bl_\bu_\be(unique_ptr_type _\bp_\bt_\br, std::size_t _\bl_\be_\bn_\bg_\bt_\bh);\n+_\b6_\b6 _\bv_\ba_\bl_\bu_\be(unique_ptr_type ptr, std::size_t _\bl_\be_\bn_\bg_\bt_\bh);\n 67\n _\b7_\b6 explicit _\bv_\ba_\bl_\bu_\be(_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw _\bv_\bi_\be_\bw);\n 77\n 78 _\bv_\ba_\bl_\bu_\be(const _\bv_\ba_\bl_\bu_\be&);\n 79 _\bv_\ba_\bl_\bu_\be& operator=(const _\bv_\ba_\bl_\bu_\be&);\n 80\n-81 _\bv_\ba_\bl_\bu_\be(_\bv_\ba_\bl_\bu_\be&&) _\bn_\bo_\be_\bx_\bc_\be_\bp_\bt = _\bd_\be_\bf_\ba_\bu_\bl_\bt;\n-82 _\bv_\ba_\bl_\bu_\be& _\bo_\bp_\be_\br_\ba_\bt_\bo_\br=(_\bv_\ba_\bl_\bu_\be&&) _\bn_\bo_\be_\bx_\bc_\be_\bp_\bt = _\bd_\be_\bf_\ba_\bu_\bl_\bt;\n+81 _\bv_\ba_\bl_\bu_\be(_\bv_\ba_\bl_\bu_\be&&) noexcept = default;\n+82 _\bv_\ba_\bl_\bu_\be& operator=(_\bv_\ba_\bl_\bu_\be&&) noexcept = default;\n 83\n-92 _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be <_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT, detail::_\br_\be_\bq_\bu_\bi_\br_\be_\bs_\b__\bn_\bo_\bt_\b__\bt> = 0>\n-_\b9_\b3 _\be_\bx_\bp_\bl_\bi_\bc_\bi_\bt _\bv_\ba_\bl_\bu_\be(_\bc_\bo_\bn_\bs_\bt _\bT& _\bt) : _\bv_\ba_\bl_\bu_\be({}) {\n-94 _\bt_\bo_\b__\bb_\bs_\bo_\bn(_\bt, *this);\n+_\b9_\b3 explicit _\bv_\ba_\bl_\bu_\be(const T& t) : _\bv_\ba_\bl_\bu_\be({}) {\n+94 to_bson(t, *this);\n 95 }\n 96 template \n-97 value& operator=(const _\bT& _\bt) {\n-98 *this = value{_\bt};\n+97 value& operator=(const T& t) {\n+98 *this = value{t};\n 99 return *this;\n 100 }\n 101\n _\b1_\b0_\b5 _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br _\bc_\bb_\be_\bg_\bi_\bn() const;\n 106\n _\b1_\b1_\b0 _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw_\b:_\b:_\bc_\bo_\bn_\bs_\bt_\b__\bi_\bt_\be_\br_\ba_\bt_\bo_\br _\bc_\be_\bn_\bd() const;\n 111\n@@ -84,48 +84,48 @@\n 150\n _\b1_\b5_\b6 const std::uint8_t* _\bd_\ba_\bt_\ba() const;\n 157\n _\b1_\b6_\b6 std::size_t _\bl_\be_\bn_\bg_\bt_\bh() const;\n 167\n _\b1_\b7_\b4 bool _\be_\bm_\bp_\bt_\by() const;\n 175\n-179 BSONCXX_INLINE _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw _\bv_\bi_\be_\bw() _\bc_\bo_\bn_\bs_\bt _\bn_\bo_\be_\bx_\bc_\be_\bp_\bt;\n+179 BSONCXX_INLINE _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw _\bv_\bi_\be_\bw() const noexcept;\n 180\n-186 BSONCXX_INLINE _\bo_\bp_\be_\br_\ba_\bt_\bo_\br document::_\bv_\bi_\be_\bw() _\bc_\bo_\bn_\bs_\bt _\bn_\bo_\be_\bx_\bc_\be_\bp_\bt;\n+186 BSONCXX_INLINE operator document::_\bv_\bi_\be_\bw() const noexcept;\n 187\n-195 _\bt_\be_\bm_\bp_\bl_\ba_\bt_\be <_\bt_\by_\bp_\be_\bn_\ba_\bm_\be _\bT>\n-_\b1_\b9_\b6 _\bT _\bg_\be_\bt() {\n-197 _\bT _\bt_\be_\bm_\bp{};\n-198 _\bf_\br_\bo_\bm_\b__\bb_\bs_\bo_\bn(_\bt_\be_\bm_\bp, this->_\bv_\bi_\be_\bw());\n-199 return _\bt_\be_\bm_\bp;\n+195 template \n+_\b1_\b9_\b6 T _\bg_\be_\bt() {\n+197 T temp{};\n+198 from_bson(temp, this->_\bv_\bi_\be_\bw());\n+199 return temp;\n 200 }\n 201\n 211 template \n-_\b2_\b1_\b2 void _\bg_\be_\bt(_\bT& _\bt) {\n-213 _\bf_\br_\bo_\bm_\b__\bb_\bs_\bo_\bn(t, this->_\bv_\bi_\be_\bw());\n+_\b2_\b1_\b2 void _\bg_\be_\bt(T& t) {\n+213 from_bson(t, this->_\bv_\bi_\be_\bw());\n 214 }\n 215\n _\b2_\b2_\b5 unique_ptr_type _\br_\be_\bl_\be_\ba_\bs_\be();\n 226\n _\b2_\b3_\b1 void _\br_\be_\bs_\be_\bt(_\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw _\bv_\bi_\be_\bw);\n 232\n 233 private:\n 234 unique_ptr_type _data;\n 235 std::size_t _length{0};\n 236};\n 237\n _\b2_\b3_\b8BSONCXX_INLINE _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw _\bv_\ba_\bl_\bu_\be_\b:_\b:_\bv_\bi_\be_\bw() const noexcept {\n 239 // Silence false positive with g++ 10.2.1 on Debian 11.\n 240 BSONCXX_PUSH_WARNINGS();\n-241 BSONCXX_DISABLE_WARNING(_\bG_\bC_\bC(\"-Wmaybe-uninitialized\"));\n-242 return _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw{static_cast<_\bu_\bi_\bn_\bt_\b8_\b__\bt*>(_data.get()), _length};\n+241 BSONCXX_DISABLE_WARNING(GCC(\"-Wmaybe-uninitialized\"));\n+242 return _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw{static_cast(_data.get()), _length};\n 243 BSONCXX_POP_WARNINGS();\n 244}\n 245\n-_\b2_\b4_\b6BSONCXX_INLINE _\bv_\ba_\bl_\bu_\be_\b:_\b:_\bo_\bp_\be_\br_\ba_\bt_\bo_\br _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw() const noexcept {\n+_\b2_\b4_\b6BSONCXX_INLINE value::operator _\bd_\bo_\bc_\bu_\bm_\be_\bn_\bt_\b:_\b:_\bv_\bi_\be_\bw() const noexcept {\n 247 return _\bv_\bi_\be_\bw();\n 248}\n 249\n _\b2_\b5_\b7BSONCXX_INLINE bool _\bo_\bp_\be_\br_\ba_\bt_\bo_\br_\b=_\b=(const _\bv_\ba_\bl_\bu_\be& lhs, const _\bv_\ba_\bl_\bu_\be& rhs) {\n 258 return (lhs._\bv_\bi_\be_\bw() == rhs._\bv_\bi_\be_\bw());\n 259}\n 260\n"}]}]}, {"source1": "xz --list", "source2": "xz --list", "unified_diff": "@@ -1,13 +1,13 @@\n Streams: 1\n Blocks: 1\n- Compressed size: 555.0 KiB (568324 B)\n- Uncompressed size: 12.8 MiB (13393920 B)\n+ Compressed size: 554.6 KiB (567932 B)\n+ Uncompressed size: 12.8 MiB (13383680 B)\n Ratio: 0.042\n Check: CRC64\n Stream Padding: 0 B\n Streams:\n Stream Blocks CompOffset UncompOffset CompSize UncompSize Ratio Check Padding\n- 1 1 0 0 568324 13393920 0.042 CRC64 0\n+ 1 1 0 0 567932 13383680 0.042 CRC64 0\n Blocks:\n Stream Block CompOffset UncompOffset TotalSize UncompSize Ratio Check\n- 1 1 12 0 568284 13393920 0.042 CRC64\n+ 1 1 12 0 567892 13383680 0.042 CRC64\n"}]}]}]}