Offset 1, 8 lines modified | Offset 1, 8 lines modified | ||
1 | ·a3ed1ec40dccb27607fb1be38064f056·51168·libdevel·optional·libbsoncxx-dev_3.10.1-1_armhf.deb | 1 | ·a3ed1ec40dccb27607fb1be38064f056·51168·libdevel·optional·libbsoncxx-dev_3.10.1-1_armhf.deb |
2 | ·859362bcd4dbc2716209ffd32bd69967·639716·debug·optional·libbsoncxx-noabi-dbgsym_3.10.1-1_armhf.deb | 2 | ·859362bcd4dbc2716209ffd32bd69967·639716·debug·optional·libbsoncxx-noabi-dbgsym_3.10.1-1_armhf.deb |
3 | ·d053aa759cc0a2006f9f901d764085d9·42564·libs·optional·libbsoncxx-noabi_3.10.1-1_armhf.deb | 3 | ·d053aa759cc0a2006f9f901d764085d9·42564·libs·optional·libbsoncxx-noabi_3.10.1-1_armhf.deb |
4 | ·cc7d6ec17b6ff772a3fe7ba53c4838ad·76460·libdevel·optional·libmongocxx-dev_3.10.1-1_armhf.deb | 4 | ·cc7d6ec17b6ff772a3fe7ba53c4838ad·76460·libdevel·optional·libmongocxx-dev_3.10.1-1_armhf.deb |
5 | · | 5 | ·27fed568dd2c95c24fc63881ed25cc0e·589768·doc·optional·libmongocxx-doc_3.10.1-1_all.deb |
6 | ·0af9bd771fe599b6462014cfacc7701d·7976056·debug·optional·libmongocxx-noabi-dbgsym_3.10.1-1_armhf.deb | 6 | ·0af9bd771fe599b6462014cfacc7701d·7976056·debug·optional·libmongocxx-noabi-dbgsym_3.10.1-1_armhf.deb |
7 | ·eb27f50a563db82fed062d8d37261c11·170688·libs·optional·libmongocxx-noabi_3.10.1-1_armhf.deb | 7 | ·eb27f50a563db82fed062d8d37261c11·170688·libs·optional·libmongocxx-noabi_3.10.1-1_armhf.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····21644·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···567932·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:·12651 |
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)····38868·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 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· | 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> |
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· | 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> |
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<<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<·<a·class="el"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">int</a>,·std::is_same<·<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_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<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[·...·truncated·by·diffoscope;·len:·5,·SHA:·681dc8764446a339ebaad3d1452539d71d8db3fb613726fdd2d78eee7f4ed96e·...·]</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>·(const·T·&t)</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>·()· | 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> |
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>·()· | 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> |
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>·()· | 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> |
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>·()· | 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> |
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)· | 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> |
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)· | 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> |
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"> | 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#a4a2ea3ba0a68bffb90ccd33f65d07a40">data</a>·()·const</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>·()· | 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> |
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"> | 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#a890a8fa1c40cc21be3563f59cc6b9fd7">empty</a>·()·const</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>·()· | 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> |
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>·()· | 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> |
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"> | 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> |
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 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· | 15 | ································deleter_type·dtor) |
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· | 18 | ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(unique_ptr_type·ptr,·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< | 25 | template<typename·T·,·detail::requires_not_t<·int,·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·( | 27 | ······························ ·_\x8v_\x8a_\x8l_\x8u_\x8e·(const·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·()· | 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 |
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·()· | 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 |
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·()· | 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 |
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·()· | 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 |
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)· | 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 |
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)· | 43 | ·······················_\x8e_\x8l_\x8e_\x8m_\x8e_\x8n_\x8t ·_\x8o_\x8p_\x8e_\x8r_\x8a_\x8t_\x8o_\x8r_\x8[_\x8]·(stdx::string_view·key)·const |
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 | ·········· | 47 | ··········const·std::uint8_t·* ·_.d_.a_.t_.a·()·const |
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·()· | 51 | ···················std::size_t ·_\x8l_\x8e_\x8n_\x8g_\x8t_\x8h·()·const |
52 | ·······························Gets·the·length·of·the·underlying·buffer. | 52 | ·······························Gets·the·length·of·the·underlying·buffer. |
53 | 53 | ||
54 | ·························· | 54 | ··························bool ·_.e_.m_.p_.t_.y·()·const |
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·()· | 58 | ················_\x8d_\x8o_\x8c_\x8u_\x8m_\x8e_\x8n_\x8t_\x8:_\x8:_\x8v_\x8i_\x8e_\x8w ·v\x8vi\x8ie\x8ew\x8w·()·const·noexcept |
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·()· | 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 |
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 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·=· | 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> |
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· | 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> |
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· | 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> |
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>&&)·<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> | ||
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>&&)·n[·...·truncated·by·diffoscope;·len:·17,·SHA:·556706b72266aea4589881b334307619eb29de146d90f34ac5a454a7f758db73·...·];</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>&·operator=(<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html">value</a>&&)·noexcept·=·default;</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>····template·<typename·T,·detail::requires_not_t<<span·class="keywordtype">int</span>,·std::is_same<T,·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>····<a·class="code·hl_function"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5">explicit</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">const</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>)·:·<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>····explicit·<a·class="code·hl_class"·href="classbsoncxx_1_1v__noabi_1_1document_1_1value.[·...·truncated·by·diffoscope;·len:·132,·SHA:·547699dc0ba02b5a869b361ff4c79ce91d2b1eb7e7570263855de6ca2fce6b02·...·]</div> |
138 | <div·class="line"><a·id="l00094"·name="l00094"></a><span·class="lineno">···94</span>········to_bson(t,·*<span·class="keyword">this</span>);</div> | ||
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>·<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> | ||
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>·T&·t)·{</div> |
143 | <div·class="line"><a·id="l00098"·name="l00098"></a><span·class="lineno">···98</span>········*<span·class="keyword">this</span>·=·value{t};</div> | ||
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 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·=· | 47 | 40·using·deleter_type·=·void·(*)(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· | 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); |
51 | 56 | 51 | 56 |
52 | _\x86_\x86·_\x8v_\x8a_\x8l_\x8u_\x8e(unique_ptr_type· | 52 | _\x86_\x86·_\x8v_\x8a_\x8l_\x8u_\x8e(unique_ptr_type·ptr,·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&&)· | 59 | 81·_\x8v_\x8a_\x8l_\x8u_\x8e(_\x8v_\x8a_\x8l_\x8u_\x8e&&)·noexcept·=·default; |
60 | 82·_\x8v_\x8a_\x8l_\x8u_\x8e&· | 60 | 82·_\x8v_\x8a_\x8l_\x8u_\x8e&·operator=(_.v_.a_.l_.u_.e&&)·noexcept·=·default; |
61 | 83 | 61 | 83 |
62 | 92· | 62 | 92·template·<typename·T,·detail::requires_not_t<int,·std::is_same<T,·array:: |
63 | _\x8v_\x8i_\x8e_\x8w>>·=·0> | 63 | _\x8v_\x8i_\x8e_\x8w>>·=·0> |
64 | _\x89_\x83· | 64 | _\x89_\x83·explicit·_.v_.a_.l_.u_.e(const·T&·t)·:·_\x8v_\x8a_\x8l_\x8u_\x8e({})·{ |
65 | 94· | 65 | 94·to_bson(t,·*this); |
66 | 95·} | 66 | 95·} |
67 | 96·template·<typename·T> | 67 | 96·template·<typename·T> |
68 | 97·value&·operator=(const· | 68 | 97·value&·operator=(const·T&·t)·{ |
69 | 98·*this·=·value{ | 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 |