81.6 KB
/srv/reproducible-results/rbuild-debian/r-b-build.4A2AZLDD/b1/mongo-cxx-driver_3.10.1-1_amd64.changes vs.
/srv/reproducible-results/rbuild-debian/r-b-build.4A2AZLDD/b2/mongo-cxx-driver_3.10.1-1_amd64.changes
777 B
Files
    
Offset 1, 8 lines modifiedOffset 1, 8 lines modified
  
1 ·0e7f2edfcfa6abf4e7aa844dbed09f3f·51188·libdevel·optional·libbsoncxx-dev_3.10.1-1_amd64.deb1 ·0e7f2edfcfa6abf4e7aa844dbed09f3f·51188·libdevel·optional·libbsoncxx-dev_3.10.1-1_amd64.deb
2 ·01658e74bfb562d1f8e5021b25f0a439·658288·debug·optional·libbsoncxx-noabi-dbgsym_3.10.1-1_amd64.deb2 ·01658e74bfb562d1f8e5021b25f0a439·658288·debug·optional·libbsoncxx-noabi-dbgsym_3.10.1-1_amd64.deb
3 ·8effc883bc6b6eba7980f85ed17c875f·48724·libs·optional·libbsoncxx-noabi_3.10.1-1_amd64.deb3 ·8effc883bc6b6eba7980f85ed17c875f·48724·libs·optional·libbsoncxx-noabi_3.10.1-1_amd64.deb
4 ·c669882dc8da7f7ca5ff116107ad805a·76472·libdevel·optional·libmongocxx-dev_3.10.1-1_amd64.deb4 ·c669882dc8da7f7ca5ff116107ad805a·76472·libdevel·optional·libmongocxx-dev_3.10.1-1_amd64.deb
5 ·27fed568dd2c95c24fc63881ed25cc0e·589768·doc·optional·libmongocxx-doc_3.10.1-1_all.deb5 ·3b1ad6964ba9911b30b27f2b2d033ab1·590164·doc·optional·libmongocxx-doc_3.10.1-1_all.deb
6 ·ebfe908f0a383e43cdb349ab802b3a77·8031504·debug·optional·libmongocxx-noabi-dbgsym_3.10.1-1_amd64.deb6 ·ebfe908f0a383e43cdb349ab802b3a77·8031504·debug·optional·libmongocxx-noabi-dbgsym_3.10.1-1_amd64.deb
7 ·5f375bb49e1c933099e4d1d7050ac8bb·199684·libs·optional·libmongocxx-noabi_3.10.1-1_amd64.deb7 ·5f375bb49e1c933099e4d1d7050ac8bb·199684·libs·optional·libmongocxx-noabi_3.10.1-1_amd64.deb
80.6 KB
libmongocxx-doc_3.10.1-1_all.deb
452 B
file list
    
Offset 1, 3 lines modifiedOffset 1, 3 lines modified
1 -rw-r--r--···0········0········0········4·2024-03-13·22:01:46.000000·debian-binary1 -rw-r--r--···0········0········0········4·2024-03-13·22:01:46.000000·debian-binary
2 -rw-r--r--···0········0········0····21644·2024-03-13·22:01:46.000000·control.tar.xz2 -rw-r--r--···0········0········0····21648·2024-03-13·22:01:46.000000·control.tar.xz
3 -rw-r--r--···0········0········0···567932·2024-03-13·22:01:46.000000·data.tar.xz3 -rw-r--r--···0········0········0···568324·2024-03-13·22:01:46.000000·data.tar.xz
565 B
control.tar.xz
537 B
control.tar
467 B
./control
    
Offset 1, 13 lines modifiedOffset 1, 13 lines modified
1 Package:·libmongocxx-doc1 Package:·libmongocxx-doc
2 Source:·mongo-cxx-driver2 Source:·mongo-cxx-driver
3 Version:·3.10.1-13 Version:·3.10.1-1
4 Architecture:·all4 Architecture:·all
5 Maintainer:·Mongo·C++·Driver·Team·<mongo-cxx-driver-debian@googlegroups.com>5 Maintainer:·Mongo·C++·Driver·Team·<mongo-cxx-driver-debian@googlegroups.com>
6 Installed-Size:·126516 Installed-Size:·12661
7 Section:·doc7 Section:·doc
8 Priority:·optional8 Priority:·optional
9 Homepage:·https://mongocxx.org/9 Homepage:·https://mongocxx.org/
10 Description:·MongoDB·C++·client·library·-·documentation10 Description:·MongoDB·C++·client·library·-·documentation
11 ·libmongocxx·is·the·officially·supported·MongoDB·client·library·for·C++11 ·libmongocxx·is·the·officially·supported·MongoDB·client·library·for·C++
12 ·applications.12 ·applications.
13 ·.13 ·.
48.0 B
./md5sums
30.0 B
./md5sums
Files differ
79.6 KB
data.tar.xz
79.6 KB
data.tar
5.42 KB
file list
    
Offset 93, 15 lines modifiedOffset 93, 15 lines modified
93 -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.html93 -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
94 -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.html94 -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
95 -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.html95 -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
96 -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.html96 -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
97 -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.html97 -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
98 -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.png98 -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
99 -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.html99 -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
100 -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.html100 -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
101 -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.html101 -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
102 -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.html102 -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
103 -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.html103 -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
104 -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.html104 -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
105 -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.html105 -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
106 -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.png106 -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
107 -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.html107 -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
Offset 399, 15 lines modifiedOffset 399, 15 lines modified
399 -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.html399 -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
400 -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.html400 -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
401 -rw-r--r--···0·root·········(0)·root·········(0)·····1503·2024-03-13·22:01:46.000000·./usr/share/doc/libmongocxx-dev/api/current/doc.svg401 -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
402 -rw-r--r--···0·root·········(0)·root·········(0)·····1503·2024-03-13·22:01:46.000000·./usr/share/doc/libmongocxx-dev/api/current/docd.svg402 -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
403 -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.html403 -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
404 -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.html404 -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
405 -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.html405 -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
406 -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.html406 -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
407 -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.html407 -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
408 -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.html408 -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
409 -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.html409 -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
410 -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.html410 -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
411 -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.html411 -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
412 -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.css412 -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
413 -rw-r--r--···0·root·········(0)·root·········(0)····45148·2024-03-13·22:01:46.000000·./usr/share/doc/libmongocxx-dev/api/current/doxygen.css413 -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
40.6 KB
./usr/share/doc/libmongocxx-dev/api/current/classbsoncxx_1_1v__noabi_1_1document_1_1value.html
    
Offset 84, 69 lines modifiedOffset 84, 69 lines modified
84 <p>A·read-only·BSON·document·that·owns·its·underlying·buffer.··84 <p>A·read-only·BSON·document·that·owns·its·underlying·buffer.··
85 ·<a·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#details">More...</a></p>85 ·<a·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#details">More...</a></p>
  
