Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ·0e7f2edfcfa6abf4e7aa844dbed09f3f·51188·libdevel·optional·libbsoncxx-dev_3.10.1-1_amd64.deb | 1 | ·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.deb | 2 | ·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.deb | 3 | ·8effc883bc6b6eba7980f85ed17c875f·48724·libs·optional·libbsoncxx-noabi_3.10.1-1_amd64.deb |
4 | ·c669882dc8da7f7ca5ff116107ad805a·76472·libdevel·optional·libmongocxx-dev_3.10.1-1_amd64.deb | 4 | ·c669882dc8da7f7ca5ff116107ad805a·76472·libdevel·optional·libmongocxx-dev_3.10.1-1_amd64.deb |
5 | · | 5 | ·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.deb | 6 | ·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.deb | 7 | ·5f375bb49e1c933099e4d1d7050ac8bb·199684·libs·optional·libmongocxx-noabi_3.10.1-1_amd64.deb |
Offset 1, 3 lines modified | Offset 1, 3 lines modified | ||
1 | -rw-r--r--···0········0········0········4·2024-03-13·22:01:46.000000·debian-binary | 1 | -rw-r--r--···0········0········0········4·2024-03-13·22:01:46.000000·debian-binary |
2 | -rw-r--r--···0········0········0····2164 | 2 | -rw-r--r--···0········0········0····21648·2024-03-13·22:01:46.000000·control.tar.xz |
3 | -rw-r--r--···0········0········0···56 | 3 | -rw-r--r--···0········0········0···568324·2024-03-13·22:01:46.000000·data.tar.xz |
Offset 1, 13 lines modified | Offset 1, 13 lines modified | ||
1 | Package:·libmongocxx-doc | 1 | Package:·libmongocxx-doc |
2 | Source:·mongo-cxx-driver | 2 | Source:·mongo-cxx-driver |
3 | Version:·3.10.1-1 | 3 | Version:·3.10.1-1 |
4 | Architecture:·all | 4 | 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:·126 | 6 | Installed-Size:·12661 |
7 | Section:·doc | 7 | Section:·doc |
8 | Priority:·optional | 8 | Priority:·optional |
9 | Homepage:·https://mongocxx.org/ | 9 | Homepage:·https://mongocxx.org/ |
10 | Description:·MongoDB·C++·client·library·-·documentation | 10 | 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 | ·. |
Offset 93, 15 lines modified | Offset 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.html | 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.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.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.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.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.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.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.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.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.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.png | 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.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.html | 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.html |
100 | -rw-r--r--···0·root·········(0)·root·········(0)···· | 100 | -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.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.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.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.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.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.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.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.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.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.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.png | 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.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.html | 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.html |
Offset 399, 15 lines modified | Offset 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.html | 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.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.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.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.svg | 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.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.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.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.html | 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.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.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.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.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.html |
406 | -rw-r--r--···0·root·········(0)·root·········(0)····4 | 406 | -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.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.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.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.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.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.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.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.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.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.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.css | 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.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.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.css |
Offset 84, 69 lines modified | Offset 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·<<a·class="el"·href="document_2value_8hpp_source.html">value.hpp</a>></code></p> | 86 | <p><code>#include·<<a·class="el"·href="document_2value_8hpp_source.html">value.hpp</a>></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"> </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"> </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"> </td><td·class="mdescRight">Constructs·a·value·from·a·buffer.··<br·/></td></tr> | 91 | <tr·class="memdesc:a0ff1b5198c811f4ec98ff65395a5606a"><td·class="mdescLeft"> </td><td·class="mdescRight">Constructs·a·value·from·a·buffer.··<br·/></td></tr> |
92 | <tr·class="separator:a0ff1b5198c811f4ec98ff65395a5606a"><td·class="memSeparator"·colspan="2"> </td></tr> | 92 | <tr·class="separator:a0ff1b5198c811f4ec98ff65395a5606a"><td·class="memSeparator"·colspan="2"> </td></tr> |
93 | <tr·class="memitem:a482483ca86871cd033f1946356fde2b0"·id="r_a482483ca86871cd033f1946356fde2b0"><td·class="memItemLeft"·align="right"·valign="top"> </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"> </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"> </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"> </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"> </td></tr> | 95 | <tr·class="separator:a482483ca86871cd033f1946356fde2b0"><td·class="memSeparator"·colspan="2"> </td></tr> |
96 | <tr·class="memitem:af5378eee7a926b131126941cf5c44c39"·id="r_af5378eee7a926b131126941cf5c44c39"><td·class="memItemLeft"·align="right"·valign="top"> </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"> </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"> </td><td·class="mdescRight">Constructs·a·value·from·a·view·of·a·document.··<br·/></td></tr> | 97 | <tr·class="memdesc:af5378eee7a926b131126941cf5c44c39"><td·class="mdescLeft"> </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"> </td></tr> | 98 | <tr·class="separator:af5378eee7a926b131126941cf5c44c39"><td·class="memSeparator"·colspan="2"> </td></tr> |
99 | <tr·class="memitem:a84b9fa3f56f614051d10f6050fe453ab"·id="r_a84b9fa3f56f614051d10f6050fe453ab"><td·class="memTemplParams"·colspan="2">template<typename·T·,·detail::requires_not_t<·int,·std::is_same<·T,·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1array_1_1view.html">array::view</a>·>·>··=·0>·</td></tr> | ||
100 | <tr·class="memitem:a84b9fa3f56f614051d10f6050fe453ab"><td·class="memTempl | 99 | <tr·class="memitem:a84b9fa3f56f614051d10f6050fe453ab"·id="r_a84b9fa3f56f614051d10f6050fe453ab"><td·class="memTemplParams"·colspan="2">template<<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"> </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>·&<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"> </td><td·class="mdescRight">Constructor·used·for·serialization·of·user·objects.··<br·/></td></tr> | 101 | <tr·class="memdesc:a84b9fa3f56f614051d10f6050fe453ab"><td·class="mdescLeft"> </td><td·class="mdescRight">Constructor·used·for·serialization·of·user·objects.··<br·/></td></tr> |
102 | <tr·class="separator:a84b9fa3f56f614051d10f6050fe453ab"><td·class="memSeparator"·colspan="2"> </td></tr> | 102 | <tr·class="separator:a84b9fa3f56f614051d10f6050fe453ab"><td·class="memSeparator"·colspan="2"> </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> </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> </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"> </td></tr> | 104 | <tr·class="separator:a5e822cfa7524f3d6a19f4ade8033ab17"><td·class="memSeparator"·colspan="2"> </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> </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> </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"> </td></tr> | 106 | <tr·class="separator:acba76785ef61777c776faf5033e89ef8"><td·class="memSeparator"·colspan="2"> </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> </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> </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"> </td></tr> | 108 | <tr·class="separator:a4066f05c6d4139ace33e99f3ee7c746b"><td·class="memSeparator"·colspan="2"> </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> </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> </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"> </td></tr> | 110 | <tr·class="separator:ac7f3e8c7a7bbe8b18b4940b3c5fa682e"><td·class="memSeparator"·colspan="2"> </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> </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> </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"> </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"> </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"> </td></tr> | 113 | <tr·class="separator:a5a2431dafddc2bd091ee86a5c52f1c11"><td·class="memSeparator"·colspan="2"> </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> </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> </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"> </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"> </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"> </td></tr> | 116 | <tr·class="separator:a3f5daf7e23844761f89934c0a0b86d17"><td·class="memSeparator"·colspan="2"> </td></tr> |
117 | <tr·class="memitem:a4a2ea3ba0a68bffb90ccd33f65d07a40"·id="r_a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="memItemLeft"·align="right"·valign="top">const·std::uint8_t·* </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a | 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·* </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"> </td><td·class="mdescRight">Access·the·raw·bytes·of·the·underlying·document.··<br·/></td></tr> | 118 | <tr·class="memdesc:a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="mdescLeft"> </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"> </td></tr> | 119 | <tr·class="separator:a4a2ea3ba0a68bffb90ccd33f65d07a40"><td·class="memSeparator"·colspan="2"> </td></tr> |
120 | <tr·class="memitem:a3fbb1c6055c61ffcef39ee6bcda2b768"·id="r_a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="memItemLeft"·align="right"·valign="top">std::size_t </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 </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"> </td><td·class="mdescRight">Gets·the·length·of·the·underlying·buffer.··<br·/></td></tr> | 121 | <tr·class="memdesc:a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="mdescLeft"> </td><td·class="mdescRight">Gets·the·length·of·the·underlying·buffer.··<br·/></td></tr> |
122 | <tr·class="separator:a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="memSeparator"·colspan="2"> </td></tr> | 122 | <tr·class="separator:a3fbb1c6055c61ffcef39ee6bcda2b768"><td·class="memSeparator"·colspan="2"> </td></tr> |
123 | <tr·class="memitem:a890a8fa1c40cc21be3563f59cc6b9fd7"·id="r_a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="memItemLeft"·align="right"·valign="top">bool </td><td·class="memItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3 | 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> </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"> </td><td·class="mdescRight">Checks·if·the·underlying·document·is·empty,·i.e.··<br·/></td></tr> | 124 | <tr·class="memdesc:a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="mdescLeft"> </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"> </td></tr> | 125 | <tr·class="separator:a890a8fa1c40cc21be3563f59cc6b9fd7"><td·class="memSeparator"·colspan="2"> </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> </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> </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"> </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"> </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"> </td></tr> | 129 | <tr·class="separator:abaad11091a411de76c93e4b3420d3814"><td·class="memSeparator"·colspan="2"> </td></tr> |
130 | <tr·class="memitem:a717ddd7f8cec973e2c0c700cb41aa7eb"·id="r_a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="memItemLeft"·align="right"·valign="top"> </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"> </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"> </td><td·class="mdescRight">Conversion·operator·that·provides·a·view·given·a·value.··<br·/></td></tr> | 131 | <tr·class="memdesc:a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="mdescLeft"> </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"> </td></tr> | 132 | <tr·class="separator:a717ddd7f8cec973e2c0c700cb41aa7eb"><td·class="memSeparator"·colspan="2"> </td></tr> |
133 | <tr·class="memitem:a2653b16a0af69a2f400a97ce73adc5b5"·id="r_a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memTemplParams"·colspan="2">template<typename·T·>·</td></tr> | 133 | <tr·class="memitem:a2653b16a0af69a2f400a97ce73adc5b5"·id="r_a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memTemplParams"·colspan="2">template<typename·T·>·</td></tr> |
134 | <tr·class="memitem:a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memTemplItemLeft"·align="right"·valign="top">T </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 </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"> </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"> </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"> </td></tr> | 136 | <tr·class="separator:a2653b16a0af69a2f400a97ce73adc5b5"><td·class="memSeparator"·colspan="2"> </td></tr> |
137 | <tr·class="memitem:a91508d476b7b3323bfe50b9c96c78a5b"·id="r_a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memTemplParams"·colspan="2">template<typename·T·>·</td></tr> | 137 | <tr·class="memitem:a91508d476b7b3323bfe50b9c96c78a5b"·id="r_a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memTemplParams"·colspan="2">template<typename·T·>·</td></tr> |
138 | <tr·class="memitem:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b">get</a>·(T·&t)</td></tr> | 138 | <tr·class="memitem:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memTemplItemLeft"·align="right"·valign="top">void </td><td·class="memTemplItemRight"·valign="bottom"><a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b">get</a>·(T·&t)</td></tr> |
139 | <tr·class="memdesc:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="mdescLeft"> </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"> </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"> </td></tr> | 140 | <tr·class="separator:a91508d476b7b3323bfe50b9c96c78a5b"><td·class="memSeparator"·colspan="2"> </td></tr> |
141 | <tr·class="memitem:a8ba9640e434e273254c93454b9d52ae2"·id="r_a8ba9640e434e273254c93454b9d52ae2"><td·class="memItemLeft"·align="right"·valign="top">unique_ptr_type </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 </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"> </td><td·class="mdescRight">Transfer·ownership·of·the·underlying·buffer·to·the·caller.··<br·/></td></tr> | 142 | <tr·class="memdesc:a8ba9640e434e273254c93454b9d52ae2"><td·class="mdescLeft"> </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"> </td></tr> | 143 | <tr·class="separator:a8ba9640e434e273254c93454b9d52ae2"><td·class="memSeparator"·colspan="2"> </td></tr> |
144 | <tr·class="memitem:af0c212792491956c85ea7a9ccc6d3a9d"·id="r_af0c212792491956c85ea7a9ccc6d3a9d"><td·class="memItemLeft"·align="right"·valign="top">void </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> </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"> </td><td·class="mdescRight">Replace·the·formerly-owned·buffer·with·the·new·view.··<br·/></td></tr> | 145 | <tr·class="memdesc:af0c212792491956c85ea7a9ccc6d3a9d"><td·class="mdescLeft"> </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"> </td></tr> | 146 | <tr·class="separator:af0c212792491956c85ea7a9ccc6d3a9d"><td·class="memSeparator"·colspan="2"> </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·&·Destructor·Documentation</h2> | 151 | </div><h2·class="groupheader">Constructor·&·Destructor·Documentation</h2> |
Offset 270, 23 lines modified | Offset 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">◆ </a></span>value()·<span·class="overload">[4/4]</span></h2> | 272 | <h2·class="memtitle"><span·class="permalink"><a·href="#a84b9fa3f56f614051d10f6050fe453ab">◆ </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<typename·T·,·detail::requires_not_t& | 276 | template<<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>·>·>··=·0>·</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·& </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>·& </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 modified | Offset 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">◆ </a></span>data()</h2> | 364 | <h2·class="memtitle"><span·class="permalink"><a·href="#a4a2ea3ba0a68bffb90ccd33f65d07a40">◆ </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 modified | Offset 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">◆ </a></span>empty()</h2> | 384 | <h2·class="memtitle"><span·class="permalink"><a·href="#a890a8fa1c40cc21be3563f59cc6b9fd7">◆ </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 modified | Offset 543, 15 lines modified | ||
Max diff block lines reached; 2698/30157 bytes (8.95%) of diff not shown. |
Offset 8, 62 lines modified | Offset 8, 62 lines modified | ||
8 | ····*·_\x8v_\x8a_\x8l_\x8u_\x8e | 8 | ····*·_\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_\x8s | 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_\x8s |
10 | bsoncxx::v_noabi::document::value·Class·Reference | 10 | 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\x8s | 13 | 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·a | 19 | ·······························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_\x8w | 25 | 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·user | 28 | ·······························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_\x8r ·_\x8c_\x8b_\x8e_\x8g_\x8i_\x8n·()·const | 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_\x8r ·_\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_\x8r ·_\x8c_\x8e_\x8n_\x8d·()·const | 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_\x8r ·_\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_\x8r ·_\x8b_\x8e_\x8g_\x8i_\x8n·()·const | 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_\x8r ·_\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_\x8r ·_\x8e_\x8n_\x8d·()·const | 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_\x8r ·_\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_\x8r ·_\x8f_\x8i_\x8n_\x8d·(stdx::string_view·key)·const | 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_\x8r ·_\x8f_\x8i_\x8n_\x8d·(stdx::string_view·key)·_.c_.o_.n_.s_.t |
40 | ·······························Finds·the·first·element·of·the·document·with | 40 | ·······························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_\x8t ·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]·(stdx::string_view·key)·const | 43 | ·······················_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t ·_\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·with | 44 | ·······························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·()·const | 47 | ··········_.c_.o_.n_.s_.t·std::uint8_t·* ·_.d_.a_.t_.a·()·_.c_.o_.n_.s_.t |
48 | ·······························Access·the·raw·bytes·of·the·underlying | 48 | ·······························Access·the·raw·bytes·of·the·underlying |
49 | ································document. | 49 | ································document. |
50 | 50 | ||
51 | ···················std::size_t ·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·()·const | 51 | ···················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·()·const | 54 | ··························_.b_.o_.o_.l ·_.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_\x8w ·v\x8vi\x8ie\x8ew\x8w·()·const·noexcept | 58 | ················_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w ·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·this | 59 | ·······························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·noexcept | 62 | ······························ ·_\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·given | 63 | ·······························Conversion·operator·that·provides·a·view·given |
64 | ································a·value. | 64 | ································a·value. |
65 | 65 | ||
66 | template<typename·T·> | 66 | template<typename·T·> |
67 | ·····························T ·_\x8g_\x8e_\x8t·() | 67 | ·····························T ·_\x8g_\x8e_\x8t·() |
68 | ·······························Constructs·an·object·of·type·T·from·this | 68 | ·······························Constructs·an·object·of·type·T·from·this |
69 | ································document·object. | 69 | ································document·object. |
Offset 73, 15 lines modified | Offset 73, 15 lines modified | ||
73 | ·······························Constructs·an·object·of·type·T·from·this | 73 | ·······························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·to | 77 | ·······························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_.d ·_\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·new | 81 | ·······························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·used | 87 | 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 modified | Offset 113, 17 lines modified | ||
113 | value | 113 | 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·buffer | 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·buffer |
116 | managed·by·the·constructed·value. | 116 | managed·by·the·constructed·value. |
117 | ··Parameters | 117 | ··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_\x8w | 120 | 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·)······inlineexplicit | 122 | bsoncxx::v_noabi::document::value::·(·_.c_.o_.n_.s_.t·_.T·& ·t\x8t·)······inlineexplicit |
123 | value | 123 | 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·void | 125 | 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 | ··Parameters | 127 | ··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 modified | Offset 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::·(··)·const | 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::·(··)·const |
142 | cend | 142 | cend |
143 | ··Returns | 143 | ··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·(··)·const | 146 | _.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 | ··Returns | 148 | ··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·(··)·const | 151 | _.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 | ··Returns | 154 | ··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::·(··)·const | 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::·(··)·const |
158 | end | 158 | end |
Offset 198, 21 lines modified | Offset 198, 21 lines modified | ||
198 | Gets·the·length·of·the·underlying·buffer. | 198 | Gets·the·length·of·the·underlying·buffer. |
199 | ··Remarks | 199 | ··Remarks |
200 | ······This·is·not·the·number·of·elements·in·the·document.·To·compute·the·number | 200 | ······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 | ··Returns | 202 | ··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·noexcept | 205 | _.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. |
Offset 113, 38 lines modified | Offset 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<uint8_t[],·deleter_type>;</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<uint8_t[],·deleter_type>;</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>&);</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>&);</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>&·operator=(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&);</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>&·operator=(<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&);</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>&&)·noexcept·=·default;</div> | ||
133 | <div·class="line"><a·id="l0008 | 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>&&)·<[·...·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>&·<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>&&)·<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>···· | 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>·<<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>>>·=·0></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&·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="l0009 | 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>·<<span·class="keyword">typename</span>·T></div> | 141 | <div·class="line"><a·id="l00096"·name="l00096"></a><span·class="lineno">···96</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·T></div> |
142 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····value&·operator=(<span·class="keyword">const</span>·T&·t)·{</div> | ||
143 | <div·class="line"><a·id="l0009 | 142 | <div·class="line"><a·id="l00097"·name="l00097"></a><span·class="lineno">···97</span>····value&·operator=(<span·class="keyword">const</span>·<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">T</a>&·<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 modified | Offset 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·noexcep | 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>()·cons | 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·<typena | 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>·<<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5"[·...·truncated·by·diffoscope;·len:·139,·SHA:·d173aa3c3b04198270ca5eeb144a1c1692e5b4af1f604cf374cb9bdbd4dca902·...·]></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-><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="l0019 | 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-><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>·<<span·class="keyword">typename</span>·T></div> | 178 | <div·class="line"><a·id="l00211"·name="l00211"></a><span·class="lineno">··211</span>····<span·class="keyword">template</span>·<<span·class="keyword">typename</span>·T></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&·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>&·<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-><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-><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 modified | Offset 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">"-Wmaybe-uninitialized"</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">"-Wmaybe-uninitialized"</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<</span>uint8_t*<span·class="keyword">></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<</span><a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">uint8_t</a>*<span·class="keyword">></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>&·lhs,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&·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>&·lhs,·<span·class="keyword">const</span>·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&·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> |
Offset 40, 37 lines modified | Offset 40, 37 lines modified | ||
40 | 28 | 40 | 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 | 32 | 44 | 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 | 42 | 49 | 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 | 56 | 51 | 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 | 67 | 53 | 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 | 77 | 55 | 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 | 80 | 58 | 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 | 83 | 61 | 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 | 101 | 72 | 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 | 106 | 74 | 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 | 111 | 76 | 111 |
Offset 84, 48 lines modified | Offset 84, 48 lines modified | ||
84 | 150 | 84 | 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 | 157 | 86 | 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 | 167 | 88 | 167 |
89 | _\x81_\x87_\x84·bool·_\x8e_\x8m_\x8p_\x8t_\x8y()·const; | 89 | _\x81_\x87_\x84·bool·_\x8e_\x8m_\x8p_\x8t_\x8y()·const; |
90 | 175 | 90 | 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 | 180 | 92 | 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 | 187 | 94 | 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 | 201 | 101 | 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 | 215 | 106 | 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 | 226 | 108 | 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 | 232 | 110 | 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 | 237 | 115 | 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 | 245 | 123 | 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 | 249 | 127 | 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 | 260 | 131 | 260 |