86 <p><code>#include·&lt;<a·class="el"·href="document_2value_8hpp_source.html">value.hpp</a>&gt;</code></p>86 <p><code>#include·&lt;<a·class="el"·href="document_2value_8hpp_source.html">value.hpp</a>&gt;</code></p>
87 <table·class="memberdecls">87 <table·class="memberdecls">
88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>88 <tr·class="heading"><td·colspan="2"><h2·class="groupheader"><a·id="pub-methods"·name="pub-methods"></a>
89 Public·Member·Functions</h2></td></tr>89 Public·Member·Functions</h2></td></tr>
90 <tr·class="memitem:a0ff1b5198c811f4ec98ff65395a5606a"·id="r_a0ff1b5198c811f4ec98ff65395a5606a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a0ff1b5198c811f4ec98ff65395a5606a">value</a>·(std::uint8_t·*<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">data</a>,·std::size_t·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>,·deleter_type·dtor)</td></tr>90 <tr·class="memitem:a0ff1b5198c811f4ec98ff65395a5606a"·id="r_a0ff1b5198c811f4ec98ff65395a5606a"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a0ff1b5198c811f4ec98ff65395a5606a">value</a>·(std::uint8_t·*<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">data</a>,·std::size_t·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>,·deleter_type·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">dtor</a>)</td></tr>
91 <tr·class="memdesc:a0ff1b5198c811f4ec98ff65395a5606a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·value·from·a·buffer.··<br·/></td></tr>91 <tr·class="memdesc:a0ff1b5198c811f4ec98ff65395a5606a"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·value·from·a·buffer.··<br·/></td></tr>
92 <tr·class="separator:a0ff1b5198c811f4ec98ff65395a5606a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>92 <tr·class="separator:a0ff1b5198c811f4ec98ff65395a5606a"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
93 <tr·class="memitem:a482483ca86871cd033f1946356fde2b0"·id="r_a482483ca86871cd033f1946356fde2b0"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a482483ca86871cd033f1946356fde2b0">value</a>·(unique_ptr_type·ptr,·std::size_t·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>)</td></tr>93 <tr·class="memitem:a482483ca86871cd033f1946356fde2b0"·id="r_a482483ca86871cd033f1946356fde2b0"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a482483ca86871cd033f1946356fde2b0">value</a>·(unique_ptr_type·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">ptr</a>,·std::size_t·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>)</td></tr>
94 <tr·class="memdesc:a482483ca86871cd033f1946356fde2b0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·value·from·a·std::unique_ptr·to·a·buffer.··<br·/></td></tr>94 <tr·class="memdesc:a482483ca86871cd033f1946356fde2b0"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·value·from·a·std::unique_ptr·to·a·buffer.··<br·/></td></tr>
95 <tr·class="separator:a482483ca86871cd033f1946356fde2b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>95 <tr·class="separator:a482483ca86871cd033f1946356fde2b0"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
96 <tr·class="memitem:af5378eee7a926b131126941cf5c44c39"·id="r_af5378eee7a926b131126941cf5c44c39"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af5378eee7a926b131126941cf5c44c39">value</a>·(<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>)</td></tr>96 <tr·class="memitem:af5378eee7a926b131126941cf5c44c39"·id="r_af5378eee7a926b131126941cf5c44c39"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af5378eee7a926b131126941cf5c44c39">value</a>·(<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>)</td></tr>
97 <tr·class="memdesc:af5378eee7a926b131126941cf5c44c39"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·value·from·a·view·of·a·document.··<br·/></td></tr>97 <tr·class="memdesc:af5378eee7a926b131126941cf5c44c39"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·a·value·from·a·view·of·a·document.··<br·/></td></tr>
98 <tr·class="separator:af5378eee7a926b131126941cf5c44c39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>98 <tr·class="separator:af5378eee7a926b131126941cf5c44c39"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
99 <tr·class="memitem:a84b9fa3f56f614051d10f6050fe453ab"·id="r_a84b9fa3f56f614051d10f6050fe453ab"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·,·detail::requires_not_t&lt;·int,·std::is_same&lt;·T,·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1array_1_1view.html">array::view</a>·&gt;·&gt;··=·0&gt;·</td></tr> 
100 <tr·class="memitem:a84b9fa3f56f614051d10f6050fe453ab"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a84b9fa3f56f614051d10f6050fe453ab">value</a>·(const·T·&amp;t)</td></tr>99 <tr·class="memitem:a84b9fa3f56f614051d10f6050fe453ab"·id="r_a84b9fa3f56f614051d10f6050fe453ab"><td·class="memTemplParams"·colspan="2">template&lt;<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">typename</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi[·...·truncated·by·diffoscope;·len:·445,·SHA:·c4024111b998079734dd8c6aa172754e9a083b844797279480fb272b6d6e06da·...·]</td></tr>
 100 <tr·class="memitem:a84b9fa3f56f614051d10f6050fe453ab"><td·class="memTemplItemLeft"·align="right"·valign="top">&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a84b9fa3f56f614051d10f6050fe453ab">value</a>·(<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">T</a>·&amp;<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">t</a>)</td></tr>
101 <tr·class="memdesc:a84b9fa3f56f614051d10f6050fe453ab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·used·for·serialization·of·user·objects.··<br·/></td></tr>101 <tr·class="memdesc:a84b9fa3f56f614051d10f6050fe453ab"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructor·used·for·serialization·of·user·objects.··<br·/></td></tr>
102 <tr·class="separator:a84b9fa3f56f614051d10f6050fe453ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>102 <tr·class="separator:a84b9fa3f56f614051d10f6050fe453ab"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
103 <tr·class="memitem:a5e822cfa7524f3d6a19f4ade8033ab17"·id="r_a5e822cfa7524f3d6a19f4ade8033ab17"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5e822cfa7524f3d6a19f4ade8033ab17">cbegin</a>·()·const</td></tr>103 <tr·class="memitem:a5e822cfa7524f3d6a19f4ade8033ab17"·id="r_a5e822cfa7524f3d6a19f4ade8033ab17"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5e822cfa7524f3d6a19f4ade8033ab17">cbegin</a>·()·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a></td></tr>
104 <tr·class="separator:a5e822cfa7524f3d6a19f4ade8033ab17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>104 <tr·class="separator:a5e822cfa7524f3d6a19f4ade8033ab17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
105 <tr·class="memitem:acba76785ef61777c776faf5033e89ef8"·id="r_acba76785ef61777c776faf5033e89ef8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#acba76785ef61777c776faf5033e89ef8">cend</a>·()·const</td></tr>105 <tr·class="memitem:acba76785ef61777c776faf5033e89ef8"·id="r_acba76785ef61777c776faf5033e89ef8"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#acba76785ef61777c776faf5033e89ef8">cend</a>·()·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a></td></tr>
106 <tr·class="separator:acba76785ef61777c776faf5033e89ef8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>106 <tr·class="separator:acba76785ef61777c776faf5033e89ef8"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
107 <tr·class="memitem:a4066f05c6d4139ace33e99f3ee7c746b"·id="r_a4066f05c6d4139ace33e99f3ee7c746b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4066f05c6d4139ace33e99f3ee7c746b">begin</a>·()·const</td></tr>107 <tr·class="memitem:a4066f05c6d4139ace33e99f3ee7c746b"·id="r_a4066f05c6d4139ace33e99f3ee7c746b"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4066f05c6d4139ace33e99f3ee7c746b">begin</a>·()·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a></td></tr>
108 <tr·class="separator:a4066f05c6d4139ace33e99f3ee7c746b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>108 <tr·class="separator:a4066f05c6d4139ace33e99f3ee7c746b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
109 <tr·class="memitem:ac7f3e8c7a7bbe8b18b4940b3c5fa682e"·id="r_ac7f3e8c7a7bbe8b18b4940b3c5fa682e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#ac7f3e8c7a7bbe8b18b4940b3c5fa682e">end</a>·()·const</td></tr>109 <tr·class="memitem:ac7f3e8c7a7bbe8b18b4940b3c5fa682e"·id="r_ac7f3e8c7a7bbe8b18b4940b3c5fa682e"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#ac7f3e8c7a7bbe8b18b4940b3c5fa682e">end</a>·()·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a></td></tr>
110 <tr·class="separator:ac7f3e8c7a7bbe8b18b4940b3c5fa682e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>110 <tr·class="separator:ac7f3e8c7a7bbe8b18b4940b3c5fa682e"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
111 <tr·class="memitem:a5a2431dafddc2bd091ee86a5c52f1c11"·id="r_a5a2431dafddc2bd091ee86a5c52f1c11"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5a2431dafddc2bd091ee86a5c52f1c11">find</a>·(stdx::string_view·key)·const</td></tr>111 <tr·class="memitem:a5a2431dafddc2bd091ee86a5c52f1c11"·id="r_a5a2431dafddc2bd091ee86a5c52f1c11"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5a2431dafddc2bd091ee86a5c52f1c11">find</a>·(stdx::string_view·key)·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a></td></tr>
112 <tr·class="memdesc:a5a2431dafddc2bd091ee86a5c52f1c11"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Finds·the·first·element·of·the·document·with·the·provided·key.··<br·/></td></tr>112 <tr·class="memdesc:a5a2431dafddc2bd091ee86a5c52f1c11"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Finds·the·first·element·of·the·document·with·the·provided·key.··<br·/></td></tr>
113 <tr·class="separator:a5a2431dafddc2bd091ee86a5c52f1c11"><td·class="memSeparator"·colspan="2">&#160;</td></tr>113 <tr·class="separator:a5a2431dafddc2bd091ee86a5c52f1c11"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
114 <tr·class="memitem:a3f5daf7e23844761f89934c0a0b86d17"·id="r_a3f5daf7e23844761f89934c0a0b86d17"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1element.html">element</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3f5daf7e23844761f89934c0a0b86d17">operator[]</a>·(stdx::string_view·key)·const</td></tr>114 <tr·class="memitem:a3f5daf7e23844761f89934c0a0b86d17"·id="r_a3f5daf7e23844761f89934c0a0b86d17"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1element.html">element</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3f5daf7e23844761f89934c0a0b86d17">operator[]</a>·(stdx::string_view·key)·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a></td></tr>
115 <tr·class="memdesc:a3f5daf7e23844761f89934c0a0b86d17"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Finds·the·first·element·of·the·document·with·the·provided·key.··<br·/></td></tr>115 <tr·class="memdesc:a3f5daf7e23844761f89934c0a0b86d17"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Finds·the·first·element·of·the·document·with·the·provided·key.··<br·/></td></tr>
116 <tr·class="separator:a3f5daf7e23844761f89934c0a0b86d17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>116 <tr·class="separator:a3f5daf7e23844761f89934c0a0b86d17"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
117 <tr·class="memitem:a4a2ea3ba0a68bffb90ccd33f65d07a40"·id="r_a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="memItemLeft"·align="right"·valign="top">const·std::uint8_t·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">data</a>·()·const</td></tr>117 <tr·class="memitem:a4a2ea3ba0a68bffb90ccd33f65d07a40"·id="r_a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a>·std::uint8_t·*&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a[·...·truncated·by·diffoscope;·len:·159,·SHA:·7a14c128931eda333f9ed0f82c2608b65d0a1bfca990d8b73b6fc52bf0a41fd5·...·]</td></tr>
118 <tr·class="memdesc:a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·the·raw·bytes·of·the·underlying·document.··<br·/></td></tr>118 <tr·class="memdesc:a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Access·the·raw·bytes·of·the·underlying·document.··<br·/></td></tr>
119 <tr·class="separator:a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>119 <tr·class="separator:a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
120 <tr·class="memitem:a3fbb1c6055c61ffcef39ee6bcda2b768"·id="r_a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>·()·const</td></tr>120 <tr·class="memitem:a3fbb1c6055c61ffcef39ee6bcda2b768"·id="r_a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="memItemLeft"·align="right"·valign="top">std::size_t&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>·()·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a></td></tr>
121 <tr·class="memdesc:a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Gets·the·length·of·the·underlying·buffer.··<br·/></td></tr>121 <tr·class="memdesc:a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Gets·the·length·of·the·underlying·buffer.··<br·/></td></tr>
122 <tr·class="separator:a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="memSeparator"·colspan="2">&#160;</td></tr>122 <tr·class="separator:a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
123 <tr·class="memitem:a890a8fa1c40cc21be3563f59cc6b9fd7"·id="r_a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="memItemLeft"·align="right"·valign="top">bool&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3563f59cc6b9fd7">empty</a>·()·const</td></tr>123 <tr·class="memitem:a890a8fa1c40cc21be3563f59cc6b9fd7"·id="r_a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">bool</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3[·...·truncated·by·diffoscope;·len:·144,·SHA:·0fb4149c4efd873b2306e8fc0e6b4061597ff23e6ed5421803d530725316e1aa·...·]</td></tr>
124 <tr·class="memdesc:a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·underlying·document·is·empty,·i.e.··<br·/></td></tr>124 <tr·class="memdesc:a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Checks·if·the·underlying·document·is·empty,·i.e.··<br·/></td></tr>
125 <tr·class="separator:a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>125 <tr·class="separator:a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
126 <tr·class="memitem:abaad11091a411de76c93e4b3420d3814"·id="r_abaad11091a411de76c93e4b3420d3814"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abaad11091a411de76c93e4b3420d3814"·name="abaad11091a411de76c93e4b3420d3814"></a>126 <tr·class="memitem:abaad11091a411de76c93e4b3420d3814"·id="r_abaad11091a411de76c93e4b3420d3814"><td·class="memItemLeft"·align="right"·valign="top"><a·id="abaad11091a411de76c93e4b3420d3814"·name="abaad11091a411de76c93e4b3420d3814"></a>
127 <a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>view</b>·()·const·noexcept</td></tr>127 <a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>&#160;</td><td·class="memItemRight"·valign="bottom"><b>view</b>·()·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">noexcept</a></td></tr>
128 <tr·class="memdesc:abaad11091a411de76c93e4b3420d3814"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·a·view·over·the·document·owned·by·this·value.·<br·/></td></tr>128 <tr·class="memdesc:abaad11091a411de76c93e4b3420d3814"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Get·a·view·over·the·document·owned·by·this·value.·<br·/></td></tr>
129 <tr·class="separator:abaad11091a411de76c93e4b3420d3814"><td·class="memSeparator"·colspan="2">&#160;</td></tr>129 <tr·class="separator:abaad11091a411de76c93e4b3420d3814"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
130 <tr·class="memitem:a717ddd7f8cec973e2c0c700cb41aa7eb"·id="r_a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a717ddd7f8cec973e2c0c700cb41aa7eb">operator·document::view</a>·()·const·noexcept</td></tr>130 <tr·class="memitem:a717ddd7f8cec973e2c0c700cb41aa7eb"·id="r_a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="memItemLeft"·align="right"·valign="top">&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a717ddd7f8cec973e2c0c700cb41aa7eb">operator·document::view</a>·()·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">noexcept</a></td></tr>
131 <tr·class="memdesc:a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Conversion·operator·that·provides·a·view·given·a·value.··<br·/></td></tr>131 <tr·class="memdesc:a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Conversion·operator·that·provides·a·view·given·a·value.··<br·/></td></tr>
132 <tr·class="separator:a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>132 <tr·class="separator:a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
133 <tr·class="memitem:a2653b16a0af69a2f400a97ce73adc5b5"·id="r_a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>133 <tr·class="memitem:a2653b16a0af69a2f400a97ce73adc5b5"·id="r_a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>
134 <tr·class="memitem:a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memTemplItemLeft"·align="right"·valign="top">T&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">get</a>·()</td></tr>134 <tr·class="memitem:a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memTemplItemLeft"·align="right"·valign="top">T&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">get</a>·()</td></tr>
135 <tr·class="memdesc:a2653b16a0af69a2f400a97ce73adc5b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·an·object·of·type·T·from·this·document·object.··<br·/></td></tr>135 <tr·class="memdesc:a2653b16a0af69a2f400a97ce73adc5b5"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·an·object·of·type·T·from·this·document·object.··<br·/></td></tr>
136 <tr·class="separator:a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>136 <tr·class="separator:a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
137 <tr·class="memitem:a91508d476b7b3323bfe50b9c96c78a5b"·id="r_a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>137 <tr·class="memitem:a91508d476b7b3323bfe50b9c96c78a5b"·id="r_a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memTemplParams"·colspan="2">template&lt;typename·T·&gt;·</td></tr>
138 <tr·class="memitem:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b">get</a>·(T·&amp;t)</td></tr>138 <tr·class="memitem:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memTemplItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b">get</a>·(T·&amp;t)</td></tr>
139 <tr·class="memdesc:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·an·object·of·type·T·from·this·document·object.··<br·/></td></tr>139 <tr·class="memdesc:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Constructs·an·object·of·type·T·from·this·document·object.··<br·/></td></tr>
140 <tr·class="separator:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>140 <tr·class="separator:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
141 <tr·class="memitem:a8ba9640e434e273254c93454b9d52ae2"·id="r_a8ba9640e434e273254c93454b9d52ae2"><td·class="memItemLeft"·align="right"·valign="top">unique_ptr_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a8ba9640e434e273254c93454b9d52ae2">release</a>·()</td></tr>141 <tr·class="memitem:a8ba9640e434e273254c93454b9d52ae2"·id="r_a8ba9640e434e273254c93454b9d52ae2"><td·class="memItemLeft"·align="right"·valign="top">unique_ptr_type&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a8ba9640e434e273254c93454b9d52ae2">release</a>·()</td></tr>
142 <tr·class="memdesc:a8ba9640e434e273254c93454b9d52ae2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transfer·ownership·of·the·underlying·buffer·to·the·caller.··<br·/></td></tr>142 <tr·class="memdesc:a8ba9640e434e273254c93454b9d52ae2"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Transfer·ownership·of·the·underlying·buffer·to·the·caller.··<br·/></td></tr>
143 <tr·class="separator:a8ba9640e434e273254c93454b9d52ae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>143 <tr·class="separator:a8ba9640e434e273254c93454b9d52ae2"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
144 <tr·class="memitem:af0c212792491956c85ea7a9ccc6d3a9d"·id="r_af0c212792491956c85ea7a9ccc6d3a9d"><td·class="memItemLeft"·align="right"·valign="top">void&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af0c212792491956c85ea7a9ccc6d3a9d">reset</a>·(<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>)</td></tr>144 <tr·class="memitem:af0c212792491956c85ea7a9ccc6d3a9d"·id="r_af0c212792491956c85ea7a9ccc6d3a9d"><td·class="memItemLeft"·align="right"·valign="top"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">void</a>&#160;</td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af0c212792491956c85ea7a9ccc6d3a9d">reset</a>·(<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>)</td></tr>
145 <tr·class="memdesc:af0c212792491956c85ea7a9ccc6d3a9d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·formerly-owned·buffer·with·the·new·view.··<br·/></td></tr>145 <tr·class="memdesc:af0c212792491956c85ea7a9ccc6d3a9d"><td·class="mdescLeft">&#160;</td><td·class="mdescRight">Replace·the·formerly-owned·buffer·with·the·new·view.··<br·/></td></tr>
146 <tr·class="separator:af0c212792491956c85ea7a9ccc6d3a9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>146 <tr·class="separator:af0c212792491956c85ea7a9ccc6d3a9d"><td·class="memSeparator"·colspan="2">&#160;</td></tr>
147 </table>147 </table>
148 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>148 <a·name="details"·id="details"></a><h2·class="groupheader">Detailed·Description</h2>
149 <div·class="textblock"><p>A·read-only·BSON·document·that·owns·its·underlying·buffer.·</p>149 <div·class="textblock"><p>A·read-only·BSON·document·that·owns·its·underlying·buffer.·</p>
150 <p>When·a·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html"·title="A·read-only·BSON·document·that·owns·its·underlying·buffer.">document::value</a>·goes·out·of·scope,·the·underlying·buffer·is·freed.·Generally·this·class·should·be·used·sparingly;·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html"·title="A·read-only,·non-owning·view·of·a·BSON·document.">document::view</a>·should·be·used·instead·wherever·possible.·</p>150 <p>When·a·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html"·title="A·read-only·BSON·document·that·owns·its·underlying·buffer.">document::value</a>·goes·out·of·scope,·the·underlying·buffer·is·freed.·Generally·this·class·should·be·used·sparingly;·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html"·title="A·read-only,·non-owning·view·of·a·BSON·document.">document::view</a>·should·be·used·instead·wherever·possible.·</p>
151 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>151 </div><h2·class="groupheader">Constructor·&amp;·Destructor·Documentation</h2>
Offset 270, 23 lines modifiedOffset 270, 23 lines modified
270 </div>270 </div>
271 <a·id="a84b9fa3f56f614051d10f6050fe453ab"·name="a84b9fa3f56f614051d10f6050fe453ab"></a>271 <a·id="a84b9fa3f56f614051d10f6050fe453ab"·name="a84b9fa3f56f614051d10f6050fe453ab"></a>
272 <h2·class="memtitle"><span·class="permalink"><a·href="#a84b9fa3f56f614051d10f6050fe453ab">&#9670;&#160;</a></span>value()·<span·class="overload">[4/4]</span></h2>272 <h2·class="memtitle"><span·class="permalink"><a·href="#a84b9fa3f56f614051d10f6050fe453ab">&#9670;&#160;</a></span>value()·<span·class="overload">[4/4]</span></h2>
  
273 <div·class="memitem">273 <div·class="memitem">
274 <div·class="memproto">274 <div·class="memproto">
275 <div·class="memtemplate">275 <div·class="memtemplate">
276 template&lt;typename·T·,·detail::requires_not_t&lt;·int,·std::is_same&lt;·T,·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1array_1_1view.html">array::view</a>·&gt;·&gt;··=·0&gt;·</div>276 template&lt;<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">typename</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">T</a>·,·detail::requires_not_t&[·...·truncated·by·diffoscope;·len:·247,·SHA:·95cef1ba1aa79eef4971fcb782d128de180f328b2764774406a383bfe1ad6215·...·],·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1array_1_1view.html">array::view</a>·&gt;·&gt;··=·0&gt;·</div>
277 <table·class="mlabels">277 <table·class="mlabels">
278 ··<tr>278 ··<tr>
279 ··<td·class="mlabels-left">279 ··<td·class="mlabels-left">
280 ······<table·class="memname">280 ······<table·class="memname">
281 ········<tr>281 ········<tr>
282 ··········<td·class="memname">bsoncxx::v_noabi::document::value::value·</td>282 ··········<td·class="memname">bsoncxx::v_noabi::document::value::value·</td>
283 ··········<td>(</td>283 ··········<td>(</td>
284 ··········<td·class="paramtype">const·T·&amp;&#160;</td>284 ··········<td·class="paramtype"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a>·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">T</a>·&amp;&#160;</td>
285 ··········<td·class="paramname"><em>t</em></td><td>)</td>285 ··········<td·class="paramname"><em>t</em></td><td>)</td>
286 ··········<td></td>286 ··········<td></td>
287 ········</tr>287 ········</tr>
288 ······</table>288 ······</table>
289 ··</td>289 ··</td>
290 ··<td·class="mlabels-right">290 ··<td·class="mlabels-right">
291 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span></span>··</td>291 <span·class="mlabels"><span·class="mlabel">inline</span><span·class="mlabel">explicit</span></span>··</td>
Offset 363, 15 lines modifiedOffset 363, 15 lines modified
363 <a·id="a4a2ea3ba0a68bffb90ccd33f65d07a40"·name="a4a2ea3ba0a68bffb90ccd33f65d07a40"></a>363 <a·id="a4a2ea3ba0a68bffb90ccd33f65d07a40"·name="a4a2ea3ba0a68bffb90ccd33f65d07a40"></a>
364 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2ea3ba0a68bffb90ccd33f65d07a40">&#9670;&#160;</a></span>data()</h2>364 <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2ea3ba0a68bffb90ccd33f65d07a40">&#9670;&#160;</a></span>data()</h2>
  
365 <div·class="memitem">365 <div·class="memitem">
366 <div·class="memproto">366 <div·class="memproto">
367 ······<table·class="memname">367 ······<table·class="memname">
368 ········<tr>368 ········<tr>
369 ··········<td·class="memname">const·std::uint8_t·*·bsoncxx::v_noabi::document::value::data·</td>369 ··········<td·class="memname"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a>·std::uint8_t·*·bsoncxx::v_noabi::document::value::data·</td>
370 ··········<td>(</td>370 ··········<td>(</td>
371 ··········<td·class="paramname"></td><td>)</td>371 ··········<td·class="paramname"></td><td>)</td>
372 ··········<td>·const</td>372 ··········<td>·const</td>
373 ········</tr>373 ········</tr>
374 ······</table>374 ······</table>
375 </div><div·class="memdoc">375 </div><div·class="memdoc">
  
Offset 383, 15 lines modifiedOffset 383, 15 lines modified
383 <a·id="a890a8fa1c40cc21be3563f59cc6b9fd7"·name="a890a8fa1c40cc21be3563f59cc6b9fd7"></a>383 <a·id="a890a8fa1c40cc21be3563f59cc6b9fd7"·name="a890a8fa1c40cc21be3563f59cc6b9fd7"></a>
384 <h2·class="memtitle"><span·class="permalink"><a·href="#a890a8fa1c40cc21be3563f59cc6b9fd7">&#9670;&#160;</a></span>empty()</h2>384 <h2·class="memtitle"><span·class="permalink"><a·href="#a890a8fa1c40cc21be3563f59cc6b9fd7">&#9670;&#160;</a></span>empty()</h2>
  
385 <div·class="memitem">385 <div·class="memitem">
386 <div·class="memproto">386 <div·class="memproto">
387 ······<table·class="memname">387 ······<table·class="memname">
388 ········<tr>388 ········<tr>
389 ··········<td·class="memname">bool·bsoncxx::v_noabi::document::value::empty·</td>389 ··········<td·class="memname"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">bool</a>·bsoncxx::v_noabi::document::value::empty·</td>
390 ··········<td>(</td>390 ··········<td>(</td>
391 ··········<td·class="paramname"></td><td>)</td>391 ··········<td·class="paramname"></td><td>)</td>
392 ··········<td>·const</td>392 ··········<td>·const</td>
393 ········</tr>393 ········</tr>
394 ······</table>394 ······</table>
395 </div><div·class="memdoc">395 </div><div·class="memdoc">
  
Offset 543, 15 lines modifiedOffset 543, 15 lines modified
Max diff block lines reached; 2698/30157 bytes (8.95%) of diff not shown.
11.0 KB
html2text {}
    
Offset 8, 62 lines modifiedOffset 8, 62 lines modified
8 ····*·_\x8v_\x8a_\x8l_\x8u_\x8e8 ····*·_\x8v_\x8a_\x8l_\x8u_\x8e
9 _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s9 _\x8P_\x8u_\x8b_\x8l_\x8i_\x8c_\x8·_\x8M_\x8e_\x8m_\x8b_\x8e_\x8r_\x8·_\x8F_\x8u_\x8n_\x8c_\x8t_\x8i_\x8o_\x8n_\x8s·|·_\x8L_\x8i_\x8s_\x8t_\x8·_\x8o_\x8f_\x8·_\x8a_\x8l_\x8l_\x8·_\x8m_\x8e_\x8m_\x8b_\x8e_\x8r_\x8s
10 bsoncxx::v_noabi::document::value·Class·Reference10 bsoncxx::v_noabi::document::value·Class·Reference
11 A·read-only·BSON·document·that·owns·its·underlying·buffer.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.11 A·read-only·BSON·document·that·owns·its·underlying·buffer.·_\x8M_\x8o_\x8r_\x8e_\x8._\x8._\x8.
12 #include·<_\x8v_\x8a_\x8l_\x8u_\x8e_\x8._\x8h_\x8p_\x8p>12 #include·<_\x8v_\x8a_\x8l_\x8u_\x8e_\x8._\x8h_\x8p_\x8p>
13 P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s13 P\x8Pu\x8ub\x8bl\x8li\x8ic\x8c·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8ns\x8s
14 ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(std::uint8_t·*_\x8d_\x8a_\x8t_\x8a,·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h,14 ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(std::uint8_t·*_\x8d_\x8a_\x8t_\x8a,·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h,
15 ································deleter_type·dtor)15 ································deleter_type·_.d_.t_.o_.r)
16  ·······························Constructs·a·value·from·a·buffer.16  ·······························Constructs·a·value·from·a·buffer.
17  17  
18 ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(unique_ptr_type·ptr,·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h)18 ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(unique_ptr_type·_.p_.t_.r,·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h)
19  ·······························Constructs·a·value·from·a·std::unique_ptr·to·a19  ·······························Constructs·a·value·from·a·std::unique_ptr·to·a
20 ································buffer.20 ································buffer.
21  21  
22 ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w)22 ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w)
23  ·······························Constructs·a·value·from·a·view·of·a·document.23  ·······························Constructs·a·value·from·a·view·of·a·document.
24  24  
25 template<typename·T·,·detail::requires_not_t<·int,·std::is_same<·T,·_\x8a_\x8r_\x8r_\x8a_\x8y_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w25 template<_.t_.y_.p_.e_.n_.a_.m_.e·_.T·,·detail::requires_not_t<·_.i_.n_.t,·std::is_same<·_.T,·_\x8a_\x8r_\x8r_\x8a_\x8y_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w
26 >·>·=·0>26 >·>·=·0>
27 ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(const·T·&t)27 ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(_.c_.o_.n_.s_.t·_.T·&_.t)
28  ·······························Constructor·used·for·serialization·of·user28  ·······························Constructor·used·for·serialization·of·user
29 ································objects.29 ································objects.
30  30  
31 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8c_\x8b_\x8e_\x8g_\x8i_\x8n·()·const31 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8c_\x8b_\x8e_\x8g_\x8i_\x8n·()·_.c_.o_.n_.s_.t
32  32  
33 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8c_\x8e_\x8n_\x8d·()·const33 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8c_\x8e_\x8n_\x8d·()·_.c_.o_.n_.s_.t
34  34  
35 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8b_\x8e_\x8g_\x8i_\x8n·()·const35 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8b_\x8e_\x8g_\x8i_\x8n·()·_.c_.o_.n_.s_.t
36  36  
37 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8e_\x8n_\x8d·()·const37 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8e_\x8n_\x8d·()·_.c_.o_.n_.s_.t
38  38  
39 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8f_\x8i_\x8n_\x8d·(stdx::string_view·key)·const39 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8·_\x8f_\x8i_\x8n_\x8d·(stdx::string_view·key)·_.c_.o_.n_.s_.t
40  ·······························Finds·the·first·element·of·the·document·with40  ·······························Finds·the·first·element·of·the·document·with
41 ································the·provided·key.41 ································the·provided·key.
42  42  
43 ·······················_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]·(stdx::string_view·key)·const43 ·······················_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]·(stdx::string_view·key)·_.c_.o_.n_.s_.t
44  ·······························Finds·the·first·element·of·the·document·with44  ·······························Finds·the·first·element·of·the·document·with
45 ································the·provided·key.45 ································the·provided·key.
46  46  
47 ··········const·std::uint8_t··_.d_.a_.t_.a·()·const47 ··········_.c_.o_.n_.s_.t·std::uint8_t··_.d_.a_.t_.a·()·_.c_.o_.n_.s_.t
48  ·······························Access·the·raw·bytes·of·the·underlying48  ·······························Access·the·raw·bytes·of·the·underlying
49 ································document.49 ································document.
50  50  
51 ···················std::size_t ·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·()·const51 ···················std::size_t ·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·()·_.c_.o_.n_.s_.t
52  ·······························Gets·the·length·of·the·underlying·buffer.52  ·······························Gets·the·length·of·the·underlying·buffer.
53  53  
54 ··························bool ·_.e_.m_.p_.t_.y·()·const54 ··························_.b_.o_.o_.·_.e_.m_.p_.t_.y·()·_.c_.o_.n_.s_.t
55  ·······························Checks·if·the·underlying·document·is·empty,55  ·······························Checks·if·the·underlying·document·is·empty,
56 ································i.e.56 ································i.e.
57  57  
58 ················_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8·v\x8vi\x8ie\x8ew\x8w·()·const·noexcept58 ················_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8·v\x8vi\x8ie\x8ew\x8w·()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t
59  ·······························Get·a·view·over·the·document·owned·by·this59  ·······························Get·a·view·over·the·document·owned·by·this
60 ································value.60 ································value.
61  61  
62 ······························ ·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·()·const·noexcept62 ······························ ·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t
63  ·······························Conversion·operator·that·provides·a·view·given63  ·······························Conversion·operator·that·provides·a·view·given
64 ································a·value.64 ································a·value.
65  65  
66 template<typename·T·>66 template<typename·T·>
67 ······························_\x8g_\x8e_\x8t·()67 ······························_\x8g_\x8e_\x8t·()
68  ·······························Constructs·an·object·of·type·T·from·this68  ·······························Constructs·an·object·of·type·T·from·this
69 ································document·object.69 ································document·object.
Offset 73, 15 lines modifiedOffset 73, 15 lines modified
73  ·······························Constructs·an·object·of·type·T·from·this73  ·······························Constructs·an·object·of·type·T·from·this
74 ································document·object.74 ································document·object.
75  75  
76 ···············unique_ptr_type ·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e·()76 ···············unique_ptr_type ·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e·()
77  ·······························Transfer·ownership·of·the·underlying·buffer·to77  ·······························Transfer·ownership·of·the·underlying·buffer·to
78 ································the·caller.78 ································the·caller.
79  79  
80 ··························void ·_\x8r_\x8e_\x8s_\x8e_\x8t·(_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w)80 ··························_.v_.o_.i_.·_\x8r_\x8e_\x8s_\x8e_\x8t·(_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w)
81  ·······························Replace·the·formerly-owned·buffer·with·the·new81  ·······························Replace·the·formerly-owned·buffer·with·the·new
82 ································view.82 ································view.
83  83  
84 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*84 *\x8**\x8**\x8**\x8**\x8*·D\x8De\x8et\x8ta\x8ai\x8il\x8le\x8ed\x8d·D\x8De\x8es\x8sc\x8cr\x8ri\x8ip\x8pt\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
85 A·read-only·BSON·document·that·owns·its·underlying·buffer.85 A·read-only·BSON·document·that·owns·its·underlying·buffer.
86 When·a·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e·goes·out·of·scope,·the·underlying·buffer·is·freed.86 When·a·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e·goes·out·of·scope,·the·underlying·buffer·is·freed.
87 Generally·this·class·should·be·used·sparingly;·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·should·be·used87 Generally·this·class·should·be·used·sparingly;·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·should·be·used
Offset 113, 17 lines modifiedOffset 113, 17 lines modified
113 value113 value
114 Constructs·a·value·from·a·view·of·a·document.114 Constructs·a·value·from·a·view·of·a·document.
115 The·data·referenced·by·the·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·will·be·copied·into·a·new·buffer115 The·data·referenced·by·the·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·will·be·copied·into·a·new·buffer
116 managed·by·the·constructed·value.116 managed·by·the·constructed·value.
117 ··Parameters117 ··Parameters
118 ······view·A·view·of·another·document·to·copy.118 ······view·A·view·of·another·document·to·copy.
119 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 v\x8va\x8al\x8lu\x8ue\x8e(\x8()\x8)·[\x8[4\x84/\x8/4\x84]\x8]·*\x8**\x8**\x8**\x8**\x8*119 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 v\x8va\x8al\x8lu\x8ue\x8e(\x8()\x8)·[\x8[4\x84/\x8/4\x84]\x8]·*\x8**\x8**\x8**\x8**\x8*
120 template<typename·T·,·detail::requires_not_t<·int,·std::is_same<·T,·_\x8a_\x8r_\x8r_\x8a_\x8y_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w120 template<_.t_.y_.p_.e_.n_.a_.m_.e·_.T·,·detail::requires_not_t<·_.i_.n_.t,·std::is_same<·_.T,·_\x8a_\x8r_\x8r_\x8a_\x8y_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w
121 >·>·=·0>121 >·>·=·0>
122 bsoncxx::v_noabi::document::value::·(·const·T··t\x8t·)······inlineexplicit122 bsoncxx::v_noabi::document::value::·(·_.c_.o_.n_.s_.t·_.T··t\x8t·)······inlineexplicit
123 value123 value
124 Constructor·used·for·serialization·of·user·objects.124 Constructor·used·for·serialization·of·user·objects.
125 This·uses·argument-dependent·lookup·to·find·the·function·declaration·void125 This·uses·argument-dependent·lookup·to·find·the·function·declaration·void
126 to_bson(T&·t,·_\x8b_\x8s_\x8o_\x8n_\x8c_\x8x_\x8x_\x8:_\x8:_\x8v_\x8__\x8n_\x8o_\x8a_\x8b_\x8i_\x8:_\x8:_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e·doc).126 to_bson(T&·t,·_\x8b_\x8s_\x8o_\x8n_\x8c_\x8x_\x8x_\x8:_\x8:_\x8v_\x8__\x8n_\x8o_\x8a_\x8b_\x8i_\x8:_\x8:_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8a_\x8l_\x8u_\x8e·doc).
127 ··Parameters127 ··Parameters
128 ······t·A·user-defined·object·to·serialize·into·a·BSON·object.128 ······t·A·user-defined·object·to·serialize·into·a·BSON·object.
129 *\x8**\x8**\x8**\x8**\x8*·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*129 *\x8**\x8**\x8**\x8**\x8*·M\x8Me\x8em\x8mb\x8be\x8er\x8r·F\x8Fu\x8un\x8nc\x8ct\x8ti\x8io\x8on\x8n·D\x8Do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8ta\x8at\x8ti\x8io\x8on\x8n·*\x8**\x8**\x8**\x8**\x8*
Offset 139, 20 lines modifiedOffset 139, 20 lines modified
139 ······A·const_iterator·to·the·first·element·of·the·document.139 ······A·const_iterator·to·the·first·element·of·the·document.
140 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 c\x8ce\x8en\x8nd\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*140 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 c\x8ce\x8en\x8nd\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
141 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·bsoncxx::v_noabi::document::value::·(··)·const141 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·bsoncxx::v_noabi::document::value::·(··)·const
142 cend142 cend
143 ··Returns143 ··Returns
144 ······A·const_iterator·to·the·past-the-end·element·of·the·document.144 ······A·const_iterator·to·the·past-the-end·element·of·the·document.
145 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 d\x8da\x8at\x8ta\x8a(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*145 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 d\x8da\x8at\x8ta\x8a(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
146 const·std::uint8_t·*·bsoncxx::v_noabi::document::value::data·(··)·const146 _.c_.o_.n_.s_.t·std::uint8_t·*·bsoncxx::v_noabi::document::value::data·(··)·const
147 Access·the·raw·bytes·of·the·underlying·document.147 Access·the·raw·bytes·of·the·underlying·document.
148 ··Returns148 ··Returns
149 ······A·pointer·to·the·value's·buffer.149 ······A·pointer·to·the·value's·buffer.
150 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 e\x8em\x8mp\x8pt\x8ty\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*150 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 e\x8em\x8mp\x8pt\x8ty\x8y(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
151 bool·bsoncxx::v_noabi::document::value::empty·(··)·const151 _.b_.o_.o_.l·bsoncxx::v_noabi::document::value::empty·(··)·const
152 Checks·if·the·underlying·document·is·empty,·i.e.152 Checks·if·the·underlying·document·is·empty,·i.e.
153 it·is·equivalent·to·the·trivial·document·'{}'.153 it·is·equivalent·to·the·trivial·document·'{}'.
154 ··Returns154 ··Returns
155 ······true·if·the·underlying·document·is·empty.155 ······true·if·the·underlying·document·is·empty.
156 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 e\x8en\x8nd\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*156 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 e\x8en\x8nd\x8d(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
157 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·bsoncxx::v_noabi::document::value::·(··)·const157 _\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·bsoncxx::v_noabi::document::value::·(··)·const
158 end158 end
Offset 198, 21 lines modifiedOffset 198, 21 lines modified
198 Gets·the·length·of·the·underlying·buffer.198 Gets·the·length·of·the·underlying·buffer.
199 ··Remarks199 ··Remarks
200 ······This·is·not·the·number·of·elements·in·the·document.·To·compute·the·number200 ······This·is·not·the·number·of·elements·in·the·document.·To·compute·the·number
201 ······of·elements,·use·std::distance.201 ······of·elements,·use·std::distance.
202 ··Returns202 ··Returns
203 ······The·length·of·the·document,·in·bytes.203 ······The·length·of·the·document,·in·bytes.
204 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r·d\x8do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8t:\x8::\x8:v\x8vi\x8ie\x8ew\x8w(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*204 *\x8**\x8**\x8**\x8**\x8*·_\x8?\x8◆_\x8?\x8 o\x8op\x8pe\x8er\x8ra\x8at\x8to\x8or\x8r·d\x8do\x8oc\x8cu\x8um\x8me\x8en\x8nt\x8t:\x8::\x8:v\x8vi\x8ie\x8ew\x8w(\x8()\x8)·*\x8**\x8**\x8**\x8**\x8*
205 bsoncxx::v_noabi::document::value::operator·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·(··)·const·noexcept205 _.b_.s_.o_.n_.c_.x_.x_.:_.:_.v_.__.n_.o_.a_.b_.i_.:_.:_.d_.o_.c_.u_.m_.e_.n_.t_.:_.:_.v_.a_.l_.u_.e_.:_.:_.o_.p_.e_.r_.a_.t_.o_.r·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·(··)·const·noexcept
206 Conversion·operator·that·provides·a·view·given·a·value.206 Conversion·operator·that·provides·a·view·given·a·value.
Max diff block lines reached; 1849/11194 bytes (16.52%) of diff not shown.
33.5 KB
./usr/share/doc/libmongocxx-dev/api/current/document_2value_8hpp_source.html
    
Offset 113, 38 lines modifiedOffset 113, 38 lines modified
113 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacebsoncxx.html">bsoncxx</a>·{</div>113 <div·class="line"><a·id="l00029"·name="l00029"></a><span·class="lineno">···29</span><span·class="keyword">namespace·</span><a·class="code·hl_namespace"·href="namespacebsoncxx.html">bsoncxx</a>·{</div>
114 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>v_noabi·{</div>114 <div·class="line"><a·id="l00030"·name="l00030"></a><span·class="lineno">···30</span><span·class="keyword">namespace·</span>v_noabi·{</div>
115 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>document·{</div>115 <div·class="line"><a·id="l00031"·name="l00031"></a><span·class="lineno">···31</span><span·class="keyword">namespace·</span>document·{</div>
116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>116 <div·class="line"><a·id="l00032"·name="l00032"></a><span·class="lineno">···32</span>·</div>
117 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};">117 <div·class="foldopen"·id="foldopen00038"·data-start="{"·data-end="};">
118 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">···38</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>·{</div>118 <div·class="line"><a·id="l00038"·name="l00038"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">···38</a></span><span·class="keyword">class·</span><a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>·{</div>
119 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>···<span·class="keyword">public</span>:</div>119 <div·class="line"><a·id="l00039"·name="l00039"></a><span·class="lineno">···39</span>···<span·class="keyword">public</span>:</div>
120 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span>deleter_type·=·void·(*)(std::uint8_t*);</div>120 <div·class="line"><a·id="l00040"·name="l00040"></a><span·class="lineno">···40</span>····<span·class="keyword">using·</span>deleter_type·=·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">void</a>·(*)(std::uint8_t*);</div>
121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">using·</span>unique_ptr_type·=·std::unique_ptr&lt;uint8_t[],·deleter_type&gt;;</div>121 <div·class="line"><a·id="l00041"·name="l00041"></a><span·class="lineno">···41</span>····<span·class="keyword">using·</span>unique_ptr_type·=·std::unique_ptr&lt;uint8_t[],·deleter_type&gt;;</div>
122 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>122 <div·class="line"><a·id="l00042"·name="l00042"></a><span·class="lineno">···42</span>·</div>
123 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a0ff1b5198c811f4ec98ff65395a5606a">···55</a></span>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a0ff1b5198c811f4ec98ff65395a5606a">value</a>(std::uint8_t*·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">data</a>,·std::size_t·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>,·deleter_type·dtor);</div>123 <div·class="line"><a·id="l00055"·name="l00055"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a0ff1b5198c811f4ec98ff65395a5606a">···55</a></span>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a0ff1b5198c811f4ec98ff65395a5606a">value</a>(std::uint8_t*·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">data</a>,·std::size_t·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>,·deleter_type·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">dtor</a>);</div>
124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>124 <div·class="line"><a·id="l00056"·name="l00056"></a><span·class="lineno">···56</span>·</div>
125 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a482483ca86871cd033f1946356fde2b0">···66</a></span>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a482483ca86871cd033f1946356fde2b0">value</a>(unique_ptr_type·ptr,·std::size_t·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>);</div>125 <div·class="line"><a·id="l00066"·name="l00066"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a482483ca86871cd033f1946356fde2b0">···66</a></span>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a482483ca86871cd033f1946356fde2b0">value</a>(unique_ptr_type·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">ptr</a>,·std::size_t·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>);</div>
126 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>126 <div·class="line"><a·id="l00067"·name="l00067"></a><span·class="lineno">···67</span>·</div>
127 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af5378eee7a926b131126941cf5c44c39">···76</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af5378eee7a926b131126941cf5c44c39">value</a>(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>);</div>127 <div·class="line"><a·id="l00076"·name="l00076"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af5378eee7a926b131126941cf5c44c39">···76</a></span>····<span·class="keyword">explicit</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af5378eee7a926b131126941cf5c44c39">value</a>(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>);</div>
128 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>128 <div·class="line"><a·id="l00077"·name="l00077"></a><span·class="lineno">···77</span>·</div>
129 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;);</div>129 <div·class="line"><a·id="l00078"·name="l00078"></a><span·class="lineno">···78</span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;);</div>
130 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;·operator=(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;);</div>130 <div·class="line"><a·id="l00079"·name="l00079"></a><span·class="lineno">···79</span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;·operator=(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;);</div>
131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>131 <div·class="line"><a·id="l00080"·name="l00080"></a><span·class="lineno">···80</span>·</div>
132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;&amp;)·noexcept·=·default;</div> 
133 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;·operator=(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</[·...·truncated·by·diffoscope;·len:·32,·SHA:·c927ca72efbbcfcf784a32956ac4216321149320ff802bcdc1830ae64e82c4f7·...·];</div>132 <div·class="line"><a·id="l00081"·name="l00081"></a><span·class="lineno">···81</span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;&amp;)·<[·...·truncated·by·diffoscope;·len:·265,·SHA:·0cb7f4ef82cf4502a6643aa450f5beb6abb290d52f7bf160dc96760b9afffda0·...·];</div>
 133 <div·class="line"><a·id="l00082"·name="l00082"></a><span·class="lineno">···82</span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">operator</a>=(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;&amp;)·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">noexcept</a>·=·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">default</a>;</div>
134 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>134 <div·class="line"><a·id="l00083"·name="l00083"></a><span·class="lineno">···83</span>·</div>
135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····template·&lt;typename·T,·detail::requires_not_t&lt;<span·class="keywordtype">int</span>,·std::is_same&lt;T,·array::<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>&gt;&gt;·=·0&gt;</div>135 <div·class="line"><a·id="l00092"·name="l00092"></a><span·class="lineno">···92</span>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">template</a>·&lt;<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5"[·...·truncated·by·diffoscope;·len:·594,·SHA:·3ac16c5ef894d5d0922db0d1e882b20f552944047ef8236ae3467cea823d76ae·...·],·array::<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>&gt;&gt;·=·0&gt;</div>
136 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}">136 <div·class="foldopen"·id="foldopen00093"·data-start="{"·data-end="}">
137 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a84b9fa3f56f614051d10f6050fe453ab">···93</a></span>····explicit·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>(const·T&amp;·t)·:·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>({})·{</div> 
138 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········to_bson(t,·*<span·class="keyword">this</span>);</div>137 <div·class="line"><a·id="l00093"·name="l00093"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a84b9fa3f56f614051d10f6050fe453ab">···93</a></span>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a[·...·truncated·by·diffoscope;·len:·628,·SHA:·13c77d20cbce66c92c54d592f79de1f3411a388a254aef5b0251f99f3666cffb·...·]</div>
 138 <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">to_bson</a>(<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">t</a>,·*<span·class="keyword">this</span>);</div>
139 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>139 <div·class="line"><a·id="l00095"·name="l00095"></a><span·class="lineno">···95</span>····}</div>
140 </div>140 </div>
141 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>141 <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
142 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····value&amp;·operator=(<span·class="keyword">const</span>·T&amp;·t)·{</div> 
143 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········*<span·class="keyword">this</span>·=·value{t};</div>142 <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····value&amp;·operator=(<span·class="keyword">const</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">T</a>&amp;·<a·class="c[·...·truncated·by·diffoscope;·len:·117,·SHA:·003884af0d97862072ecb06a81008a8e2e107fe85a8651193d23c4f1efae8504·...·]</div>
 143 <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········*<span·class="keyword">this</span>·=·value{<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">t</a>};</div>
144 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>144 <div·class="line"><a·id="l00099"·name="l00099"></a><span·class="lineno">···99</span>········<span·class="keywordflow">return</span>·*<span·class="keyword">this</span>;</div>
145 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>145 <div·class="line"><a·id="l00100"·name="l00100"></a><span·class="lineno">··100</span>····}</div>
146 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>146 <div·class="line"><a·id="l00101"·name="l00101"></a><span·class="lineno">··101</span>·</div>
147 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5e822cfa7524f3d6a19f4ade8033ab17">··105</a></span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5e822cfa7524f3d6a19f4ade8033ab17">cbegin</a>()·<span·class="keyword">const</span>;</div>147 <div·class="line"><a·id="l00105"·name="l00105"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5e822cfa7524f3d6a19f4ade8033ab17">··105</a></span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5e822cfa7524f3d6a19f4ade8033ab17">cbegin</a>()·<span·class="keyword">const</span>;</div>
148 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>148 <div·class="line"><a·id="l00106"·name="l00106"></a><span·class="lineno">··106</span>·</div>
149 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#acba76785ef61777c776faf5033e89ef8">··110</a></span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#acba76785ef61777c776faf5033e89ef8">cend</a>()·<span·class="keyword">const</span>;</div>149 <div·class="line"><a·id="l00110"·name="l00110"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#acba76785ef61777c776faf5033e89ef8">··110</a></span>····<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html">document::view::const_iterator</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#acba76785ef61777c776faf5033e89ef8">cend</a>()·<span·class="keyword">const</span>;</div>
150 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>150 <div·class="line"><a·id="l00111"·name="l00111"></a><span·class="lineno">··111</span>·</div>
Offset 158, 31 lines modifiedOffset 158, 31 lines modified
158 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div>158 <div·class="line"><a·id="l00150"·name="l00150"></a><span·class="lineno">··150</span>·</div>
159 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">··156</a></span>····<span·class="keyword">const</span>·std::uint8_t*·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">data</a>()·<span·class="keyword">const</span>;</div>159 <div·class="line"><a·id="l00156"·name="l00156"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">··156</a></span>····<span·class="keyword">const</span>·std::uint8_t*·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40">data</a>()·<span·class="keyword">const</span>;</div>
160 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>160 <div·class="line"><a·id="l00157"·name="l00157"></a><span·class="lineno">··157</span>·</div>
161 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">··166</a></span>····std::size_t·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>()·<span·class="keyword">const</span>;</div>161 <div·class="line"><a·id="l00166"·name="l00166"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">··166</a></span>····std::size_t·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768">length</a>()·<span·class="keyword">const</span>;</div>
162 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>162 <div·class="line"><a·id="l00167"·name="l00167"></a><span·class="lineno">··167</span>·</div>
163 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3563f59cc6b9fd7">··174</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3563f59cc6b9fd7">empty</a>()·<span·class="keyword">const</span>;</div>163 <div·class="line"><a·id="l00174"·name="l00174"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3563f59cc6b9fd7">··174</a></span>····<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3563f59cc6b9fd7">empty</a>()·<span·class="keyword">const</span>;</div>
164 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>164 <div·class="line"><a·id="l00175"·name="l00175"></a><span·class="lineno">··175</span>·</div>
165 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>····BSONCXX_INLINE·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>()·const·noexcept;</div>165 <div·class="line"><a·id="l00179"·name="l00179"></a><span·class="lineno">··179</span>····BSONCXX_INLINE·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>()·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">const</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">noexce[·...·truncated·by·diffoscope;·len:·6,·SHA:·55e518dcde50c34b5d85224a3e0f3addc4ff4c3edee87d50521b3179ae280bab·...·];</div>
166 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>166 <div·class="line"><a·id="l00180"·name="l00180"></a><span·class="lineno">··180</span>·</div>
167 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····BSONCXX_INLINE·operator·document::<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>()·const·noexcept;</div>167 <div·class="line"><a·id="l00186"·name="l00186"></a><span·class="lineno">··186</span>····BSONCXX_INLINE·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">operator</a>·document::<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>()·<a·class="code·hl_fu[·...·truncated·by·diffoscope;·len:·242,·SHA:·2a49850f580f72f093ea12c4a3b123c0c9d5355d1d748844d45369aba4c93ecd·...·];</div>
168 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>168 <div·class="line"><a·id="l00187"·name="l00187"></a><span·class="lineno">··187</span>·</div>
169 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>····template·&lt;typename·T&gt;</div>169 <div·class="line"><a·id="l00195"·name="l00195"></a><span·class="lineno">··195</span>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">template</a>·&lt;<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5"[·...·truncated·by·diffoscope;·len:·139,·SHA:·d173aa3c3b04198270ca5eeb144a1c1692e5b4af1f604cf374cb9bdbd4dca902·...·]&gt;</div>
170 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">170 <div·class="foldopen"·id="foldopen00196"·data-start="{"·data-end="}">
171 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">··196</a></span>····T·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">get</a>()·{</div>171 <div·class="line"><a·id="l00196"·name="l00196"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">··196</a></span>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">T</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">get</a>()·{</div>
172 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········T·temp{};</div> 
173 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········from_bson(temp,·this-&gt;<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>());</div> 
174 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>········<span·class="keywordflow">return</span>·temp;</div>172 <div·class="line"><a·id="l00197"·name="l00197"></a><span·class="lineno">··197</span>········<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">T</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1docume[·...·truncated·by·diffoscope;·len:·62,·SHA:·1ba0933aa19b9dc85a3d56a877ba75b7a0a42db21516060229cefdf6a5d84575·...·];</div>
 173 <div·class="line"><a·id="l00198"·name="l00198"></a><span·class="lineno">··198</span>········<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">from_bson</a>(<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">temp</a>,·this-&gt;<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>());</div>
 174 <div·class="line"><a·id="l00199"·name="l00199"></a><span·class="lineno">··199</span>········<span·class="keywordflow">return</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">temp</a>;</div>
175 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····}</div>175 <div·class="line"><a·id="l00200"·name="l00200"></a><span·class="lineno">··200</span>····}</div>
176 </div>176 </div>
177 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div>177 <div·class="line"><a·id="l00201"·name="l00201"></a><span·class="lineno">··201</span>·</div>
178 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>178 <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keyword">template</span>·&lt;<span·class="keyword">typename</span>·T&gt;</div>
179 <div·class="foldopen"·id="foldopen00212"·data-start="{"·data-end="}">179 <div·class="foldopen"·id="foldopen00212"·data-start="{"·data-end="}">
180 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b">··212</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b">get</a>(T&amp;·t)·{</div>180 <div·class="line"><a·id="l00212"·name="l00212"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b">··212</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b">get</a>(<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">T</a>&amp;·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">t</a>)·{</div>
181 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········from_bson(t,·this-&gt;<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>());</div>181 <div·class="line"><a·id="l00213"·name="l00213"></a><span·class="lineno">··213</span>········<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">from_bson</a>(t,·this-&gt;<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>());</div>
182 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····}</div>182 <div·class="line"><a·id="l00214"·name="l00214"></a><span·class="lineno">··214</span>····}</div>
183 </div>183 </div>
184 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>184 <div·class="line"><a·id="l00215"·name="l00215"></a><span·class="lineno">··215</span>·</div>
185 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a8ba9640e434e273254c93454b9d52ae2">··225</a></span>····unique_ptr_type·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a8ba9640e434e273254c93454b9d52ae2">release</a>();</div>185 <div·class="line"><a·id="l00225"·name="l00225"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a8ba9640e434e273254c93454b9d52ae2">··225</a></span>····unique_ptr_type·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a8ba9640e434e273254c93454b9d52ae2">release</a>();</div>
186 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>186 <div·class="line"><a·id="l00226"·name="l00226"></a><span·class="lineno">··226</span>·</div>
187 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af0c212792491956c85ea7a9ccc6d3a9d">··231</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af0c212792491956c85ea7a9ccc6d3a9d">reset</a>(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>);</div>187 <div·class="line"><a·id="l00231"·name="l00231"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af0c212792491956c85ea7a9ccc6d3a9d">··231</a></span>····<span·class="keywordtype">void</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af0c212792491956c85ea7a9ccc6d3a9d">reset</a>(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>);</div>
188 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·</div>188 <div·class="line"><a·id="l00232"·name="l00232"></a><span·class="lineno">··232</span>·</div>
Offset 192, 22 lines modifiedOffset 192, 22 lines modified
192 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>};</div>192 <div·class="line"><a·id="l00236"·name="l00236"></a><span·class="lineno">··236</span>};</div>
193 </div>193 </div>
194 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>194 <div·class="line"><a·id="l00237"·name="l00237"></a><span·class="lineno">··237</span>·</div>
195 <div·class="foldopen"·id="foldopen00238"·data-start="{"·data-end="}">195 <div·class="foldopen"·id="foldopen00238"·data-start="{"·data-end="}">
196 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">··238</a></span>BSONCXX_INLINE·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">value::view</a>()·const·noexcept·{</div>196 <div·class="line"><a·id="l00238"·name="l00238"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">··238</a></span>BSONCXX_INLINE·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">value::view</a>()·const·noexcept·{</div>
197 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····<span·class="comment">//·Silence·false·positive·with·g++·10.2.1·on·Debian·11.</span></div>197 <div·class="line"><a·id="l00239"·name="l00239"></a><span·class="lineno">··239</span>····<span·class="comment">//·Silence·false·positive·with·g++·10.2.1·on·Debian·11.</span></div>
198 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>····BSONCXX_PUSH_WARNINGS();</div>198 <div·class="line"><a·id="l00240"·name="l00240"></a><span·class="lineno">··240</span>····BSONCXX_PUSH_WARNINGS();</div>
199 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>····BSONCXX_DISABLE_WARNING(GCC(<span·class="stringliteral">&quot;-Wmaybe-uninitialized&quot;</span>));</div>199 <div·class="line"><a·id="l00241"·name="l00241"></a><span·class="lineno">··241</span>····BSONCXX_DISABLE_WARNING(<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">GCC</a>(<span·class="stringliteral">&quot;-Wmaybe-uninitialized&quot;</span>));</div>
200 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>{<span·class="keyword">static_cast&lt;</span>uint8_t*<span·class="keyword">&gt;</span>(_data.get()),·_length};</div>200 <div·class="line"><a·id="l00242"·name="l00242"></a><span·class="lineno">··242</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>{<span·class="keyword">static_cast&lt;</span><a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">uint8_t</a>*<span·class="keyword">&gt;</span>(_data.get()),·_length};</div>
201 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>····BSONCXX_POP_WARNINGS();</div>201 <div·class="line"><a·id="l00243"·name="l00243"></a><span·class="lineno">··243</span>····BSONCXX_POP_WARNINGS();</div>
202 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>}</div>202 <div·class="line"><a·id="l00244"·name="l00244"></a><span·class="lineno">··244</span>}</div>
203 </div>203 </div>
204 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>·</div>204 <div·class="line"><a·id="l00245"·name="l00245"></a><span·class="lineno">··245</span>·</div>
205 <div·class="foldopen"·id="foldopen00246"·data-start="{"·data-end="}">205 <div·class="foldopen"·id="foldopen00246"·data-start="{"·data-end="}">
206 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a717ddd7f8cec973e2c0c700cb41aa7eb">··246</a></span>BSONCXX_INLINE·value::operator·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>()·const·noexcept·{</div>206 <div·class="line"><a·id="l00246"·name="l00246"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a717ddd7f8cec973e2c0c700cb41aa7eb">··246</a></span>BSONCXX_INLINE·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">value::operator</a>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">document::view</a>()·const·noexcept·{</div>
207 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>();</div>207 <div·class="line"><a·id="l00247"·name="l00247"></a><span·class="lineno">··247</span>····<span·class="keywordflow">return</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1view.html">view</a>();</div>
208 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>}</div>208 <div·class="line"><a·id="l00248"·name="l00248"></a><span·class="lineno">··248</span>}</div>
209 </div>209 </div>
210 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>·</div>210 <div·class="line"><a·id="l00249"·name="l00249"></a><span·class="lineno">··249</span>·</div>
211 <div·class="foldopen"·id="foldopen00257"·data-start="{"·data-end="}">211 <div·class="foldopen"·id="foldopen00257"·data-start="{"·data-end="}">
212 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee">··257</a></span>BSONCXX_INLINE·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee">operator==</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;·lhs,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;·rhs)·{</div>212 <div·class="line"><a·id="l00257"·name="l00257"></a><span·class="lineno"><a·class="line"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee">··257</a></span>BSONCXX_INLINE·<span·class="keywordtype">bool</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee">operator==</a>(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;·lhs,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&amp;·rhs)·{</div>
213 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····<span·class="keywordflow">return</span>·(lhs.<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>()·==·rhs.<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>());</div>213 <div·class="line"><a·id="l00258"·name="l00258"></a><span·class="lineno">··258</span>····<span·class="keywordflow">return</span>·(lhs.<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>()·==·rhs.<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814">view</a>());</div>
4.55 KB
html2text {}
    
Offset 40, 37 lines modifiedOffset 40, 37 lines modified
40 2840 28
41 29namespace·_\x8b_\x8s_\x8o_\x8n_\x8c_\x8x_\x8x·{41 29namespace·_\x8b_\x8s_\x8o_\x8n_\x8c_\x8x_\x8x·{
42 30namespace·v_noabi·{42 30namespace·v_noabi·{
43 31namespace·document·{43 31namespace·document·{
44 3244 32
45 _\x83_\x88class·_\x8v_\x8a_\x8l_\x8u_\x8e·{45 _\x83_\x88class·_\x8v_\x8a_\x8l_\x8u_\x8e·{
46 39·public:46 39·public:
47 40·using·deleter_type·=·void·(*)(std::uint8_t*);47 40·using·deleter_type·=·_.v_.o_.i_.d·(*)(std::uint8_t*);
48 41·using·unique_ptr_type·=·std::unique_ptr<uint8_t[],·deleter_type>;48 41·using·unique_ptr_type·=·std::unique_ptr<uint8_t[],·deleter_type>;
49 4249 42
50 _\x85_\x85·_\x8v_\x8a_\x8l_\x8u_\x8e(std::uint8_t*·_\x8d_\x8a_\x8t_\x8a,·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h,·deleter_type·dtor);50 _\x85_\x85·_\x8v_\x8a_\x8l_\x8u_\x8e(std::uint8_t*·_\x8d_\x8a_\x8t_\x8a,·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h,·deleter_type·_.d_.t_.o_.r);
51 5651 56
52 _\x86_\x86·_\x8v_\x8a_\x8l_\x8u_\x8e(unique_ptr_type·ptr,·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h);52 _\x86_\x86·_\x8v_\x8a_\x8l_\x8u_\x8e(unique_ptr_type·_.p_.t_.r,·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h);
53 6753 67
54 _\x87_\x86·explicit·_\x8v_\x8a_\x8l_\x8u_\x8e(_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w);54 _\x87_\x86·explicit·_\x8v_\x8a_\x8l_\x8u_\x8e(_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w);
55 7755 77
56 78·_\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8v_\x8a_\x8l_\x8u_\x8e&);56 78·_\x8v_\x8a_\x8l_\x8u_\x8e(const·_\x8v_\x8a_\x8l_\x8u_\x8e&);
57 79·_\x8v_\x8a_\x8l_\x8u_\x8e&·operator=(const·_\x8v_\x8a_\x8l_\x8u_\x8e&);57 79·_\x8v_\x8a_\x8l_\x8u_\x8e&·operator=(const·_\x8v_\x8a_\x8l_\x8u_\x8e&);
58 8058 80
59 81·_\x8v_\x8a_\x8l_\x8u_\x8e(_\x8v_\x8a_\x8l_\x8u_\x8e&&)·noexcept·=·default;59 81·_\x8v_\x8a_\x8l_\x8u_\x8e(_\x8v_\x8a_\x8l_\x8u_\x8e&&)·_.n_.o_.e_.x_.c_.e_.p_.t·=·_.d_.e_.f_.a_.u_.l_.t;
60 82·_\x8v_\x8a_\x8l_\x8u_\x8e&·operator=(_.v_.a_.l_.u_.e&&)·noexcept·=·default;60 82·_\x8v_\x8a_\x8l_\x8u_\x8e&·_.o_.p_.e_.r_.a_.t_.o_.r=(_.v_.a_.l_.u_.e&&)·_.n_.o_.e_.x_.c_.e_.p_.t·=·_.d_.e_.f_.a_.u_.l_.t;
61 8361 83
62 92·template·<typename·T,·detail::requires_not_t<int,·std::is_same<T,·array::62 92·_.t_.e_.m_.p_.l_.a_.t_.e·<_.t_.y_.p_.e_.n_.a_.m_.e·_.T,·detail::_.r_.e_.q_.u_.i_.r_.e_.s_.__.n_.o_.t_.__.t<int,·std::_.i_.s_.__.s_.a_.m_.e<_.T,·array::
63 _\x8v_\x8i_\x8e_\x8w>>·=·0>63 _\x8v_\x8i_\x8e_\x8w>>·=·0>
64 _\x89_\x83·explicit·_.v_.a_.l_.u_.e(const·T&·t)·:·_\x8v_\x8a_\x8l_\x8u_\x8e({})·{64 _\x89_\x83·_.e_.x_.p_.l_.i_.c_.i_.t·_.v_.a_.l_.u_.e(_.c_.o_.n_.s_.t·_.T&·_.t)·:·_\x8v_\x8a_\x8l_\x8u_\x8e({})·{
65 94·to_bson(t,·*this);65 94·_.t_.o_.__.b_.s_.o_.n(_.t,·*this);
66 95·}66 95·}
67 96·template·<typename·T>67 96·template·<typename·T>
68 97·value&·operator=(const·T&·t)·{68 97·value&·operator=(const·_.T&·_.t)·{
69 98·*this·=·value{t};69 98·*this·=·value{_.t};
70 99·return·*this;70 99·return·*this;
71 100·}71 100·}
72 10172 101
73 _\x81_\x80_\x85·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8c_\x8b_\x8e_\x8g_\x8i_\x8n()·const;73 _\x81_\x80_\x85·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8c_\x8b_\x8e_\x8g_\x8i_\x8n()·const;
74 10674 106
75 _\x81_\x81_\x80·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8c_\x8e_\x8n_\x8d()·const;75 _\x81_\x81_\x80·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w_\x8:_\x8:_\x8c_\x8o_\x8n_\x8s_\x8t_\x8__\x8i_\x8t_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r·_\x8c_\x8e_\x8n_\x8d()·const;
76 11176 111
Offset 84, 48 lines modifiedOffset 84, 48 lines modified
84 15084 150
85 _\x81_\x85_\x86·const·std::uint8_t*·_\x8d_\x8a_\x8t_\x8a()·const;85 _\x81_\x85_\x86·const·std::uint8_t*·_\x8d_\x8a_\x8t_\x8a()·const;
86 15786 157
87 _\x81_\x86_\x86·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h()·const;87 _\x81_\x86_\x86·std::size_t·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h()·const;
88 16788 167
89 _\x81_\x87_\x84·bool·_\x8e_\x8m_\x8p_\x8t_\x8y()·const;89 _\x81_\x87_\x84·bool·_\x8e_\x8m_\x8p_\x8t_\x8y()·const;
90 17590 175
91 179·BSONCXX_INLINE·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w()·const·noexcept;91 179·BSONCXX_INLINE·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t;
92 18092 180
93 186·BSONCXX_INLINE·operator·document::_.v_.i_.e_.w()·const·noexcept;93 186·BSONCXX_INLINE·_.o_.p_.e_.r_.a_.t_.o_.r·document::_.v_.i_.e_.w()·_.c_.o_.n_.s_.t·_.n_.o_.e_.x_.c_.e_.p_.t;
94 18794 187
95 195·template·<typename·T>95 195·_.t_.e_.m_.p_.l_.a_.t_.e·<_.t_.y_.p_.e_.n_.a_.m_.e·_.T>
96 _\x81_\x89_\x86·T·_\x8g_\x8e_\x8t()·{96 _\x81_\x89_\x86·_.T·_\x8g_\x8e_\x8t()·{
97 197·T·temp{};97 197·_.T·_.t_.e_.m_.p{};
98 198·from_bson(temp,·this->_\x8v_\x8i_\x8e_\x8w());98 198·_.f_.r_.o_.m_.__.b_.s_.o_.n(_.t_.e_.m_.p,·this->_\x8v_\x8i_\x8e_\x8w());
99 199·return·temp;99 199·return·_.t_.e_.m_.p;
100 200·}100 200·}
101 201101 201
102 211·template·<typename·T>102 211·template·<typename·T>
103 _\x82_\x81_\x82·void·_\x8g_\x8e_\x8t(T&·t)·{103 _\x82_\x81_\x82·void·_\x8g_\x8e_\x8t(_.T&·_.t)·{
104 213·from_bson(t,·this->_\x8v_\x8i_\x8e_\x8w());104 213·_.f_.r_.o_.m_.__.b_.s_.o_.n(t,·this->_\x8v_\x8i_\x8e_\x8w());
105 214·}105 214·}
106 215106 215
107 _\x82_\x82_\x85·unique_ptr_type·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e();107 _\x82_\x82_\x85·unique_ptr_type·_\x8r_\x8e_\x8l_\x8e_\x8a_\x8s_\x8e();
108 226108 226
109 _\x82_\x83_\x81·void·_\x8r_\x8e_\x8s_\x8e_\x8t(_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w);109 _\x82_\x83_\x81·void·_\x8r_\x8e_\x8s_\x8e_\x8t(_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8i_\x8e_\x8w);
110 232110 232
111 233·private:111 233·private:
112 234·unique_ptr_type·_data;112 234·unique_ptr_type·_data;
113 235·std::size_t·_length{0};113 235·std::size_t·_length{0};
114 236};114 236};
115 237115 237
116 _\x82_\x83_\x88BSONCXX_INLINE·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w()·const·noexcept·{116 _\x82_\x83_\x88BSONCXX_INLINE·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w·_\x8v_\x8a_\x8l_\x8u_\x8e_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w()·const·noexcept·{
117 239·//·Silence·false·positive·with·g++·10.2.1·on·Debian·11.117 239·//·Silence·false·positive·with·g++·10.2.1·on·Debian·11.
118 240·BSONCXX_PUSH_WARNINGS();118 240·BSONCXX_PUSH_WARNINGS();
119 241·BSONCXX_DISABLE_WARNING(GCC("-Wmaybe-uninitialized"));119 241·BSONCXX_DISABLE_WARNING(_.G_.C_.C("-Wmaybe-uninitialized"));
120 242·return·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w{static_cast<uint8_t*>(_data.get()),·_length};120 242·return·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w{static_cast<_.u_.i_.n_.t_.8_.__.t*>(_data.get()),·_length};
121 243·BSONCXX_POP_WARNINGS();121 243·BSONCXX_POP_WARNINGS();
122 244}122 244}
123 245123 245
124 _\x82_\x84_\x86BSONCXX_INLINE·value::operator·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w()·const·noexcept·{124 _\x82_\x84_\x86BSONCXX_INLINE·_.v_.a_.l_.u_.e_.:_.:_.o_.p_.e_.r_.a_.t_.o_.r·_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w()·const·noexcept·{
125 247·return·_\x8v_\x8i_\x8e_\x8w();125 247·return·_\x8v_\x8i_\x8e_\x8w();
126 248}126 248}
127 249127 249
128 _\x82_\x85_\x87BSONCXX_INLINE·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(const·_\x8v_\x8a_\x8l_\x8u_\x8e&·lhs,·const·_\x8v_\x8a_\x8l_\x8u_\x8e&·rhs)·{128 _\x82_\x85_\x87BSONCXX_INLINE·bool·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8=_\x8=(const·_\x8v_\x8a_\x8l_\x8u_\x8e&·lhs,·const·_\x8v_\x8a_\x8l_\x8u_\x8e&·rhs)·{
129 258·return·(lhs._\x8v_\x8i_\x8e_\x8w()·==·rhs._\x8v_\x8i_\x8e_\x8w());129 258·return·(lhs._\x8v_\x8i_\x8e_\x8w()·==·rhs._\x8v_\x8i_\x8e_\x8w());
130 259}130 259}
131 260131 260