diff --git a/api/legacy-0.10.0/index.html b/api/legacy-0.10.0/index.html index 43e4a15e18..dffd2211c4 100644 --- a/api/legacy-0.10.0/index.html +++ b/api/legacy-0.10.0/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-0.11.0/index.html b/api/legacy-0.11.0/index.html index e809519f0c..ef4b8d2204 100644 --- a/api/legacy-0.11.0/index.html +++ b/api/legacy-0.11.0/index.html @@ -128,495 +128,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-0.8.0/index.html b/api/legacy-0.8.0/index.html index 1477d49687..f6b0700e9a 100644 --- a/api/legacy-0.8.0/index.html +++ b/api/legacy-0.8.0/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-0.9.0/index.html b/api/legacy-0.9.0/index.html index 634ba21179..b46b342f9f 100644 --- a/api/legacy-0.9.0/index.html +++ b/api/legacy-0.9.0/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.0.0/index.html b/api/legacy-1.0.0/index.html index 0b1f6230c2..58191cb869 100644 --- a/api/legacy-1.0.0/index.html +++ b/api/legacy-1.0.0/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.0.1/index.html b/api/legacy-1.0.1/index.html index 25aa39f990..dc33877bce 100644 --- a/api/legacy-1.0.1/index.html +++ b/api/legacy-1.0.1/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.0.2/index.html b/api/legacy-1.0.2/index.html index 76b3831411..e576285229 100644 --- a/api/legacy-1.0.2/index.html +++ b/api/legacy-1.0.2/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.0.3/index.html b/api/legacy-1.0.3/index.html index 44a3f5dc2f..35783cdc00 100644 --- a/api/legacy-1.0.3/index.html +++ b/api/legacy-1.0.3/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.0.4/index.html b/api/legacy-1.0.4/index.html index a3e50fc8fa..409bf82093 100644 --- a/api/legacy-1.0.4/index.html +++ b/api/legacy-1.0.4/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.0.5/index.html b/api/legacy-1.0.5/index.html index b25737248c..082fbadf17 100644 --- a/api/legacy-1.0.5/index.html +++ b/api/legacy-1.0.5/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.0.6/index.html b/api/legacy-1.0.6/index.html index 46811774ae..97e6548032 100644 --- a/api/legacy-1.0.6/index.html +++ b/api/legacy-1.0.6/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.0.7/index.html b/api/legacy-1.0.7/index.html index dc0912bbd6..c23bdb6cda 100644 --- a/api/legacy-1.0.7/index.html +++ b/api/legacy-1.0.7/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.1.0/index.html b/api/legacy-1.1.0/index.html index fbe854c583..54f79b88fb 100644 --- a/api/legacy-1.1.0/index.html +++ b/api/legacy-1.1.0/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.1.1/index.html b/api/legacy-1.1.1/index.html index 5a028bffb4..cb455201b9 100644 --- a/api/legacy-1.1.1/index.html +++ b/api/legacy-1.1.1/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/legacy-1.1.2/index.html b/api/legacy-1.1.2/index.html index bc01bc2c01..f0faa8c933 100644 --- a/api/legacy-1.1.2/index.html +++ b/api/legacy-1.1.2/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.0.0/index.html b/api/mongocxx-3.0.0/index.html index b5b6bcf27a..2275db55da 100644 --- a/api/mongocxx-3.0.0/index.html +++ b/api/mongocxx-3.0.0/index.html @@ -114,495 +114,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.0.1/index.html b/api/mongocxx-3.0.1/index.html index 2af9c0139b..06ddea2754 100644 --- a/api/mongocxx-3.0.1/index.html +++ b/api/mongocxx-3.0.1/index.html @@ -114,495 +114,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.0.2/index.html b/api/mongocxx-3.0.2/index.html index ae3f84694f..0aa6037a54 100644 --- a/api/mongocxx-3.0.2/index.html +++ b/api/mongocxx-3.0.2/index.html @@ -114,495 +114,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.0.3/index.html b/api/mongocxx-3.0.3/index.html index 79f76c1f71..8ba1d77279 100644 --- a/api/mongocxx-3.0.3/index.html +++ b/api/mongocxx-3.0.3/index.html @@ -114,495 +114,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.1.0/index.html b/api/mongocxx-3.1.0/index.html index d387e83a32..dffcad14b0 100644 --- a/api/mongocxx-3.1.0/index.html +++ b/api/mongocxx-3.1.0/index.html @@ -114,495 +114,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.1.1/index.html b/api/mongocxx-3.1.1/index.html index c73e3af7e8..2a52fb66e9 100644 --- a/api/mongocxx-3.1.1/index.html +++ b/api/mongocxx-3.1.1/index.html @@ -121,495 +121,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.1.2/index.html b/api/mongocxx-3.1.2/index.html index c20dfda493..be6d088586 100644 --- a/api/mongocxx-3.1.2/index.html +++ b/api/mongocxx-3.1.2/index.html @@ -79,495 +79,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.1.3/index.html b/api/mongocxx-3.1.3/index.html index 4f559ea6b3..d42d33c90a 100644 --- a/api/mongocxx-3.1.3/index.html +++ b/api/mongocxx-3.1.3/index.html @@ -79,495 +79,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.1.4/index.html b/api/mongocxx-3.1.4/index.html index 1f463d578b..645ff284fd 100644 --- a/api/mongocxx-3.1.4/index.html +++ b/api/mongocxx-3.1.4/index.html @@ -83,495 +83,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.10.0/index.html b/api/mongocxx-3.10.0/index.html index b1dc9f4fd5..7bd50babd8 100644 --- a/api/mongocxx-3.10.0/index.html +++ b/api/mongocxx-3.10.0/index.html @@ -84,495 +84,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.10.1/index.html b/api/mongocxx-3.10.1/index.html index 62e75c66f2..fc308f6ad3 100644 --- a/api/mongocxx-3.10.1/index.html +++ b/api/mongocxx-3.10.1/index.html @@ -84,495 +84,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.10.2/index.html b/api/mongocxx-3.10.2/index.html index 440ab85a82..ddba86e528 100644 --- a/api/mongocxx-3.10.2/index.html +++ b/api/mongocxx-3.10.2/index.html @@ -84,495 +84,295 @@

- +

- + - Driver status by family and version + Driver Documentation By Version

- Stability indicates whether this driver is recommended for production use. Currently, no drivers guarantee API or ABI stability. + + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- Family/version + Version - Stability + ABI Stability - Development + Development Stability - Purpose + Development Status
- (repo master branch) + master - Unstable + N/A - Active development + + Do not use in production! + - New feature development + Active
- mongocxx 3.11.x - - Stable - - Bug fixes only - - Current stable C++ driver release -
- mongocxx 3.10.x - - Stable + 4.0.0 None - Previous stable C++ driver release + Ready for use.
- mongocxx 3.9.x - - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.8.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.7.x - - Stable + 3.11.0 None - Previous stable C++ driver release -
- mongocxx 3.6.x + Ready for use. - Stable - - None - - Previous stable C++ driver release + Bug Fixes Only
- mongocxx 3.5.x - - Stable + 3.10.2 None - Previous stable C++ driver release -
- mongocxx 3.4.x - - Stable - - None + Ready for use. - Previous stable C++ driver release -
- mongocxx 3.3.x - - Stable - - None - - Previous stable C++ driver release + Not Supported
- mongocxx 3.2.x + ... - Stable + ... - None + ... - Previous stable C++ driver release + ...
- mongocxx 3.1.x - - Stable - - None - - Previous stable C++ driver release -
- mongocxx 3.0.x - - Stable + 3.0.0 None - Previous stable C++ driver release -
-

- - - Documentation versions available -

- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- mongocxx -
- - mongocxx-3.11.0 - -
- - mongocxx-3.10.2 - -
- - mongocxx-3.10.1 - -
- - mongocxx-3.10.0 - -
- - mongocxx-3.9.0 - -
- - mongocxx-3.8.1 - -
- - mongocxx-3.8.0 - -
- - mongocxx-3.7.2 - -
- - mongocxx-3.7.1 - -
- - mongocxx-3.7.0 - -
- - mongocxx-3.6.7 - -
- - mongocxx-3.6.6 - -
- - mongocxx-3.6.5 - -
- - mongocxx-3.6.4 - -
- - mongocxx-3.6.3 - -
- - mongocxx-3.6.2 - -
- - mongocxx-3.6.1 - -
- - mongocxx-3.6.0 - -
- - mongocxx-3.5.1 - -
- - mongocxx-3.5.0 - -
- - mongocxx-3.4.2 - -
- - mongocxx-3.4.1 - -
- - mongocxx-3.4.0 - -
- - mongocxx-3.3.2 - -
- - mongocxx-3.3.1 - -
- - mongocxx-3.3.0 - -
- - mongocxx-3.2.1 - -
- - mongocxx-3.2.0 - + Ready for use.
- - mongocxx-3.1.4 - -
- - mongocxx-3.1.3 - -
- - mongocxx-3.1.2 - -
- - mongocxx-3.1.1 - -
- - mongocxx-3.1.0 - -
- - mongocxx-3.0.3 - -
- - mongocxx-3.0.2 - -
- - mongocxx-3.0.1 - -
- - mongocxx-3.0.0 - + Not Supported

- + - MongoDB compatibility + MongoDB Sever Compatibility

- Compatibility of each C++ driver version with each MongoDB server is documented in the - - MongoDB manual + MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual .

diff --git a/api/mongocxx-3.11.0/index.html b/api/mongocxx-3.11.0/index.html index 7d4d3dbc88..eb49fe7c52 100644 --- a/api/mongocxx-3.11.0/index.html +++ b/api/mongocxx-3.11.0/index.html @@ -28,9 +28,9 @@ - + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
aggregate-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::aggregate
 mongocxx::v_noabi::options::aggregate More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/aggregate-fwd_8hpp_source.html b/api/mongocxx-4.0.0/aggregate-fwd_8hpp_source.html new file mode 100644 index 0000000000..e96a5ba327 --- /dev/null +++ b/api/mongocxx-4.0.0/aggregate-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/aggregate-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
aggregate-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class aggregate;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::aggregate;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class aggregate {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::aggregate
Definition aggregate-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/aggregate_8hpp.html b/api/mongocxx-4.0.0/aggregate_8hpp.html new file mode 100644 index 0000000000..b5e8e668c6 --- /dev/null +++ b/api/mongocxx-4.0.0/aggregate_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/aggregate.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
aggregate.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::aggregate
 Class representing the optional arguments to a MongoDB aggregation operation. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/aggregate_8hpp_source.html b/api/mongocxx-4.0.0/aggregate_8hpp_source.html new file mode 100644 index 0000000000..baa6327c65 --- /dev/null +++ b/api/mongocxx-4.0.0/aggregate_8hpp_source.html @@ -0,0 +1,277 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/aggregate.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
aggregate.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18#include <cstdint>
+
19
+ + + +
23
+ + + + +
28
+
29#include <mongocxx/hint.hpp>
+ + + +
33
+ +
35
+
36namespace mongocxx {
+
37namespace v_noabi {
+
38namespace options {
+
39
+
+
43class aggregate {
+
44 public:
+ +
60
+ +
70
+ +
85
+ +
95 batch_size() const;
+
96
+ +
111 collation(bsoncxx::v_noabi::document::view_or_value collation);
+
112
+ +
123 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
124 collation() const;
+
125
+
139 MONGOCXX_ABI_EXPORT_CDECL(aggregate&) let(bsoncxx::v_noabi::document::view_or_value let);
+
140
+ +
151 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
152 let() const;
+
153
+ +
168
+
178 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+
179 max_time() const;
+
180
+ +
194
+ +
204 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference>&)
+ +
206
+ + +
218
+
227 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&)
+ +
229
+ +
247
+
256 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
+
257 hint() const;
+
258
+ + +
275
+ +
286 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
+ +
288
+ + +
303
+ +
314 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_concern>&)
+ +
316
+ +
330 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
331
+ +
342 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
+
343 comment() const;
+
344
+
345 private:
+
346 friend ::mongocxx::v_noabi::collection;
+
347 friend ::mongocxx::v_noabi::database;
+
348
+
349 void append(bsoncxx::v_noabi::builder::basic::document& builder) const;
+
350
+
351 bsoncxx::v_noabi::stdx::optional<bool> _allow_disk_use;
+
352 bsoncxx::v_noabi::stdx::optional<std::int32_t> _batch_size;
+
353 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
354 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
+
355 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
+
356 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference> _read_preference;
+
357 bsoncxx::v_noabi::stdx::optional<bool> _bypass_document_validation;
+
358 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
+
359 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
+
360 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_concern> _read_concern;
+
361 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
+
362};
+
+
363
+
364} // namespace options
+
365} // namespace v_noabi
+
366} // namespace mongocxx
+
367
+
368#include <mongocxx/config/postlude.hpp>
+
369
+
Declares mongocxx::v_noabi::options::aggregate.
+
Provides bsoncxx::v_noabi::builder::basic::document.
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:87
+
Class representing a MongoDB database.
Definition database.hpp:46
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
Class representing the optional arguments to a MongoDB aggregation operation.
Definition aggregate.hpp:43
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & let() const
Retrieves the current variable mapping for this operation.
+
aggregate & batch_size(std::int32_t batch_size)
Sets the number of documents to return per batch.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Retrieves the current collation for this operation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment() const
Gets the current comment.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
The current max_time setting.
+
const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation() const
The current bypass_document_validation setting.
+
const bsoncxx::v_noabi::stdx::optional< bool > & allow_disk_use() const
Retrieves the current allow_disk_use setting.
+
aggregate & allow_disk_use(bool allow_disk_use)
Enables writing to temporary files. When set to true, aggregation stages can write data to the _tmp s...
+
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & batch_size() const
The current batch size setting.
+
A class to represent the read concern. Read concern can be set at the client, database,...
Definition read_concern.hpp:57
+
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:64
+
Class representing the server-side requirement for reporting the success of a write operation....
Definition write_concern.hpp:60
+
Declares mongocxx::v_noabi::collection.
+
Declares mongocxx::v_noabi::database.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::hint.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::read_concern.
+
Provides mongocxx::v_noabi::read_preference.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
Provides mongocxx::v_noabi::write_concern.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/annotated.html b/api/mongocxx-4.0.0/annotated.html new file mode 100644 index 0000000000..afa5434f93 --- /dev/null +++ b/api/mongocxx-4.0.0/annotated.html @@ -0,0 +1,466 @@ + + + + + + + +MongoDB C++ Driver: Class List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class List
+
+
+
Here are the classes, structs, unions and interfaces with brief descriptions:
+
[detail level 12345]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 NbsoncxxThe top-level namespace within which all bsoncxx library entities are declared
 NarrayDeclares entities representing a BSON array
 Celementbsoncxx::v_noabi::array::element
 Cvaluebsoncxx::v_noabi::array::value
 Cviewbsoncxx::v_noabi::array::view
 Cview_or_valuebsoncxx::v_noabi::array::view_or_value
 NbuilderDeclares entities used to build BSON documents
 NbasicDeclares entities used with "basic" BSON builder syntax
 Carraybsoncxx::v_noabi::builder::basic::array
 Cdocumentbsoncxx::v_noabi::builder::basic::document
 Csub_arraybsoncxx::v_noabi::builder::basic::sub_array
 Csub_documentbsoncxx::v_noabi::builder::basic::sub_document
 NstreamDeclares entities used with "streaming" BSON builder syntax
 Carraybsoncxx::v_noabi::builder::stream::array
 Carray_contextbsoncxx::v_noabi::builder::stream::array_context
 Cclosed_contextbsoncxx::v_noabi::builder::stream::closed_context
 Cdocumentbsoncxx::v_noabi::builder::stream::document
 Ckey_contextbsoncxx::v_noabi::builder::stream::key_context
 Csingle_contextbsoncxx::v_noabi::builder::stream::single_context
 Cvalue_contextbsoncxx::v_noabi::builder::stream::value_context
 Carraybsoncxx::v_noabi::builder::array
 Cconcatenate_arraybsoncxx::v_noabi::builder::concatenate_array
 Cconcatenate_docbsoncxx::v_noabi::builder::concatenate_doc
 Ccorebsoncxx::v_noabi::builder::core
 Cdocumentbsoncxx::v_noabi::builder::document
 Clistbsoncxx::v_noabi::builder::list
 NdocumentDeclares entities representing a BSON document
 Celementbsoncxx::v_noabi::document::element
 Cvaluebsoncxx::v_noabi::document::value
 Cviewbsoncxx::v_noabi::document::view
 Cview_or_valuebsoncxx::v_noabi::document::view_or_value
 NstringDeclares entities related to handling string types
 Cview_or_valuebsoncxx::v_noabi::string::view_or_value
 NtypesDeclares entities representing BSON value types
 Nbson_valueDeclares entities representing any BSON value type
 Cvaluebsoncxx::v_noabi::types::bson_value::value
 Cviewbsoncxx::v_noabi::types::bson_value::view
 Cview_or_valuebsoncxx::v_noabi::types::bson_value::view_or_value
 Cb_arraybsoncxx::v_noabi::types::b_array
 Cb_binarybsoncxx::v_noabi::types::b_binary
 Cb_boolbsoncxx::v_noabi::types::b_bool
 Cb_codebsoncxx::v_noabi::types::b_code
 Cb_codewscopebsoncxx::v_noabi::types::b_codewscope
 Cb_datebsoncxx::v_noabi::types::b_date
 Cb_dbpointerbsoncxx::v_noabi::types::b_dbpointer
 Cb_decimal128bsoncxx::v_noabi::types::b_decimal128
 Cb_documentbsoncxx::v_noabi::types::b_document
 Cb_doublebsoncxx::v_noabi::types::b_double
 Cb_int32bsoncxx::v_noabi::types::b_int32
 Cb_int64bsoncxx::v_noabi::types::b_int64
 Cb_maxkeybsoncxx::v_noabi::types::b_maxkey
 Cb_minkeybsoncxx::v_noabi::types::b_minkey
 Cb_nullbsoncxx::v_noabi::types::b_null
 Cb_oidbsoncxx::v_noabi::types::b_oid
 Cb_regexbsoncxx::v_noabi::types::b_regex
 Cb_stringbsoncxx::v_noabi::types::b_string
 Cb_symbolbsoncxx::v_noabi::types::b_symbol
 Cb_timestampbsoncxx::v_noabi::types::b_timestamp
 Cb_undefinedbsoncxx::v_noabi::types::b_undefined
 Nv_noabiDeclares entities whose ABI stability is NOT guaranteed
 NarrayDeclares entities representing a BSON array.
 CelementA variant view type that accesses values in serialized BSON arrays
 CvalueA read-only BSON array that owns its underlying buffer. When a array::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; array::view should be used instead wherever possible
 CviewA read-only, non-owning view of a BSON document
 Cconst_iteratorA const iterator over the contents of an array view
 NbuilderDeclares entities used to build BSON documents.
 NbasicDeclares entities used with "basic" BSON builder syntax.
 CarrayA traditional builder-style interface for constructing a BSON array
 CdocumentA traditional builder-style interface for constructing a BSON document
 Csub_arrayAn internal class of builder::basic. Users should almost always construct a builder::basic::array instead
 Csub_documentAn internal class of builder::basic. Users should almost always construct a builder::basic::document instead
 NstreamDeclares entities used with "streaming" BSON builder syntax.
 CarrayA streaming interface for constructing a BSON array
 Carray_contextA stream context which expects any number of values
 Cclose_array_typeThe type of a stream manipulator to close a subarray
 Cclose_document_typeThe type of a stream manipulator to close a subdocument
 Cclosed_contextThe closed_context, when used as a template parameter for array_context, value_context or key_context, indicates that the document cannot be closed further. This could indicate that the document is the root, or that the type stack has been intentionally erased, as is the case when using callbacks in the stream api
 CdocumentA streaming interface for constructing a BSON document
 Cfinalize_typeThe type of a stream manipulator to finalize a document
 Ckey_contextA stream context which expects a key, which can later be followed by value, then more key/value pairs
 Copen_array_typeThe type of a stream manipulator to open a subarray
 Copen_document_typeThe type of a stream manipulator to open a subdocument
 Csingle_contextA stream context which appends a single value
 Cvalue_contextA stream context which expects a value, which can later be followed by more key/value pairs
 CarrayA JSON-like builder for creating arrays
 Cconcatenate_arrayContainer to concatenate an array
 Cconcatenate_docContainer to concatenate a document
 CcoreA low-level interface for constructing BSON documents and arrays
 CdocumentA JSON-like builder for creating documents
 ClistA JSON-like builder for creating documents and arrays
 NdocumentDeclares entities representing a BSON document.
 CelementA variant view type that accesses values in serialized BSON documents
 CvalueA read-only BSON document that owns its underlying buffer. When a document::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; document::view should be used instead wherever possible
 CviewA read-only, non-owning view of a BSON document
 Cconst_iteratorA const iterator over the contents of a document view
 NstdxDeclares C++17 standard library polyfills.
 CoptionalA polyfill for std::optional<T>
 Cstring_viewA polyfill for std::string_view
 NstringDeclares entities related to handling string types.
 Cview_or_valueClass representing a view-or-value variant type for strings
 NtypesDeclares entities representing BSON value types.
 Nbson_valueDeclares entities representing any BSON value type
 CvalueA variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::value goes out of scope, its underlying buffer is freed
 CviewA view-only variant that can contain any BSON type
 Cb_arrayA BSON array value
 Cb_binaryA BSON binary data value
 Cb_boolA BSON boolean value
 Cb_codeA BSON JavaScript code value
 Cb_codewscopeA BSON JavaScript code with scope value
 Cb_dateA BSON date value
 Cb_dbpointerA BSON DBPointer (aka DBRef) value
 Cb_decimal128A BSON Decimal128 value
 Cb_documentA BSON document value
 Cb_doubleA BSON double value
 Cb_int32A BSON signed 32-bit integer value
 Cb_int64A BSON 64-bit signed integer value
 Cb_maxkeyA BSON max-key value
 Cb_minkeyA BSON min-key value
 Cb_nullA BSON null value
 Cb_oidA BSON ObjectId value
 Cb_regexA BSON regex value
 Cb_stringA BSON UTF-8 encoded string value
 Cb_symbolA BSON Symbol value
 Cb_timestampA BSON replication timestamp value
 Cb_undefinedA BSON undefined value
 Cdecimal128Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way
 CexceptionClass representing any exceptions emitted from the bsoncxx library or its underlying implementation
 CoidRepresents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key for each document, it is useful for representing a 'pointer' to another document
 CvalidatorA validator is used to enable or disable specific checks that can be performed during BSON validation
 Cview_or_valueClass representing a view-or-value variant type
 Cdecimal128bsoncxx::v_noabi::decimal128
 Cerror_codebsoncxx::v_noabi::error_code
 Cexceptionbsoncxx::v_noabi::exception
 Coidbsoncxx::v_noabi::oid
 Cvalidatorbsoncxx::v_noabi::validator
 Cview_or_valuebsoncxx::v_noabi::view_or_value
 NmongocxxThe top-level namespace within which all mongocxx library entities are declared
 NeventsDeclares entities describing APM events
 Ccommand_failed_eventmongocxx::v_noabi::events::command_failed_event
 Ccommand_started_eventmongocxx::v_noabi::events::command_started_event
 Ccommand_succeeded_eventmongocxx::v_noabi::events::command_succeeded_event
 Cheartbeat_failed_eventmongocxx::v_noabi::events::heartbeat_failed_event
 Cheartbeat_started_eventmongocxx::v_noabi::events::heartbeat_started_event
 Cheartbeat_succeeded_eventmongocxx::v_noabi::events::heartbeat_succeeded_event
 Cserver_changed_eventmongocxx::v_noabi::events::server_changed_event
 Cserver_closed_eventmongocxx::v_noabi::events::server_closed_event
 Cserver_descriptionmongocxx::v_noabi::events::server_description
 Cserver_opening_eventmongocxx::v_noabi::events::server_opening_event
 Ctopology_changed_eventmongocxx::v_noabi::events::topology_changed_event
 Ctopology_closed_eventmongocxx::v_noabi::events::topology_closed_event
 Ctopology_descriptionmongocxx::v_noabi::events::topology_description
 Ctopology_opening_eventmongocxx::v_noabi::events::topology_opening_event
 NgridfsDeclares entities related to GridFS
 Cbucketmongocxx::v_noabi::gridfs::bucket
 Cchunks_and_bytes_offsetmongocxx::v_noabi::gridfs::chunks_and_bytes_offset
 Cdownloadermongocxx::v_noabi::gridfs::downloader
 Cuploadermongocxx::v_noabi::gridfs::uploader
 NmodelDeclares entities representing bulk write operations
 Cdelete_manymongocxx::v_noabi::model::delete_many
 Cdelete_onemongocxx::v_noabi::model::delete_one
 Cinsert_onemongocxx::v_noabi::model::insert_one
 Creplace_onemongocxx::v_noabi::model::replace_one
 Cupdate_manymongocxx::v_noabi::model::update_many
 Cupdate_onemongocxx::v_noabi::model::update_one
 Cwritemongocxx::v_noabi::model::write
 NoptionsDeclares entities representing options to use with various commands
 NgridfsDeclares entities representing options specific to GridFS
 Cbucketmongocxx::v_noabi::options::gridfs::bucket
 Cuploadmongocxx::v_noabi::options::gridfs::upload
 Caggregatemongocxx::v_noabi::options::aggregate
 Capmmongocxx::v_noabi::options::apm
 Cauto_encryptionmongocxx::v_noabi::options::auto_encryption
 Cbulk_writemongocxx::v_noabi::options::bulk_write
 Cchange_streammongocxx::v_noabi::options::change_stream
 Cclientmongocxx::v_noabi::options::client
 Cclient_encryptionmongocxx::v_noabi::options::client_encryption
 Ccountmongocxx::v_noabi::options::count
 Cdata_keymongocxx::v_noabi::options::data_key
 Cdelete_optionsmongocxx::v_noabi::options::delete_options
 Cdistinctmongocxx::v_noabi::options::distinct
 Cencryptmongocxx::v_noabi::options::encrypt
 Cestimated_document_countmongocxx::v_noabi::options::estimated_document_count
 Cfindmongocxx::v_noabi::options::find
 Cfind_one_and_deletemongocxx::v_noabi::options::find_one_and_delete
 Cfind_one_and_replacemongocxx::v_noabi::options::find_one_and_replace
 Cfind_one_and_updatemongocxx::v_noabi::options::find_one_and_update
 Cindexmongocxx::v_noabi::options::index
 Cindex_viewmongocxx::v_noabi::options::index_view
 Cinsertmongocxx::v_noabi::options::insert
 Cpoolmongocxx::v_noabi::options::pool
 Crangemongocxx::v_noabi::options::range
 Creplacemongocxx::v_noabi::options::replace
 Creturn_documentmongocxx::v_noabi::options::return_document
 Crewrap_many_datakeymongocxx::v_noabi::options::rewrap_many_datakey
 Cserver_apimongocxx::v_noabi::options::server_api
 Ctlsmongocxx::v_noabi::options::tls
 Ctransactionmongocxx::v_noabi::options::transaction
 Cupdatemongocxx::v_noabi::options::update
 NresultDeclares entities representing the result of various commands
 NgridfsDeclares entities representing the result of GridFS commands
 Cuploadmongocxx::v_noabi::result::gridfs::upload
 Cbulk_writemongocxx::v_noabi::result::bulk_write
 Cdelete_resultmongocxx::v_noabi::result::delete_result
 Cinsert_manymongocxx::v_noabi::result::insert_many
 Cinsert_onemongocxx::v_noabi::result::insert_one
 Creplace_onemongocxx::v_noabi::result::replace_one
 Crewrap_many_datakeymongocxx::v_noabi::result::rewrap_many_datakey
 Cupdatemongocxx::v_noabi::result::update
 Nv_noabiDeclares entities whose ABI stability is NOT guaranteed
 NeventsDeclares entities describing APM events.
 Ccommand_failed_eventAn event notification sent when the driver fails to execute a MongoDB command
 Ccommand_started_eventAn event notification sent when the driver begins executing a MongoDB command
 Ccommand_succeeded_eventAn event notification sent when the driver successfully executes a MongoDB command
 Cheartbeat_failed_eventAn event notification sent when the driver failed to send an "hello" command to check the status of a server
 Cheartbeat_started_eventAn event notification sent when the driver begins executing a "hello" command to check the status of a server
 Cheartbeat_succeeded_eventAn event notification sent when the driver completes a "hello" command to check the status of a server
 Cserver_changed_eventAn event notification sent when the driver observes a change in the status of a server it is connected to
 Cserver_closed_eventAn event notification sent when the driver stops monitoring a MongoDB server and removes it from the topology description
 Cserver_descriptionClass representing what the driver knows about a MongoDB server
 Cserver_opening_eventAn event notification sent when the driver adds a MongoDB server to the topology description and begins monitoring it
 Ctopology_changed_eventAn event notification sent when the driver observes a change in any of the servers it is connected to or a change in the overall server topology
 Ctopology_closed_eventAn event notification sent when the driver stops monitoring a server topology and destroys its description
 Ctopology_descriptionClass representing what the driver knows about a topology of MongoDB servers: either a standalone, a replica set, or a sharded cluster
 Cserver_descriptionsAn array of server_description instances
 Ctopology_opening_eventAn event notification sent when the driver initializes a server topology
 NgridfsDeclares entities related to GridFS.
 CbucketClass representing a GridFS bucket
 Cchunks_and_bytes_offsetClass used to specify the offset from which to start reading the chunks of the file
 CdownloaderClass used to download a GridFS file
 CuploaderClass used to upload a GridFS file
 NmodelDeclares entities representing bulk write operations.
 Cdelete_manyClass representing a MongoDB delete operation that removes multiple documents
 Cdelete_oneClass representing a MongoDB delete operation that removes a single document
 Cinsert_oneClass representing a MongoDB insert operation that creates a single document
 Creplace_oneClass representing a MongoDB update operation that replaces a single document
 Cupdate_manyClass representing a MongoDB update operation that modifies multiple documents
 Cupdate_oneClass representing a MongoDB update operation that modifies a single document
 CwriteModels a single write operation within a mongocxx::v_noabi::bulk_write
 NoptionsDeclares entities representing options to use with various commands.
 NgridfsDeclares entities representing options specific to GridFS.
 CbucketClass representing the optional arguments to a MongoDB GridFS bucket creation operation
 CuploadClass representing the optional arguments to a MongoDB GridFS upload operation
 CaggregateClass representing the optional arguments to a MongoDB aggregation operation
 CapmClass representing MongoDB application performance monitoring
 Cauto_encryptionClass representing options for automatic client-side encryption
 Cbulk_writeClass representing the optional arguments to a MongoDB bulk write
 Cchange_streamClass representing MongoDB change stream options
 CclientClass representing the optional arguments to a MongoDB driver client object
 Cclient_encryptionClass representing options for the object managing explicit client-side encryption
 Cclient_sessionClass representing the optional arguments to mongocxx::v_noabi::client::start_session
 CcountClass representing the optional arguments to mongocxx::v_noabi::collection::count_documents
 Cdata_keyClass representing options for data key generation for encryption
 Cdelete_optionsClass representing the optional arguments to a MongoDB delete operation
 CdistinctClass representing the optional arguments to a MongoDB distinct command
 CencryptClass representing options for explicit client-side encryption
 Cestimated_document_countClass representing the optional arguments to mongocxx::v_noabi::collection::estimated_document_count
 CfindClass representing the optional arguments to a MongoDB query
 Cfind_one_and_deleteClass representing the optional arguments to a MongoDB find_and_modify delete operation
 Cfind_one_and_replaceClass representing the optional arguments to a MongoDB find_and_modify replace operation
 Cfind_one_and_updateClass representing the optional arguments to a MongoDB find_and_modify update operation
 CindexClass representing the optional arguments to a MongoDB create index operation
 Cbase_storage_optionsBase class representing the optional storage engine options for indexes
 Cwiredtiger_storage_optionsClass representing the optional WiredTiger storage engine options for indexes
 Cindex_viewClass representing optional arguments to IndexView operations
 CinsertClass representing the optional arguments to a MongoDB insert operation
 CpoolClass representing the optional arguments to a MongoDB driver pool object. Pool options logically extend client options
 CrangeRangeOpts specifies index options for a Queryable Encryption field supporting "range" queries
 CreplaceClass representing the optional arguments to a MongoDB replace operation
 Crewrap_many_datakeyClass representing options for a rewrap many datakey operation
 Cserver_apiClass representing options for server API
 CtlsClass representing the optional arguments to a MongoDB driver client (TLS)
 CtransactionClass representing the optional arguments for a transaction
 CupdateClass representing the optional arguments to a MongoDB update operation
 NresultDeclares entities representing the result of various commands.
 NgridfsDeclares entities representing the result of GridFS commands.
 CuploadClass representing the result of a GridFS upload operation
 Cbulk_writeClass representing the result of a MongoDB bulk write operation
 Cdelete_resultClass representing the result of a MongoDB delete operation
 Cinsert_manyClass representing the result of a MongoDB insert many operation (executed as a bulk write)
 Cinsert_oneClass representing the result of a MongoDB insert operation
 Creplace_oneClass representing the result of a MongoDB replace_one operation
 Crewrap_many_datakeyClass representing the result of a MongoDB rewrap_many_datakey operation
 CupdateClass representing the result of a MongoDB update operation
 Cauthentication_exceptionClass representing an exception during authentication
 Cbulk_writeClass representing a batch of write operations that can be sent to the server as a group
 Cbulk_write_exceptionClass representing an exception during a bulk write operation
 Cchange_streamClass representing a MongoDB change stream
 CiteratorClass representing a MongoDB change stream iterator
 CclientClass representing a client connection to MongoDB
 Cclient_encryptionClass supporting operations for MongoDB Client-Side Field Level Encryption
 Cclient_sessionUse a session for a sequence of operations, optionally with either causal consistency or snapshots
 CcollectionClass representing server side document groupings within a MongoDB database
 CcursorClass representing a pointer to the result set of a query on a MongoDB server
 CiteratorClass representing an input iterator of documents in a MongoDB cursor result set
 CdatabaseClass representing a MongoDB database
 CexceptionA class to be used as the base class for all mongocxx exceptions
 Cgridfs_exceptionClass representing an error encountered when attempting to perform the requested GridFS operation
 ChintClass representing a hint to be passed to a database operation
 Cindex_modelClass representing an index on a MongoDB server
 Cindex_viewClass representing a MongoDB index view
 CinstanceClass representing an instance of the MongoDB driver
 CloggerThe interface that all user-defined loggers must implement
 Clogic_errorClass representing an exception caused by using the mongocxx API improperly
 Coperation_exceptionClass representing an exception received from a MongoDB server. It includes the server-provided error code, if one was available
 CpipelineClass representing a MongoDB aggregation pipeline
 CpoolA pool of client objects associated with a MongoDB deployment
 CentryAn entry is a handle on a client object acquired via the pool. Similar to std::unique_ptr
 Cquery_exceptionClass representing an exception during a query operation
 Cread_concernA class to represent the read concern. Read concern can be set at the client, database, or collection level. The read concern can also be provided via connection string, and will be parsed and set on the client constructed for the URI
 Cread_preferenceClass representing a preference for how the driver routes read operations to members of a replica set or to a sharded cluster
 Cdeprecated_tag
 Csearch_index_modelClass representing a search index on a MongoDB server
 Csearch_index_viewClass representing a MongoDB search index view
 CuriClass representing a MongoDB connection string URI
 ChostA host
 Cvalidation_criteriaClass representing criteria for document validation, to be applied to a collection
 Cwrite_concernClass representing the server-side requirement for reporting the success of a write operation. The strength of the write concern setting determines the level of guarantees that you will receive from MongoDB regarding write durability
 Cwrite_exceptionClass representing an exception during a write operation
 Cauthentication_exceptionmongocxx::v_noabi::authentication_exception
 Cbulk_writemongocxx::v_noabi::bulk_write
 Cbulk_write_exceptionmongocxx::v_noabi::bulk_write_exception
 Cchange_streammongocxx::v_noabi::change_stream
 Cclientmongocxx::v_noabi::client
 Cclient_encryptionmongocxx::v_noabi::client_encryption
 Cclient_sessionmongocxx::v_noabi::client_session
 Ccollectionmongocxx::v_noabi::collection
 Ccursormongocxx::v_noabi::cursor
 Cdatabasemongocxx::v_noabi::database
 Cerror_codemongocxx::v_noabi::error_code
 Cexceptionmongocxx::v_noabi::exception
 Cgridfs_exceptionmongocxx::v_noabi::gridfs_exception
 Chintmongocxx::v_noabi::hint
 Cindex_modelmongocxx::v_noabi::index_model
 Cindex_viewmongocxx::v_noabi::index_view
 Cinstancemongocxx::v_noabi::instance
 Cloggermongocxx::v_noabi::logger
 Clogic_errormongocxx::v_noabi::logic_error
 Coperation_exceptionmongocxx::v_noabi::operation_exception
 Cpipelinemongocxx::v_noabi::pipeline
 Cpoolmongocxx::v_noabi::pool
 Cquery_exceptionmongocxx::v_noabi::query_exception
 Cread_concernmongocxx::v_noabi::read_concern
 Cread_preferencemongocxx::v_noabi::read_preference
 Csearch_index_modelmongocxx::v_noabi::search_index_model
 Csearch_index_viewmongocxx::v_noabi::search_index_view
 Cserver_error_codemongocxx::v_noabi::server_error_code
 Curimongocxx::v_noabi::uri
 Cvalidation_criteriamongocxx::v_noabi::validation_criteria
 Cwrite_concernmongocxx::v_noabi::write_concern
 Cwrite_exceptionmongocxx::v_noabi::write_exception
 Cwrite_typemongocxx::v_noabi::write_type
 NstdThe top-level namespace reserved for the C++ standard library
 Cis_error_code_enum< bsoncxx::v_noabi::error_code >Indicates bsoncxx::v_noabi::error_code is eligible for std::error_code implicit conversions
 Cis_error_code_enum<::mongocxx::v_noabi::error_code >Indicates mongocxx::v_noabi::error_code is eligible for std::error_code implicit conversions
 Cis_error_code_enum<::mongocxx::v_noabi::server_error_code >Indicates mongocxx::v_noabi::server_error_code is eligible for std::error_code implicit conversions
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/apm-fwd_8hpp.html b/api/mongocxx-4.0.0/apm-fwd_8hpp.html new file mode 100644 index 0000000000..859d5ac2bf --- /dev/null +++ b/api/mongocxx-4.0.0/apm-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/apm-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
apm-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::apm
 mongocxx::v_noabi::options::apm More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/apm-fwd_8hpp_source.html b/api/mongocxx-4.0.0/apm-fwd_8hpp_source.html new file mode 100644 index 0000000000..71c9f09c4d --- /dev/null +++ b/api/mongocxx-4.0.0/apm-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/apm-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
apm-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class apm;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::apm;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class apm {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::apm
Definition apm-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/apm_8hpp.html b/api/mongocxx-4.0.0/apm_8hpp.html new file mode 100644 index 0000000000..f553df7cbe --- /dev/null +++ b/api/mongocxx-4.0.0/apm_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/apm.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
apm.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::apm
 Class representing MongoDB application performance monitoring. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/apm_8hpp_source.html b/api/mongocxx-4.0.0/apm_8hpp_source.html new file mode 100644 index 0000000000..715ee7b1f4 --- /dev/null +++ b/api/mongocxx-4.0.0/apm_8hpp_source.html @@ -0,0 +1,323 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/apm.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
apm.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <functional>
+
18
+ +
20
+ + + + + + + + + + + + +
33
+ +
35
+
36namespace mongocxx {
+
37namespace v_noabi {
+
38namespace options {
+
39
+
+
43class apm {
+
44 public:
+ +
60 on_command_started(std::function<void MONGOCXX_ABI_CDECL(const events::command_started_event&)>
+ +
62
+ +
69 const std::function<void MONGOCXX_ABI_CDECL(const events::command_started_event&)>&)
+ +
71
+ + +
88 std::function<void MONGOCXX_ABI_CDECL(const events::command_failed_event&)> command_failed);
+
89
+ +
96 const std::function<void MONGOCXX_ABI_CDECL(const events::command_failed_event&)>&)
+ +
98
+ + +
115 std::function<void MONGOCXX_ABI_CDECL(const events::command_succeeded_event&)>
+ +
117
+ +
124 const std::function<void MONGOCXX_ABI_CDECL(const events::command_succeeded_event&)>&)
+ +
126
+ + +
143 std::function<void MONGOCXX_ABI_CDECL(const events::server_opening_event&)> server_opening);
+
144
+ +
151 const std::function<void MONGOCXX_ABI_CDECL(const events::server_opening_event&)>&)
+ +
153
+ + +
170 std::function<void MONGOCXX_ABI_CDECL(const events::server_closed_event&)> server_closed);
+
171
+ +
178 const std::function<void MONGOCXX_ABI_CDECL(const events::server_closed_event&)>&)
+ +
180
+ + +
198 std::function<void MONGOCXX_ABI_CDECL(const events::server_changed_event&)> server_changed);
+
199
+ +
206 const std::function<void MONGOCXX_ABI_CDECL(const events::server_changed_event&)>&)
+ +
208
+ + +
225 std::function<void MONGOCXX_ABI_CDECL(const events::topology_opening_event&)>
+ +
227
+ +
234 const std::function<void MONGOCXX_ABI_CDECL(const events::topology_opening_event&)>&)
+ +
236
+ +
252 on_topology_closed(std::function<void MONGOCXX_ABI_CDECL(const events::topology_closed_event&)>
+ +
254
+ +
261 const std::function<void MONGOCXX_ABI_CDECL(const events::topology_closed_event&)>&)
+ +
263
+ + +
281 std::function<void MONGOCXX_ABI_CDECL(const events::topology_changed_event&)>
+ +
283
+ +
290 const std::function<void MONGOCXX_ABI_CDECL(const events::topology_changed_event&)>&)
+ +
292
+ + +
309 std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event&)>
+ +
311
+ +
318 const std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event&)>&)
+ +
320
+ + +
337 std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event&)>
+ +
339
+ +
346 const std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event&)>&)
+ +
348
+ + +
366 std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event&)>
+ +
368
+ +
375 const std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event&)>&)
+ +
377
+
378 private:
+
379 std::function<void MONGOCXX_ABI_CDECL(const events::command_started_event&)> _command_started;
+
380 std::function<void MONGOCXX_ABI_CDECL(const events::command_failed_event&)> _command_failed;
+
381 std::function<void MONGOCXX_ABI_CDECL(const events::command_succeeded_event&)>
+
382 _command_succeeded;
+
383 std::function<void MONGOCXX_ABI_CDECL(const events::server_closed_event&)> _server_closed;
+
384 std::function<void MONGOCXX_ABI_CDECL(const events::server_changed_event&)> _server_changed;
+
385 std::function<void MONGOCXX_ABI_CDECL(const events::server_opening_event&)> _server_opening;
+
386 std::function<void MONGOCXX_ABI_CDECL(const events::topology_closed_event&)> _topology_closed;
+
387 std::function<void MONGOCXX_ABI_CDECL(const events::topology_changed_event&)> _topology_changed;
+
388 std::function<void MONGOCXX_ABI_CDECL(const events::topology_opening_event&)> _topology_opening;
+
389 std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event&)>
+
390 _heartbeat_started;
+
391 std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event&)> _heartbeat_failed;
+
392 std::function<void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event&)>
+
393 _heartbeat_succeeded;
+
394};
+
+
395
+
396} // namespace options
+
397} // namespace v_noabi
+
398} // namespace mongocxx
+
399
+
400#include <mongocxx/config/postlude.hpp>
+
401
+
Declares mongocxx::v_noabi::options::apm.
+
Class representing MongoDB application performance monitoring.
Definition apm.hpp:43
+
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event &)> & heartbeat_succeeded() const
Retrieves the heartbeat succeeded monitoring callback.
+
const std::function< void MONGOCXX_ABI_CDECL(const events::command_failed_event &)> & command_failed() const
Retrieves the command failed monitoring callback.
+
const std::function< void MONGOCXX_ABI_CDECL(const events::command_started_event &)> & command_started() const
Retrieves the command started monitoring callback.
+
apm & on_topology_opening(std::function< void MONGOCXX_ABI_CDECL(const events::topology_opening_event &)> topology_opening)
Set the topology_opening monitoring callback. The callback takes a reference to a topology_opening_ev...
+
apm & on_heartbeat_succeeded(std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event &)> heartbeat_succeeded)
Set the heartbeat succeeded monitoring callback. The callback takes a reference to a heartbeat_succee...
+
const std::function< void MONGOCXX_ABI_CDECL(const events::command_succeeded_event &)> & command_succeeded() const
Retrieves the command succeeded monitoring callback.
+
apm & on_topology_closed(std::function< void MONGOCXX_ABI_CDECL(const events::topology_closed_event &)> topology_closed)
Set the topology closed monitoring callback. The callback takes a reference to a topology_closed_even...
+
const std::function< void MONGOCXX_ABI_CDECL(const events::server_changed_event &)> & server_changed() const
Retrieves the server description changed monitoring callback.
+
apm & on_server_changed(std::function< void MONGOCXX_ABI_CDECL(const events::server_changed_event &)> server_changed)
Set the server description changed monitoring callback. The callback takes a reference to a server_ch...
+
apm & on_server_closed(std::function< void MONGOCXX_ABI_CDECL(const events::server_closed_event &)> server_closed)
Set the server closed monitoring callback. The callback takes a reference to a server_closed_event wh...
+
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event &)> & heartbeat_failed() const
Retrieves the heartbeat failed monitoring callback.
+
apm & on_command_failed(std::function< void MONGOCXX_ABI_CDECL(const events::command_failed_event &)> command_failed)
Set the command failed monitoring callback. The callback takes a reference to a command_failed_event ...
+
apm & on_command_started(std::function< void MONGOCXX_ABI_CDECL(const events::command_started_event &)> command_started)
Set the command started monitoring callback. The callback takes a reference to a command_started_even...
+
apm & on_heartbeat_failed(std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event &)> heartbeat_failed)
Set the heartbeat failed monitoring callback. The callback takes a reference to a heartbeat_failed_ev...
+
const std::function< void MONGOCXX_ABI_CDECL(const events::server_opening_event &)> & server_opening() const
Retrieves the server opening monitoring callback.
+
apm & on_server_opening(std::function< void MONGOCXX_ABI_CDECL(const events::server_opening_event &)> server_opening)
Set the server opening monitoring callback. The callback takes a reference to a server_opening_event ...
+
apm & on_topology_changed(std::function< void MONGOCXX_ABI_CDECL(const events::topology_changed_event &)> topology_changed)
Set the topology description changed monitoring callback. The callback takes a reference to a topolog...
+
const std::function< void MONGOCXX_ABI_CDECL(const events::server_closed_event &)> & server_closed() const
Retrieves the server closed monitoring callback.
+
apm & on_command_succeeded(std::function< void MONGOCXX_ABI_CDECL(const events::command_succeeded_event &)> command_succeeded)
Set the command succeeded monitoring callback. The callback takes a reference to a command_succeeded_...
+
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_opening_event &)> & topology_opening() const
Retrieves the topology_opening monitoring callback.
+
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_closed_event &)> & topology_closed() const
Retrieves the topology closed monitoring callback.
+
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_changed_event &)> & topology_changed() const
Retrieves the topology description changed monitoring callback.
+
apm & on_heartbeat_started(std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event &)> heartbeat_started)
Set the heartbeat started monitoring callback. The callback takes a reference to a heartbeat_started_...
+
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event &)> & heartbeat_started() const
Retrieves the heartbeat started monitoring callback.
+
Provides mongocxx::v_noabi::events::command_failed_event.
+
Provides mongocxx::v_noabi::events::command_started_event.
+
Provides mongocxx::v_noabi::events::command_succeeded_event.
+
#define MONGOCXX_ABI_CDECL
Expands to __cdecl when built with MSVC on Windows.
Definition fwd.hpp:196
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::events::heartbeat_failed_event.
+
Provides mongocxx::v_noabi::events::heartbeat_started_event.
+
Provides mongocxx::v_noabi::events::heartbeat_succeeded_event.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides mongocxx::v_noabi::events::server_changed_event.
+
Provides mongocxx::v_noabi::events::server_closed_event.
+
Provides mongocxx::v_noabi::events::server_opening_event.
+
Provides mongocxx::v_noabi::events::topology_changed_event.
+
Provides mongocxx::v_noabi::events::topology_closed_event.
+
Provides mongocxx::v_noabi::events::topology_opening_event.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2element-fwd_8hpp.html b/api/mongocxx-4.0.0/array_2element-fwd_8hpp.html new file mode 100644 index 0000000000..7fa8c4c502 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2element-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/element-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
element-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::array::element
 bsoncxx::v_noabi::array::element More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::array
 Declares entities representing a BSON array.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::array
 Declares entities representing a BSON array.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2element-fwd_8hpp_source.html b/api/mongocxx-4.0.0/array_2element-fwd_8hpp_source.html new file mode 100644 index 0000000000..839d698d54 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2element-fwd_8hpp_source.html @@ -0,0 +1,170 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/element-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
element-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
+
20namespace v_noabi {
+
+
21namespace array {
+
22
+
23class element;
+
24
+
25} // namespace array
+
+
26} // namespace v_noabi
+
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace array {
+
31
+
32using ::bsoncxx::v_noabi::array::element;
+
33
+
34} // namespace array
+
35} // namespace bsoncxx
+
36
+ +
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace array {
+
48
+
50class element {};
+
51
+
52} // namespace array
+
53} // namespace bsoncxx
+
54
+
55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::array::element
Definition element-fwd.hpp:50
+
A variant view type that accesses values in serialized BSON arrays.
Definition element.hpp:39
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2element_8hpp.html b/api/mongocxx-4.0.0/array_2element_8hpp.html new file mode 100644 index 0000000000..ae9598f5e7 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2element_8hpp.html @@ -0,0 +1,169 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/element.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
element.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::array::element
 A variant view type that accesses values in serialized BSON arrays. More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::array
 Declares entities representing a BSON array.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::array
 Declares entities representing a BSON array.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

bool bsoncxx::array::operator!= (const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)
 bsoncxx::v_noabi::array::operator!=(const v_noabi::array::element& elem, const v_noabi::types::bson_value::view& v)
 
bool bsoncxx::array::operator!= (const v_noabi::types::bson_value::view &v, const v_noabi::array::element &elem)
 bsoncxx::v_noabi::array::operator!=(const v_noabi::types::bson_value::view& v, const v_noabi::array::element& elem)
 
bool bsoncxx::array::operator== (const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)
 bsoncxx::v_noabi::array::operator==(const v_noabi::array::element& elem, const v_noabi::types::bson_value::view& v)
 
bool bsoncxx::array::operator== (const v_noabi::types::bson_value::view &v, const v_noabi::array::element &elem)
 bsoncxx::v_noabi::array::operator==(const v_noabi::types::bson_value::view& v, const v_noabi::array::element& elem)
 
bool bsoncxx::v_noabi::array::operator!= (const element &elem, const types::bson_value::view &v)
 Convenience methods to compare for equality against a bson_value.
 
bool bsoncxx::v_noabi::array::operator!= (const types::bson_value::view &v, const element &elem)
 Convenience methods to compare for equality against a bson_value.
 
bool bsoncxx::v_noabi::array::operator== (const element &elem, const types::bson_value::view &v)
 Convenience methods to compare for equality against a bson_value.
 
bool bsoncxx::v_noabi::array::operator== (const types::bson_value::view &v, const element &elem)
 Convenience methods to compare for equality against a bson_value.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2element_8hpp_source.html b/api/mongocxx-4.0.0/array_2element_8hpp_source.html new file mode 100644 index 0000000000..ccde9dc932 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2element_8hpp_source.html @@ -0,0 +1,284 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/element.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
element.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstddef>
+
18#include <cstdint>
+
19
+ + + +
23
+ +
25
+ +
27
+
28namespace bsoncxx {
+
29namespace v_noabi {
+
30namespace array {
+
31
+
+
39class element : private document::element {
+
40 public:
+ +
42
+
43 using document::element::operator bool;
+
44
+ +
46
+ + + + + + + + + + + + + + + + + + + + + +
68
+ +
70
+
71 using document::element::operator[];
+
72
+ + + + + +
78
+
79 private:
+
80 friend ::bsoncxx::v_noabi::array::view;
+
81
+
82 explicit element(const std::uint8_t* raw,
+
83 std::uint32_t length,
+
84 std::uint32_t offset,
+
85 std::uint32_t keylen);
+
86
+
87 explicit element(const stdx::string_view key);
+
88};
+
+
89
+
96
+ +
99
+ +
102
+ +
105
+ +
108
+
111
+
112} // namespace array
+
113} // namespace v_noabi
+
114} // namespace bsoncxx
+
115
+
116namespace bsoncxx {
+
117namespace array {
+
118
+
119using ::bsoncxx::v_noabi::array::operator==;
+
120using ::bsoncxx::v_noabi::array::operator!=;
+
121
+
122} // namespace array
+
123} // namespace bsoncxx
+
124
+ +
126
+
131
+
132#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
133
+
134namespace bsoncxx {
+
135namespace array {
+
136
+ +
139
+ +
142
+ +
145
+ +
148
+
149} // namespace array
+
150} // namespace bsoncxx
+
151
+
152#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Declares bsoncxx::v_noabi::array::element.
+
Declares bsoncxx::v_noabi::array::view.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A variant view type that accesses values in serialized BSON arrays.
Definition element.hpp:39
+
bool operator!=(const types::bson_value::view &v, const element &elem)
Convenience methods to compare for equality against a bson_value.
+
bool operator==(const types::bson_value::view &v, const element &elem)
Convenience methods to compare for equality against a bson_value.
+
bool operator==(const element &elem, const types::bson_value::view &v)
Convenience methods to compare for equality against a bson_value.
+
bool operator!=(const element &elem, const types::bson_value::view &v)
Convenience methods to compare for equality against a bson_value.
+
A variant view type that accesses values in serialized BSON documents.
Definition element.hpp:46
+
std::uint32_t keylen() const
Getter for the element's key length.
+
types::b_codewscope get_codewscope() const
Getter for elements of the b_codewscope type.
+
types::b_code get_code() const
Getter for elements of the b_code type.
+
types::b_null get_null() const
Getter for elements of the b_null type.
+
types::b_binary get_binary() const
Getter for elements of the b_binary type.
+
types::b_regex get_regex() const
Getter for elements of the b_regex type.
+
stdx::string_view key() const
Getter for the element's key.
+
types::b_symbol get_symbol() const
Getter for elements of the b_symbol type.
+
types::b_array get_array() const
Getter for elements of the b_array type.
+
types::b_document get_document() const
Getter for elements of the b_document type.
+
std::uint32_t length() const
Getter for length of the raw bson bytes the element points to.
+
std::uint32_t offset() const
Getter for the offset into the raw bson bytes the element points to.
+
types::b_undefined get_undefined() const
Getter for elements of the b_undefined type.
+
bsoncxx::v_noabi::type type() const
Getter for the type of the element.
+
types::b_bool get_bool() const
Getter for elements of the b_bool type.
+
types::b_dbpointer get_dbpointer() const
Getter for elements of the b_dbpointer type.
+
types::b_oid get_oid() const
Getter for elements of the b_oid type.
+
types::bson_value::view get_value() const
Getter for a types::bson_value::view variant wrapper of the value portion of the element.
+
const std::uint8_t * raw() const
Getter for the raw bson bytes the element points to.
+
types::b_double get_double() const
Getter for elements of the b_double type.
+
types::b_date get_date() const
Getter for elements of the b_date type.
+
types::b_int32 get_int32() const
Getter for elements of the b_int32 type.
+
types::b_timestamp get_timestamp() const
Getter for elements of the b_timestamp type.
+
types::b_int64 get_int64() const
Getter for elements of the b_int64 type.
+
types::b_minkey get_minkey() const
Getter for elements of the b_minkey type.
+
types::b_maxkey get_maxkey() const
Getter for elements of the b_maxkey type.
+
types::b_string get_string() const
Getter for elements of the b_string type.
+
types::b_decimal128 get_decimal128() const
Getter for elements of the b_decimal128 type.
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
A view-only variant that can contain any BSON type.
Definition view.hpp:54
+
Provides bsoncxx::v_noabi::document::element.
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
bool operator==(const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)
bsoncxx::v_noabi::array::operator==(const v_noabi::array::element& elem, const v_noabi::types::bson_v...
+
bool operator!=(const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)
bsoncxx::v_noabi::array::operator!=(const v_noabi::array::element& elem, const v_noabi::types::bson_v...
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Declares bsoncxx::v_noabi::types::bson_value::view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2value-fwd_8hpp.html b/api/mongocxx-4.0.0/array_2value-fwd_8hpp.html new file mode 100644 index 0000000000..91c06cfa9d --- /dev/null +++ b/api/mongocxx-4.0.0/array_2value-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/value-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
value-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::array::value
 bsoncxx::v_noabi::array::value More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::array
 Declares entities representing a BSON array.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::array
 Declares entities representing a BSON array.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2value-fwd_8hpp_source.html b/api/mongocxx-4.0.0/array_2value-fwd_8hpp_source.html new file mode 100644 index 0000000000..33f9a53e42 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2value-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/value-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
value-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21namespace array {
+
22
+
23class value;
+
24
+
25} // namespace array
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace array {
+
31
+
32using ::bsoncxx::v_noabi::array::value;
+
33
+
34} // namespace array
+
35} // namespace bsoncxx
+
36
+ +
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace array {
+
48
+
50class value {};
+
51
+
52} // namespace array
+
53} // namespace bsoncxx
+
54
+
55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::array::value
Definition value-fwd.hpp:50
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2value_8hpp.html b/api/mongocxx-4.0.0/array_2value_8hpp.html new file mode 100644 index 0000000000..370e121de1 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2value_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/value.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
value.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::array::value
 A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; array::view should be used instead wherever possible. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::array
 Declares entities representing a BSON array.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2value_8hpp_source.html b/api/mongocxx-4.0.0/array_2value_8hpp_source.html new file mode 100644 index 0000000000..ee11216011 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2value_8hpp_source.html @@ -0,0 +1,198 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/value.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
value.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdlib>
+
18#include <memory>
+
19
+ +
21
+ + +
24
+ +
26
+
27namespace bsoncxx {
+
28namespace v_noabi {
+
29namespace array {
+
30
+
+
36class value {
+
37 public:
+
38 using deleter_type = void(BSONCXX_ABI_CDECL*)(std::uint8_t*);
+
39 using unique_ptr_type = std::unique_ptr<uint8_t[], deleter_type>;
+
40
+
53 BSONCXX_ABI_EXPORT_CDECL() value(std::uint8_t* data, std::size_t length, deleter_type dtor);
+
54
+
64 BSONCXX_ABI_EXPORT_CDECL() value(unique_ptr_type ptr, std::size_t length);
+
65
+ +
75
+ +
77 BSONCXX_ABI_EXPORT_CDECL(value&) operator=(const value&);
+
78
+
79 value(value&&) = default;
+
80 value& operator=(value&&) = default;
+
81
+
+
85 array::view view() const noexcept {
+
86 return array::view{static_cast<uint8_t*>(_data.get()), _length};
+
87 }
+
+
88
+
+
94 operator array::view() const noexcept {
+
95 return view();
+
96 }
+
+
97
+ +
108
+
109 private:
+
110 unique_ptr_type _data;
+
111 std::size_t _length{0};
+
112};
+
+
113
+
114} // namespace array
+
115} // namespace v_noabi
+
116} // namespace bsoncxx
+
117
+ +
119
+
Declares bsoncxx::v_noabi::array::value.
+
Provides bsoncxx::v_noabi::array::view.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
Definition value.hpp:36
+
unique_ptr_type release()
Transfer ownership of the underlying buffer to the caller.
+
array::view view() const noexcept
Get a view over the document owned by this value.
Definition value.hpp:85
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:36
+
Provides bsoncxx::v_noabi::document::value.
+
#define BSONCXX_ABI_CDECL
Expands to __cdecl when built with MSVC on Windows.
Definition fwd.hpp:169
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2view-fwd_8hpp.html b/api/mongocxx-4.0.0/array_2view-fwd_8hpp.html new file mode 100644 index 0000000000..8c51534bc9 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2view-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/view-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
view-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::array::view
 bsoncxx::v_noabi::array::view More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::array
 Declares entities representing a BSON array.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::array
 Declares entities representing a BSON array.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2view-fwd_8hpp_source.html b/api/mongocxx-4.0.0/array_2view-fwd_8hpp_source.html new file mode 100644 index 0000000000..ac289a856e --- /dev/null +++ b/api/mongocxx-4.0.0/array_2view-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/view-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
view-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21namespace array {
+
22
+
23class view;
+
24
+
25} // namespace array
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace array {
+
31
+
32using ::bsoncxx::v_noabi::array::view;
+
33
+
34} // namespace array
+
35} // namespace bsoncxx
+
36
+ +
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace array {
+
48
+
50class view {};
+
51
+
52} // namespace array
+
53} // namespace bsoncxx
+
54
+
55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::array::view
Definition view-fwd.hpp:50
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2view_8hpp.html b/api/mongocxx-4.0.0/array_2view_8hpp.html new file mode 100644 index 0000000000..c079d46556 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2view_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/view.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
view.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  bsoncxx::v_noabi::array::view
 A read-only, non-owning view of a BSON document. More...
 
class  bsoncxx::v_noabi::array::view::const_iterator
 A const iterator over the contents of an array view. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::array
 Declares entities representing a BSON array.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2view_8hpp_source.html b/api/mongocxx-4.0.0/array_2view_8hpp_source.html new file mode 100644 index 0000000000..317195df4b --- /dev/null +++ b/api/mongocxx-4.0.0/array_2view_8hpp_source.html @@ -0,0 +1,233 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/view.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
view.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstddef>
+
18#include <cstdint>
+
19#include <iterator>
+
20
+ + +
23
+ + +
26
+ +
28
+
29namespace bsoncxx {
+
30namespace v_noabi {
+
31namespace array {
+
32
+
+
36class view {
+
37 public:
+
38 class const_iterator;
+ +
40
+ +
45
+ +
50
+ +
55
+ +
60
+ +
72
+ +
84
+ +
90
+
100 BSONCXX_ABI_EXPORT_CDECL() view(const std::uint8_t* data, std::size_t length);
+
101
+
107 BSONCXX_ABI_EXPORT_CDECL(const std::uint8_t*) data() const;
+
108
+ +
118
+ +
126
+
130 BSONCXX_ABI_EXPORT_CDECL() operator document::view() const;
+
131
+
138 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator==(view, view);
+
139 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(view, view);
+
142
+
143 private:
+
144 document::view _view;
+
145};
+
+
146
+
+ +
154 public:
+ +
159 using reference = element&;
+
160 using pointer = element*;
+
161 using iterator_category = std::forward_iterator_tag;
+
162 using difference_type = std::ptrdiff_t;
+
163
+ + +
166
+ +
168 BSONCXX_ABI_EXPORT_CDECL(pointer) operator->();
+
169
+ + +
172
+
179 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator==(const const_iterator&, const const_iterator&);
+
180 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(const const_iterator&, const const_iterator&);
+
183
+
184 private:
+
185 element _element;
+
186};
+
+
187
+
188} // namespace array
+
189} // namespace v_noabi
+
190} // namespace bsoncxx
+
191
+
192#include <bsoncxx/config/postlude.hpp>
+
193
+
Provides bsoncxx::v_noabi::array::element.
+
Declares bsoncxx::v_noabi::array::view.
+
The bsoncxx macro guard prelude header.
+
A variant view type that accesses values in serialized BSON arrays.
Definition element.hpp:39
+
A const iterator over the contents of an array view.
Definition view.hpp:153
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:36
+
bool empty() const
Checks if the underlying buffer is empty, i.e. it is equivalent to the trivial array '[]'.
+
std::size_t length() const
Gets the length of the underlying buffer.
+
const_iterator find(std::uint32_t i) const
Indexes into this BSON array. If the index is out-of-bounds, a past-the-end iterator will be returned...
+
const_iterator end() const
+
const_iterator begin() const
+
const_iterator cend() const
+
const_iterator cbegin() const
+
const std::uint8_t * data() const
Access the raw bytes of the underlying array.
+
element operator[](std::uint32_t i) const
Indexes into this BSON array. If the index is out-of-bounds, the invalid array::element will be retur...
+
Provides bsoncxx::v_noabi::document::view.
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Declares bsoncxx::v_noabi::types::bson_value::view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2view__or__value_8hpp.html b/api/mongocxx-4.0.0/array_2view__or__value_8hpp.html new file mode 100644 index 0000000000..5291809c97 --- /dev/null +++ b/api/mongocxx-4.0.0/array_2view__or__value_8hpp.html @@ -0,0 +1,147 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
view_or_value.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::array::view_or_value
 bsoncxx::v_noabi::array::view_or_value More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::array
 Declares entities representing a BSON array.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::array
 Declares entities representing a BSON array.
 
+ + + + +

+Typedefs

using bsoncxx::v_noabi::array::view_or_value = v_noabi::view_or_value<view, value>
 Equivalent to v_noabi::view_or_value<v_noabi::array::view, v_noabi::array::value>.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array_2view__or__value_8hpp_source.html b/api/mongocxx-4.0.0/array_2view__or__value_8hpp_source.html new file mode 100644 index 0000000000..b49b88be8b --- /dev/null +++ b/api/mongocxx-4.0.0/array_2view__or__value_8hpp_source.html @@ -0,0 +1,175 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
view_or_value.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + + + +
21
+ +
23
+
24namespace bsoncxx {
+
25namespace v_noabi {
+
26namespace array {
+
27
+ +
32
+
33} // namespace array
+
34} // namespace v_noabi
+
35} // namespace bsoncxx
+
36
+
37namespace bsoncxx {
+
38namespace array {
+
39
+
40using ::bsoncxx::v_noabi::array::view_or_value;
+
41
+
42} // namespace array
+
43} // namespace bsoncxx
+
44
+ +
46
+
51
+
52#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
53
+
54namespace bsoncxx {
+
55namespace array {
+
56
+ +
59
+
60} // namespace array
+
61} // namespace bsoncxx
+
62
+
63#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Provides bsoncxx::v_noabi::array::value.
+
Provides bsoncxx::v_noabi::array::view.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::array::view_or_value
Definition view_or_value.hpp:58
+ +
Provides bsoncxx::v_noabi::document::view.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Provides bsoncxx::v_noabi::view_or_value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array__context-fwd_8hpp.html b/api/mongocxx-4.0.0/array__context-fwd_8hpp.html new file mode 100644 index 0000000000..d6f97e851b --- /dev/null +++ b/api/mongocxx-4.0.0/array__context-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/array_context-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
array_context-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::builder::stream::array_context
 bsoncxx::v_noabi::builder::stream::array_context More...
 
+ + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array__context-fwd_8hpp_source.html b/api/mongocxx-4.0.0/array__context-fwd_8hpp_source.html new file mode 100644 index 0000000000..c38a01c66d --- /dev/null +++ b/api/mongocxx-4.0.0/array__context-fwd_8hpp_source.html @@ -0,0 +1,169 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/array_context-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
array_context-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21namespace builder {
+
22namespace stream {
+
23
+
24template <class base = closed_context>
+
25class array_context;
+
26
+
27} // namespace stream
+
28} // namespace builder
+
29} // namespace v_noabi
+
30} // namespace bsoncxx
+
31
+
32namespace bsoncxx {
+
33namespace builder {
+
34namespace stream {
+
35
+
36using ::bsoncxx::v_noabi::builder::stream::array_context;
+
37
+
38} // namespace stream
+
39} // namespace builder
+
40} // namespace bsoncxx
+
41
+
46
+
47#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
48
+
49namespace bsoncxx {
+
50namespace builder {
+
51namespace stream {
+
52
+ +
55
+
56} // namespace stream
+
57} // namespace builder
+
58} // namespace bsoncxx
+
59
+
60#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
bsoncxx::v_noabi::builder::stream::array_context
Definition array_context-fwd.hpp:54
+
Declares bsoncxx::v_noabi::builder::stream::closed_context.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array__context_8hpp.html b/api/mongocxx-4.0.0/array__context_8hpp.html new file mode 100644 index 0000000000..ec770d19d6 --- /dev/null +++ b/api/mongocxx-4.0.0/array__context_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
array_context.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::builder::stream::array_context< base >
 A stream context which expects any number of values. More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/array__context_8hpp_source.html b/api/mongocxx-4.0.0/array__context_8hpp_source.html new file mode 100644 index 0000000000..b6921d559f --- /dev/null +++ b/api/mongocxx-4.0.0/array__context_8hpp_source.html @@ -0,0 +1,266 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
array_context.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + + +
20
+ + + + + + +
27
+ +
29
+
30namespace bsoncxx {
+
31namespace v_noabi {
+
32namespace builder {
+
33namespace stream {
+
34
+
50template <class base>
+
+ +
52 public:
+ +
60
+
68 template <class T>
+
69 detail::requires_not_t<array_context&,
+
70 detail::is_invocable<T, array_context<>>,
+
71 detail::is_invocable<T, single_context>,
+
72 detail::is_alike<T, finalize_type>>
+
73 operator<<(T&& t) {
+
74 _core->append(std::forward<T>(t));
+
75 return *this;
+
76 }
+
77
+
86 template <typename Func>
+
87 detail::requires_t<array_context&,
+
88 detail::disjunction<detail::is_invocable<Func, array_context>,
+
89 detail::is_invocable<Func, single_context>>>
+
90 operator<<(Func&& func) {
+
91 detail::invoke(std::forward<Func>(func), *this);
+
92 return *this;
+
93 }
+
94
+
105 template <typename T>
+
106 detail::requires_t<bsoncxx::v_noabi::array::value,
+
107 std::is_same<base, closed_context>,
+
108 detail::is_alike<T, finalize_type>>
+
109 // VS2015U1 can't resolve the name.
+
110 operator<<(T&&) {
+
111 return _core->extract_array();
+
112 }
+
113
+
119 key_context<array_context> operator<<(const open_document_type) {
+
120 _core->open_document();
+
121 return wrap_document();
+
122 }
+
123
+
+ +
134 _core->concatenate(array.view());
+
135 return *this;
+
136 }
+
+
137
+ +
144 _core->open_array();
+
145 return wrap_array();
+
146 }
+
147
+
+ +
154 _core->close_array();
+
155 return unwrap();
+
156 }
+
+
157
+
+
162 operator array_context<>() {
+
163 return array_context<>(_core);
+
164 }
+
+
165
+
172 operator single_context();
+
173
+
174 private:
+
175 base unwrap() {
+
176 return base(_core);
+
177 }
+
178
+
179 array_context<array_context> wrap_array() {
+
180 return array_context<array_context>(_core);
+
181 }
+
182
+
183 key_context<array_context> wrap_document() {
+
184 return key_context<array_context>(_core);
+
185 }
+
186
+
187 core* _core;
+
188};
+
+
189
+
190} // namespace stream
+
191} // namespace builder
+
192} // namespace v_noabi
+
193} // namespace bsoncxx
+
194
+ +
196
+
Provides bsoncxx::v_noabi::array::value.
+
Declares bsoncxx::v_noabi::builder::stream::array_context.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
Definition value.hpp:36
+
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
+
bsoncxx::v_noabi::array::value extract_array()
Transfers ownership of the underlying document to the caller.
+
core & append(const types::b_double &value)
Appends a BSON double.
+
core & open_document()
Opens a sub-document within this BSON datum.
+
core & close_array()
Closes the current sub-array within this BSON datum.
+
core & concatenate(const bsoncxx::v_noabi::document::view &view)
Appends the keys from a BSON document into this BSON datum.
+
core & open_array()
Opens a sub-array within this BSON datum.
+
A stream context which expects any number of values.
Definition array_context.hpp:51
+
array_context operator<<(concatenate_array array)
<< operator for concatenating another array.
Definition array_context.hpp:133
+
detail::requires_not_t< array_context &, detail::is_invocable< T, array_context<> >, detail::is_invocable< T, single_context >, detail::is_alike< T, finalize_type > > operator<<(T &&t)
<< operator for accepting a real value and appending it to the core builder.
Definition array_context.hpp:73
+
base operator<<(const close_array_type)
<< operator for closing a subarray in the core builder.
Definition array_context.hpp:153
+
array_context(core *core)
Create an array_context given a core builder.
Definition array_context.hpp:59
+
A streaming interface for constructing a BSON array.
Definition array.hpp:42
+
bsoncxx::v_noabi::array::view view() const
Definition array.hpp:52
+
A stream context which appends a single value.
Definition single_context.hpp:38
+
Provides bsoncxx::v_noabi::builder::stream::closed_context.
+
Provides concatenators for use with "streaming" BSON builder syntax.
+
Provides bsoncxx::v_noabi::builder::core.
+
Declares bsoncxx::v_noabi::builder::stream::key_context.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Declares bsoncxx::v_noabi::builder::stream::single_context.
+
Provides stream manipulators for use with "streaming" BSON builder syntax.
+
Container to concatenate an array.
Definition concatenate.hpp:64
+
The type of a stream manipulator to close a subarray.
Definition helpers.hpp:68
+
The type of a stream manipulator to open a subarray.
Definition helpers.hpp:53
+
Provides <type_traits>-related polyfills for internal use.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/authentication__exception-fwd_8hpp.html b/api/mongocxx-4.0.0/authentication__exception-fwd_8hpp.html new file mode 100644 index 0000000000..de51f122ff --- /dev/null +++ b/api/mongocxx-4.0.0/authentication__exception-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/authentication_exception-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
authentication_exception-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::authentication_exception
 mongocxx::v_noabi::authentication_exception More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/authentication__exception-fwd_8hpp_source.html b/api/mongocxx-4.0.0/authentication__exception-fwd_8hpp_source.html new file mode 100644 index 0000000000..c8250e87e3 --- /dev/null +++ b/api/mongocxx-4.0.0/authentication__exception-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/authentication_exception-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
authentication_exception-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class MONGOCXX_ABI_EXPORT authentication_exception;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::authentication_exception;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+ +
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::authentication_exception
Definition authentication_exception-fwd.hpp:45
+
#define MONGOCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:180
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/authentication__exception_8hpp.html b/api/mongocxx-4.0.0/authentication__exception_8hpp.html new file mode 100644 index 0000000000..aa61ad5fae --- /dev/null +++ b/api/mongocxx-4.0.0/authentication__exception_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
authentication_exception.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::authentication_exception
 Class representing an exception during authentication. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/authentication__exception_8hpp_source.html b/api/mongocxx-4.0.0/authentication__exception_8hpp_source.html new file mode 100644 index 0000000000..9806509bb0 --- /dev/null +++ b/api/mongocxx-4.0.0/authentication__exception_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
authentication_exception.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ +
20
+ +
22
+ +
24
+
25namespace mongocxx {
+
26namespace v_noabi {
+
27
+
+ +
35 public:
+ +
37
+ + + +
41 authentication_exception& operator=(const authentication_exception&) = default;
+
42
+
43 using operation_exception::operation_exception;
+
44};
+
+
45
+
46} // namespace v_noabi
+
47} // namespace mongocxx
+
48
+ +
50
+
Declares mongocxx::v_noabi::authentication_exception.
+
Class representing an exception during authentication.
Definition authentication_exception.hpp:34
+
Class representing an exception received from a MongoDB server. It includes the server-provided error...
Definition operation_exception.hpp:44
+
Provides bsoncxx::v_noabi::document::value.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides mongocxx::v_noabi::operation_exception.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/auto__encryption-fwd_8hpp.html b/api/mongocxx-4.0.0/auto__encryption-fwd_8hpp.html new file mode 100644 index 0000000000..50b71ba390 --- /dev/null +++ b/api/mongocxx-4.0.0/auto__encryption-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/auto_encryption-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
auto_encryption-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::auto_encryption
 mongocxx::v_noabi::options::auto_encryption More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/auto__encryption-fwd_8hpp_source.html b/api/mongocxx-4.0.0/auto__encryption-fwd_8hpp_source.html new file mode 100644 index 0000000000..02b8ea5ca3 --- /dev/null +++ b/api/mongocxx-4.0.0/auto__encryption-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/auto_encryption-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
auto_encryption-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class auto_encryption;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::auto_encryption;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+ +
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::auto_encryption
Definition auto_encryption-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/auto__encryption_8hpp.html b/api/mongocxx-4.0.0/auto__encryption_8hpp.html new file mode 100644 index 0000000000..94ec661ce7 --- /dev/null +++ b/api/mongocxx-4.0.0/auto__encryption_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
auto_encryption.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::auto_encryption
 Class representing options for automatic client-side encryption. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/auto__encryption_8hpp_source.html b/api/mongocxx-4.0.0/auto__encryption_8hpp_source.html new file mode 100644 index 0000000000..f51b07b8e5 --- /dev/null +++ b/api/mongocxx-4.0.0/auto__encryption_8hpp_source.html @@ -0,0 +1,257 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
auto_encryption.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <string>
+
18
+ + +
21#include <mongocxx/pool-fwd.hpp>
+
22
+ + +
25
+ +
27
+
28namespace mongocxx {
+
29namespace v_noabi {
+
30namespace options {
+
31
+
+ +
36 public:
+ +
41
+ +
60
+
67 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::client*>&)
+ +
69
+ +
92
+
99 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::pool*>&)
+ +
101
+
105 using ns_pair = std::pair<std::string, std::string>;
+
106
+ +
125
+
133 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<ns_pair>&)
+ +
135
+ +
181 kms_providers(bsoncxx::v_noabi::document::view_or_value kms_providers);
+
182
+ +
190 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+ +
192
+ +
217 tls_opts(bsoncxx::v_noabi::document::view_or_value tls_opts);
+
218
+ +
226 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
227 tls_opts() const;
+
228
+ +
253 schema_map(bsoncxx::v_noabi::document::view_or_value schema_map);
+
254
+ +
262 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
263 schema_map() const;
+
264
+ +
285 encrypted_fields_map(bsoncxx::v_noabi::document::view_or_value encrypted_fields_map);
+
286
+ +
294 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+ +
296
+ +
311
+ +
319
+ +
334
+ +
342
+ +
394 extra_options(bsoncxx::v_noabi::document::view_or_value extra);
+
395
+ +
403 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+ +
405
+
406 private:
+
407 friend ::mongocxx::v_noabi::client;
+
408 friend ::mongocxx::v_noabi::pool;
+
409
+
410 void* convert() const;
+
411
+
412 bool _bypass;
+
413 bool _bypass_query_analysis;
+
414 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::client*> _key_vault_client;
+
415 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::pool*> _key_vault_pool;
+
416 bsoncxx::v_noabi::stdx::optional<ns_pair> _key_vault_namespace;
+
417 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _kms_providers;
+
418 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _tls_opts;
+
419 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _schema_map;
+
420 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>
+
421 _encrypted_fields_map;
+
422 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _extra_options;
+
423};
+
+
424
+
425} // namespace options
+
426} // namespace v_noabi
+
427} // namespace mongocxx
+
428
+
429#include <mongocxx/config/postlude.hpp>
+
430
+
Declares mongocxx::v_noabi::options::auto_encryption.
+
Class representing options for automatic client-side encryption.
Definition auto_encryption.hpp:35
+
const bsoncxx::v_noabi::stdx::optional< ns_pair > & key_vault_namespace() const
Gets the key vault namespace.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & extra_options() const
Gets extra options related to the mongocryptd process.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & tls_opts() const
Gets the TLS options.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & schema_map() const
Gets the schema map.
+
bool bypass_query_analysis() const
Gets a boolean specifying whether or not query analysis is bypassed.
+
bool bypass_auto_encryption() const
Gets a boolean specifying whether or not auto encryption is bypassed.
+
std::pair< std::string, std::string > ns_pair
Represents the name of a database and a collection.
Definition auto_encryption.hpp:105
+
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::pool * > & key_vault_pool() const
Gets the key vault pool.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & kms_providers() const
Gets the KMS providers.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & encrypted_fields_map() const
Get encrypted fields map.
+
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::client * > & key_vault_client() const
Gets the key vault client.
+
Class representing the optional arguments to a MongoDB driver client object.
Definition client.hpp:39
+
Class representing the optional arguments to a MongoDB driver pool object. Pool options logically ext...
Definition pool.hpp:31
+
Declares mongocxx::v_noabi::client.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Declares mongocxx::v_noabi::pool.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2array-fwd_8hpp.html b/api/mongocxx-4.0.0/basic_2array-fwd_8hpp.html new file mode 100644 index 0000000000..e6333dd433 --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2array-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/array-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
array-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::builder::basic::array
 bsoncxx::v_noabi::builder::basic::array More...
 
+ + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2array-fwd_8hpp_source.html b/api/mongocxx-4.0.0/basic_2array-fwd_8hpp_source.html new file mode 100644 index 0000000000..af647746a6 --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2array-fwd_8hpp_source.html @@ -0,0 +1,170 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/array-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
array-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17namespace bsoncxx {
+
18namespace v_noabi {
+
+
19namespace builder {
+
+
20namespace basic {
+
21
+
22class array;
+
23
+
24} // namespace basic
+
+
25} // namespace builder
+
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace builder {
+
31namespace basic {
+
32
+
33using ::bsoncxx::v_noabi::builder::basic::array;
+
34
+
35} // namespace basic
+
36} // namespace builder
+
37} // namespace bsoncxx
+
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace builder {
+
48namespace basic {
+
49
+
51class array {};
+
52
+
53} // namespace basic
+
54} // namespace builder
+
55} // namespace bsoncxx
+
56
+
57#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
bsoncxx::v_noabi::builder::basic::array
Definition array-fwd.hpp:51
+
A traditional builder-style interface for constructing a BSON array.
Definition array.hpp:37
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2array_8hpp.html b/api/mongocxx-4.0.0/basic_2array_8hpp.html new file mode 100644 index 0000000000..f6f002881b --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2array_8hpp.html @@ -0,0 +1,158 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
array.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::builder::basic::array
 A traditional builder-style interface for constructing a BSON array. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
+ + + + + + + + + +

+Functions

template<typename... Args>
v_noabi::array::value bsoncxx::builder::basic::make_array (Args &&... args)
 bsoncxx::v_noabi::builder::basic::make_array
 
template<typename... Args>
bsoncxx::v_noabi::array::value bsoncxx::v_noabi::builder::basic::make_array (Args &&... args)
 Creates an array from a list of elements.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2array_8hpp_source.html b/api/mongocxx-4.0.0/basic_2array_8hpp_source.html new file mode 100644 index 0000000000..119487e575 --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2array_8hpp_source.html @@ -0,0 +1,261 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
array.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ + + + + + +
25
+ +
27
+
28namespace bsoncxx {
+
29namespace v_noabi {
+
30namespace builder {
+
31namespace basic {
+
32
+
+
37class array : public sub_array {
+
38 public:
+
42 array() : sub_array(&_core), _core(true) {}
+
43
+
47 ~array() = default;
+
48
+
52 array(array&& arr) noexcept : sub_array(&_core), _core(std::move(arr._core)) {}
+
53
+
+
57 array& operator=(array&& arr) noexcept {
+
58 _core = std::move(arr._core);
+
59 return *this;
+
60 }
+
+
61
+
62 array(const array&) = delete;
+
63 array& operator=(const array&) = delete;
+
64
+
+ +
69 return _core.view_array();
+
70 }
+
+
71
+
+ +
79 return view();
+
80 }
+
+
81
+
+ +
92 return _core.extract_array();
+
93 }
+
+
94
+
+
98 void clear() {
+
99 _core.clear();
+
100 }
+
+
101
+
102 private:
+
103 core _core;
+
104};
+
+
105
+
116template <typename... Args>
+
+ +
118 array array;
+
119 array.append(std::forward<Args>(args)...);
+
120 return array.extract();
+
121}
+
+
122
+
123} // namespace basic
+
124} // namespace builder
+
125} // namespace v_noabi
+
126} // namespace bsoncxx
+
127
+
128namespace bsoncxx {
+
129namespace builder {
+
130namespace basic {
+
131
+
132using ::bsoncxx::v_noabi::builder::basic::make_array;
+
133
+
134} // namespace basic
+
135} // namespace builder
+
136} // namespace bsoncxx
+
137
+ +
139
+
144
+
145#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
146
+
147namespace bsoncxx {
+
148namespace builder {
+
149namespace basic {
+
150
+
152template <typename... Args>
+ +
154
+
155} // namespace basic
+
156} // namespace builder
+
157} // namespace bsoncxx
+
158
+
159#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Provides bsoncxx::v_noabi::array::value.
+
Provides bsoncxx::v_noabi::array::view.
+
Declares bsoncxx::v_noabi::builder::basic::array.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
Definition value.hpp:36
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:36
+
A traditional builder-style interface for constructing a BSON array.
Definition array.hpp:37
+ +
void clear()
Reset the underlying BSON to an empty array.
Definition array.hpp:98
+
bsoncxx::v_noabi::array::view view() const
Definition array.hpp:68
+
array(array &&arr) noexcept
Move constructor.
Definition array.hpp:52
+
array()
Default constructor.
Definition array.hpp:42
+
bsoncxx::v_noabi::array::value extract()
Transfer ownership of the underlying array to the caller.
Definition array.hpp:91
+
array & operator=(array &&arr) noexcept
Move assignment operator.
Definition array.hpp:57
+
An internal class of builder::basic. Users should almost always construct a builder::basic::array ins...
Definition sub_array.hpp:41
+
sub_array(core *core)
Default constructor.
Definition sub_array.hpp:46
+
void append(Arg &&a, Args &&... args)
Appends multiple BSON values.
Definition sub_array.hpp:52
+
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
+
void clear()
Deletes the contents of the underlying BSON datum. After calling clear(), the state of this class wil...
+
bsoncxx::v_noabi::array::view view_array() const
Gets a view over the array.
+
bsoncxx::v_noabi::array::value extract_array()
Transfers ownership of the underlying document to the caller.
+
Provides bsoncxx::v_noabi::builder::core.
+
For internal use only!
+
Declares bsoncxx::v_noabi::builder::basic::kvp.
+
v_noabi::array::value make_array(Args &&... args)
bsoncxx::v_noabi::builder::basic::make_array
+
bsoncxx::v_noabi::array::value make_array(Args &&... args)
Creates an array from a list of elements.
Definition array.hpp:117
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Provides bsoncxx::v_noabi::builder::basic::sub_array.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2document-fwd_8hpp.html b/api/mongocxx-4.0.0/basic_2document-fwd_8hpp.html new file mode 100644 index 0000000000..f5a0975b64 --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2document-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/document-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
document-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::builder::basic::document
 bsoncxx::v_noabi::builder::basic::document More...
 
+ + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2document-fwd_8hpp_source.html b/api/mongocxx-4.0.0/basic_2document-fwd_8hpp_source.html new file mode 100644 index 0000000000..100364e2d6 --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2document-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/document-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
document-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17namespace bsoncxx {
+
18namespace v_noabi {
+
19namespace builder {
+
20namespace basic {
+
21
+
22class document;
+
23
+
24} // namespace basic
+
25} // namespace builder
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace builder {
+
31namespace basic {
+
32
+
33using ::bsoncxx::v_noabi::builder::basic::document;
+
34
+
35} // namespace basic
+
36} // namespace builder
+
37} // namespace bsoncxx
+
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace builder {
+
48namespace basic {
+
49
+
51class document {};
+
52
+
53} // namespace basic
+
54} // namespace builder
+
55} // namespace bsoncxx
+
56
+
57#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
bsoncxx::v_noabi::builder::basic::document
Definition document-fwd.hpp:51
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2document_8hpp.html b/api/mongocxx-4.0.0/basic_2document_8hpp.html new file mode 100644 index 0000000000..aa8ba9c0c9 --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2document_8hpp.html @@ -0,0 +1,158 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
document.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::builder::basic::document
 A traditional builder-style interface for constructing a BSON document. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
+ + + + + + + + + +

+Functions

template<typename... Args>
v_noabi::document::value bsoncxx::builder::basic::make_document (Args &&... args)
 bsoncxx::v_noabi::builder::basic::make_document
 
template<typename... Args>
bsoncxx::v_noabi::document::value bsoncxx::v_noabi::builder::basic::make_document (Args &&... args)
 Creates a document from a list of key-value pairs.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2document_8hpp_source.html b/api/mongocxx-4.0.0/basic_2document_8hpp_source.html new file mode 100644 index 0000000000..c90558a341 --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2document_8hpp_source.html @@ -0,0 +1,261 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
document.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + +
19
+ + + + + + +
26
+ +
28
+
29namespace bsoncxx {
+
30namespace v_noabi {
+
31namespace builder {
+
32namespace basic {
+
33
+
+
38class document : public sub_document {
+
39 public:
+
43 document() : sub_document(&_core), _core(false) {}
+
44
+
45 ~document() = default;
+
46
+
50 document(document&& doc) noexcept : sub_document(&_core), _core(std::move(doc._core)) {}
+
51
+
+
55 document& operator=(document&& doc) noexcept {
+
56 _core = std::move(doc._core);
+
57 return *this;
+
58 }
+
+
59
+
60 document(const document&) = delete;
+
61 document& operator=(const document&) = delete;
+
62
+
+ +
67 return _core.view_document();
+
68 }
+
+
69
+
+ +
77 return view();
+
78 }
+
+
79
+ +
92
+
+
96 void clear() {
+
97 _core.clear();
+
98 }
+
+
99
+
100 private:
+
101 core _core;
+
102};
+
+
103
+
114template <typename... Args>
+
+ + +
117 document.append(std::forward<Args>(args)...);
+
118 return document.extract();
+
119}
+
+
120
+
121} // namespace basic
+
122} // namespace builder
+
123} // namespace v_noabi
+
124} // namespace bsoncxx
+
125
+
126namespace bsoncxx {
+
127namespace builder {
+
128namespace basic {
+
129
+
130using ::bsoncxx::v_noabi::builder::basic::make_document;
+
131
+
132} // namespace basic
+
133} // namespace builder
+
134} // namespace bsoncxx
+
135
+ +
137
+
142
+
143#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
144
+
145namespace bsoncxx {
+
146namespace builder {
+
147namespace basic {
+
148
+
150template <typename... Args>
+ +
152
+
153} // namespace basic
+
154} // namespace builder
+
155} // namespace bsoncxx
+
156
+
157#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Declares bsoncxx::v_noabi::builder::basic::array.
+
Declares bsoncxx::v_noabi::builder::basic::document.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A traditional builder-style interface for constructing a BSON document.
Definition document.hpp:38
+
bsoncxx::v_noabi::document::value extract()
Transfer ownership of the underlying document to the caller.
Definition document.hpp:89
+
document(document &&doc) noexcept
Move constructor.
Definition document.hpp:50
+
document()
Default constructor.
Definition document.hpp:43
+
bsoncxx::v_noabi::document::view view() const
Definition document.hpp:66
+
void clear()
Reset the underlying BSON to an empty document.
Definition document.hpp:96
+
document & operator=(document &&doc) noexcept
Move assignment operator.
Definition document.hpp:55
+
An internal class of builder::basic. Users should almost always construct a builder::basic::document ...
Definition sub_document.hpp:43
+
void append(Arg &&a, Args &&... args)
Appends multiple basic::kvp key-value pairs.
Definition sub_document.hpp:51
+
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
+
void clear()
Deletes the contents of the underlying BSON datum. After calling clear(), the state of this class wil...
+
bsoncxx::v_noabi::document::value extract_document()
Transfers ownership of the underlying document to the caller.
+
bsoncxx::v_noabi::document::view view_document() const
Gets a view over the document.
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
Provides bsoncxx::v_noabi::builder::core.
+
Provides bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view.
+
For internal use only!
+
Declares bsoncxx::v_noabi::builder::basic::kvp.
+
v_noabi::document::value make_document(Args &&... args)
bsoncxx::v_noabi::builder::basic::make_document
+
bsoncxx::v_noabi::document::value make_document(Args &&... args)
Creates a document from a list of key-value pairs.
Definition document.hpp:115
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Provides bsoncxx::v_noabi::builder::basic::sub_document.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2helpers_8hpp.html b/api/mongocxx-4.0.0/basic_2helpers_8hpp.html new file mode 100644 index 0000000000..3ad1db39c7 --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2helpers_8hpp.html @@ -0,0 +1,149 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
helpers.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
+ + + + + + + +

+Functions

v_noabi::concatenate_array bsoncxx::builder::basic::concatenate (v_noabi::array::view_or_value array)
 bsoncxx::v_noabi::builder::concatenate(v_noabi::array::view_or_value array)
 
v_noabi::concatenate_doc bsoncxx::builder::basic::concatenate (v_noabi::document::view_or_value doc)
 bsoncxx::v_noabi::builder::concatenate(v_noabi::document::view_or_value doc)
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/basic_2helpers_8hpp_source.html b/api/mongocxx-4.0.0/basic_2helpers_8hpp_source.html new file mode 100644 index 0000000000..2f7608820d --- /dev/null +++ b/api/mongocxx-4.0.0/basic_2helpers_8hpp_source.html @@ -0,0 +1,178 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/helpers.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
helpers.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ +
20
+
21namespace bsoncxx {
+
22namespace v_noabi {
+
23namespace builder {
+
24namespace basic {
+
25
+
26using ::bsoncxx::v_noabi::builder::concatenate;
+
27
+
28} // namespace basic
+
29} // namespace builder
+
30} // namespace v_noabi
+
31} // namespace bsoncxx
+
32
+
33namespace bsoncxx {
+
34namespace builder {
+
35namespace basic {
+
36
+
37using ::bsoncxx::v_noabi::builder::basic::concatenate;
+
38
+
39} // namespace basic
+
40} // namespace builder
+
41} // namespace bsoncxx
+
42
+ +
44
+
50
+
51#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
52
+
53namespace bsoncxx {
+
54namespace builder {
+
55namespace basic {
+
56
+
58v_noabi::concatenate_doc concatenate(v_noabi::document::view_or_value doc);
+
59
+ +
62
+
63} // namespace basic
+
64} // namespace builder
+
65} // namespace bsoncxx
+
66
+
67#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::builder::basic::array
Definition array-fwd.hpp:51
+ +
Provides concatenators for use with "streaming" BSON builder syntax.
+
v_noabi::concatenate_doc concatenate(v_noabi::document::view_or_value doc)
bsoncxx::v_noabi::builder::concatenate(v_noabi::document::view_or_value doc)
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bc_s.png b/api/mongocxx-4.0.0/bc_s.png new file mode 100644 index 0000000000..224b29aa98 Binary files /dev/null and b/api/mongocxx-4.0.0/bc_s.png differ diff --git a/api/mongocxx-4.0.0/bc_sd.png b/api/mongocxx-4.0.0/bc_sd.png new file mode 100644 index 0000000000..31ca888dc7 Binary files /dev/null and b/api/mongocxx-4.0.0/bc_sd.png differ diff --git a/api/mongocxx-4.0.0/binary__sub__type_8hpp.html b/api/mongocxx-4.0.0/binary__sub__type_8hpp.html new file mode 100644 index 0000000000..8a00e97ed1 --- /dev/null +++ b/api/mongocxx-4.0.0/binary__sub__type_8hpp.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
binary_sub_type.hpp File Reference
+
+
+

Description

+

X macro header expanding the user-provided BSONCXX_ENUM macro over BSON binary subtypes.

+
Warning
The BSONCXX_ENUM macro must be defined by the user prior to including this header!
+

The user-provided BSONCXX_ENUM macro must accept two arguments: the name of the binary subtype corresponding value. See the source code for the list of expanded types and values.

+
+

Go to the source code of this file.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/binary__sub__type_8hpp_source.html b/api/mongocxx-4.0.0/binary__sub__type_8hpp_source.html new file mode 100644 index 0000000000..47c4134299 --- /dev/null +++ b/api/mongocxx-4.0.0/binary__sub__type_8hpp_source.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/enums/binary_sub_type.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
binary_sub_type.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#ifndef BSONCXX_ENUM
+
16#error "This header is only meant to be included as an X-macro over BSONCXX_ENUM"
+
17#endif
+
18
+
19BSONCXX_ENUM(binary, 0x00)
+
20BSONCXX_ENUM(function, 0x01)
+
21BSONCXX_ENUM(binary_deprecated, 0x02)
+
22BSONCXX_ENUM(uuid_deprecated, 0x03)
+
23BSONCXX_ENUM(uuid, 0x04)
+
24BSONCXX_ENUM(md5, 0x05)
+
25BSONCXX_ENUM(encrypted, 0x06)
+
26BSONCXX_ENUM(column, 0x07)
+
27BSONCXX_ENUM(sensitive, 0x08)
+
28BSONCXX_ENUM(user, 0x80)
+
29
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2doc_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2doc_8hpp.html new file mode 100644 index 0000000000..e56c104878 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2doc_8hpp.html @@ -0,0 +1,155 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/doc.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
doc.hpp File Reference
+
+
+

Description

+

For documentation purposes only.

+
Note
This header is not includable!
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::array
 Declares entities representing a BSON array.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
namespace  bsoncxx::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
namespace  bsoncxx::document
 Declares entities representing a BSON document.
 
namespace  bsoncxx::stdx
 Declares C++17 standard library polyfills.
 
namespace  bsoncxx::string
 Declares entities related to handling string types.
 
namespace  bsoncxx::types
 Declares entities representing BSON value types.
 
namespace  bsoncxx::types::bson_value
 Declares entities representing any BSON value type.
 
namespace  std
 The top-level namespace reserved for the C++ standard library.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2doc_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2doc_8hpp_source.html new file mode 100644 index 0000000000..290aa2b570 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2doc_8hpp_source.html @@ -0,0 +1,149 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/doc.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
doc.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#if !defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
16#error "This file is for documentation purposes only. It should not be included."
+
17#endif // !defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
18
+
25
+
30
+
41
+
46
+
51
+
56
+
61
+
66
+
71
+
76
+
81
+
86
+
91
+
98
+
108
+
121
+
128
+
141
+
148
+
155
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp.html new file mode 100644 index 0000000000..c0347cf102 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/compiler.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
compiler.hpp File Reference
+
+
+

Description

+

Provides macros for internal use.

+
Warning
For internal use only!
+
+

Go to the source code of this file.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp_source.html new file mode 100644 index 0000000000..b06e26ec09 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp_source.html @@ -0,0 +1,149 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/compiler.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
compiler.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15// clang-format off
+
16
+
17#define BSONCXX_IF_MSVC(...)
+
18#define BSONCXX_IF_GCC(...)
+
19#define BSONCXX_IF_CLANG(...)
+
20#define BSONCXX_IF_GNU_LIKE(...) \
+
21 BSONCXX_IF_GCC(__VA_ARGS__) \
+
22 BSONCXX_IF_CLANG(__VA_ARGS__)
+
23
+
24#ifdef __GNUC__
+
25 #ifdef __clang__
+
26 #undef BSONCXX_IF_CLANG
+
27 #define BSONCXX_IF_CLANG(...) __VA_ARGS__
+
28 #else
+
29 #undef BSONCXX_IF_GCC
+
30 #define BSONCXX_IF_GCC(...) __VA_ARGS__
+
31 #endif
+
32#elif defined(_MSC_VER)
+
33 #undef BSONCXX_IF_MSVC
+
34 #define BSONCXX_IF_MSVC(...) __VA_ARGS__
+
35#endif
+
36
+
37// clang-format on
+
38
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp.html new file mode 100644 index 0000000000..a394e68101 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/postlude.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
postlude.hpp File Reference
+
+
+

Description

+

The bsoncxx macro guard postlude header.

+
Warning
For internal use only!
+

This header uses macro pragmas to guard macros defined by the bsoncxx library for internal use by "popping" their prior definition onto the stack after use by bsoncxx headers.

+
See also
+
+
+

Go to the source code of this file.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp_source.html new file mode 100644 index 0000000000..ab4c2a3cfb --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/postlude.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
postlude.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15// config.hpp (generated by CMake)
+
16#undef BSONCXX_POLY_USE_IMPLS
+
17#pragma pop_macro("BSONCXX_POLY_USE_IMPLS")
+
18#undef BSONCXX_POLY_USE_STD
+
19#pragma pop_macro("BSONCXX_POLY_USE_STD")
+
20
+
21// version.hpp (generated by CMake)
+
22#undef BSONCXX_VERSION_EXTRA
+
23#pragma pop_macro("BSONCXX_VERSION_EXTRA")
+
24#undef BSONCXX_VERSION_MAJOR
+
25#pragma pop_macro("BSONCXX_VERSION_MAJOR")
+
26#undef BSONCXX_VERSION_MINOR
+
27#pragma pop_macro("BSONCXX_VERSION_MINOR")
+
28#undef BSONCXX_VERSION_PATCH
+
29#pragma pop_macro("BSONCXX_VERSION_PATCH")
+
30
+
31// export.hpp (generated by CMake)
+
32#pragma pop_macro("BSONCXX_ABI_EXPORT_H")
+
33#pragma pop_macro("BSONCXX_ABI_EXPORT")
+
34#pragma pop_macro("BSONCXX_ABI_NO_EXPORT")
+
35#pragma pop_macro("BSONCXX_ABI_CDECL")
+
36#pragma pop_macro("BSONCXX_ABI_EXPORT_CDECL")
+
37#pragma pop_macro("BSONCXX_DEPRECATED")
+
38
+
39// prelude.hpp
+
40#undef BSONCXX_UNREACHABLE
+
41#pragma pop_macro("BSONCXX_UNREACHABLE")
+
42
+
43#pragma pop_macro("bsoncxx_cxx14_constexpr")
+
44#pragma pop_macro("BSONCXX_RETURNS")
+
45
+
46// util.hpp
+
47#pragma pop_macro("BSONCXX_PUSH_WARNINGS")
+
48#pragma pop_macro("BSONCXX_POP_WARNINGS")
+
49#pragma pop_macro("BSONCXX_DISABLE_WARNING")
+
50
+
51#pragma pop_macro("_bsoncxxDisableWarningImpl_for_MSVC")
+
52#pragma pop_macro("_bsoncxxDisableWarningImpl_for_GCC")
+
53#pragma pop_macro("_bsoncxxDisableWarningImpl_for_GNU")
+
54#pragma pop_macro("_bsoncxxDisableWarningImpl_for_Clang")
+
55
+
56#pragma pop_macro("BSONCXX_CONCAT")
+
57#pragma pop_macro("BSONCXX_CONCAT_IMPL")
+
58
+
59#pragma pop_macro("BSONCXX_PRAGMA")
+
60#pragma pop_macro("_bsoncxxPragma")
+
61#pragma pop_macro("BSONCXX_STRINGIFY_IMPL")
+
62#pragma pop_macro("BSONCXX_STRINGIFY")
+
63#pragma pop_macro("BSONCXX_FORCE_SEMICOLON")
+
64
+
65#pragma pop_macro("BSONCXX_IF_MSVC")
+
66#pragma pop_macro("BSONCXX_IF_GCC")
+
67#pragma pop_macro("BSONCXX_IF_CLANG")
+
68#pragma pop_macro("BSONCXX_IF_GNU_LIKE")
+
69
+
70#pragma pop_macro("BSONCXX_FWD")
+
71
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp.html new file mode 100644 index 0000000000..f8d5150fc0 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp.html @@ -0,0 +1,129 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/prelude.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
prelude.hpp File Reference
+
+
+

Description

+

The bsoncxx macro guard prelude header.

+
Warning
For internal use only!
+
Includes
+
+

This header uses macro pragmas to guard macros defined by the bsoncxx library for internal use by "pushing" their prior definition onto the stack before use by bsoncxx headers.

+
See also
+
+
+

Go to the source code of this file.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp_source.html new file mode 100644 index 0000000000..72ad345a00 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp_source.html @@ -0,0 +1,214 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/prelude.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
prelude.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15// util.hpp
+
16#pragma push_macro("BSONCXX_CONCAT")
+
17#undef BSONCXX_CONCAT
+
18#pragma push_macro("BSONCXX_CONCAT_IMPL")
+
19#undef BSONCXX_CONCAT_IMPL
+
20#pragma push_macro("BSONCXX_STRINGIFY")
+
21#undef BSONCXX_STRINGIFY
+
22#pragma push_macro("BSONCXX_STRINGIFY_IMPL")
+
23#undef BSONCXX_STRINGIFY_IMPL
+
24#pragma push_macro("BSONCXX_PRAGMA")
+
25#undef BSONCXX_PRAGMA
+
26#pragma push_macro("_bsoncxxPragma")
+
27#undef _bsoncxxPragma
+
28#pragma push_macro("BSONCXX_FORCE_SEMICOLON")
+
29#undef BSONCXX_FORCE_SEMICOLON
+
30#pragma push_macro("BSONCXX_RETURNS")
+
31#undef BSONCXX_RETURNS
+
32#pragma push_macro("bsoncxx_cxx14_constexpr")
+
33#undef bsoncxx_cxx14_constexpr
+
34#pragma push_macro("BSONCXX_DISABLE_WARNING")
+
35#undef BSONCXX_DISABLE_WARNING
+
36#pragma push_macro("BSONCXX_PUSH_WARNINGS")
+
37#undef BSONCXX_PUSH_WARNINGS
+
38#pragma push_macro("BSONCXX_POP_WARNINGS")
+
39#undef BSONCXX_POP_WARNINGS
+
40#pragma push_macro("_bsoncxxDisableWarningImpl_for_GCC")
+
41#undef _bsoncxxDisableWarningImpl_for_GCC
+
42#pragma push_macro("_bsoncxxDisableWarningImpl_for_Clang")
+
43#undef _bsoncxxDisableWarningImpl_for_Clang
+
44#pragma push_macro("_bsoncxxDisableWarningImpl_for_MSVC")
+
45#undef _bsoncxxDisableWarningImpl_for_MSVC
+
46#pragma push_macro("_bsoncxxDisableWarningImpl_for_GNU")
+
47#undef _bsoncxxDisableWarningImpl_for_GNU
+
48#pragma push_macro("BSONCXX_FWD")
+
49#undef BSONCXX_FWD
+
50
+
51// compiler.hpp
+
52#pragma push_macro("BSONCXX_IF_MSVC")
+
53#undef BSONCXX_IF_MSVC
+
54#pragma push_macro("BSONCXX_IF_GCC")
+
55#undef BSONCXX_IF_GCC
+
56#pragma push_macro("BSONCXX_IF_CLANG")
+
57#undef BSONCXX_IF_CLANG
+
58#pragma push_macro("BSONCXX_IF_GNU_LIKE")
+
59#undef BSONCXX_IF_GNU_LIKE
+
60
+
61// config.hpp (generated by CMake)
+
62#pragma push_macro("BSONCXX_POLY_USE_IMPLS")
+
63#undef BSONCXX_POLY_USE_IMPLS
+
64#pragma push_macro("BSONCXX_POLY_USE_STD")
+
65#undef BSONCXX_POLY_USE_STD
+
66
+
67// version.hpp (generated by CMake)
+
68#pragma push_macro("BSONCXX_VERSION_EXTRA")
+
69#undef BSONCXX_VERSION_EXTRA
+
70#pragma push_macro("BSONCXX_VERSION_MAJOR")
+
71#undef BSONCXX_VERSION_MAJOR
+
72#pragma push_macro("BSONCXX_VERSION_MINOR")
+
73#undef BSONCXX_VERSION_MINOR
+
74#pragma push_macro("BSONCXX_VERSION_PATCH")
+
75#undef BSONCXX_VERSION_PATCH
+
76
+
77// export.hpp (generated by CMake)
+
78#pragma push_macro("BSONCXX_ABI_EXPORT_H")
+
79#undef BSONCXX_ABI_EXPORT_H
+
80#pragma push_macro("BSONCXX_ABI_EXPORT")
+
81#undef BSONCXX_ABI_EXPORT
+
82#pragma push_macro("BSONCXX_ABI_NO_EXPORT")
+
83#undef BSONCXX_ABI_NO_EXPORT
+
84#pragma push_macro("BSONCXX_ABI_CDECL")
+
85#undef BSONCXX_ABI_CDECL
+
86#pragma push_macro("BSONCXX_ABI_EXPORT_CDECL")
+
87#undef BSONCXX_ABI_EXPORT_CDECL
+
88#pragma push_macro("BSONCXX_DEPRECATED")
+
89#undef BSONCXX_DEPRECATED
+
90
+ +
92//
+ +
94#include <bsoncxx/config/config.hpp>
+
95#include <bsoncxx/config/export.hpp>
+
96#include <bsoncxx/config/version.hpp>
+
97
+
98#pragma push_macro("BSONCXX_UNREACHABLE")
+
99#undef BSONCXX_UNREACHABLE
+
100#define BSONCXX_UNREACHABLE std::abort()
+
101
+
Provides macros for internal use.
+
Provides macros for internal use.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp.html new file mode 100644 index 0000000000..56523764a3 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception/error_code-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
error_code-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::error_code
 bsoncxx::v_noabi::error_code More...
 
+ + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  std
 The top-level namespace reserved for the C++ standard library.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp_source.html new file mode 100644 index 0000000000..a25fa1797c --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception/error_code-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
error_code-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdint>
+
18#include <system_error>
+
19
+
20namespace bsoncxx {
+
21namespace v_noabi {
+
22
+
23enum class error_code : std::int32_t;
+
24
+
25} // namespace v_noabi
+
26} // namespace bsoncxx
+
27
+
28namespace bsoncxx {
+
29
+
30using ::bsoncxx::v_noabi::error_code;
+
31
+
32} // namespace bsoncxx
+
33
+
34namespace std {
+
35
+
36template <>
+
37struct is_error_code_enum<bsoncxx::v_noabi::error_code>;
+
38
+
39} // namespace std
+
40
+
45
+
46#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
47
+
48namespace bsoncxx {
+
49
+
51class error_code {};
+
52
+
53} // namespace bsoncxx
+
54
+
55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
bsoncxx::v_noabi::error_code
Definition error_code-fwd.hpp:51
+
error_code
Enum representing the various error types that can occur while operating on BSON values.
Definition error_code.hpp:30
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp.html new file mode 100644 index 0000000000..ee5b48626f --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
error_code.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  std::is_error_code_enum< bsoncxx::v_noabi::error_code >
 Indicates bsoncxx::v_noabi::error_code is eligible for std::error_code implicit conversions. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  std
 The top-level namespace reserved for the C++ standard library.
 
+ + + + +

+Enumerations

enum class  bsoncxx::v_noabi::error_code : std::int32_t
 Enum representing the various error types that can occur while operating on BSON values. More...
 
+ + + + + + + + + + + + + +

+Functions

const std::error_category & bsoncxx::error_category ()
 bsoncxx::v_noabi::error_category()
 
const std::error_category & bsoncxx::v_noabi::error_category ()
 Get the error_category for exceptions originating from the bsoncxx library.
 
std::error_code bsoncxx::make_error_code (v_noabi::error_code error)
 bsoncxx::v_noabi::make_error_code(v_noabi::error_code error)
 
std::error_code bsoncxx::v_noabi::make_error_code (error_code error)
 Translate a bsoncxx::v_noabi::error_code into a std::error_code.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp_source.html new file mode 100644 index 0000000000..44c9109398 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp_source.html @@ -0,0 +1,342 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
error_code.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdint>
+
18#include <system_error>
+
19
+ +
21
+ +
23
+
24namespace bsoncxx {
+
25namespace v_noabi {
+
26
+
+
30enum class error_code : std::int32_t {
+ +
33
+ +
36
+ +
39
+ +
42
+ +
45
+ + + + + + + + + + + + + + + + + + + + + +
70
+ +
73
+ +
76
+ +
79
+ +
82
+ +
85
+ +
88
+ +
91
+ +
94
+ +
97
+ +
100
+ +
103
+ +
106
+ +
109
+ +
112
+ +
115
+ +
118
+ + + + + + + + + + + + + + + + + + + + + +
143
+
144 // Add new constant string message to error_code.cpp as well!
+
145};
+
+
146
+
152BSONCXX_ABI_EXPORT_CDECL(const std::error_category&) error_category();
+
153
+
+
160inline std::error_code make_error_code(error_code error) {
+
161 return {static_cast<int>(error), error_category()};
+
162}
+
+
163
+
164} // namespace v_noabi
+
165} // namespace bsoncxx
+
166
+
167namespace bsoncxx {
+
168
+
169using ::bsoncxx::v_noabi::error_category;
+
170using ::bsoncxx::v_noabi::make_error_code;
+
171
+
172} // namespace bsoncxx
+
173
+ +
175
+
176namespace std {
+
177
+
182template <>
+
183struct is_error_code_enum<bsoncxx::v_noabi::error_code> : public true_type {};
+
184
+
185} // namespace std
+
186
+
191
+
192#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
193
+
194namespace bsoncxx {
+
195
+
197const std::error_category& error_category();
+
198
+ +
201
+
202} // namespace bsoncxx
+
203
+
204#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
Declares bsoncxx::v_noabi::error_code.
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
error_code
Enum representing the various error types that can occur while operating on BSON values.
Definition error_code.hpp:30
+
@ k_cannot_append_int32
Failed to append a value of the given type.
+
@ k_cannot_append_date
Failed to append a value of the given type.
+
@ k_no_array_to_close
An array was closed while no array was open.
+
@ k_cannot_append_key_in_sub_array
A new key was appended while building a subarray.
+
@ k_need_element_type_k_minkey
The underlying value does not have the requested type.
+
@ k_need_element_type_k_dbpointer
The underlying value does not have the requested type.
+
@ k_unmatched_key_in_builder
Attempted to view or extract a document when a key was still awaiting a matching value.
+
@ k_cannot_append_decimal128
Failed to append a value of the given type.
+
@ k_cannot_append_symbol
Failed to append a value of the given type.
+
@ k_cannot_begin_appending_document
Failed to begin appending a BSON document to a BSON document or array.
+
@ k_failed_converting_bson_to_json
This type is unused and deprecated.
+
@ k_cannot_append_maxkey
Failed to append a value of the given type.
+
@ k_cannot_close_document_in_sub_array
A subdocument was closed while building a subarray.
+
@ k_need_key
No key was provided when one was needed.
+
@ k_cannot_append_string
Failed to append a value of the given type.
+
@ k_need_element_type_k_array
The underlying value does not have the requested type.
+
@ k_need_element_type_k_document
The underlying value does not have the requested type.
+
@ k_need_element_type_k_int64
The underlying value does not have the requested type.
+
@ k_cannot_append_codewscope
Failed to append a value of the given type.
+
@ k_unset_element
An empty element was accessed.
+
@ k_json_parse_failure
A JSON document failed to parse.
+
@ k_need_element_type_k_double
The underlying value does not have the requested type.
+
@ k_internal_error
BSON data could not be processed, but no specific reason was available.
+
@ k_cannot_perform_array_operation_on_document
An array operation was performed while building a document.
+
@ k_cannot_append_dbpointer
Failed to append a value of the given type.
+
@ k_invalid_bson_type_id
Invalid type.
+
@ k_cannot_append_binary
Failed to append a value of the given type.
+
@ k_need_element_type_k_undefined
The underlying value does not have the requested type.
+
@ k_cannot_append_double
Failed to append a value of the given type.
+
@ k_need_element_type_k_string
The underlying value does not have the requested type.
+
@ k_cannot_append_timestamp
Failed to append a value of the given type.
+
@ k_cannot_perform_document_operation_on_array
A document operation was performed while building an array.
+
@ k_cannot_append_int64
Failed to append a value of the given type.
+
@ k_need_element_type_k_decimal128
The underlying value does not have the requested type.
+
@ k_cannot_append_minkey
Failed to append a value of the given type.
+
@ k_need_element_type_k_date
The underlying value does not have the requested type.
+
@ k_need_element_type_k_binary
The underlying value does not have the requested type.
+
@ k_cannot_end_appending_array
Failed to complete appending an array to a BSON document or array.
+
@ k_cannot_append_document
Failed to append a value of the given type.
+
@ k_need_element_type_k_regex
The underlying value does not have the requested type.
+
@ k_need_element_type_k_codewscope
The underlying value does not have the requested type.
+
@ k_cannot_append_bool
Failed to append a value of the given type.
+
@ k_need_element_type_k_maxkey
The underlying value does not have the requested type.
+
@ k_cannot_append_code
Failed to append a value of the given type.
+
@ k_cannot_append_array
Failed to append a value of the given type.
+
@ k_need_element_type_k_bool
The underlying value does not have the requested type.
+
@ k_need_element_type_k_code
The underlying value does not have the requested type.
+
@ k_cannot_append_oid
Failed to append a value of the given type.
+
@ k_invalid_decimal128
A Decimal128 string failed to parse.
+
@ k_no_document_to_close
A document was closed while no document was open.
+
@ k_need_element_type_k_null
The underlying value does not have the requested type.
+
@ k_need_element_type_k_int32
The underlying value does not have the requested type.
+
@ k_cannot_append_null
Failed to append a value of the given type.
+
@ k_need_element_type_k_symbol
The underlying value does not have the requested type.
+
@ k_cannot_begin_appending_array
Failed to begin appending an array to a BSON document or array.
+
@ k_need_element_type_k_oid
The underlying value does not have the requested type.
+
@ k_cannot_append_regex
Failed to append a value of the given type.
+
@ k_need_element_type_k_timestamp
The underlying value does not have the requested type.
+
@ k_cannot_append_undefined
Failed to append a value of the given type.
+
@ k_invalid_oid
An Object ID string failed to parse.
+
@ k_cannot_close_array_in_sub_document
A subarray was closed while building a subdocument.
+
@ k_invalid_binary_subtype
Invalid binary subtype.
+
@ k_cannot_end_appending_document
Failed to complete appending a BSON document to a BSON document or array.
+
const std::error_category & error_category()
Get the error_category for exceptions originating from the bsoncxx library.
+
std::error_code make_error_code(error_code error)
Translate a bsoncxx::v_noabi::error_code into a std::error_code.
Definition error_code.hpp:160
+
The top-level namespace within which all bsoncxx library entities are declared.
+
std::error_code make_error_code(v_noabi::error_code error)
bsoncxx::v_noabi::make_error_code(v_noabi::error_code error)
+
const std::error_category & error_category()
bsoncxx::v_noabi::error_category()
+
The top-level namespace reserved for the C++ standard library.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp.html new file mode 100644 index 0000000000..11113df26a --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception/exception-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
exception-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::exception
 bsoncxx::v_noabi::exception More...
 
+ + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp_source.html new file mode 100644 index 0000000000..69c8ce76b2 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception/exception-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
exception-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21
+
22class BSONCXX_ABI_EXPORT exception;
+
23
+
24} // namespace v_noabi
+
25} // namespace bsoncxx
+
26
+
27namespace bsoncxx {
+
28
+
29using ::bsoncxx::v_noabi::exception;
+
30
+
31} // namespace bsoncxx
+
32
+ +
34
+
39
+
40#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace bsoncxx {
+
43
+
45class exception {};
+
46
+
47} // namespace bsoncxx
+
48
+
49#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::exception
Definition exception-fwd.hpp:45
+
#define BSONCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:153
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp.html new file mode 100644 index 0000000000..b9f2f0db2e --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception/exception.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
exception.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::exception
 Class representing any exceptions emitted from the bsoncxx library or its underlying implementation. More...
 
+ + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp_source.html new file mode 100644 index 0000000000..c01b50353d --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp_source.html @@ -0,0 +1,166 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception/exception.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
exception.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <system_error>
+
18
+ +
20
+ +
22
+
23namespace bsoncxx {
+
24namespace v_noabi {
+
25
+
26BSONCXX_PUSH_WARNINGS();
+
27BSONCXX_DISABLE_WARNING(MSVC(4251));
+
28BSONCXX_DISABLE_WARNING(MSVC(4275));
+
29
+
+
34class exception : public std::system_error {
+
35 public:
+
36 ~exception() override;
+
37
+
38 exception(exception&&) = default;
+
39 exception& operator=(exception&&) = default;
+
40 exception(const exception&) = default;
+
41 exception& operator=(const exception&) = default;
+
42
+
43 using std::system_error::system_error;
+
44};
+
+
45
+
46BSONCXX_POP_WARNINGS();
+
47
+
48} // namespace v_noabi
+
49} // namespace bsoncxx
+
50
+ +
52
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
Declares bsoncxx::v_noabi::exception.
+
Class representing any exceptions emitted from the bsoncxx library or its underlying implementation.
Definition exception.hpp:34
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp.html new file mode 100644 index 0000000000..c952e86dd8 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp.html @@ -0,0 +1,200 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
fwd.hpp File Reference
+
+
+

Description

+

Aggregate of all forward headers declaring entities in bsoncxx::v_noabi.

+
Includes
+
+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::array
 Declares entities representing a BSON array.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
namespace  bsoncxx::v_noabi::document
 Declares entities representing a BSON document.
 
namespace  bsoncxx::v_noabi::stdx
 Declares C++17 standard library polyfills.
 
namespace  bsoncxx::v_noabi::string
 Declares entities related to handling string types.
 
namespace  bsoncxx::v_noabi::types
 Declares entities representing BSON value types.
 
namespace  bsoncxx::v_noabi::types::bson_value
 Declares entities representing any BSON value type.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Macros

bsoncxx/v_noabi/bsoncxx/config/config.hpp

These macros are provided by config.hpp, NOT by fwd.hpp (where this is documented in source)!

+
#define BSONCXX_POLY_USE_IMPLS
 Defined when configured to use bsoncxx's own C++17 polyfill implementations.
 
#define BSONCXX_POLY_USE_STD
 Defined when configured to use the C++ standard library for C++17 features.
 
bsoncxx/v_noabi/bsoncxx/config/export.hpp

These macros are provided by export.hpp, NOT by fwd.hpp (where this is documented in source)!

+
#define BSONCXX_ABI_CDECL
 Expands to __cdecl when built with MSVC on Windows.
 
#define BSONCXX_ABI_EXPORT
 Exports the associated entity as part of the ABI.
 
#define BSONCXX_ABI_EXPORT_CDECL(...)
 Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
 
#define BSONCXX_ABI_NO_EXPORT
 Excludes the associated entity from being part of the ABI.
 
#define BSONCXX_DEPRECATED
 Declares the associated entity as deprecated.
 
bsoncxx/v_noabi/bsoncxx/config/version.hpp

These macros are provided by version.hpp, NOT by fwd.hpp (where this is documented in source)!

+
#define BSONCXX_VERSION_EXTRA
 Defined as this bsoncxx library's API version number suffix if any.
 
#define BSONCXX_VERSION_MAJOR
 Defined as this bsoncxx library's API major version number.
 
#define BSONCXX_VERSION_MINOR
 Defined as this bsoncxx library's API minor version number.
 
#define BSONCXX_VERSION_PATCH
 Defined as this bsoncxx library's API patch version number.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp_source.html b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp_source.html new file mode 100644 index 0000000000..98b8d40b60 --- /dev/null +++ b/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp_source.html @@ -0,0 +1,248 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + + + + + + + + + + + + + + + + + + + + + + + +
41#include <bsoncxx/json-fwd.hpp>
+
42#include <bsoncxx/oid-fwd.hpp>
+ +
44#include <bsoncxx/types-fwd.hpp>
+ + + + +
49
+
57
+
66
+
71
+
76
+
81
+
86
+
91
+
102
+
103#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
104
+
117
+
122#define BSONCXX_POLY_USE_IMPLS
+
123
+
128#define BSONCXX_POLY_USE_STD
+
129
+
133
+
146
+
153#define BSONCXX_ABI_EXPORT
+
154
+
161#define BSONCXX_ABI_NO_EXPORT
+
162
+
169#define BSONCXX_ABI_CDECL
+
170
+
177#define BSONCXX_ABI_EXPORT_CDECL(...) BSONCXX_ABI_EXPORT __VA_ARGS__ BSONCXX_ABI_CDECL
+
178
+
185#define BSONCXX_DEPRECATED
+
186
+
190
+
203
+
210#define BSONCXX_VERSION_MAJOR
+
211
+
218#define BSONCXX_VERSION_MINOR
+
219
+
226#define BSONCXX_VERSION_PATCH
+
227
+
234#define BSONCXX_VERSION_EXTRA
+
235
+
239
+
240#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
241
+
246
+
251
+
256
+
261
+
266
+
271
+
276
+
281
+
286
+
291
+
296
+
301
+
306
+
311
+
316
+
324
+
Declares bsoncxx::v_noabi::array::element.
+
Declares bsoncxx::v_noabi::array::value.
+
Declares bsoncxx::v_noabi::array::view.
+
Declares bsoncxx::v_noabi::builder::stream::array_context.
+
Declares bsoncxx::v_noabi::builder::basic::array.
+
Declares bsoncxx::v_noabi::builder::basic::document.
+
Declares bsoncxx::v_noabi::error_code.
+
Declares bsoncxx::v_noabi::exception.
+
Declares bsoncxx::v_noabi::builder::stream::closed_context.
+
Provides concatenators for use with "streaming" BSON builder syntax.
+
Declares bsoncxx::v_noabi::builder::core.
+
Declares bsoncxx::v_noabi::decimal128.
+
Declares bsoncxx::v_noabi::document::element.
+
Declares bsoncxx::v_noabi::document::value.
+
Declares bsoncxx::v_noabi::document::view.
+
Provides types used to define stream manipulators in bsoncxx/v_noabi/bsoncxx/builder/stream/helpers....
+
Declares bsoncxx::v_noabi::ExtendedJsonMode.
+
Declares bsoncxx::v_noabi::builder::stream::key_context.
+
Provides entities for use with "list" BSON builder syntax.
+
Declares bsoncxx::v_noabi::oid.
+
Declares bsoncxx::v_noabi::builder::stream::single_context.
+
Declares bsoncxx::v_noabi::builder::stream::array.
+
Declares bsoncxx::v_noabi::builder::stream::document.
+
Declares bsoncxx::v_noabi::string::view_or_value.
+
Declares bsoncxx::v_noabi::builder::basic::sub_array.
+
Declares bsoncxx::v_noabi::builder::basic::sub_document.
+
Declares entities used to represent BSON types.
+
Declares bsoncxx::v_noabi::types::bson_value::value.
+
Declares bsoncxx::v_noabi::types::bson_value::view.
+
Declares bsoncxx::v_noabi::validator.
+
Declares bsoncxx::v_noabi::builder::stream::value_context.
+
Declares bsoncxx::v_noabi::view_or_value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bulk__write-fwd_8hpp.html b/api/mongocxx-4.0.0/bulk__write-fwd_8hpp.html new file mode 100644 index 0000000000..f64806aa13 --- /dev/null +++ b/api/mongocxx-4.0.0/bulk__write-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/bulk_write-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bulk_write-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::bulk_write
 mongocxx::v_noabi::bulk_write More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bulk__write-fwd_8hpp_source.html b/api/mongocxx-4.0.0/bulk__write-fwd_8hpp_source.html new file mode 100644 index 0000000000..5d612f92ab --- /dev/null +++ b/api/mongocxx-4.0.0/bulk__write-fwd_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/bulk_write-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bulk_write-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
+
20namespace v_noabi {
+
21
+
22class bulk_write;
+
23
+
24} // namespace v_noabi
+
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::bulk_write;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class bulk_write {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::bulk_write
Definition bulk_write-fwd.hpp:45
+
Class representing a batch of write operations that can be sent to the server as a group.
Definition bulk_write.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bulk__write_8hpp.html b/api/mongocxx-4.0.0/bulk__write_8hpp.html new file mode 100644 index 0000000000..022e6a7c30 --- /dev/null +++ b/api/mongocxx-4.0.0/bulk__write_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/bulk_write.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bulk_write.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::bulk_write
 Class representing a batch of write operations that can be sent to the server as a group. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bulk__write_8hpp_source.html b/api/mongocxx-4.0.0/bulk__write_8hpp_source.html new file mode 100644 index 0000000000..95649feff5 --- /dev/null +++ b/api/mongocxx-4.0.0/bulk__write_8hpp_source.html @@ -0,0 +1,191 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/bulk_write.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bulk_write.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + +
19
+ + + + +
24
+ +
26
+
27namespace mongocxx {
+
28namespace v_noabi {
+
29
+
+ +
46 public:
+ +
51
+ +
56
+ +
61
+
67 MONGOCXX_ABI_EXPORT_CDECL(bool) empty() const noexcept;
+
68
+
91 MONGOCXX_ABI_EXPORT_CDECL(bulk_write&) append(const model::write& operation);
+
92
+
103 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::bulk_write>) execute() const;
+
104
+
105 private:
+
106 friend ::mongocxx::v_noabi::collection;
+
107
+
108 class impl;
+
109
+
110 bulk_write(const collection& coll,
+
111 const options::bulk_write& options,
+
112 const client_session* session = nullptr);
+
113
+
114 bool _created_from_collection;
+
115 std::unique_ptr<impl> _impl;
+
116};
+
+
117
+
118} // namespace v_noabi
+
119} // namespace mongocxx
+
120
+
121#include <mongocxx/config/postlude.hpp>
+
122
+
Declares mongocxx::v_noabi::bulk_write.
+
Class representing a batch of write operations that can be sent to the server as a group.
Definition bulk_write.hpp:45
+
bool empty() const noexcept
Checks if a bulk write operation is empty.
+
bsoncxx::v_noabi::stdx::optional< result::bulk_write > execute() const
Executes a bulk write.
+
bulk_write & append(const model::write &operation)
Appends a single write to the bulk write operation. The write operation's contents are copied into th...
+
Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
Definition client_session.hpp:48
+
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:87
+
Provides mongocxx::v_noabi::client_session.
+
Declares mongocxx::v_noabi::collection.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides mongocxx::v_noabi::options::bulk_write.
+
Provides mongocxx::v_noabi::result::bulk_write.
+
Provides mongocxx::v_noabi::model::write.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bulk__write__exception-fwd_8hpp.html b/api/mongocxx-4.0.0/bulk__write__exception-fwd_8hpp.html new file mode 100644 index 0000000000..22f1b1da4d --- /dev/null +++ b/api/mongocxx-4.0.0/bulk__write__exception-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/bulk_write_exception-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bulk_write_exception-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::bulk_write_exception
 mongocxx::v_noabi::bulk_write_exception More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bulk__write__exception-fwd_8hpp_source.html b/api/mongocxx-4.0.0/bulk__write__exception-fwd_8hpp_source.html new file mode 100644 index 0000000000..1fd81d2c1a --- /dev/null +++ b/api/mongocxx-4.0.0/bulk__write__exception-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/bulk_write_exception-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bulk_write_exception-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class MONGOCXX_ABI_EXPORT bulk_write_exception;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::bulk_write_exception;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+ +
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::bulk_write_exception
Definition bulk_write_exception-fwd.hpp:45
+
#define MONGOCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:180
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bulk__write__exception_8hpp.html b/api/mongocxx-4.0.0/bulk__write__exception_8hpp.html new file mode 100644 index 0000000000..fe622b8970 --- /dev/null +++ b/api/mongocxx-4.0.0/bulk__write__exception_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bulk_write_exception.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::bulk_write_exception
 Class representing an exception during a bulk write operation. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/bulk__write__exception_8hpp_source.html b/api/mongocxx-4.0.0/bulk__write__exception_8hpp_source.html new file mode 100644 index 0000000000..60b6a3ac1c --- /dev/null +++ b/api/mongocxx-4.0.0/bulk__write__exception_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bulk_write_exception.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ +
20
+ +
22
+ +
24
+
25namespace mongocxx {
+
26namespace v_noabi {
+
27
+
+ +
35 public:
+
36 ~bulk_write_exception() override;
+
37
+ +
39 bulk_write_exception& operator=(bulk_write_exception&&) = default;
+ +
41 bulk_write_exception& operator=(const bulk_write_exception&) = default;
+
42
+
43 using operation_exception::operation_exception;
+
44};
+
+
45
+
46} // namespace v_noabi
+
47} // namespace mongocxx
+
48
+ +
50
+
Declares mongocxx::v_noabi::bulk_write_exception.
+
Class representing an exception during a bulk write operation.
Definition bulk_write_exception.hpp:34
+
Class representing an exception received from a MongoDB server. It includes the server-provided error...
Definition operation_exception.hpp:44
+
Provides bsoncxx::v_noabi::document::value.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides mongocxx::v_noabi::operation_exception.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/change__stream-fwd_8hpp.html b/api/mongocxx-4.0.0/change__stream-fwd_8hpp.html new file mode 100644 index 0000000000..e19193e041 --- /dev/null +++ b/api/mongocxx-4.0.0/change__stream-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/change_stream-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
change_stream-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::change_stream
 mongocxx::v_noabi::change_stream More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/change__stream-fwd_8hpp_source.html b/api/mongocxx-4.0.0/change__stream-fwd_8hpp_source.html new file mode 100644 index 0000000000..119149b96f --- /dev/null +++ b/api/mongocxx-4.0.0/change__stream-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/change_stream-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
change_stream-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class change_stream;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::change_stream;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+ +
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::change_stream
Definition change_stream-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/change__stream_8hpp.html b/api/mongocxx-4.0.0/change__stream_8hpp.html new file mode 100644 index 0000000000..ca064fad77 --- /dev/null +++ b/api/mongocxx-4.0.0/change__stream_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/change_stream.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
change_stream.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  mongocxx::v_noabi::change_stream
 Class representing a MongoDB change stream. More...
 
class  mongocxx::v_noabi::change_stream::iterator
 Class representing a MongoDB change stream iterator. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/change__stream_8hpp_source.html b/api/mongocxx-4.0.0/change__stream_8hpp_source.html new file mode 100644 index 0000000000..77f0622069 --- /dev/null +++ b/api/mongocxx-4.0.0/change__stream_8hpp_source.html @@ -0,0 +1,241 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/change_stream.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
change_stream.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18
+ + + + +
23
+ + +
26
+ +
28
+
29namespace mongocxx {
+
30namespace v_noabi {
+
31
+
+ +
36 public:
+
38 class iterator;
+
39
+ +
44
+ +
49
+ +
54
+ +
76
+ +
85
+
110 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>)
+ +
112
+
113 private:
+
114 friend ::mongocxx::v_noabi::client;
+
115 friend ::mongocxx::v_noabi::collection;
+
116 friend ::mongocxx::v_noabi::database;
+
117
+
118 friend ::mongocxx::v_noabi::change_stream::iterator;
+
119
+
120 change_stream(void* change_stream_ptr);
+
121
+
122 class impl;
+
123 std::unique_ptr<impl> _impl;
+
124};
+
+
125
+
+ +
130 public:
+
131 // Support input-iterator (caveat of post-increment returning void)
+
132 using difference_type = std::int64_t;
+ +
134 using pointer = std::add_pointer<value_type>::type;
+
135 using reference = std::add_lvalue_reference<value_type>::type;
+
136 using iterator_category = std::input_iterator_tag;
+
137
+ +
144
+
151 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view&) operator*() const;
+
152
+
159 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view*) operator->() const;
+
160
+ +
175
+
189 MONGOCXX_ABI_EXPORT_CDECL(void) operator++(int);
+
190
+
200 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const change_stream::iterator&,
+
201 const change_stream::iterator&) noexcept;
+
202
+
203 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const change_stream::iterator&,
+
204 const change_stream::iterator&) noexcept;
+
207
+
208 private:
+
209 friend ::mongocxx::v_noabi::change_stream;
+
210
+
211 enum class iter_type { k_tracking, k_default_constructed, k_end };
+
212
+
213 explicit iterator(iter_type type, const change_stream* change_stream);
+
214
+
215 bool is_exhausted() const;
+
216
+
217 // iter_type==k_default_constructed is equivalent to _change_stream==nullptr
+
218 iter_type _type;
+
219 const change_stream* _change_stream;
+
220};
+
+
221
+
222} // namespace v_noabi
+
223} // namespace mongocxx
+
224
+ +
226
+
Declares mongocxx::v_noabi::change_stream.
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
Class representing a MongoDB change stream iterator.
Definition change_stream.hpp:129
+
Class representing a MongoDB change stream.
Definition change_stream.hpp:35
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > get_resume_token() const
Returns a resume token for this change stream.
+
iterator end() const
A change_stream::iterator indicating stream exhaustion, meaning that no notifications are available f...
+
iterator begin() const
A change_stream::iterator points to the beginning of any available notifications. Each call to begin(...
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:87
+
Class representing a MongoDB database.
Definition database.hpp:46
+
Declares mongocxx::v_noabi::client.
+
Declares mongocxx::v_noabi::collection.
+
Declares mongocxx::v_noabi::database.
+
Provides bsoncxx::v_noabi::document::view.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1element.html b/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1element.html new file mode 100644 index 0000000000..7219812784 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1element.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::array::element Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::array::element Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/array/element-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1value.html new file mode 100644 index 0000000000..d24eb7f9da --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1value.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::array::value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::array::value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/array/value-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1view.html b/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1view.html new file mode 100644 index 0000000000..133565108b --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1view.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::array::view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::array::view Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/array/view-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1view__or__value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1view__or__value.html new file mode 100644 index 0000000000..4175c7ff05 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1view__or__value.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::array::view_or_value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::array::view_or_value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/array/view_or_value.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1array.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1array.html new file mode 100644 index 0000000000..f55f3f51ad --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1array.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::array Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::array Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/list-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1array.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1array.html new file mode 100644 index 0000000000..59c0a98b30 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1array.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::basic::array Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::basic::array Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/basic/array-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1document.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1document.html new file mode 100644 index 0000000000..88b6f2e5da --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1document.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::basic::document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::basic::document Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/basic/document-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1sub__array.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1sub__array.html new file mode 100644 index 0000000000..c7ac6a1bee --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1sub__array.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::basic::sub_array Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::basic::sub_array Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1sub__document.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1sub__document.html new file mode 100644 index 0000000000..382e39e405 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1sub__document.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::basic::sub_document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::basic::sub_document Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1core.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1core.html new file mode 100644 index 0000000000..8850a40309 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1core.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::core Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::core Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/core-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1document.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1document.html new file mode 100644 index 0000000000..f9ac5d15a1 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1document.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::document Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/list-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1list.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1list.html new file mode 100644 index 0000000000..8ecd664ede --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1list.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::list Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::list Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/list-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1array.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1array.html new file mode 100644 index 0000000000..d0b6d0432d --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1array.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::stream::array Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::stream::array Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/array-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1array__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1array__context.html new file mode 100644 index 0000000000..195620cd16 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1array__context.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::stream::array_context Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::stream::array_context Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/array_context-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1closed__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1closed__context.html new file mode 100644 index 0000000000..61efe9a3bc --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1closed__context.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::stream::closed_context Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::stream::closed_context Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1document.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1document.html new file mode 100644 index 0000000000..bc7aa6bd61 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1document.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::stream::document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::stream::document Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/document-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1key__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1key__context.html new file mode 100644 index 0000000000..789fd066b4 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1key__context.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::stream::key_context Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::stream::key_context Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/key_context-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1single__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1single__context.html new file mode 100644 index 0000000000..e94a9cf30c --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1single__context.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::stream::single_context Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::stream::single_context Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/single_context-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1value__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1value__context.html new file mode 100644 index 0000000000..c465466b4d --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1value__context.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::stream::value_context Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::builder::stream::value_context Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/value_context-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1decimal128.html b/api/mongocxx-4.0.0/classbsoncxx_1_1decimal128.html new file mode 100644 index 0000000000..9cffb6014e --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1decimal128.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::decimal128 Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::decimal128 Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/decimal128-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1element.html b/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1element.html new file mode 100644 index 0000000000..d3bebec897 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1element.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::document::element Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::document::element Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/document/element-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1value.html new file mode 100644 index 0000000000..c7edfff28c --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1value.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::document::value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::document::value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/document/value-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1view.html b/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1view.html new file mode 100644 index 0000000000..dee9198a47 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1view.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::document::view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::document::view Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/document/view-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1view__or__value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1view__or__value.html new file mode 100644 index 0000000000..53e489cf8c --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1view__or__value.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::document::view_or_value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::document::view_or_value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1error__code.html b/api/mongocxx-4.0.0/classbsoncxx_1_1error__code.html new file mode 100644 index 0000000000..57622d0e33 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1error__code.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::error_code Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::error_code Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/exception/error_code-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1exception.html b/api/mongocxx-4.0.0/classbsoncxx_1_1exception.html new file mode 100644 index 0000000000..83e91b87d7 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1exception.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::exception Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/exception/exception-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1oid.html b/api/mongocxx-4.0.0/classbsoncxx_1_1oid.html new file mode 100644 index 0000000000..90bd53e30d --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1oid.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::oid Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::oid Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/oid-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1string_1_1view__or__value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1string_1_1view__or__value.html new file mode 100644 index 0000000000..e7b89a0d30 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1string_1_1view__or__value.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::string::view_or_value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::string::view_or_value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/string/view_or_value-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1value.html new file mode 100644 index 0000000000..b24f8c58f2 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1value.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::bson_value::value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::types::bson_value::value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/types/bson_value/value-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1view.html b/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1view.html new file mode 100644 index 0000000000..4789d08239 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1view.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::bson_value::view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::types::bson_value::view Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/types/bson_value/view-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1view__or__value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1view__or__value.html new file mode 100644 index 0000000000..c0d46bf23e --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1view__or__value.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::bson_value::view_or_value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::types::bson_value::view_or_value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/types/bson_value/view_or_value.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1element-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1element-members.html new file mode 100644 index 0000000000..03cea054f4 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1element-members.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::array::element Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::array::element, including all inherited members.

+ + + + + + + + + +
operator!=(const element &elem, const types::bson_value::view &v)bsoncxx::v_noabi::array::elementrelated
operator!=(const types::bson_value::view &v, const element &elem)bsoncxx::v_noabi::array::elementrelated
bsoncxx::v_noabi::document::element::operator!=(const element &elem, const types::bson_value::view &v)bsoncxx::v_noabi::document::elementrelated
bsoncxx::v_noabi::document::element::operator!=(const types::bson_value::view &v, const element &elem)bsoncxx::v_noabi::document::elementrelated
operator==(const element &elem, const types::bson_value::view &v)bsoncxx::v_noabi::array::elementrelated
operator==(const types::bson_value::view &v, const element &elem)bsoncxx::v_noabi::array::elementrelated
bsoncxx::v_noabi::document::element::operator==(const element &elem, const types::bson_value::view &v)bsoncxx::v_noabi::document::elementrelated
bsoncxx::v_noabi::document::element::operator==(const types::bson_value::view &v, const element &elem)bsoncxx::v_noabi::document::elementrelated
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1element.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1element.html new file mode 100644 index 0000000000..84cf340097 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1element.html @@ -0,0 +1,282 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::array::element Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::array::element Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/array/element.hpp>

+

Description

+

A variant view type that accesses values in serialized BSON arrays.

+

Element functions as a variant type, where the kind of the element can be interrogated by calling type() and a specific value can be extracted through get_X() accessors.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const element &elem, const types::bson_value::view &v)
 Convenience methods to compare for equality against a bson_value.
 
bool operator== (const types::bson_value::view &v, const element &elem)
 Convenience methods to compare for equality against a bson_value.
 
bool operator!= (const element &elem, const types::bson_value::view &v)
 Convenience methods to compare for equality against a bson_value.
 
bool operator!= (const types::bson_value::view &v, const element &elem)
 Convenience methods to compare for equality against a bson_value.
 
+

Friends And Related Symbol Documentation

+ +

◆ operator!=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const element & elem,
const types::bson_value::view & v )
+
+related
+
+ +

Convenience methods to compare for equality against a bson_value.

+

Compares equal if this element contains a matching bson_value. Otherwise, compares unequal.

+ +
+
+ +

◆ operator!=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const types::bson_value::view & v,
const element & elem )
+
+related
+
+ +

Convenience methods to compare for equality against a bson_value.

+

Compares equal if this element contains a matching bson_value. Otherwise, compares unequal.

+ +
+
+ +

◆ operator==() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const element & elem,
const types::bson_value::view & v )
+
+related
+
+ +

Convenience methods to compare for equality against a bson_value.

+

Compares equal if this element contains a matching bson_value. Otherwise, compares unequal.

+ +
+
+ +

◆ operator==() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const types::bson_value::view & v,
const element & elem )
+
+related
+
+ +

Convenience methods to compare for equality against a bson_value.

+

Compares equal if this element contains a matching bson_value. Otherwise, compares unequal.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1value-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1value-members.html new file mode 100644 index 0000000000..6f3b1b567f --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1value-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::array::value Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::array::value, including all inherited members.

+ + + + + + + +
operator array::view() const noexceptbsoncxx::v_noabi::array::valueinline
release()bsoncxx::v_noabi::array::value
value(std::uint8_t *data, std::size_t length, deleter_type dtor)bsoncxx::v_noabi::array::value
value(unique_ptr_type ptr, std::size_t length)bsoncxx::v_noabi::array::value
value(array::view view)bsoncxx::v_noabi::array::valueexplicit
view() const noexceptbsoncxx::v_noabi::array::valueinline
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1value.html new file mode 100644 index 0000000000..b9034e175d --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1value.html @@ -0,0 +1,320 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::array::value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::array::value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/array/value.hpp>

+

Description

+

A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; array::view should be used instead wherever possible.

+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 value (array::view view)
 Constructs a value from a view of an array. The data referenced by the array::view will be copied into a new buffer managed by the constructed value.
 
 value (std::uint8_t *data, std::size_t length, deleter_type dtor)
 Constructs a value from a buffer. This constructor transfers ownership of the buffer to the resulting value. A user-provided deleter is used to destroy the buffer.
 
 value (unique_ptr_type ptr, std::size_t length)
 Constructs a value from a std::unique_ptr to a buffer. The ownership of the buffer is transferred to the resulting value.
 
 operator array::view () const noexcept
 Conversion operator that provides a view given a value.
 
unique_ptr_type release ()
 Transfer ownership of the underlying buffer to the caller.
 
array::view view () const noexcept
 Get a view over the document owned by this value.
 
+

Constructor & Destructor Documentation

+ +

◆ value() [1/3]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::array::value::value (std::uint8_t * data,
std::size_t length,
deleter_type dtor )
+
+ +

Constructs a value from a buffer. This constructor transfers ownership of the buffer to the resulting value. A user-provided deleter is used to destroy the buffer.

+
Parameters
+ + + + +
dataA pointer to a buffer containing a valid BSON array.
lengthThe length of the document.
dtorA user provided deleter.
+
+
+ +
+
+ +

◆ value() [2/3]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::array::value::value (unique_ptr_type ptr,
std::size_t length )
+
+ +

Constructs a value from a std::unique_ptr to a buffer. The ownership of the buffer is transferred to the resulting value.

+
Parameters
+ + + +
ptrA pointer to a buffer containing a valid BSON array.
lengthThe length of the document.
+
+
+ +
+
+ +

◆ value() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::array::value::value (array::view view)
+
+explicit
+
+ +

Constructs a value from a view of an array. The data referenced by the array::view will be copied into a new buffer managed by the constructed value.

+
Parameters
+ + +
viewA view of another array to copy.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ operator array::view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::array::value::operator array::view () const
+
+inlinenoexcept
+
+ +

Conversion operator that provides a view given a value.

+
Returns
A view over the value.
+ +
+
+ +

◆ release()

+ +
+
+ + + + + + + +
unique_ptr_type bsoncxx::v_noabi::array::value::release ()
+
+ +

Transfer ownership of the underlying buffer to the caller.

+
Warning
After calling release() it is illegal to call any methods on this class, unless it is subsequently moved into.
+
Returns
A std::unique_ptr with ownership of the buffer.
+ +
+
+ +

◆ view()

+ +
+
+ + + + + +
+ + + + + + + +
array::view bsoncxx::v_noabi::array::value::view () const
+
+inlinenoexcept
+
+ +

Get a view over the document owned by this value.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view-members.html new file mode 100644 index 0000000000..b6224d4d4f --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view-members.html @@ -0,0 +1,128 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::array::view Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view.html new file mode 100644 index 0000000000..97ae01407a --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view.html @@ -0,0 +1,494 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::array::view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::array::view Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/array/view.hpp>

+

Description

+

A read-only, non-owning view of a BSON document.

+
+ + + + +

+Classes

class  const_iterator
 A const iterator over the contents of an array view. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 view ()
 Default constructs a view. The resulting view will be initialized to point at an empty BSON array.
 
 view (const std::uint8_t *data, std::size_t length)
 Constructs a view from a buffer. The caller is responsible for ensuring that the lifetime of the resulting view is a subset of the buffer's.
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const std::uint8_t * data () const
 Access the raw bytes of the underlying array.
 
bool empty () const
 Checks if the underlying buffer is empty, i.e. it is equivalent to the trivial array '[]'.
 
const_iterator end () const
 
const_iterator find (std::uint32_t i) const
 Indexes into this BSON array. If the index is out-of-bounds, a past-the-end iterator will be returned. As BSON represents arrays as documents, the runtime of find() is linear in the length of the array.
 
std::size_t length () const
 Gets the length of the underlying buffer.
 
 operator document::view () const
 Conversion operator unwrapping a document::view.
 
element operator[] (std::uint32_t i) const
 Indexes into this BSON array. If the index is out-of-bounds, the invalid array::element will be returned. As BSON represents arrays as documents, the runtime of operator[] is linear in the length of the array.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (view, view)
 Compare two views for (in)-equality.
 
bool operator!= (view, view)
 Compare two views for (in)-equality.
 
+

Constructor & Destructor Documentation

+ +

◆ view() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::array::view::view ()
+
+ +

Default constructs a view. The resulting view will be initialized to point at an empty BSON array.

+ +
+
+ +

◆ view() [2/2]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::array::view::view (const std::uint8_t * data,
std::size_t length )
+
+ +

Constructs a view from a buffer. The caller is responsible for ensuring that the lifetime of the resulting view is a subset of the buffer's.

+
Parameters
+ + + +
dataA buffer containing a valid BSON array.
lengthThe size of the buffer, in bytes.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::array::view::begin () const
+
+
Returns
A const_iterator to the first element of the array.
+ +
+
+ +

◆ cbegin()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::array::view::cbegin () const
+
+
Returns
A const_iterator to the first element of the array.
+ +
+
+ +

◆ cend()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::array::view::cend () const
+
+
Returns
A const_iterator to the past-the-end element of the array.
+ +
+
+ +

◆ data()

+ +
+
+ + + + + + + +
const std::uint8_t * bsoncxx::v_noabi::array::view::data () const
+
+ +

Access the raw bytes of the underlying array.

+
Returns
A (non-owning) pointer to the view's buffer.
+ +
+
+ +

◆ empty()

+ +
+
+ + + + + + + +
bool bsoncxx::v_noabi::array::view::empty () const
+
+ +

Checks if the underlying buffer is empty, i.e. it is equivalent to the trivial array '[]'.

+
Returns
true if the underlying document is empty.
+ +
+
+ +

◆ end()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::array::view::end () const
+
+
Returns
A const_iterator to the past-the-end element of the array.
+ +
+
+ +

◆ find()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::array::view::find (std::uint32_t i) const
+
+ +

Indexes into this BSON array. If the index is out-of-bounds, a past-the-end iterator will be returned. As BSON represents arrays as documents, the runtime of find() is linear in the length of the array.

+
Parameters
+ + +
iThe index of the element.
+
+
+
Returns
An iterator to the element if it exists, or the past-the-end iterator.
+ +
+
+ +

◆ length()

+ +
+
+ + + + + + + +
std::size_t bsoncxx::v_noabi::array::view::length () const
+
+ +

Gets the length of the underlying buffer.

+
Remarks
This is not the number of elements in the array. To compute the number of elements, use std::distance.
+
Returns
The length of the array, in bytes.
+ +
+
+ +

◆ operator document::view()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::array::view::operator document::view () const
+
+ +

Conversion operator unwrapping a document::view.

+ +
+
+ +

◆ operator[]()

+ +
+
+ + + + + + + +
element bsoncxx::v_noabi::array::view::operator[] (std::uint32_t i) const
+
+ +

Indexes into this BSON array. If the index is out-of-bounds, the invalid array::element will be returned. As BSON represents arrays as documents, the runtime of operator[] is linear in the length of the array.

+
Parameters
+ + +
iThe index of the element.
+
+
+
Returns
The element if it exists, or the invalid element.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (view ,
view  )
+
+friend
+
+ +

Compare two views for (in)-equality.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (view ,
view  )
+
+friend
+
+ +

Compare two views for (in)-equality.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/array/view.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator-members.html new file mode 100644 index 0000000000..95ea087bd0 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::array::view::const_iterator Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::array::view::const_iterator, including all inherited members.

+ + + + +
operator!=(const const_iterator &, const const_iterator &)bsoncxx::v_noabi::array::view::const_iteratorfriend
operator==(const const_iterator &, const const_iterator &)bsoncxx::v_noabi::array::view::const_iteratorfriend
value_type typedefbsoncxx::v_noabi::array::view::const_iterator
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html new file mode 100644 index 0000000000..6da8c61982 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html @@ -0,0 +1,221 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::array::view::const_iterator Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::array::view::const_iterator Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/array/view.hpp>

+

Description

+

A const iterator over the contents of an array view.

+

This iterator type provides a const forward iterator interface to array view elements.

+
+ + + + +

+Public Types

using value_type = element
 std::iterator_traits
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const const_iterator &, const const_iterator &)
 Compare two const_iterators for (in)-equality.
 
bool operator!= (const const_iterator &, const const_iterator &)
 Compare two const_iterators for (in)-equality.
 
+

Member Typedef Documentation

+ +

◆ value_type

+ +
+
+ +

std::iterator_traits

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const const_iterator & ,
const const_iterator &  )
+
+friend
+
+ +

Compare two const_iterators for (in)-equality.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const const_iterator & ,
const const_iterator &  )
+
+friend
+
+ +

Compare two const_iterators for (in)-equality.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/array/view.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1array-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1array-members.html new file mode 100644 index 0000000000..67f5df2044 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1array-members.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::array Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::builder::array, including all inherited members.

+ + + + + + + + +
array()bsoncxx::v_noabi::builder::arrayinline
array(initializer_list_t init)bsoncxx::v_noabi::builder::arrayinline
list()bsoncxx::v_noabi::builder::listinline
list(T value)bsoncxx::v_noabi::builder::listinline
list(initializer_list_t init)bsoncxx::v_noabi::builder::listinline
operator types::bson_value::view()bsoncxx::v_noabi::builder::listinline
view()bsoncxx::v_noabi::builder::listinline
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1array.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1array.html new file mode 100644 index 0000000000..74e35f5c66 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1array.html @@ -0,0 +1,214 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::array Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::array Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/list.hpp>

+

Description

+

A JSON-like builder for creating arrays.

+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 array ()
 Creates an empty array.
 
 array (initializer_list_t init)
 Creates a BSON array.
 
- Public Member Functions inherited from bsoncxx::v_noabi::builder::list
 list ()
 Creates an empty document.
 
 list (initializer_list_t init)
 Creates a BSON document, if possible. Otherwise, it will create a BSON array. A document is possible if:
 
template<typename T >
 list (T value)
 Creates a bsoncxx::v_noabi::builder::list from a value of type T. T must be a bsoncxx::v_noabi::types::bson_value::value or implicitly convertible to a bsoncxx::v_noabi::types::bson_value::value.
 
 operator types::bson_value::view ()
 Provides a view of the underlying BSON value.
 
types::bson_value::view view ()
 Provides a view of the underlying BSON value.
 
+

Constructor & Destructor Documentation

+ +

◆ array() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::array::array ()
+
+inline
+
+ +

Creates an empty array.

+ +
+
+ +

◆ array() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::array::array (initializer_list_t init)
+
+inline
+
+ +

Creates a BSON array.

+
Parameters
+ + +
initthe initializer list used to construct the BSON array
+
+
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/builder/list.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array-members.html new file mode 100644 index 0000000000..9979730c81 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array-members.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html new file mode 100644 index 0000000000..55f9becfd1 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html @@ -0,0 +1,379 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::basic::array Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::basic::array Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp>

+

Description

+

A traditional builder-style interface for constructing a BSON array.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 array ()
 Default constructor.
 
 array (array &&arr) noexcept
 Move constructor.
 
 ~array ()=default
 Destructor.
 
void clear ()
 Reset the underlying BSON to an empty array.
 
bsoncxx::v_noabi::array::value extract ()
 Transfer ownership of the underlying array to the caller.
 
 operator bsoncxx::v_noabi::array::view () const
 Conversion operator that provides a view of the current builder contents.
 
arrayoperator= (array &&arr) noexcept
 Move assignment operator.
 
bsoncxx::v_noabi::array::view view () const
 
- Public Member Functions inherited from bsoncxx::v_noabi::builder::basic::sub_array
 sub_array (core *core)
 Default constructor.
 
void append ()
 Inductive base-case for the variadic append(...)
 
template<typename Arg , typename... Args>
void append (Arg &&a, Args &&... args)
 Appends multiple BSON values.
 
+

Constructor & Destructor Documentation

+ +

◆ array() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::basic::array::array ()
+
+inline
+
+ +

Default constructor.

+ +
+
+ +

◆ ~array()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::basic::array::~array ()
+
+default
+
+ +

Destructor.

+ +
+
+ +

◆ array() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::basic::array::array (array && arr)
+
+inlinenoexcept
+
+ +

Move constructor.

+ +
+
+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void bsoncxx::v_noabi::builder::basic::array::clear ()
+
+inline
+
+ +

Reset the underlying BSON to an empty array.

+ +
+
+ +

◆ extract()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::array::value bsoncxx::v_noabi::builder::basic::array::extract ()
+
+inline
+
+ +

Transfer ownership of the underlying array to the caller.

+
Returns
An array::value with ownership of the array.
+
Warning
After calling extract() it is illegal to call any methods on this class, unless it is subsequenly moved into.
+ +
+
+ +

◆ operator bsoncxx::v_noabi::array::view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::basic::array::operator bsoncxx::v_noabi::array::view () const
+
+inline
+
+ +

Conversion operator that provides a view of the current builder contents.

+
Returns
A view of the current builder contents.
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
array & bsoncxx::v_noabi::builder::basic::array::operator= (array && arr)
+
+inlinenoexcept
+
+ +

Move assignment operator.

+ +
+
+ +

◆ view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::array::view bsoncxx::v_noabi::builder::basic::array::view () const
+
+inline
+
+
Returns
A view of the BSON array.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/builder/basic/array.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document-members.html new file mode 100644 index 0000000000..b21a9c5000 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::basic::document Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html new file mode 100644 index 0000000000..ed4e817dc7 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html @@ -0,0 +1,346 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::basic::document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::basic::document Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/basic/document.hpp>

+

Description

+

A traditional builder-style interface for constructing a BSON document.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 document ()
 Default constructor.
 
 document (document &&doc) noexcept
 Move constructor.
 
void clear ()
 Reset the underlying BSON to an empty document.
 
bsoncxx::v_noabi::document::value extract ()
 Transfer ownership of the underlying document to the caller.
 
 operator bsoncxx::v_noabi::document::view () const
 Conversion operator that provides a view of the current builder contents.
 
documentoperator= (document &&doc) noexcept
 Move assignment operator.
 
bsoncxx::v_noabi::document::view view () const
 
- Public Member Functions inherited from bsoncxx::v_noabi::builder::basic::sub_document
void append ()
 Inductive base-case for the variadic append(...)
 
template<typename Arg , typename... Args>
void append (Arg &&a, Args &&... args)
 Appends multiple basic::kvp key-value pairs.
 
+

Constructor & Destructor Documentation

+ +

◆ document() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::basic::document::document ()
+
+inline
+
+ +

Default constructor.

+ +
+
+ +

◆ document() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::basic::document::document (document && doc)
+
+inlinenoexcept
+
+ +

Move constructor.

+ +
+
+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void bsoncxx::v_noabi::builder::basic::document::clear ()
+
+inline
+
+ +

Reset the underlying BSON to an empty document.

+ +
+
+ +

◆ extract()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::value bsoncxx::v_noabi::builder::basic::document::extract ()
+
+inline
+
+ +

Transfer ownership of the underlying document to the caller.

+
Returns
A document::value with ownership of the document.
+
Warning
After calling extract() it is illegal to call any methods on this class, unless it is subsequently moved into.
+ +
+
+ +

◆ operator bsoncxx::v_noabi::document::view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::basic::document::operator bsoncxx::v_noabi::document::view () const
+
+inline
+
+ +

Conversion operator that provides a view of the current builder contents.

+
Returns
A view of the current builder contents.
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
document & bsoncxx::v_noabi::builder::basic::document::operator= (document && doc)
+
+inlinenoexcept
+
+ +

Move assignment operator.

+ +
+
+ +

◆ view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::view bsoncxx::v_noabi::builder::basic::document::view () const
+
+inline
+
+
Returns
A view of the BSON document.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array-members.html new file mode 100644 index 0000000000..8495c27a78 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::basic::sub_array Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::builder::basic::sub_array, including all inherited members.

+ + + + +
append(Arg &&a, Args &&... args)bsoncxx::v_noabi::builder::basic::sub_arrayinline
append()bsoncxx::v_noabi::builder::basic::sub_arrayinline
sub_array(core *core)bsoncxx::v_noabi::builder::basic::sub_arrayinline
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html new file mode 100644 index 0000000000..a8fb22de53 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html @@ -0,0 +1,224 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::basic::sub_array Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::basic::sub_array Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp>

+

Description

+

An internal class of builder::basic. Users should almost always construct a builder::basic::array instead.

+
+ + + + + + + + + + + +

+Public Member Functions

 sub_array (core *core)
 Default constructor.
 
void append ()
 Inductive base-case for the variadic append(...)
 
template<typename Arg , typename... Args>
void append (Arg &&a, Args &&... args)
 Appends multiple BSON values.
 
+

Constructor & Destructor Documentation

+ +

◆ sub_array()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::basic::sub_array::sub_array (core * core)
+
+inline
+
+ +

Default constructor.

+ +
+
+

Member Function Documentation

+ +

◆ append() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
void bsoncxx::v_noabi::builder::basic::sub_array::append ()
+
+inline
+
+ +

Inductive base-case for the variadic append(...)

+ +
+
+ +

◆ append() [2/2]

+ +
+
+
+template<typename Arg , typename... Args>
+ + + + + +
+ + + + + + + + + + + +
void bsoncxx::v_noabi::builder::basic::sub_array::append (Arg && a,
Args &&... args )
+
+inline
+
+ +

Appends multiple BSON values.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document-members.html new file mode 100644 index 0000000000..8cb07db3fc --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::basic::sub_document Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::builder::basic::sub_document, including all inherited members.

+ + + +
append(Arg &&a, Args &&... args)bsoncxx::v_noabi::builder::basic::sub_documentinline
append()bsoncxx::v_noabi::builder::basic::sub_documentinline
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html new file mode 100644 index 0000000000..dc01001eea --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html @@ -0,0 +1,193 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::basic::sub_document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::basic::sub_document Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp>

+

Description

+

An internal class of builder::basic. Users should almost always construct a builder::basic::document instead.

+
+ + + + + + + + +

+Public Member Functions

void append ()
 Inductive base-case for the variadic append(...)
 
template<typename Arg , typename... Args>
void append (Arg &&a, Args &&... args)
 Appends multiple basic::kvp key-value pairs.
 
+

Member Function Documentation

+ +

◆ append() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
void bsoncxx::v_noabi::builder::basic::sub_document::append ()
+
+inline
+
+ +

Inductive base-case for the variadic append(...)

+ +
+
+ +

◆ append() [2/2]

+ +
+
+
+template<typename Arg , typename... Args>
+ + + + + +
+ + + + + + + + + + + +
void bsoncxx::v_noabi::builder::basic::sub_document::append (Arg && a,
Args &&... args )
+
+inline
+
+ +

Appends multiple basic::kvp key-value pairs.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1core-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1core-members.html new file mode 100644 index 0000000000..9e8514992f --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1core-members.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::core Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::builder::core, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
append(const types::b_double &value)bsoncxx::v_noabi::builder::core
append(const types::b_string &value)bsoncxx::v_noabi::builder::core
append(const types::b_document &value)bsoncxx::v_noabi::builder::core
append(const types::b_array &value)bsoncxx::v_noabi::builder::core
append(const types::b_binary &value)bsoncxx::v_noabi::builder::core
append(const types::b_undefined &value)bsoncxx::v_noabi::builder::core
append(const types::b_oid &value)bsoncxx::v_noabi::builder::core
append(const types::b_bool &value)bsoncxx::v_noabi::builder::core
append(const types::b_date &value)bsoncxx::v_noabi::builder::core
append(const types::b_null &value)bsoncxx::v_noabi::builder::core
append(const types::b_regex &value)bsoncxx::v_noabi::builder::core
append(const types::b_dbpointer &value)bsoncxx::v_noabi::builder::core
append(const types::b_code &value)bsoncxx::v_noabi::builder::core
append(const types::b_symbol &value)bsoncxx::v_noabi::builder::core
append(const types::b_codewscope &value)bsoncxx::v_noabi::builder::core
append(const types::b_int32 &value)bsoncxx::v_noabi::builder::core
append(const types::b_timestamp &value)bsoncxx::v_noabi::builder::core
append(const types::b_int64 &value)bsoncxx::v_noabi::builder::core
append(const types::b_decimal128 &value)bsoncxx::v_noabi::builder::core
append(const types::b_minkey &value)bsoncxx::v_noabi::builder::core
append(const types::b_maxkey &value)bsoncxx::v_noabi::builder::core
append(const types::bson_value::view &value)bsoncxx::v_noabi::builder::core
append(std::string str)bsoncxx::v_noabi::builder::core
append(stdx::string_view str)bsoncxx::v_noabi::builder::core
append(T *v)bsoncxx::v_noabi::builder::coreinline
append(bool value)bsoncxx::v_noabi::builder::core
append(double value)bsoncxx::v_noabi::builder::core
append(std::int32_t value)bsoncxx::v_noabi::builder::core
append(std::int64_t value)bsoncxx::v_noabi::builder::core
append(const oid &value)bsoncxx::v_noabi::builder::core
append(decimal128 value)bsoncxx::v_noabi::builder::core
append(bsoncxx::v_noabi::document::view view)bsoncxx::v_noabi::builder::core
append(bsoncxx::v_noabi::array::view view)bsoncxx::v_noabi::builder::core
clear()bsoncxx::v_noabi::builder::core
close_array()bsoncxx::v_noabi::builder::core
close_document()bsoncxx::v_noabi::builder::core
concatenate(const bsoncxx::v_noabi::document::view &view)bsoncxx::v_noabi::builder::core
core(bool is_array)bsoncxx::v_noabi::builder::coreexplicit
extract_array()bsoncxx::v_noabi::builder::core
extract_document()bsoncxx::v_noabi::builder::core
key_owned(std::string key)bsoncxx::v_noabi::builder::core
key_view(stdx::string_view key)bsoncxx::v_noabi::builder::core
open_array()bsoncxx::v_noabi::builder::core
open_document()bsoncxx::v_noabi::builder::core
view_array() constbsoncxx::v_noabi::builder::core
view_document() constbsoncxx::v_noabi::builder::core
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1core.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1core.html new file mode 100644 index 0000000000..d6739cd653 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1core.html @@ -0,0 +1,1497 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::core Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::core Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/core.hpp>

+

Description

+

A low-level interface for constructing BSON documents and arrays.

+
Remarks
Generally it is recommended to use the classes in builder::basic or builder::stream instead of using this class directly. However, developers who wish to write their own abstractions may find this class useful.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 core (bool is_array)
 Constructs an empty BSON datum.
 
coreappend (bool value)
 Appends a native boolean as a BSON boolean.
 
coreappend (bsoncxx::v_noabi::array::view view)
 Appends the given array view.
 
coreappend (bsoncxx::v_noabi::document::view view)
 Appends the given document view.
 
coreappend (const oid &value)
 Appends an oid as a BSON ObjectId.
 
coreappend (const types::b_array &value)
 Appends a BSON array.
 
coreappend (const types::b_binary &value)
 Appends a BSON binary datum.
 
coreappend (const types::b_bool &value)
 Appends a BSON boolean.
 
coreappend (const types::b_code &value)
 Appends a BSON JavaScript code.
 
coreappend (const types::b_codewscope &value)
 Appends a BSON JavaScript code with scope.
 
coreappend (const types::b_date &value)
 Appends a BSON date.
 
coreappend (const types::b_dbpointer &value)
 Appends a BSON DBPointer.
 
coreappend (const types::b_decimal128 &value)
 Appends a BSON Decimal128.
 
coreappend (const types::b_document &value)
 Appends a BSON document.
 
coreappend (const types::b_double &value)
 Appends a BSON double.
 
coreappend (const types::b_int32 &value)
 Appends a BSON 32-bit signed integer.
 
coreappend (const types::b_int64 &value)
 Appends a BSON 64-bit signed integer.
 
coreappend (const types::b_maxkey &value)
 Appends a BSON max-key.
 
coreappend (const types::b_minkey &value)
 Appends a BSON min-key.
 
coreappend (const types::b_null &value)
 Appends a BSON null.
 
coreappend (const types::b_oid &value)
 Appends a BSON ObjectId.
 
coreappend (const types::b_regex &value)
 Appends a BSON regex.
 
coreappend (const types::b_string &value)
 Append a BSON UTF-8 string.
 
coreappend (const types::b_symbol &value)
 Appends a BSON symbol.
 
coreappend (const types::b_timestamp &value)
 Appends a BSON replication timestamp.
 
coreappend (const types::b_undefined &value)
 Appends a BSON undefined.
 
coreappend (const types::bson_value::view &value)
 Appends a BSON variant value.
 
coreappend (decimal128 value)
 Appends a decimal128 object as a BSON Decimal128.
 
coreappend (double value)
 Appends a native double as a BSON double.
 
coreappend (std::int32_t value)
 Appends a native int32_t as a BSON 32-bit signed integer.
 
coreappend (std::int64_t value)
 Appends a native int64_t as a BSON 64-bit signed integer.
 
coreappend (std::string str)
 Appends an STL string as a BSON UTF-8 string.
 
coreappend (stdx::string_view str)
 Appends a string view as a BSON UTF-8 string.
 
template<typename T >
coreappend (T *v)
 Appends a char* or const char*.
 
void clear ()
 Deletes the contents of the underlying BSON datum. After calling clear(), the state of this class will be the same as it was immediately after construction.
 
coreclose_array ()
 Closes the current sub-array within this BSON datum.
 
coreclose_document ()
 Closes the current sub-document within this BSON datum.
 
coreconcatenate (const bsoncxx::v_noabi::document::view &view)
 Appends the keys from a BSON document into this BSON datum.
 
bsoncxx::v_noabi::array::value extract_array ()
 Transfers ownership of the underlying document to the caller.
 
bsoncxx::v_noabi::document::value extract_document ()
 Transfers ownership of the underlying document to the caller.
 
corekey_owned (std::string key)
 Appends a key passed as an STL string. Transfers ownership of the key to this class.
 
corekey_view (stdx::string_view key)
 Appends a key passed as a non-owning stdx::string_view.
 
coreopen_array ()
 Opens a sub-array within this BSON datum.
 
coreopen_document ()
 Opens a sub-document within this BSON datum.
 
bsoncxx::v_noabi::array::view view_array () const
 Gets a view over the array.
 
bsoncxx::v_noabi::document::view view_document () const
 Gets a view over the document.
 
+

Constructor & Destructor Documentation

+ +

◆ core()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::core::core (bool is_array)
+
+explicit
+
+ +

Constructs an empty BSON datum.

+
Parameters
+ + +
is_arrayTrue if the top-level BSON datum should be an array.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ append() [1/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (bool value)
+
+ +

Appends a native boolean as a BSON boolean.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [2/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (bsoncxx::v_noabi::array::view view)
+
+ +

Appends the given array view.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [3/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (bsoncxx::v_noabi::document::view view)
+
+ +

Appends the given document view.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [4/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const oid & value)
+
+ +

Appends an oid as a BSON ObjectId.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [5/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_array & value)
+
+ +

Appends a BSON array.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the array fails to append.
+
+
+ +
+
+ +

◆ append() [6/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_binary & value)
+
+ +

Appends a BSON binary datum.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the binary fails to append.
+
+
+ +
+
+ +

◆ append() [7/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_bool & value)
+
+ +

Appends a BSON boolean.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the boolean fails to append.
+
+
+ +
+
+ +

◆ append() [8/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_code & value)
+
+ +

Appends a BSON JavaScript code.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the JavaScript code fails to append.
+
+
+ +
+
+ +

◆ append() [9/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_codewscope & value)
+
+ +

Appends a BSON JavaScript code with scope.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the JavaScript code with scope fails to append.
+
+
+ +
+
+ +

◆ append() [10/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_date & value)
+
+ +

Appends a BSON date.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the date fails to append.
+
+
+ +
+
+ +

◆ append() [11/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_dbpointer & value)
+
+ +

Appends a BSON DBPointer.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the DBPointer fails to append.
+
+
+ +
+
+ +

◆ append() [12/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_decimal128 & value)
+
+ +

Appends a BSON Decimal128.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the Decimal128 fails to append.
+
+
+ +
+
+ +

◆ append() [13/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_document & value)
+
+ +

Appends a BSON document.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the document fails to append.
+
+
+ +
+
+ +

◆ append() [14/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_double & value)
+
+ +

Appends a BSON double.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the double fails to append.
+
+
+ +
+
+ +

◆ append() [15/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_int32 & value)
+
+ +

Appends a BSON 32-bit signed integer.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the 32-bit signed integer fails to append.
+
+
+ +
+
+ +

◆ append() [16/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_int64 & value)
+
+ +

Appends a BSON 64-bit signed integer.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the 64-bit signed integer fails to append.
+
+
+ +
+
+ +

◆ append() [17/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_maxkey & value)
+
+ +

Appends a BSON max-key.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the max-key fails to append.
+
+
+ +
+
+ +

◆ append() [18/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_minkey & value)
+
+ +

Appends a BSON min-key.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the min-key fails to append.
+
+
+ +
+
+ +

◆ append() [19/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_null & value)
+
+ +

Appends a BSON null.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if null fails to append.
+
+
+ +
+
+ +

◆ append() [20/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_oid & value)
+
+ +

Appends a BSON ObjectId.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the ObjectId fails to append.
+
+
+ +
+
+ +

◆ append() [21/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_regex & value)
+
+ +

Appends a BSON regex.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the regex fails to append.
+
+
+ +
+
+ +

◆ append() [22/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_string & value)
+
+ +

Append a BSON UTF-8 string.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the string fails to append.
+
+
+ +
+
+ +

◆ append() [23/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_symbol & value)
+
+ +

Appends a BSON symbol.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the symbol fails to append.
+
+
+ +
+
+ +

◆ append() [24/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_timestamp & value)
+
+ +

Appends a BSON replication timestamp.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if the timestamp fails to append.
+
+
+ +
+
+ +

◆ append() [25/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::b_undefined & value)
+
+ +

Appends a BSON undefined.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair. bsoncxx::v_noabi::exception if undefined fails to append.
+
+
+ +
+
+ +

◆ append() [26/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (const types::bson_value::view & value)
+
+ +

Appends a BSON variant value.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [27/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (decimal128 value)
+
+ +

Appends a decimal128 object as a BSON Decimal128.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [28/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (double value)
+
+ +

Appends a native double as a BSON double.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [29/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (std::int32_t value)
+
+ +

Appends a native int32_t as a BSON 32-bit signed integer.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [30/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (std::int64_t value)
+
+ +

Appends a native int64_t as a BSON 64-bit signed integer.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [31/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (std::string str)
+
+ +

Appends an STL string as a BSON UTF-8 string.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [32/33]

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (stdx::string_view str)
+
+ +

Appends a string view as a BSON UTF-8 string.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ append() [33/33]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::append (T * v)
+
+inline
+
+ +

Appends a char* or const char*.

+

We disable all other pointer types to prevent the surprising implicit conversion to bool.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ clear()

+ +
+
+ + + + + + + +
void bsoncxx::v_noabi::builder::core::clear ()
+
+ +

Deletes the contents of the underlying BSON datum. After calling clear(), the state of this class will be the same as it was immediately after construction.

+ +
+
+ +

◆ close_array()

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::close_array ()
+
+ +

Closes the current sub-array within this BSON datum.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is not an open sub-array.
+
+
+ +
+
+ +

◆ close_document()

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::close_document ()
+
+ +

Closes the current sub-document within this BSON datum.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is not an open sub-document.
+
+
+ +
+
+ +

◆ concatenate()

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::concatenate (const bsoncxx::v_noabi::document::view & view)
+
+ +

Appends the keys from a BSON document into this BSON datum.

+
Note
If this BSON datum is a document, the original keys from view are kept. Otherwise (if this BSON datum is an array), the original keys from view are discarded.
+
+This can be used with an array::view as well by converting it to a document::view first.
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif one of the keys fails to append.
+
+
+ +
+
+ +

◆ extract_array()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::array::value bsoncxx::v_noabi::builder::core::extract_array ()
+
+ +

Transfers ownership of the underlying document to the caller.

+
Returns
A document::value with ownership of the document.
+
Precondition
The top-level BSON datum should be an array that does not contain any open sub-documents or open sub-arrays.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the precondition is violated.
+
+
+
Warning
After calling extract_array() it is illegal to call any methods on this class, unless it is subsequenly moved into.
+ +
+
+ +

◆ extract_document()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::value bsoncxx::v_noabi::builder::core::extract_document ()
+
+ +

Transfers ownership of the underlying document to the caller.

+
Returns
A document::value with ownership of the document.
+
Precondition
The top-level BSON datum should be a document that is not waiting for a key to be appended to start a new key/value pair, and does not contain any open sub-documents or open sub-arrays.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the precondition is violated.
+
+
+
Warning
After calling extract_document() it is illegal to call any methods on this class, unless it is subsequenly moved into.
+ +
+
+ +

◆ key_owned()

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::key_owned (std::string key)
+
+ +

Appends a key passed as an STL string. Transfers ownership of the key to this class.

+
Parameters
+ + +
keyA string key.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is an array or if the previous value appended to the builder was a key.
+
+
+ +
+
+ +

◆ key_view()

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::key_view (stdx::string_view key)
+
+ +

Appends a key passed as a non-owning stdx::string_view.

+
Remarks
Use key_owned() unless you know what you are doing.
+
Warning
The caller must ensure that the lifetime of the backing string extends until the next value is appended.
+
Parameters
+ + +
keyA null-terminated array of characters.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is an array or if the previous value appended to the builder was also a key.
+
+
+ +
+
+ +

◆ open_array()

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::open_array ()
+
+ +

Opens a sub-array within this BSON datum.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ open_document()

+ +
+
+ + + + + + + +
core & bsoncxx::v_noabi::builder::core::open_document ()
+
+ +

Opens a sub-document within this BSON datum.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the current BSON datum is a document that is waiting for a key to be appended to start a new key/value pair.
+
+
+ +
+
+ +

◆ view_array()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::array::view bsoncxx::v_noabi::builder::core::view_array () const
+
+ +

Gets a view over the array.

+
Returns
An array::view of the internal BSON.
+
Precondition
The top-level BSON datum should be an array that does not contain any open sub-documents or open sub-arrays.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the precondition is violated.
+
+
+ +
+
+ +

◆ view_document()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view bsoncxx::v_noabi::builder::core::view_document () const
+
+ +

Gets a view over the document.

+
Returns
A document::view of the internal BSON.
+
Precondition
The top-level BSON datum should be a document that is not waiting for a key to be appended to start a new key/value pair, and does contain any open sub-documents or open sub-arrays.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the precondition is violated.
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/builder/core.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1document-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1document-members.html new file mode 100644 index 0000000000..1614b10bd3 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1document-members.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::document Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1document.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1document.html new file mode 100644 index 0000000000..398692280b --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1document.html @@ -0,0 +1,214 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::document Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/list.hpp>

+

Description

+

A JSON-like builder for creating documents.

+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 document ()
 Creates an empty document.
 
 document (initializer_list_t init)
 Creates a BSON document.
 
- Public Member Functions inherited from bsoncxx::v_noabi::builder::list
 list ()
 Creates an empty document.
 
 list (initializer_list_t init)
 Creates a BSON document, if possible. Otherwise, it will create a BSON array. A document is possible if:
 
template<typename T >
 list (T value)
 Creates a bsoncxx::v_noabi::builder::list from a value of type T. T must be a bsoncxx::v_noabi::types::bson_value::value or implicitly convertible to a bsoncxx::v_noabi::types::bson_value::value.
 
 operator types::bson_value::view ()
 Provides a view of the underlying BSON value.
 
types::bson_value::view view ()
 Provides a view of the underlying BSON value.
 
+

Constructor & Destructor Documentation

+ +

◆ document() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::document::document ()
+
+inline
+
+ +

Creates an empty document.

+ +
+
+ +

◆ document() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::document::document (initializer_list_t init)
+
+inline
+
+ +

Creates a BSON document.

+
Parameters
+ + +
initthe initializer list used to construct the BSON document
+
+
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/builder/list.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1list-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1list-members.html new file mode 100644 index 0000000000..ab9e9ac7c7 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1list-members.html @@ -0,0 +1,119 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::list Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::builder::list, including all inherited members.

+ + + + + + +
list()bsoncxx::v_noabi::builder::listinline
list(T value)bsoncxx::v_noabi::builder::listinline
list(initializer_list_t init)bsoncxx::v_noabi::builder::listinline
operator types::bson_value::view()bsoncxx::v_noabi::builder::listinline
view()bsoncxx::v_noabi::builder::listinline
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1list.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1list.html new file mode 100644 index 0000000000..f4b70ef0da --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1list.html @@ -0,0 +1,310 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::list Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::list Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/list.hpp>

+

Description

+

A JSON-like builder for creating documents and arrays.

+
+ + + + + + + + + + + + + + + + + +

+Public Member Functions

 list ()
 Creates an empty document.
 
 list (initializer_list_t init)
 Creates a BSON document, if possible. Otherwise, it will create a BSON array. A document is possible if:
 
template<typename T >
 list (T value)
 Creates a bsoncxx::v_noabi::builder::list from a value of type T. T must be a bsoncxx::v_noabi::types::bson_value::value or implicitly convertible to a bsoncxx::v_noabi::types::bson_value::value.
 
 operator types::bson_value::view ()
 Provides a view of the underlying BSON value.
 
types::bson_value::view view ()
 Provides a view of the underlying BSON value.
 
+

Constructor & Destructor Documentation

+ +

◆ list() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::list::list ()
+
+inline
+
+ +

Creates an empty document.

+ +
+
+ +

◆ list() [2/3]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::list::list (T value)
+
+inline
+
+ +

Creates a bsoncxx::v_noabi::builder::list from a value of type T. T must be a bsoncxx::v_noabi::types::bson_value::value or implicitly convertible to a bsoncxx::v_noabi::types::bson_value::value.

+
Parameters
+ + +
valuethe BSON value
+
+
+
See also
+
+ +
+
+ +

◆ list() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::list::list (initializer_list_t init)
+
+inline
+
+ +

Creates a BSON document, if possible. Otherwise, it will create a BSON array. A document is possible if:

+
Parameters
+ + +
initthe initializer list used to construct the BSON document or array
+
+
+
Note
to enforce the creation of a BSON document or array use the bsoncxx::v_noabi::builder::document or bsoncxx::v_noabi::builder::array constructor, respectively.
+
See also
+
+ +
+
+

Member Function Documentation

+ +

◆ operator types::bson_value::view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::list::operator types::bson_value::view ()
+
+inline
+
+ +

Provides a view of the underlying BSON value.

+
See also
+
+ +
+
+ +

◆ view()

+ +
+
+ + + + + +
+ + + + + + + +
types::bson_value::view bsoncxx::v_noabi::builder::list::view ()
+
+inline
+
+ +

Provides a view of the underlying BSON value.

+
See also
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/builder/list.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array-members.html new file mode 100644 index 0000000000..9faab15e2b --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array-members.html @@ -0,0 +1,129 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html new file mode 100644 index 0000000000..8e07e8071d --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html @@ -0,0 +1,307 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::array Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::stream::array Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp>

+

Description

+

A streaming interface for constructing a BSON array.

+
Warning
Use of the stream builder is discouraged. See Working with BSON for more details.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 array ()
 Default constructor.
 
void clear ()
 Reset the underlying BSON to an empty array.
 
bsoncxx::v_noabi::array::value extract ()
 Transfer ownership of the underlying array to the caller.
 
 operator bsoncxx::v_noabi::array::view () const
 
bsoncxx::v_noabi::array::view view () const
 
- Public Member Functions inherited from bsoncxx::v_noabi::builder::stream::array_context<>
 array_context (core *core)
 Create an array_context given a core builder.
 
 operator array_context<> ()
 Conversion operator which provides a rooted array context given any stream currently in a nested array_context.
 
 operator single_context ()
 Conversion operator for single_context.
 
array_context operator<< (concatenate_array array)
 << operator for concatenating another array.
 
base operator<< (const close_array_type)
 << operator for closing a subarray in the core builder.
 
array_context< array_contextoperator<< (const open_array_type)
 << operator for opening a new subarray in the core builder.
 
key_context< array_contextoperator<< (const open_document_type)
 << operator for opening a new subdocument in the core builder.
 
detail::requires_t< array_context &, detail::disjunction< detail::is_invocable< Func, array_context >, detail::is_invocable< Func, single_context > > > operator<< (Func &&func)
 << operator for accepting a callable of the form void(array_context) or void(single_context) and invoking it to perform 1 or more value appends to the core builder.
 
detail::requires_t< bsoncxx::v_noabi::array::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > operator<< (T &&)
 << operator for finalizing the stream.
 
detail::requires_not_t< array_context &, detail::is_invocable< T, array_context<> >, detail::is_invocable< T, single_context >, detail::is_alike< T, finalize_type > > operator<< (T &&t)
 << operator for accepting a real value and appending it to the core builder.
 
+

Constructor & Destructor Documentation

+ +

◆ array()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::array::array ()
+
+inline
+
+ +

Default constructor.

+ +
+
+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void bsoncxx::v_noabi::builder::stream::array::clear ()
+
+inline
+
+ +

Reset the underlying BSON to an empty array.

+ +
+
+ +

◆ extract()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::array::value bsoncxx::v_noabi::builder::stream::array::extract ()
+
+inline
+
+ +

Transfer ownership of the underlying array to the caller.

+
Returns
An array::value with ownership of the array.
+
Warning
After calling extract() it is illegal to call any methods on this class, unless it is subsequenly moved into.
+ +
+
+ +

◆ operator bsoncxx::v_noabi::array::view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::array::operator bsoncxx::v_noabi::array::view () const
+
+inline
+
+
Returns
A view of the BSON array.
+ +
+
+ +

◆ view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::array::view bsoncxx::v_noabi::builder::stream::array::view () const
+
+inline
+
+
Returns
A view of the BSON array.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context-members.html new file mode 100644 index 0000000000..1bba989fcf --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html new file mode 100644 index 0000000000..5626e55aad --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html @@ -0,0 +1,490 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::array_context< base > Class Template Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::stream::array_context< base > Class Template Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/array_context.hpp>

+

Description

+
template<class base>
+class bsoncxx::v_noabi::builder::stream::array_context< base >

A stream context which expects any number of values.

+

The template argument can be used to hold additional information about containing documents or arrays. I.e. value_context<> implies that this array is a sub_array in a document, while array_context would indicated a sub_array in an array. These types can be nested, such that contextual parsing (for key/value pairs) and depth (to prevent an invalid array_close) are enforced by the type system.

+

I.e. builder << array_context << array_context << ...;

+

This builds a bson array with successively higher index keys

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 array_context (core *core)
 Create an array_context given a core builder.
 
 operator array_context<> ()
 Conversion operator which provides a rooted array context given any stream currently in a nested array_context.
 
 operator single_context ()
 Conversion operator for single_context.
 
array_context operator<< (concatenate_array array)
 << operator for concatenating another array.
 
base operator<< (const close_array_type)
 << operator for closing a subarray in the core builder.
 
array_context< array_contextoperator<< (const open_array_type)
 << operator for opening a new subarray in the core builder.
 
key_context< array_contextoperator<< (const open_document_type)
 << operator for opening a new subdocument in the core builder.
 
template<typename Func >
detail::requires_t< array_context &, detail::disjunction< detail::is_invocable< Func, array_context >, detail::is_invocable< Func, single_context > > > operator<< (Func &&func)
 << operator for accepting a callable of the form void(array_context) or void(single_context) and invoking it to perform 1 or more value appends to the core builder.
 
template<typename T >
detail::requires_t< bsoncxx::v_noabi::array::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > operator<< (T &&)
 << operator for finalizing the stream.
 
template<class T >
detail::requires_not_t< array_context &, detail::is_invocable< T, array_context<> >, detail::is_invocable< T, single_context >, detail::is_alike< T, finalize_type > > operator<< (T &&t)
 << operator for accepting a real value and appending it to the core builder.
 
+

Constructor & Destructor Documentation

+ +

◆ array_context()

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::array_context< base >::array_context (core * core)
+
+inline
+
+ +

Create an array_context given a core builder.

+
Parameters
+ + +
coreThe core builder to orchestrate
+
+
+ +
+
+

Member Function Documentation

+ +

◆ operator array_context<>()

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::array_context< base >::operator array_context<> ()
+
+inline
+
+ +

Conversion operator which provides a rooted array context given any stream currently in a nested array_context.

+ +
+
+ +

◆ operator single_context()

+ +
+
+
+template<class T >
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::array_context< T >::operator single_context ()
+
+ +

Conversion operator for single_context.

+

Implementation of the single_context conversion operator for array_context.

+
See also
+
+ +
+
+ +

◆ operator<<() [1/7]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
array_context bsoncxx::v_noabi::builder::stream::array_context< base >::operator<< (concatenate_array array)
+
+inline
+
+ +

<< operator for concatenating another array.

+

This operation concatenates all of the values from the passed document into the current stream. Keys are adjusted to match the existing array.

+
Parameters
+ + +
arrayAn array to concatenate
+
+
+ +
+
+ +

◆ operator<<() [2/7]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
base bsoncxx::v_noabi::builder::stream::array_context< base >::operator<< (const close_array_type )
+
+inline
+
+ +

<< operator for closing a subarray in the core builder.

+

The argument must be a close_array_type token (it is otherwise ignored).

+ +
+
+ +

◆ operator<<() [3/7]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
array_context< array_context > bsoncxx::v_noabi::builder::stream::array_context< base >::operator<< (const open_array_type )
+
+inline
+
+ +

<< operator for opening a new subarray in the core builder.

+

The argument must be an open_document_type token (it is otherwise ignored).

+ +
+
+ +

◆ operator<<() [4/7]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
key_context< array_context > bsoncxx::v_noabi::builder::stream::array_context< base >::operator<< (const open_document_type )
+
+inline
+
+ +

<< operator for opening a new subdocument in the core builder.

+

The argument must be an open_document_type token (it is otherwise ignored).

+ +
+
+ +

◆ operator<<() [5/7]

+ +
+
+
+template<class base >
+
+template<typename Func >
+ + + + + +
+ + + + + + + +
detail::requires_t< array_context &, detail::disjunction< detail::is_invocable< Func, array_context >, detail::is_invocable< Func, single_context > > > bsoncxx::v_noabi::builder::stream::array_context< base >::operator<< (Func && func)
+
+inline
+
+ +

<< operator for accepting a callable of the form void(array_context) or void(single_context) and invoking it to perform 1 or more value appends to the core builder.

+
Parameters
+ + +
funcThe callback to invoke
+
+
+ +
+
+ +

◆ operator<<() [6/7]

+ +
+
+
+template<class base >
+
+template<typename T >
+ + + + + +
+ + + + + + + +
detail::requires_t< bsoncxx::v_noabi::array::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > bsoncxx::v_noabi::builder::stream::array_context< base >::operator<< (T && )
+
+inline
+
+ +

<< operator for finalizing the stream.

+

This operation finishes all processing necessary to fully encode the bson bytes and returns an owning value.

+

The argument must be a finalize_type token (it is otherwise ignored).

+
Returns
A value type which holds the complete bson document.
+ +
+
+ +

◆ operator<<() [7/7]

+ +
+
+
+template<class base >
+
+template<class T >
+ + + + + +
+ + + + + + + +
detail::requires_not_t< array_context &, detail::is_invocable< T, array_context<> >, detail::is_invocable< T, single_context >, detail::is_alike< T, finalize_type > > bsoncxx::v_noabi::builder::stream::array_context< base >::operator<< (T && t)
+
+inline
+
+ +

<< operator for accepting a real value and appending it to the core builder.

+
Parameters
+ + +
tThe value to append
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document-members.html new file mode 100644 index 0000000000..d0a6738afe --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document-members.html @@ -0,0 +1,128 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html new file mode 100644 index 0000000000..edfdf9813c --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html @@ -0,0 +1,304 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::stream::document Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp>

+

Description

+

A streaming interface for constructing a BSON document.

+
Warning
Use of the stream builder is discouraged. See Working with BSON for more details.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 document ()
 Default constructor.
 
void clear ()
 Reset the underlying BSON to an empty document.
 
bsoncxx::v_noabi::document::value extract ()
 Transfer ownership of the underlying document to the caller.
 
 operator bsoncxx::v_noabi::document::view () const
 
bsoncxx::v_noabi::document::view view () const
 
- Public Member Functions inherited from bsoncxx::v_noabi::builder::stream::key_context<>
 key_context (core *core)
 Create a key_context given a core builder.
 
 operator key_context<> ()
 Conversion operator which provides a rooted document given any stream currently in a nested key_context.
 
key_context operator<< (concatenate_doc doc)
 << operator for concatenating another document.
 
value_context< key_contextoperator<< (const char(&v)[n])
 << operator for accepting a literal key and appending it to the core builder.
 
base operator<< (const close_document_type)
 << operator for closing a subdocument in the core builder.
 
value_context< key_contextoperator<< (std::string str)
 << operator for accepting a std::string key and appending it to the core builder.
 
value_context< key_contextoperator<< (stdx::string_view str)
 << operator for accepting a stdx::string_view key and appending it to the core builder.
 
detail::requires_t< bsoncxx::v_noabi::document::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > operator<< (T &&)
 << operator for finalizing the stream.
 
detail::requires_t< key_context &, detail::is_invocable< T, key_context > > operator<< (T &&func)
 << operator for accepting a callable of the form void(key_context) and invoking it to perform 1 or more key, value appends to the core builder.
 
+

Constructor & Destructor Documentation

+ +

◆ document()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::document::document ()
+
+inline
+
+ +

Default constructor.

+ +
+
+

Member Function Documentation

+ +

◆ clear()

+ +
+
+ + + + + +
+ + + + + + + +
void bsoncxx::v_noabi::builder::stream::document::clear ()
+
+inline
+
+ +

Reset the underlying BSON to an empty document.

+ +
+
+ +

◆ extract()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::value bsoncxx::v_noabi::builder::stream::document::extract ()
+
+inline
+
+ +

Transfer ownership of the underlying document to the caller.

+
Returns
A document::value with ownership of the document.
+
Warning
After calling extract() it is illegal to call any methods on this class, unless it is subsequenly moved into.
+ +
+
+ +

◆ operator bsoncxx::v_noabi::document::view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::document::operator bsoncxx::v_noabi::document::view () const
+
+inline
+
+
Returns
A view of the BSON document.
+ +
+
+ +

◆ view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::view bsoncxx::v_noabi::builder::stream::document::view () const
+
+inline
+
+
Returns
A view of the BSON document.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context-members.html new file mode 100644 index 0000000000..5934bec7e1 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html new file mode 100644 index 0000000000..fb00ca15a4 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html @@ -0,0 +1,488 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::key_context< base > Class Template Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::stream::key_context< base > Class Template Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp>

+

Description

+
template<class base>
+class bsoncxx::v_noabi::builder::stream::key_context< base >

A stream context which expects a key, which can later be followed by value, then more key/value pairs.

+

The template argument can be used to hold additional information about containing documents or arrays. I.e. value_context<> implies that this document is a sub_document in a document, while array_context would indicated a sub_document in an array. These types can be nested, such that contextual parsing (for key/value pairs) and depth (to prevent an invalid document_close) are enforced by the type system.

+

When in document context, the first parameter will be in key_context, then in value_context, then in key_context, etc.

+

I.e. builder << key_context << value_context << key_context << ...

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 key_context (core *core)
 Create a key_context given a core builder.
 
 operator key_context<> ()
 Conversion operator which provides a rooted document given any stream currently in a nested key_context.
 
key_context operator<< (concatenate_doc doc)
 << operator for concatenating another document.
 
template<std::size_t n>
value_context< key_contextoperator<< (const char(&v)[n])
 << operator for accepting a literal key and appending it to the core builder.
 
base operator<< (const close_document_type)
 << operator for closing a subdocument in the core builder.
 
value_context< key_contextoperator<< (std::string str)
 << operator for accepting a std::string key and appending it to the core builder.
 
value_context< key_contextoperator<< (stdx::string_view str)
 << operator for accepting a stdx::string_view key and appending it to the core builder.
 
template<typename T >
detail::requires_t< bsoncxx::v_noabi::document::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > operator<< (T &&)
 << operator for finalizing the stream.
 
template<typename T >
detail::requires_t< key_context &, detail::is_invocable< T, key_context > > operator<< (T &&func)
 << operator for accepting a callable of the form void(key_context) and invoking it to perform 1 or more key, value appends to the core builder.
 
+

Constructor & Destructor Documentation

+ +

◆ key_context()

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::key_context< base >::key_context (core * core)
+
+inline
+
+ +

Create a key_context given a core builder.

+
Parameters
+ + +
coreThe core builder to orchestrate
+
+
+ +
+
+

Member Function Documentation

+ +

◆ operator key_context<>()

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::key_context< base >::operator key_context<> ()
+
+inline
+
+ +

Conversion operator which provides a rooted document given any stream currently in a nested key_context.

+ +
+
+ +

◆ operator<<() [1/7]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
key_context bsoncxx::v_noabi::builder::stream::key_context< base >::operator<< (concatenate_doc doc)
+
+inline
+
+ +

<< operator for concatenating another document.

+

This operation concatenates all of the keys and values from the passed document into the current stream.

+
Parameters
+ + +
docA document to concatenate
+
+
+ +
+
+ +

◆ operator<<() [2/7]

+ +
+
+
+template<class base >
+
+template<std::size_t n>
+ + + + + +
+ + + + + + + +
value_context< key_context > bsoncxx::v_noabi::builder::stream::key_context< base >::operator<< (const char(&) v[n])
+
+inline
+
+ +

<< operator for accepting a literal key and appending it to the core builder.

+
Parameters
+ + +
vThe key to append
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the previous value appended to the builder was also a key.
+
+
+ +
+
+ +

◆ operator<<() [3/7]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
base bsoncxx::v_noabi::builder::stream::key_context< base >::operator<< (const close_document_type )
+
+inline
+
+ +

<< operator for closing a subdocument in the core builder.

+

The argument must be a close_document_type token (it is otherwise ignored).

+ +
+
+ +

◆ operator<<() [4/7]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
value_context< key_context > bsoncxx::v_noabi::builder::stream::key_context< base >::operator<< (std::string str)
+
+inline
+
+ +

<< operator for accepting a std::string key and appending it to the core builder.

+
Parameters
+ + +
strThe key to append
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the previous value appended to the builder was also a key.
+
+
+ +
+
+ +

◆ operator<<() [5/7]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
value_context< key_context > bsoncxx::v_noabi::builder::stream::key_context< base >::operator<< (stdx::string_view str)
+
+inline
+
+ +

<< operator for accepting a stdx::string_view key and appending it to the core builder.

+
Parameters
+ + +
strThe key to append
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the previous value appended to the builder was also a key.
+
+
+ +
+
+ +

◆ operator<<() [6/7]

+ +
+
+
+template<class base >
+
+template<typename T >
+ + + + + +
+ + + + + + + +
detail::requires_t< bsoncxx::v_noabi::document::value, std::is_same< base, closed_context >, detail::is_alike< T, finalize_type > > bsoncxx::v_noabi::builder::stream::key_context< base >::operator<< (T && )
+
+inline
+
+ +

<< operator for finalizing the stream.

+

This operation finishes all processing necessary to fully encode the bson bytes and returns an owning value.

+

The argument must be a finalize_type token (it is otherwise ignored).

+
Returns
A value type which holds the complete bson document.
+ +
+
+ +

◆ operator<<() [7/7]

+ +
+
+
+template<class base >
+
+template<typename T >
+ + + + + +
+ + + + + + + +
detail::requires_t< key_context &, detail::is_invocable< T, key_context > > bsoncxx::v_noabi::builder::stream::key_context< base >::operator<< (T && func)
+
+inline
+
+ +

<< operator for accepting a callable of the form void(key_context) and invoking it to perform 1 or more key, value appends to the core builder.

+
Parameters
+ + +
funcThe callback to invoke
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context-members.html new file mode 100644 index 0000000000..e129afea78 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::stream::single_context Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html new file mode 100644 index 0000000000..addc28f490 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html @@ -0,0 +1,265 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::single_context Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::stream::single_context Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp>

+

Description

+

A stream context which appends a single value.

+

This type is useful as the argument to a callable passed to other stream modes. Specifically, any callback that takes a single_context can be used to write a value in value_context or array_context.

+
+ + + + + + + + + + + + + + +

+Public Member Functions

 single_context (core *core)
 Create a single_context given a core builder.
 
array_context operator<< (open_array_type)
 << operator for opening a new subarray in the core builder.
 
key_context operator<< (open_document_type)
 << operator for opening a new subdocument in the core builder.
 
template<class T >
void operator<< (T &&t)
 << operator for accepting a real value and appending it to the core builder.
 
+

Constructor & Destructor Documentation

+ +

◆ single_context()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::single_context::single_context (core * core)
+
+inline
+
+ +

Create a single_context given a core builder.

+
Parameters
+ + +
coreThe core builder to orchestrate
+
+
+ +
+
+

Member Function Documentation

+ +

◆ operator<<() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
array_context bsoncxx::v_noabi::builder::stream::single_context::operator<< (open_array_type )
+
+inline
+
+ +

<< operator for opening a new subarray in the core builder.

+

The argument must be an open_array_type token (it is otherwise ignored).

+ +
+
+ +

◆ operator<<() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
key_context bsoncxx::v_noabi::builder::stream::single_context::operator<< (open_document_type )
+
+inline
+
+ +

<< operator for opening a new subdocument in the core builder.

+

The argument must be an open_document_type token (it is otherwise ignored).

+ +
+
+ +

◆ operator<<() [3/3]

+ +
+
+
+template<class T >
+ + + + + +
+ + + + + + + +
void bsoncxx::v_noabi::builder::stream::single_context::operator<< (T && t)
+
+inline
+
+ +

<< operator for accepting a real value and appending it to the core builder.

+
Parameters
+ + +
tThe value to append
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context-members.html new file mode 100644 index 0000000000..e198ad5e42 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::builder::stream::value_context< base > Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html new file mode 100644 index 0000000000..7375cd90ef --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html @@ -0,0 +1,348 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::value_context< base > Class Template Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::builder::stream::value_context< base > Class Template Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp>

+

Description

+
template<class base>
+class bsoncxx::v_noabi::builder::stream::value_context< base >

A stream context which expects a value, which can later be followed by more key/value pairs.

+

The template argument can be used to hold additional information about containing documents or arrays. I.e. value_context<> implies that this document is a sub_document in a document, while array_context would indicated a sub_document in an array. These types can be nested, such that contextual parsing (for key/value pairs) and depth (to prevent an invalid document_close) are enforced by the type system.

+

When in document context, the first parameter will be in key_context, then in value_context, then in key_context, etc.

+

I.e. builder << key_context << value_context << key_context << ...

+
+ + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 value_context (core *core)
 Create a value_context given a core builder.
 
 operator single_context ()
 Conversion operator for single_context.
 
array_context< base > operator<< (const open_array_type)
 << operator for opening a new subarray in the core builder.
 
key_context< base > operator<< (const open_document_type)
 << operator for opening a new subdocument in the core builder.
 
template<typename T >
detail::requires_t< base, detail::is_invocable< T, single_context > > operator<< (T &&func)
 << operator for accepting a callable of the form void(single_context) and invoking it to perform a value append to the core builder.
 
template<class T >
detail::requires_not_t< base, detail::is_invocable< T, single_context > > operator<< (T &&t)
 << operator for accepting a real value and appending it to the core builder.
 
+

Constructor & Destructor Documentation

+ +

◆ value_context()

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::value_context< base >::value_context (core * core)
+
+inline
+
+ +

Create a value_context given a core builder.

+
Parameters
+ + +
coreThe core builder to orchestrate
+
+
+ +
+
+

Member Function Documentation

+ +

◆ operator single_context()

+ +
+
+
+template<class T >
+ + + + + + + +
bsoncxx::v_noabi::builder::stream::value_context< T >::operator single_context ()
+
+ +

Conversion operator for single_context.

+

Implementation of the single_context conversion operator for value_context.

+
See also
+
+ +
+
+ +

◆ operator<<() [1/4]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
array_context< base > bsoncxx::v_noabi::builder::stream::value_context< base >::operator<< (const open_array_type )
+
+inline
+
+ +

<< operator for opening a new subarray in the core builder.

+

The argument must be an open_array_type token (it is otherwise ignored).

+ +
+
+ +

◆ operator<<() [2/4]

+ +
+
+
+template<class base >
+ + + + + +
+ + + + + + + +
key_context< base > bsoncxx::v_noabi::builder::stream::value_context< base >::operator<< (const open_document_type )
+
+inline
+
+ +

<< operator for opening a new subdocument in the core builder.

+

The argument must be an open_document_type token (it is otherwise ignored).

+ +
+
+ +

◆ operator<<() [3/4]

+ +
+
+
+template<class base >
+
+template<typename T >
+ + + + + +
+ + + + + + + +
detail::requires_t< base, detail::is_invocable< T, single_context > > bsoncxx::v_noabi::builder::stream::value_context< base >::operator<< (T && func)
+
+inline
+
+ +

<< operator for accepting a callable of the form void(single_context) and invoking it to perform a value append to the core builder.

+
Parameters
+ + +
funcThe callback to invoke
+
+
+ +
+
+ +

◆ operator<<() [4/4]

+ +
+
+
+template<class base >
+
+template<class T >
+ + + + + +
+ + + + + + + +
detail::requires_not_t< base, detail::is_invocable< T, single_context > > bsoncxx::v_noabi::builder::stream::value_context< base >::operator<< (T && t)
+
+inline
+
+ +

<< operator for accepting a real value and appending it to the core builder.

+
Parameters
+ + +
tThe value to append
+
+
+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1decimal128-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1decimal128-members.html new file mode 100644 index 0000000000..9b0306aadf --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1decimal128-members.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::decimal128 Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::decimal128, including all inherited members.

+ + + + + + + + + +
decimal128()=defaultbsoncxx::v_noabi::decimal128
decimal128(uint64_t high, uint64_t low) noexceptbsoncxx::v_noabi::decimal128inline
decimal128(stdx::string_view str)bsoncxx::v_noabi::decimal128explicit
high() constbsoncxx::v_noabi::decimal128inline
low() constbsoncxx::v_noabi::decimal128inline
operator!=(const decimal128 &lhs, const decimal128 &rhs)bsoncxx::v_noabi::decimal128friend
operator==(const decimal128 &lhs, const decimal128 &rhs)bsoncxx::v_noabi::decimal128friend
to_string() constbsoncxx::v_noabi::decimal128
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1decimal128.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1decimal128.html new file mode 100644 index 0000000000..aaafc33197 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1decimal128.html @@ -0,0 +1,398 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::decimal128 Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::decimal128 Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/decimal128.hpp>

+

Description

+

Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way.

+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 decimal128 ()=default
 Constructs a BSON Decimal128 value representing zero.
 
 decimal128 (stdx::string_view str)
 Constructs a BSON Decimal128 from a string.
 
 decimal128 (uint64_t high, uint64_t low) noexcept
 Constructs a BSON Decimal128 from high and low 64-bit big-endian parts.
 
uint64_t high () const
 Accessor for high 64 bits.
 
uint64_t low () const
 Accessor for low 64 bits.
 
std::string to_string () const
 Converts this decimal128 value to a string representation.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const decimal128 &lhs, const decimal128 &rhs)
 Relational operators for decimal128.
 
bool operator!= (const decimal128 &lhs, const decimal128 &rhs)
 Relational operators for decimal128.
 
+

Constructor & Destructor Documentation

+ +

◆ decimal128() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::decimal128::decimal128 ()
+
+default
+
+ +

Constructs a BSON Decimal128 value representing zero.

+ +
+
+ +

◆ decimal128() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bsoncxx::v_noabi::decimal128::decimal128 (uint64_t high,
uint64_t low )
+
+inlinenoexcept
+
+ +

Constructs a BSON Decimal128 from high and low 64-bit big-endian parts.

+
Parameters
+ + + +
highThe high 64-bits.
lowThe low 64-bits.
+
+
+ +
+
+ +

◆ decimal128() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::decimal128::decimal128 (stdx::string_view str)
+
+explicit
+
+ +

Constructs a BSON Decimal128 from a string.

+
Parameters
+ + +
strA string representation of a decimal number.
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the string isn't a valid BSON Decimal128 representation.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ high()

+ +
+
+ + + + + +
+ + + + + + + +
uint64_t bsoncxx::v_noabi::decimal128::high () const
+
+inline
+
+ +

Accessor for high 64 bits.

+ +
+
+ +

◆ low()

+ +
+
+ + + + + +
+ + + + + + + +
uint64_t bsoncxx::v_noabi::decimal128::low () const
+
+inline
+
+ +

Accessor for low 64 bits.

+ +
+
+ +

◆ to_string()

+ +
+
+ + + + + + + +
std::string bsoncxx::v_noabi::decimal128::to_string () const
+
+ +

Converts this decimal128 value to a string representation.

+
Returns
A string representation of a IEEE 754-2008 decimal number.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const decimal128 & lhs,
const decimal128 & rhs )
+
+friend
+
+ +

Relational operators for decimal128.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const decimal128 & lhs,
const decimal128 & rhs )
+
+friend
+
+ +

Relational operators for decimal128.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1element-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1element-members.html new file mode 100644 index 0000000000..24d79375e0 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1element-members.html @@ -0,0 +1,151 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::document::element Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::document::element, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
element()bsoncxx::v_noabi::document::element
get_array() constbsoncxx::v_noabi::document::element
get_binary() constbsoncxx::v_noabi::document::element
get_bool() constbsoncxx::v_noabi::document::element
get_code() constbsoncxx::v_noabi::document::element
get_codewscope() constbsoncxx::v_noabi::document::element
get_date() constbsoncxx::v_noabi::document::element
get_dbpointer() constbsoncxx::v_noabi::document::element
get_decimal128() constbsoncxx::v_noabi::document::element
get_document() constbsoncxx::v_noabi::document::element
get_double() constbsoncxx::v_noabi::document::element
get_int32() constbsoncxx::v_noabi::document::element
get_int64() constbsoncxx::v_noabi::document::element
get_maxkey() constbsoncxx::v_noabi::document::element
get_minkey() constbsoncxx::v_noabi::document::element
get_null() constbsoncxx::v_noabi::document::element
get_oid() constbsoncxx::v_noabi::document::element
get_owning_value() constbsoncxx::v_noabi::document::element
get_regex() constbsoncxx::v_noabi::document::element
get_string() constbsoncxx::v_noabi::document::element
get_symbol() constbsoncxx::v_noabi::document::element
get_timestamp() constbsoncxx::v_noabi::document::element
get_undefined() constbsoncxx::v_noabi::document::element
get_value() constbsoncxx::v_noabi::document::element
key() constbsoncxx::v_noabi::document::element
keylen() constbsoncxx::v_noabi::document::element
length() constbsoncxx::v_noabi::document::element
offset() constbsoncxx::v_noabi::document::element
operator bool() constbsoncxx::v_noabi::document::elementexplicit
operator!=(const element &elem, const types::bson_value::view &v)bsoncxx::v_noabi::document::elementrelated
operator!=(const types::bson_value::view &v, const element &elem)bsoncxx::v_noabi::document::elementrelated
operator==(const element &elem, const types::bson_value::view &v)bsoncxx::v_noabi::document::elementrelated
operator==(const types::bson_value::view &v, const element &elem)bsoncxx::v_noabi::document::elementrelated
operator[](stdx::string_view key) constbsoncxx::v_noabi::document::element
operator[](std::uint32_t i) constbsoncxx::v_noabi::document::element
raw() constbsoncxx::v_noabi::document::element
type() constbsoncxx::v_noabi::document::element
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1element.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1element.html new file mode 100644 index 0000000000..990adf4fb4 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1element.html @@ -0,0 +1,1197 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::document::element Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::document::element Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/document/element.hpp>

+

Description

+

A variant view type that accesses values in serialized BSON documents.

+

Element functions as a variant type, where the kind of the element can be interrogated by calling type(), the key can be extracted by calling key() and a specific value can be extracted through get_X() accessors.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 element ()
 Construct an invalid element.
 
types::b_array get_array () const
 Getter for elements of the b_array type.
 
types::b_binary get_binary () const
 Getter for elements of the b_binary type.
 
types::b_bool get_bool () const
 Getter for elements of the b_bool type.
 
types::b_code get_code () const
 Getter for elements of the b_code type.
 
types::b_codewscope get_codewscope () const
 Getter for elements of the b_codewscope type.
 
types::b_date get_date () const
 Getter for elements of the b_date type.
 
types::b_dbpointer get_dbpointer () const
 Getter for elements of the b_dbpointer type.
 
types::b_decimal128 get_decimal128 () const
 Getter for elements of the b_decimal128 type.
 
types::b_document get_document () const
 Getter for elements of the b_document type.
 
types::b_double get_double () const
 Getter for elements of the b_double type.
 
types::b_int32 get_int32 () const
 Getter for elements of the b_int32 type.
 
types::b_int64 get_int64 () const
 Getter for elements of the b_int64 type.
 
types::b_maxkey get_maxkey () const
 Getter for elements of the b_maxkey type.
 
types::b_minkey get_minkey () const
 Getter for elements of the b_minkey type.
 
types::b_null get_null () const
 Getter for elements of the b_null type.
 
types::b_oid get_oid () const
 Getter for elements of the b_oid type.
 
types::bson_value::value get_owning_value () const
 Getter for a types::bson_value::value variant wrapper of the value portion of the element. The returned object will make a copy of the buffer from this object.
 
types::b_regex get_regex () const
 Getter for elements of the b_regex type.
 
types::b_string get_string () const
 Getter for elements of the b_string type.
 
types::b_symbol get_symbol () const
 Getter for elements of the b_symbol type.
 
types::b_timestamp get_timestamp () const
 Getter for elements of the b_timestamp type.
 
types::b_undefined get_undefined () const
 Getter for elements of the b_undefined type.
 
types::bson_value::view get_value () const
 Getter for a types::bson_value::view variant wrapper of the value portion of the element.
 
stdx::string_view key () const
 Getter for the element's key.
 
std::uint32_t keylen () const
 Getter for the element's key length.
 
std::uint32_t length () const
 Getter for length of the raw bson bytes the element points to.
 
std::uint32_t offset () const
 Getter for the offset into the raw bson bytes the element points to.
 
 operator bool () const
 Conversion operator to bool which is true for valid elements and false for invalid elements.
 
array::element operator[] (std::uint32_t i) const
 If this element is an array, indexes into this BSON array. If the index is out-of-bounds, an invalid array::element will be returned. As BSON represents arrays as documents, the runtime of operator[] is linear in the length of the array.
 
element operator[] (stdx::string_view key) const
 If this element is a document, finds the first element of the document with the provided key. If there is no such element, an invalid document::element will be returned. The runtime of operator[] is linear in the length of the document.
 
const std::uint8_t * raw () const
 Getter for the raw bson bytes the element points to.
 
bsoncxx::v_noabi::type type () const
 Getter for the type of the element.
 
+ + + + + + + + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const element &elem, const types::bson_value::view &v)
 Convenience methods to compare for equality against a bson_value.
 
bool operator== (const types::bson_value::view &v, const element &elem)
 Convenience methods to compare for equality against a bson_value.
 
bool operator!= (const element &elem, const types::bson_value::view &v)
 Convenience methods to compare for equality against a bson_value.
 
bool operator!= (const types::bson_value::view &v, const element &elem)
 Convenience methods to compare for equality against a bson_value.
 
+

Constructor & Destructor Documentation

+ +

◆ element()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::element::element ()
+
+ +

Construct an invalid element.

+

This is useful when mapping the end iterator of a document or array view.

+ +
+
+

Member Function Documentation

+ +

◆ get_array()

+ +
+
+ + + + + + + +
types::b_array bsoncxx::v_noabi::document::element::get_array () const
+
+ +

Getter for elements of the b_array type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_array.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_binary()

+ +
+
+ + + + + + + +
types::b_binary bsoncxx::v_noabi::document::element::get_binary () const
+
+ +

Getter for elements of the b_binary type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_binary.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_bool()

+ +
+
+ + + + + + + +
types::b_bool bsoncxx::v_noabi::document::element::get_bool () const
+
+ +

Getter for elements of the b_bool type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_bool.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_code()

+ +
+
+ + + + + + + +
types::b_code bsoncxx::v_noabi::document::element::get_code () const
+
+ +

Getter for elements of the b_code type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_code.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_codewscope()

+ +
+
+ + + + + + + +
types::b_codewscope bsoncxx::v_noabi::document::element::get_codewscope () const
+
+ +

Getter for elements of the b_codewscope type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_codewscope.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_date()

+ +
+
+ + + + + + + +
types::b_date bsoncxx::v_noabi::document::element::get_date () const
+
+ +

Getter for elements of the b_date type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_date.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_dbpointer()

+ +
+
+ + + + + + + +
types::b_dbpointer bsoncxx::v_noabi::document::element::get_dbpointer () const
+
+ +

Getter for elements of the b_dbpointer type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_dbpointer.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_decimal128()

+ +
+
+ + + + + + + +
types::b_decimal128 bsoncxx::v_noabi::document::element::get_decimal128 () const
+
+ +

Getter for elements of the b_decimal128 type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_decimal128.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_document()

+ +
+
+ + + + + + + +
types::b_document bsoncxx::v_noabi::document::element::get_document () const
+
+ +

Getter for elements of the b_document type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_document.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_double()

+ +
+
+ + + + + + + +
types::b_double bsoncxx::v_noabi::document::element::get_double () const
+
+ +

Getter for elements of the b_double type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_double.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_int32()

+ +
+
+ + + + + + + +
types::b_int32 bsoncxx::v_noabi::document::element::get_int32 () const
+
+ +

Getter for elements of the b_int32 type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_int32.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_int64()

+ +
+
+ + + + + + + +
types::b_int64 bsoncxx::v_noabi::document::element::get_int64 () const
+
+ +

Getter for elements of the b_int64 type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_int64.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_maxkey()

+ +
+
+ + + + + + + +
types::b_maxkey bsoncxx::v_noabi::document::element::get_maxkey () const
+
+ +

Getter for elements of the b_maxkey type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_maxkey.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_minkey()

+ +
+
+ + + + + + + +
types::b_minkey bsoncxx::v_noabi::document::element::get_minkey () const
+
+ +

Getter for elements of the b_minkey type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_minkey.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_null()

+ +
+
+ + + + + + + +
types::b_null bsoncxx::v_noabi::document::element::get_null () const
+
+ +

Getter for elements of the b_null type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_null.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_oid()

+ +
+
+ + + + + + + +
types::b_oid bsoncxx::v_noabi::document::element::get_oid () const
+
+ +

Getter for elements of the b_oid type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_oid.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_owning_value()

+ +
+
+ + + + + + + +
types::bson_value::value bsoncxx::v_noabi::document::element::get_owning_value () const
+
+ +

Getter for a types::bson_value::value variant wrapper of the value portion of the element. The returned object will make a copy of the buffer from this object.

+
Returns
an owning version of the element's value.
+ +
+
+ +

◆ get_regex()

+ +
+
+ + + + + + + +
types::b_regex bsoncxx::v_noabi::document::element::get_regex () const
+
+ +

Getter for elements of the b_regex type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_regex.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_string()

+ +
+
+ + + + + + + +
types::b_string bsoncxx::v_noabi::document::element::get_string () const
+
+ +

Getter for elements of the b_string type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_string.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_symbol()

+ +
+
+ + + + + + + +
types::b_symbol bsoncxx::v_noabi::document::element::get_symbol () const
+
+ +

Getter for elements of the b_symbol type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_symbol.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_timestamp()

+ +
+
+ + + + + + + +
types::b_timestamp bsoncxx::v_noabi::document::element::get_timestamp () const
+
+ +

Getter for elements of the b_timestamp type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_timestamp.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_undefined()

+ +
+
+ + + + + + + +
types::b_undefined bsoncxx::v_noabi::document::element::get_undefined () const
+
+ +

Getter for elements of the b_undefined type.

+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is not a b_undefined.
+
+
+
Returns
the element's value.
+ +
+
+ +

◆ get_value()

+ +
+
+ + + + + + + +
types::bson_value::view bsoncxx::v_noabi::document::element::get_value () const
+
+ +

Getter for a types::bson_value::view variant wrapper of the value portion of the element.

+
Returns
the element's value.
+ +
+
+ +

◆ key()

+ +
+
+ + + + + + + +
stdx::string_view bsoncxx::v_noabi::document::element::key () const
+
+ +

Getter for the element's key.

+
Returns
the element's key.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is invalid.
+
+
+ +
+
+ +

◆ keylen()

+ +
+
+ + + + + + + +
std::uint32_t bsoncxx::v_noabi::document::element::keylen () const
+
+ +

Getter for the element's key length.

+
Returns
the element's key length.
+ +
+
+ +

◆ length()

+ +
+
+ + + + + + + +
std::uint32_t bsoncxx::v_noabi::document::element::length () const
+
+ +

Getter for length of the raw bson bytes the element points to.

+
Returns
a pointer to the length of the raw bson bytes.
+ +
+
+ +

◆ offset()

+ +
+
+ + + + + + + +
std::uint32_t bsoncxx::v_noabi::document::element::offset () const
+
+ +

Getter for the offset into the raw bson bytes the element points to.

+
Returns
the offset into the raw bson bytes.
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::element::operator bool () const
+
+explicit
+
+ +

Conversion operator to bool which is true for valid elements and false for invalid elements.

+ +
+
+ +

◆ operator[]() [1/2]

+ +
+
+ + + + + + + +
array::element bsoncxx::v_noabi::document::element::operator[] (std::uint32_t i) const
+
+ +

If this element is an array, indexes into this BSON array. If the index is out-of-bounds, an invalid array::element will be returned. As BSON represents arrays as documents, the runtime of operator[] is linear in the length of the array.

+

If this element is not an array, an invalid array::element will be returned.

+
Parameters
+ + +
iThe index of the element.
+
+
+
Returns
The element if it exists, or an invalid element.
+ +
+
+ +

◆ operator[]() [2/2]

+ +
+
+ + + + + + + +
element bsoncxx::v_noabi::document::element::operator[] (stdx::string_view key) const
+
+ +

If this element is a document, finds the first element of the document with the provided key. If there is no such element, an invalid document::element will be returned. The runtime of operator[] is linear in the length of the document.

+

If this element is not a document, an invalid document::element will be returned.

+
Parameters
+ + +
keyThe key to search for.
+
+
+
Returns
The matching element, if found, or an invalid element.
+ +
+
+ +

◆ raw()

+ +
+
+ + + + + + + +
const std::uint8_t * bsoncxx::v_noabi::document::element::raw () const
+
+ +

Getter for the raw bson bytes the element points to.

+
Returns
a pointer to the raw bson bytes.
+ +
+
+ +

◆ type()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::type bsoncxx::v_noabi::document::element::type () const
+
+ +

Getter for the type of the element.

+
Returns
the element's type.
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif this element is invalid.
+
+
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const element & elem,
const types::bson_value::view & v )
+
+related
+
+ +

Convenience methods to compare for equality against a bson_value.

+

Compares equal if the element contains a matching bson_value. Otherwise, compares unequal.

+ +
+
+ +

◆ operator!=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const types::bson_value::view & v,
const element & elem )
+
+related
+
+ +

Convenience methods to compare for equality against a bson_value.

+

Compares equal if the element contains a matching bson_value. Otherwise, compares unequal.

+ +
+
+ +

◆ operator==() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const element & elem,
const types::bson_value::view & v )
+
+related
+
+ +

Convenience methods to compare for equality against a bson_value.

+

Compares equal if the element contains a matching bson_value. Otherwise, compares unequal.

+ +
+
+ +

◆ operator==() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const types::bson_value::view & v,
const element & elem )
+
+related
+
+ +

Convenience methods to compare for equality against a bson_value.

+

Compares equal if the element contains a matching bson_value. Otherwise, compares unequal.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1value-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1value-members.html new file mode 100644 index 0000000000..196493fe07 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1value-members.html @@ -0,0 +1,135 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::document::value Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1value.html new file mode 100644 index 0000000000..aac559b50d --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1value.html @@ -0,0 +1,738 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::document::value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::document::value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/document/value.hpp>

+

Description

+

A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; document::view should be used instead wherever possible.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

template<typename T , detail::requires_not_t< int, std::is_same< T, array::view > > = 0>
 value (const T &t)
 Constructor used for serialization of user objects. This uses argument-dependent lookup to find the function declaration void to_bson(T& t, bsoncxx::v_noabi::document::value doc).
 
 value (document::view view)
 Constructs a value from a view of a document. The data referenced by the document::view will be copied into a new buffer managed by the constructed value.
 
 value (std::uint8_t *data, std::size_t length, deleter_type dtor)
 Constructs a value from a buffer. This constructor transfers ownership of the buffer to the resulting value. A user-provided deleter is used to destroy the buffer.
 
 value (unique_ptr_type ptr, std::size_t length)
 Constructs a value from a std::unique_ptr to a buffer. The ownership of the buffer is transferred to the constructed value.
 
document::view::const_iterator begin () const
 
document::view::const_iterator cbegin () const
 
document::view::const_iterator cend () const
 
const std::uint8_t * data () const
 Access the raw bytes of the underlying document.
 
bool empty () const
 Checks if the underlying document is empty, i.e. it is equivalent to the trivial document '{}'.
 
document::view::const_iterator end () const
 
document::view::const_iterator find (stdx::string_view key) const
 Finds the first element of the document with the provided key. If there is no such element, the past-the-end iterator will be returned. The runtime of find() is linear in the length of the document. This method only searches the top-level document, and will not recurse to any subdocuments.
 
template<typename T >
get ()
 Constructs an object of type T from this document object. This method uses argument-dependent lookup to find the function declaration void from_bson(T& t, const bsoncxx::v_noabi::document::view& doc).
 
template<typename T >
void get (T &t)
 Constructs an object of type T from this document object. This method uses argument-dependent lookup to find the function declaration void from_bson(T& t, const bsoncxx::v_noabi::document::view& doc).
 
std::size_t length () const
 Gets the length of the underlying buffer.
 
 operator document::view () const noexcept
 Conversion operator that provides a view given a value.
 
element operator[] (stdx::string_view key) const
 Finds the first element of the document with the provided key. If there is no such element, the invalid document::element will be returned. The runtime of operator[] is linear in the length of the document.
 
unique_ptr_type release ()
 Transfer ownership of the underlying buffer to the caller.
 
void reset (document::view view)
 Replace the formerly-owned buffer with the new view. This will make a copy of the passed-in view.
 
document::view view () const noexcept
 Get a view over the document owned by this value.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const value &lhs, const value &rhs)
 Compares two document values for (in)-equality.
 
bool operator!= (const value &lhs, const value &rhs)
 Compares two document values for (in)-equality.
 
+

Constructor & Destructor Documentation

+ +

◆ value() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::document::value::value (std::uint8_t * data,
std::size_t length,
deleter_type dtor )
+
+ +

Constructs a value from a buffer. This constructor transfers ownership of the buffer to the resulting value. A user-provided deleter is used to destroy the buffer.

+
Parameters
+ + + + +
dataA pointer to a buffer containing a valid BSON document.
lengthThe length of the document.
dtorA user provided deleter.
+
+
+ +
+
+ +

◆ value() [2/4]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::document::value::value (unique_ptr_type ptr,
std::size_t length )
+
+ +

Constructs a value from a std::unique_ptr to a buffer. The ownership of the buffer is transferred to the constructed value.

+
Parameters
+ + + +
ptrA pointer to a buffer containing a valid BSON document.
lengthThe length of the document.
+
+
+ +
+
+ +

◆ value() [3/4]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::value::value (document::view view)
+
+explicit
+
+ +

Constructs a value from a view of a document. The data referenced by the document::view will be copied into a new buffer managed by the constructed value.

+
Parameters
+ + +
viewA view of another document to copy.
+
+
+ +
+
+ +

◆ value() [4/4]

+ +
+
+
+template<typename T , detail::requires_not_t< int, std::is_same< T, array::view > > = 0>
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::value::value (const T & t)
+
+inlineexplicit
+
+ +

Constructor used for serialization of user objects. This uses argument-dependent lookup to find the function declaration void to_bson(T& t, bsoncxx::v_noabi::document::value doc).

+
Parameters
+ + +
tA user-defined object to serialize into a BSON object.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + + + +
document::view::const_iterator bsoncxx::v_noabi::document::value::begin () const
+
+
Returns
A const_iterator to the first element of the document.
+ +
+
+ +

◆ cbegin()

+ +
+
+ + + + + + + +
document::view::const_iterator bsoncxx::v_noabi::document::value::cbegin () const
+
+
Returns
A const_iterator to the first element of the document.
+ +
+
+ +

◆ cend()

+ +
+
+ + + + + + + +
document::view::const_iterator bsoncxx::v_noabi::document::value::cend () const
+
+
Returns
A const_iterator to the past-the-end element of the document.
+ +
+
+ +

◆ data()

+ +
+
+ + + + + + + +
const std::uint8_t * bsoncxx::v_noabi::document::value::data () const
+
+ +

Access the raw bytes of the underlying document.

+
Returns
A pointer to the value's buffer.
+ +
+
+ +

◆ empty()

+ +
+
+ + + + + + + +
bool bsoncxx::v_noabi::document::value::empty () const
+
+ +

Checks if the underlying document is empty, i.e. it is equivalent to the trivial document '{}'.

+
Returns
true if the underlying document is empty.
+ +
+
+ +

◆ end()

+ +
+
+ + + + + + + +
document::view::const_iterator bsoncxx::v_noabi::document::value::end () const
+
+
Returns
A const_iterator to the past-the-end element of the document.
+ +
+
+ +

◆ find()

+ +
+
+ + + + + + + +
document::view::const_iterator bsoncxx::v_noabi::document::value::find (stdx::string_view key) const
+
+ +

Finds the first element of the document with the provided key. If there is no such element, the past-the-end iterator will be returned. The runtime of find() is linear in the length of the document. This method only searches the top-level document, and will not recurse to any subdocuments.

+
Remarks
In BSON, keys are not required to be unique. If there are multiple elements with a matching key in the document, the first matching element from the start will be returned.
+
Parameters
+ + +
keyThe key to search for.
+
+
+
Returns
An iterator to the matching element, if found, or the past-the-end iterator.
+ +
+
+ +

◆ get() [1/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
T bsoncxx::v_noabi::document::value::get ()
+
+inline
+
+ +

Constructs an object of type T from this document object. This method uses argument-dependent lookup to find the function declaration void from_bson(T& t, const bsoncxx::v_noabi::document::view& doc).

+
Note
Type T must be default-constructible. Otherwise, use void get(T& t).
+ +
+
+ +

◆ get() [2/2]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + +
void bsoncxx::v_noabi::document::value::get (T & t)
+
+inline
+
+ +

Constructs an object of type T from this document object. This method uses argument-dependent lookup to find the function declaration void from_bson(T& t, const bsoncxx::v_noabi::document::view& doc).

+
Parameters
+ + +
tThe object to construct. The contents of the document object will be deserialized into t.
+
+
+ +
+
+ +

◆ length()

+ +
+
+ + + + + + + +
std::size_t bsoncxx::v_noabi::document::value::length () const
+
+ +

Gets the length of the underlying buffer.

+
Remarks
This is not the number of elements in the document. To compute the number of elements, use std::distance.
+
Returns
The length of the document, in bytes.
+ +
+
+ +

◆ operator document::view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::value::operator document::view () const
+
+inlinenoexcept
+
+ +

Conversion operator that provides a view given a value.

+
Returns
A view over the value.
+ +
+
+ +

◆ operator[]()

+ +
+
+ + + + + + + +
element bsoncxx::v_noabi::document::value::operator[] (stdx::string_view key) const
+
+ +

Finds the first element of the document with the provided key. If there is no such element, the invalid document::element will be returned. The runtime of operator[] is linear in the length of the document.

+
Parameters
+ + +
keyThe key to search for.
+
+
+
Returns
The matching element, if found, or the invalid element.
+ +
+
+ +

◆ release()

+ +
+
+ + + + + + + +
unique_ptr_type bsoncxx::v_noabi::document::value::release ()
+
+ +

Transfer ownership of the underlying buffer to the caller.

+
Warning
After calling release() it is illegal to call any methods on this class, unless it is subsequently moved into.
+
Returns
A std::unique_ptr with ownership of the buffer.
+ +
+
+ +

◆ reset()

+ +
+
+ + + + + + + +
void bsoncxx::v_noabi::document::value::reset (document::view view)
+
+ +

Replace the formerly-owned buffer with the new view. This will make a copy of the passed-in view.

+ +
+
+ +

◆ view()

+ +
+
+ + + + + +
+ + + + + + + +
document::view bsoncxx::v_noabi::document::value::view () const
+
+inlinenoexcept
+
+ +

Get a view over the document owned by this value.

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const value & lhs,
const value & rhs )
+
+related
+
+ +

Compares two document values for (in)-equality.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const value & lhs,
const value & rhs )
+
+related
+
+ +

Compares two document values for (in)-equality.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/document/value.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view-members.html new file mode 100644 index 0000000000..15047f3411 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view-members.html @@ -0,0 +1,127 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::document::view Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view.html new file mode 100644 index 0000000000..dc333c05e9 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view.html @@ -0,0 +1,473 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::document::view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::document::view Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/document/view.hpp>

+

Description

+

A read-only, non-owning view of a BSON document.

+
+ + + + +

+Classes

class  const_iterator
 A const iterator over the contents of a document view. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 view ()
 Default constructs a view. The resulting view will be initialized to point at an empty BSON document.
 
 view (const std::uint8_t *data, std::size_t length)
 Constructs a view from a buffer. The caller is responsible for ensuring that the lifetime of the resulting view is a subset of the buffer's.
 
const_iterator begin () const
 
const_iterator cbegin () const
 
const_iterator cend () const
 
const std::uint8_t * data () const
 Access the raw bytes of the underlying document.
 
bool empty () const
 Checks if the underlying document is empty, i.e. it is equivalent to the trivial document '{}'.
 
const_iterator end () const
 
const_iterator find (stdx::string_view key) const
 Finds the first element of the document with the provided key. If there is no such element, the past-the-end iterator will be returned. The runtime of find() is linear in the length of the document. This method only searches the top-level document, and will not recurse to any subdocuments.
 
std::size_t length () const
 Gets the length of the underlying buffer.
 
element operator[] (stdx::string_view key) const
 Finds the first element of the document with the provided key. If there is no such element, the invalid document::element will be returned. The runtime of operator[] is linear in the length of the document.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (view, view)
 Compare two document views for (in)-equality.
 
bool operator!= (view, view)
 Compare two document views for (in)-equality.
 
+

Constructor & Destructor Documentation

+ +

◆ view() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view::view ()
+
+ +

Default constructs a view. The resulting view will be initialized to point at an empty BSON document.

+ +
+
+ +

◆ view() [2/2]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::document::view::view (const std::uint8_t * data,
std::size_t length )
+
+ +

Constructs a view from a buffer. The caller is responsible for ensuring that the lifetime of the resulting view is a subset of the buffer's.

+
Parameters
+ + + +
dataA buffer containing a valid BSON document.
lengthThe size of the buffer, in bytes.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::document::view::begin () const
+
+
Returns
A const_iterator to the first element of the document.
+ +
+
+ +

◆ cbegin()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::document::view::cbegin () const
+
+
Returns
A const_iterator to the first element of the document.
+ +
+
+ +

◆ cend()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::document::view::cend () const
+
+
Returns
A const_iterator to the past-the-end element of the document.
+ +
+
+ +

◆ data()

+ +
+
+ + + + + + + +
const std::uint8_t * bsoncxx::v_noabi::document::view::data () const
+
+ +

Access the raw bytes of the underlying document.

+
Returns
A (non-owning) pointer to the view's buffer.
+ +
+
+ +

◆ empty()

+ +
+
+ + + + + + + +
bool bsoncxx::v_noabi::document::view::empty () const
+
+ +

Checks if the underlying document is empty, i.e. it is equivalent to the trivial document '{}'.

+
Returns
true if the underlying document is empty.
+ +
+
+ +

◆ end()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::document::view::end () const
+
+
Returns
A const_iterator to the past-the-end element of the document.
+ +
+
+ +

◆ find()

+ +
+
+ + + + + + + +
const_iterator bsoncxx::v_noabi::document::view::find (stdx::string_view key) const
+
+ +

Finds the first element of the document with the provided key. If there is no such element, the past-the-end iterator will be returned. The runtime of find() is linear in the length of the document. This method only searches the top-level document, and will not recurse to any subdocuments.

+
Remarks
In BSON, keys are not required to be unique. If there are multiple elements with a matching key in the document, the first matching element from the start will be returned.
+
Parameters
+ + +
keyThe key to search for.
+
+
+
Returns
An iterator to the matching element, if found, or the past-the-end iterator.
+ +
+
+ +

◆ length()

+ +
+
+ + + + + + + +
std::size_t bsoncxx::v_noabi::document::view::length () const
+
+ +

Gets the length of the underlying buffer.

+
Remarks
This is not the number of elements in the document. To compute the number of elements, use std::distance.
+
Returns
The length of the document, in bytes.
+ +
+
+ +

◆ operator[]()

+ +
+
+ + + + + + + +
element bsoncxx::v_noabi::document::view::operator[] (stdx::string_view key) const
+
+ +

Finds the first element of the document with the provided key. If there is no such element, the invalid document::element will be returned. The runtime of operator[] is linear in the length of the document.

+
Parameters
+ + +
keyThe key to search for.
+
+
+
Returns
The matching element, if found, or the invalid element.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (view ,
view  )
+
+friend
+
+ +

Compare two document views for (in)-equality.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (view ,
view  )
+
+friend
+
+ +

Compare two document views for (in)-equality.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/document/view.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator-members.html new file mode 100644 index 0000000000..39d05e41fa --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::document::view::const_iterator Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::document::view::const_iterator, including all inherited members.

+ + + + +
operator!=(const const_iterator &, const const_iterator &)bsoncxx::v_noabi::document::view::const_iteratorfriend
operator==(const const_iterator &, const const_iterator &)bsoncxx::v_noabi::document::view::const_iteratorfriend
value_type typedefbsoncxx::v_noabi::document::view::const_iterator
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html new file mode 100644 index 0000000000..e7e3aeed30 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html @@ -0,0 +1,221 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::document::view::const_iterator Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::document::view::const_iterator Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/document/view.hpp>

+

Description

+

A const iterator over the contents of a document view.

+

This iterator type provides a const forward iterator interface to document view elements.

+
+ + + + +

+Public Types

using value_type = element
 std::iterator_traits
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const const_iterator &, const const_iterator &)
 Compares two const_iterators for (in)-equality.
 
bool operator!= (const const_iterator &, const const_iterator &)
 Compares two const_iterators for (in)-equality.
 
+

Member Typedef Documentation

+ +

◆ value_type

+ +
+
+ +

std::iterator_traits

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const const_iterator & ,
const const_iterator &  )
+
+friend
+
+ +

Compares two const_iterators for (in)-equality.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const const_iterator & ,
const const_iterator &  )
+
+friend
+
+ +

Compares two const_iterators for (in)-equality.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/document/view.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1exception-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1exception-members.html new file mode 100644 index 0000000000..48d454cd65 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1exception-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::exception Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::exception, including all inherited members.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1exception.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1exception.html new file mode 100644 index 0000000000..0f663c842f --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1exception.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::exception Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/exception/exception.hpp>

+

Description

+

Class representing any exceptions emitted from the bsoncxx library or its underlying implementation.

+

The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1oid-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1oid-members.html new file mode 100644 index 0000000000..a90d0e9dc2 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1oid-members.html @@ -0,0 +1,127 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::oid Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::oid, including all inherited members.

+ + + + + + + + + + + + + + +
bytes() constbsoncxx::v_noabi::oid
get_time_t() constbsoncxx::v_noabi::oid
oid()bsoncxx::v_noabi::oid
oid(const char *bytes, std::size_t len)bsoncxx::v_noabi::oidexplicit
oid(const stdx::string_view &str)bsoncxx::v_noabi::oidexplicit
operator!=(const oid &lhs, const oid &rhs)bsoncxx::v_noabi::oidfriend
operator<(const oid &lhs, const oid &rhs)bsoncxx::v_noabi::oidfriend
operator<=(const oid &lhs, const oid &rhs)bsoncxx::v_noabi::oidfriend
operator==(const oid &lhs, const oid &rhs)bsoncxx::v_noabi::oidfriend
operator>(const oid &lhs, const oid &rhs)bsoncxx::v_noabi::oidfriend
operator>=(const oid &lhs, const oid &rhs)bsoncxx::v_noabi::oidfriend
size()bsoncxx::v_noabi::oidinlinestatic
to_string() constbsoncxx::v_noabi::oid
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1oid.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1oid.html new file mode 100644 index 0000000000..90c79f00dc --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1oid.html @@ -0,0 +1,558 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::oid Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::oid Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/oid.hpp>

+

Description

+

Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key for each document, it is useful for representing a 'pointer' to another document.

+
Note
we use 'oid' to refer to this concrete class. We use 'ObjectId' to refer to the BSON type.
+
See also
+
+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 oid ()
 Constructs an oid and initializes it to a newly generated ObjectId.
 
 oid (const char *bytes, std::size_t len)
 Constructs an oid initializes it to the contents of the provided buffer.
 
 oid (const stdx::string_view &str)
 Constructs an oid and initializes it from the provided hex string.
 
const char * bytes () const
 An accessor for the internal data buffer in the oid.
 
std::time_t get_time_t () const
 Extracts the timestamp portion of the underlying ObjectId.
 
std::string to_string () const
 Converts this oid to a hexadecimal string.
 
+ + + + +

+Static Public Member Functions

static std::size_t size ()
 Returns the number of bytes in this ObjectId.
 
+ + + + + + + + + + + + + + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator< (const oid &lhs, const oid &rhs)
 Relational operators for OIDs.
 
bool operator> (const oid &lhs, const oid &rhs)
 Relational operators for OIDs.
 
bool operator<= (const oid &lhs, const oid &rhs)
 Relational operators for OIDs.
 
bool operator>= (const oid &lhs, const oid &rhs)
 Relational operators for OIDs.
 
bool operator== (const oid &lhs, const oid &rhs)
 Relational operators for OIDs.
 
bool operator!= (const oid &lhs, const oid &rhs)
 Relational operators for OIDs.
 
+

Constructor & Destructor Documentation

+ +

◆ oid() [1/3]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::oid::oid ()
+
+ +

Constructs an oid and initializes it to a newly generated ObjectId.

+ +
+
+ +

◆ oid() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bsoncxx::v_noabi::oid::oid (const char * bytes,
std::size_t len )
+
+explicit
+
+ +

Constructs an oid initializes it to the contents of the provided buffer.

+
Parameters
+ + + +
bytesA pointer a buffer containing a valid ObjectId.
lenThe length of the buffer. Should be equal to oid::size().
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the length is not equal to oid::size().
+
+
+ +
+
+ +

◆ oid() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::oid::oid (const stdx::string_view & str)
+
+explicit
+
+ +

Constructs an oid and initializes it from the provided hex string.

+
Parameters
+ + +
strA string of a hexadecimal representation of a valid ObjectId.
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the string isn't an OID-sized hex string.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ bytes()

+ +
+
+ + + + + + + +
const char * bsoncxx::v_noabi::oid::bytes () const
+
+ +

An accessor for the internal data buffer in the oid.

+
Returns
A pointer to the internal buffer holding the oid bytes.
+ +
+
+ +

◆ get_time_t()

+ +
+
+ + + + + + + +
std::time_t get_time_t () const
+
+ +

Extracts the timestamp portion of the underlying ObjectId.

+
Returns
A std::time_t initialized to the timestamp.
+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
static std::size_t bsoncxx::v_noabi::oid::size ()
+
+inlinestatic
+
+ +

Returns the number of bytes in this ObjectId.

+
Returns
The length of this oid's buffer.
+ +
+
+ +

◆ to_string()

+ +
+
+ + + + + + + +
std::string bsoncxx::v_noabi::oid::to_string () const
+
+ +

Converts this oid to a hexadecimal string.

+
Returns
A hexadecimal string representation of this ObjectId.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const oid & lhs,
const oid & rhs )
+
+friend
+
+ +

Relational operators for OIDs.

+ +
+
+ +

◆ operator<

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator< (const oid & lhs,
const oid & rhs )
+
+friend
+
+ +

Relational operators for OIDs.

+ +
+
+ +

◆ operator<=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator<= (const oid & lhs,
const oid & rhs )
+
+friend
+
+ +

Relational operators for OIDs.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const oid & lhs,
const oid & rhs )
+
+friend
+
+ +

Relational operators for OIDs.

+ +
+
+ +

◆ operator>

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator> (const oid & lhs,
const oid & rhs )
+
+friend
+
+ +

Relational operators for OIDs.

+ +
+
+ +

◆ operator>=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator>= (const oid & lhs,
const oid & rhs )
+
+friend
+
+ +

Relational operators for OIDs.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/oid.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html new file mode 100644 index 0000000000..f6743a4303 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::stdx::optional< T > Class Template Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::stdx::optional< T > Class Template Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp>

+

Description

+
template<typename T>
+class bsoncxx::v_noabi::stdx::optional< T >

A polyfill for std::optional<T>.

+
Note
The API and ABI compatibility of this polyfill is determined by polyfill build configuration variables and the BSONCXX_POLY_USE_* macros provided by bsoncxx/v_noabi/bsoncxx/config/config.hpp.
+

The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1stdx_1_1string__view.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1stdx_1_1string__view.html new file mode 100644 index 0000000000..473a16ca9c --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1stdx_1_1string__view.html @@ -0,0 +1,119 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::stdx::string_view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::stdx::string_view Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp>

+

Description

+

A polyfill for std::string_view.

+
Note
The API and ABI compatibility of this polyfill is determined by polyfill build configuration variables and the BSONCXX_POLY_USE_* macros provided by bsoncxx/v_noabi/bsoncxx/config/config.hpp.
+

The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value-members.html new file mode 100644 index 0000000000..eb46e3cc69 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value-members.html @@ -0,0 +1,143 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::string::view_or_value Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::string::view_or_value, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
data() constbsoncxx::v_noabi::string::view_or_value
is_owning() const noexceptbsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
operator stdx::string_view() constbsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
operator!=(const view_or_value &lhs, const char *rhs)bsoncxx::v_noabi::string::view_or_valuerelated
operator!=(const char *lhs, const view_or_value &rhs)bsoncxx::v_noabi::string::view_or_valuerelated
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator!=(const view_or_value< stdx::string_view, std::string > &lhs, const view_or_value< stdx::string_view, std::string > &rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator!=(const view_or_value< stdx::string_view, std::string > &lhs, stdx::string_view rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator!=(stdx::string_view lhs, const view_or_value< stdx::string_view, std::string > &rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator!=(const view_or_value< stdx::string_view, std::string > &lhs, const std::string &rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator!=(const std::string &lhs, const view_or_value< stdx::string_view, std::string > &rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
operator=(const view_or_value &other)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
operator=(view_or_value &&other) noexceptbsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
operator==(const view_or_value &lhs, const char *rhs)bsoncxx::v_noabi::string::view_or_valuerelated
operator==(const char *lhs, const view_or_value &rhs)bsoncxx::v_noabi::string::view_or_valuerelated
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator==(const view_or_value< stdx::string_view, std::string > &lhs, const view_or_value< stdx::string_view, std::string > &rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator==(const view_or_value< stdx::string_view, std::string > &lhs, stdx::string_view rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator==(stdx::string_view lhs, const view_or_value< stdx::string_view, std::string > &rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator==(const view_or_value< stdx::string_view, std::string > &lhs, const std::string &rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::operator==(const std::string &lhs, const view_or_value< stdx::string_view, std::string > &rhs)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >related
terminated() constbsoncxx::v_noabi::string::view_or_value
view() constbsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
view_or_value()=defaultbsoncxx::v_noabi::string::view_or_value
view_or_value(const char *str)bsoncxx::v_noabi::string::view_or_valueinline
view_or_value(const std::string &str)bsoncxx::v_noabi::string::view_or_valueinline
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::view_or_value(stdx::string_view view)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::view_or_value(std::string &&value)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::view_or_value(const view_or_value &other)bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >::view_or_value(view_or_value &&other) noexceptbsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >inline
~view_or_value()=defaultbsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html new file mode 100644 index 0000000000..2d8209332a --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html @@ -0,0 +1,470 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::string::view_or_value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::string::view_or_value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp>

+

Description

+

Class representing a view-or-value variant type for strings.

+
Derived From
+
+

This class adds several string-specific methods to the bsoncxx::v_noabi::view_or_value template:

    +
  • a constructor overload for const char*
  • +
  • a constructor overload for std::string by l-value reference
  • +
  • a safe c_str() operation to return null-terminated c-style strings.
  • +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 view_or_value ()=default
 Default constructor, equivalent to using an empty string.
 
 view_or_value (const char *str)
 Construct a string::view_or_value using a null-terminated const char *. The resulting view_or_value will keep a string_view of 'str', so it is important that the passed-in string outlive this object.
 
 view_or_value (const std::string &str)
 Allow construction with an l-value reference to a std::string. The resulting view_or_value will keep a string_view of 'str', so it is important that the passed-in string outlive this object.
 
const char * data () const
 Call data() on this view_or_value's string_view. This method is not guaranteed to return a null-terminated string unless it is used in combination with terminated().
 
view_or_value terminated () const
 Return a string_view_or_value that is guaranteed to hold a null-terminated string. The lifetime of the returned object must be a subset of this object's lifetime, because the new view_or_value might hold a view into this one.
 
- Public Member Functions inherited from bsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >
 view_or_value ()=default
 Default-constructs a view_or_value. This is equivalent to constructing a view_or_value with a default-constructed View.
 
 view_or_value (const view_or_value &other)
 Construct a view_or_value from a copied view_or_value.
 
 view_or_value (std::string &&value)
 Constructs a view_or_value from a Value type. This object owns the passed-in Value.
 
 view_or_value (stdx::string_view view)
 Construct a view_or_value from a View. When constructed with a View, this object is non-owning. The Value underneath the given View must outlive this object.
 
 view_or_value (view_or_value &&other) noexcept
 Construct a view_or_value from a moved-in view_or_value.
 
 ~view_or_value ()=default
 Class View must be constructible from an instance of class Value.
 
bool is_owning () const noexcept
 Return whether or not this view_or_value owns an underlying Value.
 
 operator stdx::string_view () const
 This type may be used as a View.
 
view_or_valueoperator= (const view_or_value &other)
 Assign to this view_or_value from a copied view_or_value.
 
view_or_valueoperator= (view_or_value &&other) noexcept
 Assign to this view_or_value from a moved-in view_or_value.
 
const stdx::string_viewview () const
 Get a View for the type.
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const view_or_value &lhs, const char *rhs)
 Comparison operators for comparing string::view_or_value directly with const char*.
 
bool operator!= (const view_or_value &lhs, const char *rhs)
 Comparison operators for comparing string::view_or_value directly with const char*.
 
bool operator== (const char *lhs, const view_or_value &rhs)
 Comparison operators for comparing string::view_or_value directly with const char*.
 
bool operator!= (const char *lhs, const view_or_value &rhs)
 Comparison operators for comparing string::view_or_value directly with const char*.
 
+

Constructor & Destructor Documentation

+ +

◆ view_or_value() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::string::view_or_value::view_or_value ()
+
+default
+
+ +

Default constructor, equivalent to using an empty string.

+ +
+
+ +

◆ view_or_value() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::string::view_or_value::view_or_value (const char * str)
+
+inline
+
+ +

Construct a string::view_or_value using a null-terminated const char *. The resulting view_or_value will keep a string_view of 'str', so it is important that the passed-in string outlive this object.

+
Parameters
+ + +
strA null-terminated string
+
+
+ +
+
+ +

◆ view_or_value() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::string::view_or_value::view_or_value (const std::string & str)
+
+inline
+
+ +

Allow construction with an l-value reference to a std::string. The resulting view_or_value will keep a string_view of 'str', so it is important that the passed-in string outlive this object.

+

Construction calls passing a std::string by r-value reference will use the constructor defined in the parent view_or_value class.

+
Parameters
+ + +
strA std::string l-value reference.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ data()

+ +
+
+ + + + + + + +
const char * bsoncxx::v_noabi::string::view_or_value::data () const
+
+ +

Call data() on this view_or_value's string_view. This method is not guaranteed to return a null-terminated string unless it is used in combination with terminated().

+
Returns
A const char* of this string.
+ +
+
+ +

◆ terminated()

+ +
+
+ + + + + + + +
view_or_value bsoncxx::v_noabi::string::view_or_value::terminated () const
+
+ +

Return a string_view_or_value that is guaranteed to hold a null-terminated string. The lifetime of the returned object must be a subset of this object's lifetime, because the new view_or_value might hold a view into this one.

+

It is recommended that this method be used before calling .data() on a view_or_value, as that method may return a non-null-terminated string.

+
Returns
A new view_or_value object.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const char * lhs,
const view_or_value & rhs )
+
+related
+
+ +

Comparison operators for comparing string::view_or_value directly with const char*.

+ +
+
+ +

◆ operator!=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const view_or_value & lhs,
const char * rhs )
+
+related
+
+ +

Comparison operators for comparing string::view_or_value directly with const char*.

+ +
+
+ +

◆ operator==() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const char * lhs,
const view_or_value & rhs )
+
+related
+
+ +

Comparison operators for comparing string::view_or_value directly with const char*.

+ +
+
+ +

◆ operator==() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const view_or_value & lhs,
const char * rhs )
+
+related
+
+ +

Comparison operators for comparing string::view_or_value directly with const char*.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value-members.html new file mode 100644 index 0000000000..4e85c4240a --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value-members.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::types::bson_value::value Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::types::bson_value::value, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
operator bson_value::view() const noexceptbsoncxx::v_noabi::types::bson_value::value
operator!=(const value &lhs, const value &rhs)bsoncxx::v_noabi::types::bson_value::valuerelated
operator!=(const value &lhs, const view &rhs)bsoncxx::v_noabi::types::bson_value::valuerelated
operator!=(const view &lhs, const value &rhs)bsoncxx::v_noabi::types::bson_value::valuerelated
operator==(const value &lhs, const value &rhs)bsoncxx::v_noabi::types::bson_value::valuerelated
operator==(const value &lhs, const view &rhs)bsoncxx::v_noabi::types::bson_value::valuerelated
operator==(const view &lhs, const value &rhs)bsoncxx::v_noabi::types::bson_value::valuerelated
value(b_double v)bsoncxx::v_noabi::types::bson_value::value
value(b_string v)bsoncxx::v_noabi::types::bson_value::value
value(b_document v)bsoncxx::v_noabi::types::bson_value::value
value(b_array v)bsoncxx::v_noabi::types::bson_value::value
value(b_binary v)bsoncxx::v_noabi::types::bson_value::value
value(b_undefined v)bsoncxx::v_noabi::types::bson_value::value
value(b_oid v)bsoncxx::v_noabi::types::bson_value::value
value(b_bool v)bsoncxx::v_noabi::types::bson_value::value
value(b_date v)bsoncxx::v_noabi::types::bson_value::value
value(b_null)bsoncxx::v_noabi::types::bson_value::value
value(b_regex v)bsoncxx::v_noabi::types::bson_value::value
value(b_dbpointer v)bsoncxx::v_noabi::types::bson_value::value
value(b_code v)bsoncxx::v_noabi::types::bson_value::value
value(b_symbol v)bsoncxx::v_noabi::types::bson_value::value
value(b_codewscope v)bsoncxx::v_noabi::types::bson_value::value
value(b_int32 v)bsoncxx::v_noabi::types::bson_value::value
value(b_timestamp v)bsoncxx::v_noabi::types::bson_value::value
value(b_int64 v)bsoncxx::v_noabi::types::bson_value::value
value(b_decimal128 v)bsoncxx::v_noabi::types::bson_value::value
value(b_maxkey v)bsoncxx::v_noabi::types::bson_value::value
value(b_minkey v)bsoncxx::v_noabi::types::bson_value::value
value(const char *v)bsoncxx::v_noabi::types::bson_value::value
value(std::string v)bsoncxx::v_noabi::types::bson_value::value
value(stdx::string_view v)bsoncxx::v_noabi::types::bson_value::value
value(int32_t v)bsoncxx::v_noabi::types::bson_value::value
value(int64_t v)bsoncxx::v_noabi::types::bson_value::value
value(double v)bsoncxx::v_noabi::types::bson_value::value
value(bool v)bsoncxx::v_noabi::types::bson_value::value
value(oid v)bsoncxx::v_noabi::types::bson_value::value
value(decimal128 v)bsoncxx::v_noabi::types::bson_value::value
value(std::chrono::milliseconds v)bsoncxx::v_noabi::types::bson_value::value
value(std::nullptr_t)bsoncxx::v_noabi::types::bson_value::value
value(bsoncxx::v_noabi::document::view v)bsoncxx::v_noabi::types::bson_value::value
value(bsoncxx::v_noabi::array::view v)bsoncxx::v_noabi::types::bson_value::value
value(std::vector< unsigned char > v, const binary_sub_type sub_type={})bsoncxx::v_noabi::types::bson_value::value
value(const uint8_t *data, size_t size, const binary_sub_type sub_type={})bsoncxx::v_noabi::types::bson_value::value
value(stdx::string_view collection, oid value)bsoncxx::v_noabi::types::bson_value::value
value(stdx::string_view code, bsoncxx::v_noabi::document::view_or_value scope)bsoncxx::v_noabi::types::bson_value::value
value(stdx::string_view regex, stdx::string_view options)bsoncxx::v_noabi::types::bson_value::value
value(const type id, stdx::string_view v)bsoncxx::v_noabi::types::bson_value::value
value(const type id)bsoncxx::v_noabi::types::bson_value::value
value(const type id, uint64_t a, uint64_t b)bsoncxx::v_noabi::types::bson_value::value
value(const view &)bsoncxx::v_noabi::types::bson_value::valueexplicit
view() const noexceptbsoncxx::v_noabi::types::bson_value::value
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html new file mode 100644 index 0000000000..e3cb2bd18f --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html @@ -0,0 +1,1491 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::bson_value::value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::types::bson_value::value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp>

+

Description

+

A variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::value goes out of scope, its underlying buffer is freed.

+

For accessors into this type and to extract the various BSON types out, please use bson_value::view.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 value (bool v)
 Constructs a BSON boolean value.
 
 value (bsoncxx::v_noabi::array::view v)
 Constructs a BSON array value.
 
 value (bsoncxx::v_noabi::document::view v)
 Constructs a BSON document value.
 
 value (const char *v)
 Constructs a BSON UTF-8 string value.
 
 value (const type id)
 Constructs one of the following BSON values (each specified by the parenthesized type):
 
 value (const type id, stdx::string_view v)
 Constructs one of the following BSON values (each specified by the parenthesized type):
 
 value (const type id, uint64_t a, uint64_t b)
 Constructs one of the following BSON values (each specified by the parenthesized type):
 
 value (const uint8_t *data, size_t size, const binary_sub_type sub_type={})
 Constructs a BSON binary data value.
 
 value (const view &)
 Create an owning copy of a bson_value::view.
 
 value (decimal128 v)
 Constructs a BSON Decimal128 value.
 
 value (double v)
 Constructs a BSON double value.
 
 value (int32_t v)
 Constructs a BSON 32-bit signed integer value.
 
 value (int64_t v)
 Constructs a BSON 64-bit signed integer value.
 
 value (oid v)
 Constructs a BSON ObjectId value.
 
 value (std::chrono::milliseconds v)
 Constructs a BSON date value.
 
 value (std::nullptr_t)
 Constructs a BSON null value.
 
 value (std::string v)
 Constructs a BSON UTF-8 string value.
 
 value (std::vector< unsigned char > v, const binary_sub_type sub_type={})
 Constructs a BSON binary data value.
 
 value (stdx::string_view code, bsoncxx::v_noabi::document::view_or_value scope)
 Constructs a BSON JavaScript code with scope value.
 
 value (stdx::string_view collection, oid value)
 Constructs a BSON DBPointer value.
 
 value (stdx::string_view regex, stdx::string_view options)
 Constructs a BSON regex value with options.
 
 value (stdx::string_view v)
 Constructs a BSON UTF-8 string value.
 
 operator bson_value::view () const noexcept
 Conversion operator that provides a bson_value::view given a bson_value::value.
 
bson_value::view view () const noexcept
 Get a view over the bson_value owned by this object.
 
 value (b_double v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_string v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_document v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_array v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_binary v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_undefined v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_oid v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_bool v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_date v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_null)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_regex v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_dbpointer v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_code v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_symbol v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_codewscope v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_int32 v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_timestamp v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_int64 v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_decimal128 v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_maxkey v)
 Construct a bson_value::value from the provided BSON type.
 
 value (b_minkey v)
 Construct a bson_value::value from the provided BSON type.
 
+ + + + + + + + + + + + + + + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const value &lhs, const value &rhs)
 Compares values for (in)-equality.
 
bool operator!= (const value &lhs, const value &rhs)
 Compares values for (in)-equality.
 
bool operator== (const value &lhs, const view &rhs)
 Compares a value with a view for (in)equality.
 
bool operator== (const view &lhs, const value &rhs)
 Compares a value with a view for (in)equality.
 
bool operator!= (const value &lhs, const view &rhs)
 Compares a value with a view for (in)equality.
 
bool operator!= (const view &lhs, const value &rhs)
 Compares a value with a view for (in)equality.
 
+

Constructor & Destructor Documentation

+ +

◆ value() [1/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_double v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [2/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_string v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [3/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_document v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [4/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_array v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [5/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_binary v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [6/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_undefined v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [7/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_oid v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [8/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_bool v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [9/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_date v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [10/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_null )
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [11/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_regex v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [12/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_dbpointer v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [13/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_code v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [14/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_symbol v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [15/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_codewscope v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [16/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_int32 v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [17/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_timestamp v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [18/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_int64 v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [19/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_decimal128 v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [20/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_maxkey v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [21/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (b_minkey v)
+
+ +

Construct a bson_value::value from the provided BSON type.

+ +
+
+ +

◆ value() [22/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (const char * v)
+
+ +

Constructs a BSON UTF-8 string value.

+ +
+
+ +

◆ value() [23/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (std::string v)
+
+ +

Constructs a BSON UTF-8 string value.

+ +
+
+ +

◆ value() [24/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (stdx::string_view v)
+
+ +

Constructs a BSON UTF-8 string value.

+ +
+
+ +

◆ value() [25/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (int32_t v)
+
+ +

Constructs a BSON 32-bit signed integer value.

+ +
+
+ +

◆ value() [26/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (int64_t v)
+
+ +

Constructs a BSON 64-bit signed integer value.

+ +
+
+ +

◆ value() [27/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (double v)
+
+ +

Constructs a BSON double value.

+ +
+
+ +

◆ value() [28/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (bool v)
+
+ +

Constructs a BSON boolean value.

+ +
+
+ +

◆ value() [29/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (oid v)
+
+ +

Constructs a BSON ObjectId value.

+ +
+
+ +

◆ value() [30/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (decimal128 v)
+
+ +

Constructs a BSON Decimal128 value.

+ +
+
+ +

◆ value() [31/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (std::chrono::milliseconds v)
+
+ +

Constructs a BSON date value.

+ +
+
+ +

◆ value() [32/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (std::nullptr_t )
+
+ +

Constructs a BSON null value.

+ +
+
+ +

◆ value() [33/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (bsoncxx::v_noabi::document::view v)
+
+ +

Constructs a BSON document value.

+ +
+
+ +

◆ value() [34/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (bsoncxx::v_noabi::array::view v)
+
+ +

Constructs a BSON array value.

+ +
+
+ +

◆ value() [35/43]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (std::vector< unsigned char > v,
const binary_sub_type sub_type = {} )
+
+ +

Constructs a BSON binary data value.

+
Parameters
+ + + +
va stream of bytes
sub_typean optional binary sub type. Defaults to type::k_binary
+
+
+ +
+
+ +

◆ value() [36/43]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (const uint8_t * data,
size_t size,
const binary_sub_type sub_type = {} )
+
+ +

Constructs a BSON binary data value.

+
Parameters
+ + + + +
datapointer to a stream of bytes
sizethe size of the stream of bytes
sub_typean optional binary sub type. Defaults to type::k_binary
+
+
+ +
+
+ +

◆ value() [37/43]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (stdx::string_view collection,
oid value )
+
+ +

Constructs a BSON DBPointer value.

+
Parameters
+ + + +
collectionthe collection name
valuethe object id
+
+
+
Warning
The DBPointer (aka DBRef) BSON type is deprecated. Usage is discouraged.
+ +
+
+ +

◆ value() [38/43]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (stdx::string_view code,
bsoncxx::v_noabi::document::view_or_value scope )
+
+ +

Constructs a BSON JavaScript code with scope value.

+
Parameters
+ + + +
codethe JavaScript code
scopea bson document view holding the scope environment
+
+
+ +
+
+ +

◆ value() [39/43]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (stdx::string_view regex,
stdx::string_view options )
+
+ +

Constructs a BSON regex value with options.

+
Parameters
+ + + +
regexThe regex pattern
optionsThe regex options
+
+
+ +
+
+ +

◆ value() [40/43]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (const type id,
stdx::string_view v )
+
+ +

Constructs one of the following BSON values (each specified by the parenthesized type):

+ +
Parameters
+ + + +
idthe type of BSON value to construct.
vthe symbol, JavaScript code, or regex pattern for the BSON symbol, code, or regex value respectively.
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the type's value is not k_code, k_regex, or k_symbol.
+
+
+
Warning
The Symbol BSON type is deprecated. Usage is discouraged.
+
+The Undefined BSON type is deprecated. Usage is discouraged.
+ +
+
+ +

◆ value() [41/43]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (const type id)
+
+ +

Constructs one of the following BSON values (each specified by the parenthesized type):

+ +
Parameters
+ + +
idthe type of BSON value to construct.
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the type's value is not k_maxkey, k_minkey, or k_undefined.
+
+
+ +
+
+ +

◆ value() [42/43]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (const type id,
uint64_t a,
uint64_t b )
+
+ +

Constructs one of the following BSON values (each specified by the parenthesized type):

+ +
Parameters
+ + + + +
idthe type of the BSON value to construct.
aIf a BSON decimal128 value is to be constructed, this is the high value. If a BSON timestamp value is to be constructed, this is the increment.
bIf a BSON decimal128 value is to be constructed, this is the low value. If a BSON timestamp value is to be constructed, this is the timestamp.
+
+
+
Exceptions
+ + +
bsoncxx::v_noabi::exceptionif the specified type is missing its required arguments.
+
+
+
Warning
The BSON timestamp type is used internally by the MongoDB server - use by clients is discouraged.
+ +
+
+ +

◆ value() [43/43]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::value (const view & )
+
+explicit
+
+ +

Create an owning copy of a bson_value::view.

+ +
+
+

Member Function Documentation

+ +

◆ operator bson_value::view()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value::operator bson_value::view () const
+
+noexcept
+
+ +

Conversion operator that provides a bson_value::view given a bson_value::value.

+ +
+
+ +

◆ view()

+ +
+
+ + + + + +
+ + + + + + + +
bson_value::view bsoncxx::v_noabi::types::bson_value::value::view () const
+
+noexcept
+
+ +

Get a view over the bson_value owned by this object.

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const value & lhs,
const value & rhs )
+
+related
+
+ +

Compares values for (in)-equality.

+ +
+
+ +

◆ operator!=() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const value & lhs,
const view & rhs )
+
+related
+
+ +

Compares a value with a view for (in)equality.

+ +
+
+ +

◆ operator!=() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const view & lhs,
const value & rhs )
+
+related
+
+ +

Compares a value with a view for (in)equality.

+ +
+
+ +

◆ operator==() [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const value & lhs,
const value & rhs )
+
+related
+
+ +

Compares values for (in)-equality.

+ +
+
+ +

◆ operator==() [2/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const value & lhs,
const view & rhs )
+
+related
+
+ +

Compares a value with a view for (in)equality.

+ +
+
+ +

◆ operator==() [3/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const view & lhs,
const value & rhs )
+
+related
+
+ +

Compares a value with a view for (in)equality.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view-members.html new file mode 100644 index 0000000000..5377745f0d --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view-members.html @@ -0,0 +1,164 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::types::bson_value::view Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::types::bson_value::view, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
get_array() constbsoncxx::v_noabi::types::bson_value::view
get_binary() constbsoncxx::v_noabi::types::bson_value::view
get_bool() constbsoncxx::v_noabi::types::bson_value::view
get_code() constbsoncxx::v_noabi::types::bson_value::view
get_codewscope() constbsoncxx::v_noabi::types::bson_value::view
get_date() constbsoncxx::v_noabi::types::bson_value::view
get_dbpointer() constbsoncxx::v_noabi::types::bson_value::view
get_decimal128() constbsoncxx::v_noabi::types::bson_value::view
get_document() constbsoncxx::v_noabi::types::bson_value::view
get_double() constbsoncxx::v_noabi::types::bson_value::view
get_int32() constbsoncxx::v_noabi::types::bson_value::view
get_int64() constbsoncxx::v_noabi::types::bson_value::view
get_maxkey() constbsoncxx::v_noabi::types::bson_value::view
get_minkey() constbsoncxx::v_noabi::types::bson_value::view
get_null() constbsoncxx::v_noabi::types::bson_value::view
get_oid() constbsoncxx::v_noabi::types::bson_value::view
get_regex() constbsoncxx::v_noabi::types::bson_value::view
get_string() constbsoncxx::v_noabi::types::bson_value::view
get_symbol() constbsoncxx::v_noabi::types::bson_value::view
get_timestamp() constbsoncxx::v_noabi::types::bson_value::view
get_undefined() constbsoncxx::v_noabi::types::bson_value::view
operator!=(const bson_value::view &, const bson_value::view &)bsoncxx::v_noabi::types::bson_value::viewfriend
operator!=(const bson_value::view &lhs, T &&rhs)bsoncxx::v_noabi::types::bson_value::viewrelated
operator!=(T &&lhs, const bson_value::view &rhs)bsoncxx::v_noabi::types::bson_value::viewrelated
operator==(const bson_value::view &, const bson_value::view &)bsoncxx::v_noabi::types::bson_value::viewfriend
operator==(const bson_value::view &lhs, T &&rhs)bsoncxx::v_noabi::types::bson_value::viewrelated
operator==(T &&lhs, const bson_value::view &rhs)bsoncxx::v_noabi::types::bson_value::viewrelated
type() constbsoncxx::v_noabi::types::bson_value::view
view(b_double v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_string v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_document v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_array v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_binary v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_undefined v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_oid v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_bool v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_date v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_null v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_regex v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_dbpointer v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_code v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_symbol v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_codewscope v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_int32 v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_timestamp v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_int64 v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_decimal128 v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_maxkey v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view(b_minkey v) noexceptbsoncxx::v_noabi::types::bson_value::viewexplicit
view() noexceptbsoncxx::v_noabi::types::bson_value::view
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html new file mode 100644 index 0000000000..aa319daa62 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html @@ -0,0 +1,1534 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::bson_value::view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::types::bson_value::view Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp>

+

Description

+

A view-only variant that can contain any BSON type.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 view () noexcept
 Default constructs a bson_value::view. The resulting view will be initialized to point at a bson_value of type k_null.
 
const b_arrayget_array () const
 Returns the underlying BSON array value.
 
const b_binaryget_binary () const
 Returns the underlying BSON binary data value.
 
const b_boolget_bool () const
 Returns the underlying BSON boolean value.
 
const b_codeget_code () const
 Returns the underlying BSON JavaScript code value.
 
const b_codewscopeget_codewscope () const
 Returns the underlying BSON JavaScript code with scope value.
 
const b_dateget_date () const
 Returns the underlying BSON date value.
 
const b_dbpointerget_dbpointer () const
 Returns the underlying BSON DBPointer value.
 
const b_decimal128get_decimal128 () const
 Returns the underlying BSON Decimal128 value.
 
const b_documentget_document () const
 Returns the underlying BSON document value.
 
const b_doubleget_double () const
 Returns the underlying BSON double value.
 
const b_int32get_int32 () const
 Returns the underlying BSON 32-bit signed integer value.
 
const b_int64get_int64 () const
 Returns the underlying BSON 64-bit signed integer value.
 
const b_maxkeyget_maxkey () const
 Returns the underlying BSON max-key value.
 
const b_minkeyget_minkey () const
 Returns the underlying BSON min-key value.
 
const b_nullget_null () const
 Returns the underlying BSON null value.
 
const b_oidget_oid () const
 Returns the underlying BSON ObjectId value.
 
const b_regexget_regex () const
 Returns the underlying BSON regex value.
 
const b_stringget_string () const
 Returns the underlying BSON UTF-8 string value.
 
const b_symbolget_symbol () const
 Returns the underlying BSON symbol value.
 
const b_timestampget_timestamp () const
 Returns the underlying BSON replication timestamp value.
 
const b_undefinedget_undefined () const
 Returns the underlying BSON undefined value.
 
bsoncxx::v_noabi::type type () const
 Returns the type of the underlying BSON value stored in this object.
 
 view (b_double v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_string v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_document v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_array v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_binary v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_undefined v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_oid v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_bool v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_date v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_null v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_regex v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_dbpointer v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_code v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_symbol v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_codewscope v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_int32 v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_timestamp v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_int64 v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_decimal128 v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_maxkey v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
 view (b_minkey v) noexcept
 Construct a bson_value::view from the provided BSON type.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const bson_value::view &, const bson_value::view &)
 Compare two bson_value::views for equality.
 
bool operator!= (const bson_value::view &, const bson_value::view &)
 Compare two bson_value::views for equality.
 
template<typename T >
detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (const bson_value::view &lhs, T &&rhs)
 Compares a view with a type representable as a view.
 
template<typename T >
detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (T &&lhs, const bson_value::view &rhs)
 Compares a view with a type representable as a view.
 
template<typename T >
detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (const bson_value::view &lhs, T &&rhs)
 Compares a view with a type representable as a view.
 
template<typename T >
detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (T &&lhs, const bson_value::view &rhs)
 Compares a view with a type representable as a view.
 
+

Constructor & Destructor Documentation

+ +

◆ view() [1/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_double v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [2/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_string v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [3/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_document v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [4/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_array v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [5/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_binary v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [6/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_undefined v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [7/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_oid v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [8/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_bool v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [9/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_date v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [10/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_null v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [11/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_regex v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [12/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_dbpointer v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [13/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_code v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [14/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_symbol v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [15/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_codewscope v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [16/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_int32 v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [17/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_timestamp v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [18/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_int64 v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [19/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_decimal128 v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [20/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_maxkey v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [21/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view (b_minkey v)
+
+explicitnoexcept
+
+ +

Construct a bson_value::view from the provided BSON type.

+ +
+
+ +

◆ view() [22/22]

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view::view ()
+
+noexcept
+
+ +

Default constructs a bson_value::view. The resulting view will be initialized to point at a bson_value of type k_null.

+ +
+
+

Member Function Documentation

+ +

◆ get_array()

+ +
+
+ + + + + + + +
const b_array & bsoncxx::v_noabi::types::bson_value::view::get_array () const
+
+ +

Returns the underlying BSON array value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_binary()

+ +
+
+ + + + + + + +
const b_binary & bsoncxx::v_noabi::types::bson_value::view::get_binary () const
+
+ +

Returns the underlying BSON binary data value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_bool()

+ +
+
+ + + + + + + +
const b_bool & bsoncxx::v_noabi::types::bson_value::view::get_bool () const
+
+ +

Returns the underlying BSON boolean value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_code()

+ +
+
+ + + + + + + +
const b_code & bsoncxx::v_noabi::types::bson_value::view::get_code () const
+
+ +

Returns the underlying BSON JavaScript code value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_codewscope()

+ +
+
+ + + + + + + +
const b_codewscope & bsoncxx::v_noabi::types::bson_value::view::get_codewscope () const
+
+ +

Returns the underlying BSON JavaScript code with scope value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_date()

+ +
+
+ + + + + + + +
const b_date & bsoncxx::v_noabi::types::bson_value::view::get_date () const
+
+ +

Returns the underlying BSON date value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_dbpointer()

+ +
+
+ + + + + + + +
const b_dbpointer & bsoncxx::v_noabi::types::bson_value::view::get_dbpointer () const
+
+ +

Returns the underlying BSON DBPointer value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_decimal128()

+ +
+
+ + + + + + + +
const b_decimal128 & bsoncxx::v_noabi::types::bson_value::view::get_decimal128 () const
+
+ +

Returns the underlying BSON Decimal128 value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_document()

+ +
+
+ + + + + + + +
const b_document & bsoncxx::v_noabi::types::bson_value::view::get_document () const
+
+ +

Returns the underlying BSON document value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_double()

+ +
+
+ + + + + + + +
const b_double & bsoncxx::v_noabi::types::bson_value::view::get_double () const
+
+ +

Returns the underlying BSON double value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_int32()

+ +
+
+ + + + + + + +
const b_int32 & bsoncxx::v_noabi::types::bson_value::view::get_int32 () const
+
+ +

Returns the underlying BSON 32-bit signed integer value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_int64()

+ +
+
+ + + + + + + +
const b_int64 & bsoncxx::v_noabi::types::bson_value::view::get_int64 () const
+
+ +

Returns the underlying BSON 64-bit signed integer value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_maxkey()

+ +
+
+ + + + + + + +
const b_maxkey & bsoncxx::v_noabi::types::bson_value::view::get_maxkey () const
+
+ +

Returns the underlying BSON max-key value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_minkey()

+ +
+
+ + + + + + + +
const b_minkey & bsoncxx::v_noabi::types::bson_value::view::get_minkey () const
+
+ +

Returns the underlying BSON min-key value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_null()

+ +
+
+ + + + + + + +
const b_null & bsoncxx::v_noabi::types::bson_value::view::get_null () const
+
+ +

Returns the underlying BSON null value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_oid()

+ +
+
+ + + + + + + +
const b_oid & bsoncxx::v_noabi::types::bson_value::view::get_oid () const
+
+ +

Returns the underlying BSON ObjectId value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_regex()

+ +
+
+ + + + + + + +
const b_regex & bsoncxx::v_noabi::types::bson_value::view::get_regex () const
+
+ +

Returns the underlying BSON regex value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_string()

+ +
+
+ + + + + + + +
const b_string & bsoncxx::v_noabi::types::bson_value::view::get_string () const
+
+ +

Returns the underlying BSON UTF-8 string value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_symbol()

+ +
+
+ + + + + + + +
const b_symbol & bsoncxx::v_noabi::types::bson_value::view::get_symbol () const
+
+ +

Returns the underlying BSON symbol value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_timestamp()

+ +
+
+ + + + + + + +
const b_timestamp & bsoncxx::v_noabi::types::bson_value::view::get_timestamp () const
+
+ +

Returns the underlying BSON replication timestamp value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ get_undefined()

+ +
+
+ + + + + + + +
const b_undefined & bsoncxx::v_noabi::types::bson_value::view::get_undefined () const
+
+ +

Returns the underlying BSON undefined value.

+
Warning
Calling the wrong get_<type> method will cause an exception to be thrown.
+ +
+
+ +

◆ type()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::type bsoncxx::v_noabi::types::bson_value::view::type () const
+
+ +

Returns the type of the underlying BSON value stored in this object.

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!= [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const bson_value::view & ,
const bson_value::view &  )
+
+friend
+
+ +

Compare two bson_value::views for equality.

+ +
+
+ +

◆ operator!=() [2/3]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + +
detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (const bson_value::view & lhs,
T && rhs )
+
+related
+
+ +

Compares a view with a type representable as a view.

+
Constraints
+
+ +
+
+ +

◆ operator!=() [3/3]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + +
detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (T && lhs,
const bson_value::view & rhs )
+
+related
+
+ +

Compares a view with a type representable as a view.

+
Constraints
+
+ +
+
+ +

◆ operator== [1/3]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const bson_value::view & ,
const bson_value::view &  )
+
+friend
+
+ +

Compare two bson_value::views for equality.

+ +
+
+ +

◆ operator==() [2/3]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + +
detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (const bson_value::view & lhs,
T && rhs )
+
+related
+
+ +

Compares a view with a type representable as a view.

+
Constraints
+
+ +
+
+ +

◆ operator==() [3/3]

+ +
+
+
+template<typename T >
+ + + + + +
+ + + + + + + + + + + +
detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (T && lhs,
const bson_value::view & rhs )
+
+related
+
+ +

Compares a view with a type representable as a view.

+
Constraints
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1validator-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1validator-members.html new file mode 100644 index 0000000000..4c195179b5 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1validator-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::validator Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1validator.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1validator.html new file mode 100644 index 0000000000..d87a2cb849 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1validator.html @@ -0,0 +1,375 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::validator Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::validator Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/validate.hpp>

+

Description

+

A validator is used to enable or disable specific checks that can be performed during BSON validation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 validator ()
 Constructs a validator.
 
 ~validator ()
 Destructs a validator.
 
bool check_dollar_keys () const
 Getter for the current check_dollar_keys value of the underlying validator.
 
void check_dollar_keys (bool check_dollar_keys)
 Verifies that document keys are not preceeded with '$'.
 
bool check_dot_keys () const
 Getter for the current check_dot_keys value of the underlying validator.
 
void check_dot_keys (bool check_dot_keys)
 Verifies that document keys do not contain any '.' characters.
 
bool check_utf8 () const
 Getter for the current check_utf8 value of the underlying validator.
 
void check_utf8 (bool check_utf8)
 Verify that all keys and string values are valid UTF-8.
 
bool check_utf8_allow_null () const
 Getter for the current check_utf8_allow_null value of the underlying validator.
 
void check_utf8_allow_null (bool check_utf8_allow_null)
 Verify that all keys and string values are valid UTF-8, but allow null bytes. This is generally bad practice, but some languages such as Python, can sennd UTF-8 encoded strings with null bytes.
 
+

Constructor & Destructor Documentation

+ +

◆ validator()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::validator::validator ()
+
+ +

Constructs a validator.

+ +
+
+ +

◆ ~validator()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::validator::~validator ()
+
+ +

Destructs a validator.

+ +
+
+

Member Function Documentation

+ +

◆ check_dollar_keys() [1/2]

+ +
+
+ + + + + + + +
bool bsoncxx::v_noabi::validator::check_dollar_keys () const
+
+ +

Getter for the current check_dollar_keys value of the underlying validator.

+
Returns
True if keys starting with '$' will be treated as invalid.
+ +
+
+ +

◆ check_dollar_keys() [2/2]

+ +
+
+ + + + + + + +
void bsoncxx::v_noabi::validator::check_dollar_keys (bool check_dollar_keys)
+
+ +

Verifies that document keys are not preceeded with '$'.

+
Parameters
+ + +
check_dollar_keysIf true, keys starting with '$' will be treated as invalid.
+
+
+ +
+
+ +

◆ check_dot_keys() [1/2]

+ +
+
+ + + + + + + +
bool bsoncxx::v_noabi::validator::check_dot_keys () const
+
+ +

Getter for the current check_dot_keys value of the underlying validator.

+
Returns
True if keys containing '.' will be treated as invalid.
+ +
+
+ +

◆ check_dot_keys() [2/2]

+ +
+
+ + + + + + + +
void bsoncxx::v_noabi::validator::check_dot_keys (bool check_dot_keys)
+
+ +

Verifies that document keys do not contain any '.' characters.

+
Parameters
+ + +
check_dot_keysIf true, keys containing '.' will be treated as invalid.
+
+
+ +
+
+ +

◆ check_utf8() [1/2]

+ +
+
+ + + + + + + +
bool bsoncxx::v_noabi::validator::check_utf8 () const
+
+ +

Getter for the current check_utf8 value of the underlying validator.

+
Returns
True if UTF-8 validation is performed.
+ +
+
+ +

◆ check_utf8() [2/2]

+ +
+
+ + + + + + + +
void bsoncxx::v_noabi::validator::check_utf8 (bool check_utf8)
+
+ +

Verify that all keys and string values are valid UTF-8.

+
Parameters
+ + +
check_utf8If true, UTF-8 validation is performed.
+
+
+ +
+
+ +

◆ check_utf8_allow_null() [1/2]

+ +
+
+ + + + + + + +
bool bsoncxx::v_noabi::validator::check_utf8_allow_null () const
+
+ +

Getter for the current check_utf8_allow_null value of the underlying validator.

+
Returns
True if UTF-8 validation (with null bytes allowed) is performed.
+ +
+
+ +

◆ check_utf8_allow_null() [2/2]

+ +
+
+ + + + + + + +
void bsoncxx::v_noabi::validator::check_utf8_allow_null (bool check_utf8_allow_null)
+
+ +

Verify that all keys and string values are valid UTF-8, but allow null bytes. This is generally bad practice, but some languages such as Python, can sennd UTF-8 encoded strings with null bytes.

+
Parameters
+ + +
check_utf8_allow_nullIf true, UTF-8 validation (with null bytes allowed) is performed.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1view__or__value-members.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1view__or__value-members.html new file mode 100644 index 0000000000..a6ef43fd6e --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1view__or__value-members.html @@ -0,0 +1,135 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::v_noabi::view_or_value< View, Value > Member List
+
+
+ +

This is the complete list of members for bsoncxx::v_noabi::view_or_value< View, Value >, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + +
is_owning() const noexceptbsoncxx::v_noabi::view_or_value< View, Value >inline
operator View() constbsoncxx::v_noabi::view_or_value< View, Value >inline
operator!=(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator!=(const view_or_value< View, Value > &lhs, View rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator!=(View lhs, const view_or_value< View, Value > &rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator!=(const view_or_value< View, Value > &lhs, const Value &rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator!=(const Value &lhs, const view_or_value< View, Value > &rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator=(const view_or_value &other)bsoncxx::v_noabi::view_or_value< View, Value >inline
operator=(view_or_value &&other) noexceptbsoncxx::v_noabi::view_or_value< View, Value >inline
operator==(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator==(const view_or_value< View, Value > &lhs, View rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator==(View lhs, const view_or_value< View, Value > &rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator==(const view_or_value< View, Value > &lhs, const Value &rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
operator==(const Value &lhs, const view_or_value< View, Value > &rhs)bsoncxx::v_noabi::view_or_value< View, Value >related
view() constbsoncxx::v_noabi::view_or_value< View, Value >inline
view_or_value()=defaultbsoncxx::v_noabi::view_or_value< View, Value >
view_or_value(View view)bsoncxx::v_noabi::view_or_value< View, Value >inline
view_or_value(Value &&value)bsoncxx::v_noabi::view_or_value< View, Value >inline
view_or_value(const view_or_value &other)bsoncxx::v_noabi::view_or_value< View, Value >inline
view_or_value(view_or_value &&other) noexceptbsoncxx::v_noabi::view_or_value< View, Value >inline
~view_or_value()=defaultbsoncxx::v_noabi::view_or_value< View, Value >
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1view__or__value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1view__or__value.html new file mode 100644 index 0000000000..807da17201 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1view__or__value.html @@ -0,0 +1,877 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::view_or_value< View, Value > Class Template Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bsoncxx::v_noabi::view_or_value< View, Value > Class Template Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/view_or_value.hpp>

+

Description

+
template<typename View, typename Value>
+class bsoncxx::v_noabi::view_or_value< View, Value >

Class representing a view-or-value variant type.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 view_or_value ()=default
 Default-constructs a view_or_value. This is equivalent to constructing a view_or_value with a default-constructed View.
 
 view_or_value (const view_or_value &other)
 Construct a view_or_value from a copied view_or_value.
 
 view_or_value (Value &&value)
 Constructs a view_or_value from a Value type. This object owns the passed-in Value.
 
 view_or_value (View view)
 Construct a view_or_value from a View. When constructed with a View, this object is non-owning. The Value underneath the given View must outlive this object.
 
 view_or_value (view_or_value &&other) noexcept
 Construct a view_or_value from a moved-in view_or_value.
 
 ~view_or_value ()=default
 Class View must be constructible from an instance of class Value.
 
bool is_owning () const noexcept
 Return whether or not this view_or_value owns an underlying Value.
 
 operator View () const
 This type may be used as a View.
 
view_or_valueoperator= (const view_or_value &other)
 Assign to this view_or_value from a copied view_or_value.
 
view_or_valueoperator= (view_or_value &&other) noexcept
 Assign to this view_or_value from a moved-in view_or_value.
 
const View & view () const
 Get a View for the type.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
template<typename View , typename Value >
bool operator== (const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
 Compare view_or_value objects for (in)equality.
 
template<typename View , typename Value >
bool operator!= (const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
 Compare view_or_value objects for (in)equality.
 
template<typename View , typename Value >
bool operator== (const view_or_value< View, Value > &lhs, View rhs)
 Mixed (in)equality operators for view_or_value against View and Value types.
 
template<typename View , typename Value >
bool operator== (View lhs, const view_or_value< View, Value > &rhs)
 Mixed (in)equality operators for view_or_value against View and Value types.
 
template<typename View , typename Value >
bool operator!= (const view_or_value< View, Value > &lhs, View rhs)
 Mixed (in)equality operators for view_or_value against View and Value types.
 
template<typename View , typename Value >
bool operator!= (View lhs, const view_or_value< View, Value > &rhs)
 Mixed (in)equality operators for view_or_value against View and Value types.
 
template<typename View , typename Value >
bool operator== (const view_or_value< View, Value > &lhs, const Value &rhs)
 Mixed (in)equality operators for view_or_value against View and Value types.
 
template<typename View , typename Value >
bool operator== (const Value &lhs, const view_or_value< View, Value > &rhs)
 Mixed (in)equality operators for view_or_value against View and Value types.
 
template<typename View , typename Value >
bool operator!= (const view_or_value< View, Value > &lhs, const Value &rhs)
 Mixed (in)equality operators for view_or_value against View and Value types.
 
template<typename View , typename Value >
bool operator!= (const Value &lhs, const view_or_value< View, Value > &rhs)
 Mixed (in)equality operators for view_or_value against View and Value types.
 
+

Constructor & Destructor Documentation

+ +

◆ ~view_or_value()

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::view_or_value< View, Value >::~view_or_value ()
+
+default
+
+ +

Class View must be constructible from an instance of class Value.

+

Class View must be default constructible. Destroys a view_or_value.

+ +
+
+ +

◆ view_or_value() [1/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::view_or_value< View, Value >::view_or_value ()
+
+default
+
+ +

Default-constructs a view_or_value. This is equivalent to constructing a view_or_value with a default-constructed View.

+ +
+
+ +

◆ view_or_value() [2/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::view_or_value< View, Value >::view_or_value (View view)
+
+inline
+
+ +

Construct a view_or_value from a View. When constructed with a View, this object is non-owning. The Value underneath the given View must outlive this object.

+
Parameters
+ + +
viewA non-owning View.
+
+
+ +
+
+ +

◆ view_or_value() [3/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::view_or_value< View, Value >::view_or_value (Value && value)
+
+inline
+
+ +

Constructs a view_or_value from a Value type. This object owns the passed-in Value.

+
Parameters
+ + +
valueA Value type.
+
+
+ +
+
+ +

◆ view_or_value() [4/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::view_or_value< View, Value >::view_or_value (const view_or_value< View, Value > & other)
+
+inline
+
+ +

Construct a view_or_value from a copied view_or_value.

+ +
+
+ +

◆ view_or_value() [5/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::view_or_value< View, Value >::view_or_value (view_or_value< View, Value > && other)
+
+inlinenoexcept
+
+ +

Construct a view_or_value from a moved-in view_or_value.

+

TODO CXX-800: Create a noexcept expression to check the conditions that must be met.

+ +
+
+

Member Function Documentation

+ +

◆ is_owning()

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
bool bsoncxx::v_noabi::view_or_value< View, Value >::is_owning () const
+
+inlinenoexcept
+
+ +

Return whether or not this view_or_value owns an underlying Value.

+
Returns
bool Whether we are owning.
+ +
+
+ +

◆ operator View()

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::view_or_value< View, Value >::operator View () const
+
+inline
+
+ +

This type may be used as a View.

+
Returns
a View into this view_or_value.
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
view_or_value & bsoncxx::v_noabi::view_or_value< View, Value >::operator= (const view_or_value< View, Value > & other)
+
+inline
+
+ +

Assign to this view_or_value from a copied view_or_value.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
view_or_value & bsoncxx::v_noabi::view_or_value< View, Value >::operator= (view_or_value< View, Value > && other)
+
+inlinenoexcept
+
+ +

Assign to this view_or_value from a moved-in view_or_value.

+

TODO CXX-800: Create a noexcept expression to check the conditions that must be met.

+ +
+
+ +

◆ view()

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + +
const View & bsoncxx::v_noabi::view_or_value< View, Value >::view () const
+
+inline
+
+ +

Get a View for the type.

+
Returns
a View into this view_or_value.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=() [1/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const Value & lhs,
const view_or_value< View, Value > & rhs )
+
+related
+
+ +

Mixed (in)equality operators for view_or_value against View and Value types.

+ +
+
+ +

◆ operator!=() [2/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const view_or_value< View, Value > & lhs,
const Value & rhs )
+
+related
+
+ +

Mixed (in)equality operators for view_or_value against View and Value types.

+ +
+
+ +

◆ operator!=() [3/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const view_or_value< View, Value > & lhs,
const view_or_value< View, Value > & rhs )
+
+related
+
+ +

Compare view_or_value objects for (in)equality.

+ +
+
+ +

◆ operator!=() [4/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const view_or_value< View, Value > & lhs,
View rhs )
+
+related
+
+ +

Mixed (in)equality operators for view_or_value against View and Value types.

+ +
+
+ +

◆ operator!=() [5/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (View lhs,
const view_or_value< View, Value > & rhs )
+
+related
+
+ +

Mixed (in)equality operators for view_or_value against View and Value types.

+ +
+
+ +

◆ operator==() [1/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const Value & lhs,
const view_or_value< View, Value > & rhs )
+
+related
+
+ +

Mixed (in)equality operators for view_or_value against View and Value types.

+ +
+
+ +

◆ operator==() [2/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const view_or_value< View, Value > & lhs,
const Value & rhs )
+
+related
+
+ +

Mixed (in)equality operators for view_or_value against View and Value types.

+ +
+
+ +

◆ operator==() [3/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const view_or_value< View, Value > & lhs,
const view_or_value< View, Value > & rhs )
+
+related
+
+ +

Compare view_or_value objects for (in)equality.

+ +
+
+ +

◆ operator==() [4/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const view_or_value< View, Value > & lhs,
View rhs )
+
+related
+
+ +

Mixed (in)equality operators for view_or_value against View and Value types.

+ +
+
+ +

◆ operator==() [5/5]

+ +
+
+
+template<typename View , typename Value >
+ + + + + +
+ + + + + + + + + + + +
bool operator== (View lhs,
const view_or_value< View, Value > & rhs )
+
+related
+
+ +

Mixed (in)equality operators for view_or_value against View and Value types.

+ +
+
+
The documentation for this class was generated from the following files: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1validator.html b/api/mongocxx-4.0.0/classbsoncxx_1_1validator.html new file mode 100644 index 0000000000..06e8f7d564 --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1validator.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::validator Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::validator Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/validate-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classbsoncxx_1_1view__or__value.html b/api/mongocxx-4.0.0/classbsoncxx_1_1view__or__value.html new file mode 100644 index 0000000000..46a671ddff --- /dev/null +++ b/api/mongocxx-4.0.0/classbsoncxx_1_1view__or__value.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::view_or_value Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx::view_or_value Class Reference
+
+
+ +

#include <bsoncxx/v_noabi/bsoncxx/view_or_value-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classes.html b/api/mongocxx-4.0.0/classes.html new file mode 100644 index 0000000000..c9b5651f9e --- /dev/null +++ b/api/mongocxx-4.0.0/classes.html @@ -0,0 +1,170 @@ + + + + + + + +MongoDB C++ Driver: Class Index + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Index
+
+
+
A | B | C | D | E | F | G | H | I | K | L | O | P | Q | R | S | T | U | V | W
+
+
+
A
+
aggregate (mongocxx::options)
aggregate (mongocxx::v_noabi::options)
apm (mongocxx::options)
apm (mongocxx::v_noabi::options)
array (bsoncxx::builder)
array (bsoncxx::builder::basic)
array (bsoncxx::builder::stream)
array (bsoncxx::v_noabi::builder)
array (bsoncxx::v_noabi::builder::basic)
array (bsoncxx::v_noabi::builder::stream)
array_context (bsoncxx::builder::stream)
array_context (bsoncxx::v_noabi::builder::stream)
authentication_exception (mongocxx)
authentication_exception (mongocxx::v_noabi)
auto_encryption (mongocxx::options)
auto_encryption (mongocxx::v_noabi::options)
+
+
B
+
b_array (bsoncxx::types)
b_array (bsoncxx::v_noabi::types)
b_binary (bsoncxx::types)
b_binary (bsoncxx::v_noabi::types)
b_bool (bsoncxx::types)
b_bool (bsoncxx::v_noabi::types)
b_code (bsoncxx::types)
b_code (bsoncxx::v_noabi::types)
b_codewscope (bsoncxx::types)
b_codewscope (bsoncxx::v_noabi::types)
b_date (bsoncxx::types)
b_date (bsoncxx::v_noabi::types)
b_dbpointer (bsoncxx::types)
b_dbpointer (bsoncxx::v_noabi::types)
b_decimal128 (bsoncxx::types)
b_decimal128 (bsoncxx::v_noabi::types)
b_document (bsoncxx::types)
b_document (bsoncxx::v_noabi::types)
b_double (bsoncxx::types)
b_double (bsoncxx::v_noabi::types)
b_int32 (bsoncxx::types)
b_int32 (bsoncxx::v_noabi::types)
b_int64 (bsoncxx::types)
b_int64 (bsoncxx::v_noabi::types)
b_maxkey (bsoncxx::types)
b_maxkey (bsoncxx::v_noabi::types)
b_minkey (bsoncxx::types)
b_minkey (bsoncxx::v_noabi::types)
b_null (bsoncxx::types)
b_null (bsoncxx::v_noabi::types)
b_oid (bsoncxx::types)
b_oid (bsoncxx::v_noabi::types)
b_regex (bsoncxx::types)
b_regex (bsoncxx::v_noabi::types)
b_string (bsoncxx::types)
b_string (bsoncxx::v_noabi::types)
b_symbol (bsoncxx::types)
b_symbol (bsoncxx::v_noabi::types)
b_timestamp (bsoncxx::types)
b_timestamp (bsoncxx::v_noabi::types)
b_undefined (bsoncxx::types)
b_undefined (bsoncxx::v_noabi::types)
index::base_storage_options (mongocxx::v_noabi::options)
bucket (mongocxx::gridfs)
bucket (mongocxx::options::gridfs)
bucket (mongocxx::v_noabi::gridfs)
bucket (mongocxx::v_noabi::options::gridfs)
bulk_write (mongocxx)
bulk_write (mongocxx::options)
bulk_write (mongocxx::result)
bulk_write (mongocxx::v_noabi)
bulk_write (mongocxx::v_noabi::options)
bulk_write (mongocxx::v_noabi::result)
bulk_write_exception (mongocxx)
bulk_write_exception (mongocxx::v_noabi)
+
+
C
+
change_stream (mongocxx)
change_stream (mongocxx::options)
change_stream (mongocxx::v_noabi)
change_stream (mongocxx::v_noabi::options)
chunks_and_bytes_offset (mongocxx::gridfs)
chunks_and_bytes_offset (mongocxx::v_noabi::gridfs)
client (mongocxx)
client (mongocxx::options)
client (mongocxx::v_noabi)
client (mongocxx::v_noabi::options)
client_encryption (mongocxx)
client_encryption (mongocxx::options)
client_encryption (mongocxx::v_noabi)
client_encryption (mongocxx::v_noabi::options)
client_session (mongocxx)
client_session (mongocxx::v_noabi)
client_session (mongocxx::v_noabi::options)
close_array_type (bsoncxx::v_noabi::builder::stream)
close_document_type (bsoncxx::v_noabi::builder::stream)
closed_context (bsoncxx::builder::stream)
closed_context (bsoncxx::v_noabi::builder::stream)
collection (mongocxx)
collection (mongocxx::v_noabi)
command_failed_event (mongocxx::events)
command_failed_event (mongocxx::v_noabi::events)
command_started_event (mongocxx::events)
command_started_event (mongocxx::v_noabi::events)
command_succeeded_event (mongocxx::events)
command_succeeded_event (mongocxx::v_noabi::events)
concatenate_array (bsoncxx::builder)
concatenate_array (bsoncxx::v_noabi::builder)
concatenate_doc (bsoncxx::builder)
concatenate_doc (bsoncxx::v_noabi::builder)
view::const_iterator (bsoncxx::v_noabi::array)
view::const_iterator (bsoncxx::v_noabi::document)
core (bsoncxx::builder)
core (bsoncxx::v_noabi::builder)
count (mongocxx::options)
count (mongocxx::v_noabi::options)
cursor (mongocxx)
cursor (mongocxx::v_noabi)
+
+
D
+
data_key (mongocxx::options)
data_key (mongocxx::v_noabi::options)
database (mongocxx)
database (mongocxx::v_noabi)
decimal128 (bsoncxx)
decimal128 (bsoncxx::v_noabi)
delete_many (mongocxx::model)
delete_many (mongocxx::v_noabi::model)
delete_one (mongocxx::model)
delete_one (mongocxx::v_noabi::model)
delete_options (mongocxx::options)
delete_options (mongocxx::v_noabi::options)
delete_result (mongocxx::result)
delete_result (mongocxx::v_noabi::result)
read_preference::deprecated_tag (mongocxx::v_noabi)
distinct (mongocxx::options)
distinct (mongocxx::v_noabi::options)
document (bsoncxx::builder::basic)
document (bsoncxx::builder)
document (bsoncxx::builder::stream)
document (bsoncxx::v_noabi::builder::basic)
document (bsoncxx::v_noabi::builder)
document (bsoncxx::v_noabi::builder::stream)
downloader (mongocxx::gridfs)
downloader (mongocxx::v_noabi::gridfs)
+
+
E
+
element (bsoncxx::array)
element (bsoncxx::document)
element (bsoncxx::v_noabi::array)
element (bsoncxx::v_noabi::document)
encrypt (mongocxx::options)
encrypt (mongocxx::v_noabi::options)
pool::entry (mongocxx::v_noabi)
error_code (bsoncxx)
error_code (mongocxx)
estimated_document_count (mongocxx::options)
estimated_document_count (mongocxx::v_noabi::options)
exception (bsoncxx)
exception (bsoncxx::v_noabi)
exception (mongocxx)
exception (mongocxx::v_noabi)
+
+
F
+
finalize_type (bsoncxx::v_noabi::builder::stream)
find (mongocxx::options)
find (mongocxx::v_noabi::options)
find_one_and_delete (mongocxx::options)
find_one_and_delete (mongocxx::v_noabi::options)
find_one_and_replace (mongocxx::options)
find_one_and_replace (mongocxx::v_noabi::options)
find_one_and_update (mongocxx::options)
find_one_and_update (mongocxx::v_noabi::options)
+
+
G
+
gridfs_exception (mongocxx)
gridfs_exception (mongocxx::v_noabi)
+
+
H
+
heartbeat_failed_event (mongocxx::events)
heartbeat_failed_event (mongocxx::v_noabi::events)
heartbeat_started_event (mongocxx::events)
heartbeat_started_event (mongocxx::v_noabi::events)
heartbeat_succeeded_event (mongocxx::events)
heartbeat_succeeded_event (mongocxx::v_noabi::events)
hint (mongocxx)
hint (mongocxx::v_noabi)
uri::host (mongocxx::v_noabi)
+
+
I
+
index (mongocxx::options)
index (mongocxx::v_noabi::options)
index_model (mongocxx)
index_model (mongocxx::v_noabi)
index_view (mongocxx)
index_view (mongocxx::options)
index_view (mongocxx::v_noabi)
index_view (mongocxx::v_noabi::options)
insert (mongocxx::options)
insert (mongocxx::v_noabi::options)
insert_many (mongocxx::result)
insert_many (mongocxx::v_noabi::result)
insert_one (mongocxx::model)
insert_one (mongocxx::result)
insert_one (mongocxx::v_noabi::model)
insert_one (mongocxx::v_noabi::result)
instance (mongocxx)
instance (mongocxx::v_noabi)
is_error_code_enum< bsoncxx::v_noabi::error_code > (std)
is_error_code_enum<::mongocxx::v_noabi::error_code > (std)
is_error_code_enum<::mongocxx::v_noabi::server_error_code > (std)
change_stream::iterator (mongocxx::v_noabi)
cursor::iterator (mongocxx::v_noabi)
+
+
K
+
key_context (bsoncxx::builder::stream)
key_context (bsoncxx::v_noabi::builder::stream)
+
+
L
+
list (bsoncxx::builder)
list (bsoncxx::v_noabi::builder)
logger (mongocxx)
logger (mongocxx::v_noabi)
logic_error (mongocxx)
logic_error (mongocxx::v_noabi)
+
+
O
+
oid (bsoncxx)
oid (bsoncxx::v_noabi)
open_array_type (bsoncxx::v_noabi::builder::stream)
open_document_type (bsoncxx::v_noabi::builder::stream)
operation_exception (mongocxx)
operation_exception (mongocxx::v_noabi)
optional (bsoncxx::v_noabi::stdx)
+
+
P
+
pipeline (mongocxx)
pipeline (mongocxx::v_noabi)
pool (mongocxx::options)
pool (mongocxx)
pool (mongocxx::v_noabi::options)
pool (mongocxx::v_noabi)
+
+
Q
+
query_exception (mongocxx)
query_exception (mongocxx::v_noabi)
+
+
R
+
range (mongocxx::options)
range (mongocxx::v_noabi::options)
read_concern (mongocxx)
read_concern (mongocxx::v_noabi)
read_preference (mongocxx)
read_preference (mongocxx::v_noabi)
replace (mongocxx::options)
replace (mongocxx::v_noabi::options)
replace_one (mongocxx::model)
replace_one (mongocxx::result)
replace_one (mongocxx::v_noabi::model)
replace_one (mongocxx::v_noabi::result)
return_document (mongocxx::options)
rewrap_many_datakey (mongocxx::options)
rewrap_many_datakey (mongocxx::result)
rewrap_many_datakey (mongocxx::v_noabi::options)
rewrap_many_datakey (mongocxx::v_noabi::result)
+
+
S
+
search_index_model (mongocxx)
search_index_model (mongocxx::v_noabi)
search_index_view (mongocxx)
search_index_view (mongocxx::v_noabi)
server_api (mongocxx::options)
server_api (mongocxx::v_noabi::options)
server_changed_event (mongocxx::events)
server_changed_event (mongocxx::v_noabi::events)
server_closed_event (mongocxx::events)
server_closed_event (mongocxx::v_noabi::events)
server_description (mongocxx::events)
server_description (mongocxx::v_noabi::events)
topology_description::server_descriptions (mongocxx::v_noabi::events)
server_error_code (mongocxx)
server_opening_event (mongocxx::events)
server_opening_event (mongocxx::v_noabi::events)
single_context (bsoncxx::builder::stream)
single_context (bsoncxx::v_noabi::builder::stream)
string_view (bsoncxx::v_noabi::stdx)
sub_array (bsoncxx::builder::basic)
sub_array (bsoncxx::v_noabi::builder::basic)
sub_document (bsoncxx::builder::basic)
sub_document (bsoncxx::v_noabi::builder::basic)
+
+
T
+
tls (mongocxx::options)
tls (mongocxx::v_noabi::options)
topology_changed_event (mongocxx::events)
topology_changed_event (mongocxx::v_noabi::events)
topology_closed_event (mongocxx::events)
topology_closed_event (mongocxx::v_noabi::events)
topology_description (mongocxx::events)
topology_description (mongocxx::v_noabi::events)
topology_opening_event (mongocxx::events)
topology_opening_event (mongocxx::v_noabi::events)
transaction (mongocxx::options)
transaction (mongocxx::v_noabi::options)
+
+
U
+
update (mongocxx::options)
update (mongocxx::result)
update (mongocxx::v_noabi::options)
update (mongocxx::v_noabi::result)
update_many (mongocxx::model)
update_many (mongocxx::v_noabi::model)
update_one (mongocxx::model)
update_one (mongocxx::v_noabi::model)
upload (mongocxx::options::gridfs)
upload (mongocxx::result::gridfs)
upload (mongocxx::v_noabi::options::gridfs)
upload (mongocxx::v_noabi::result::gridfs)
uploader (mongocxx::gridfs)
uploader (mongocxx::v_noabi::gridfs)
uri (mongocxx)
uri (mongocxx::v_noabi)
+
+
V
+
validation_criteria (mongocxx::v_noabi)
validation_criteria (mongocxx)
validator (bsoncxx::v_noabi)
validator (bsoncxx)
value (bsoncxx::array)
value (bsoncxx::document)
value (bsoncxx::types::bson_value)
value (bsoncxx::v_noabi::array)
value (bsoncxx::v_noabi::document)
value (bsoncxx::v_noabi::types::bson_value)
value_context (bsoncxx::builder::stream)
value_context (bsoncxx::v_noabi::builder::stream)
view (bsoncxx::array)
view (bsoncxx::document)
view (bsoncxx::types::bson_value)
view (bsoncxx::v_noabi::array)
view (bsoncxx::v_noabi::document)
view (bsoncxx::v_noabi::types::bson_value)
view_or_value (bsoncxx::array)
view_or_value (bsoncxx::document)
view_or_value (bsoncxx::string)
view_or_value (bsoncxx::types::bson_value)
view_or_value (bsoncxx::v_noabi::string)
view_or_value (bsoncxx::v_noabi)
view_or_value (bsoncxx)
+
+
W
+
index::wiredtiger_storage_options (mongocxx::v_noabi::options)
write (mongocxx::model)
write (mongocxx::v_noabi::model)
write_concern (mongocxx::v_noabi)
write_concern (mongocxx)
write_exception (mongocxx::v_noabi)
write_exception (mongocxx)
write_type (mongocxx)
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1authentication__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1authentication__exception.html new file mode 100644 index 0000000000..d636046cd2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1authentication__exception.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::authentication_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::authentication_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/authentication_exception-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1bulk__write.html b/api/mongocxx-4.0.0/classmongocxx_1_1bulk__write.html new file mode 100644 index 0000000000..1ef0a9f26a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1bulk__write.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::bulk_write Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::bulk_write Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/bulk_write-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1bulk__write__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1bulk__write__exception.html new file mode 100644 index 0000000000..8c6b559d0b --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1bulk__write__exception.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::bulk_write_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::bulk_write_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/bulk_write_exception-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1change__stream.html b/api/mongocxx-4.0.0/classmongocxx_1_1change__stream.html new file mode 100644 index 0000000000..705120253c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1change__stream.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::change_stream Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::change_stream Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/change_stream-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1client.html b/api/mongocxx-4.0.0/classmongocxx_1_1client.html new file mode 100644 index 0000000000..8f948f88b3 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1client.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::client Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::client Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/client-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1client__encryption.html b/api/mongocxx-4.0.0/classmongocxx_1_1client__encryption.html new file mode 100644 index 0000000000..159144230d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1client__encryption.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::client_encryption Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::client_encryption Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/client_encryption-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1client__session.html b/api/mongocxx-4.0.0/classmongocxx_1_1client__session.html new file mode 100644 index 0000000000..3ab5f5598c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1client__session.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::client_session Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::client_session Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/client_session-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1collection.html b/api/mongocxx-4.0.0/classmongocxx_1_1collection.html new file mode 100644 index 0000000000..e9ba544546 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1collection.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::collection Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::collection Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/collection-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1cursor.html b/api/mongocxx-4.0.0/classmongocxx_1_1cursor.html new file mode 100644 index 0000000000..27ebc19192 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1cursor.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::cursor Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::cursor Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/cursor-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1database.html b/api/mongocxx-4.0.0/classmongocxx_1_1database.html new file mode 100644 index 0000000000..24543c8f8b --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1database.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::database Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::database Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/database-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1error__code.html b/api/mongocxx-4.0.0/classmongocxx_1_1error__code.html new file mode 100644 index 0000000000..4b727956f0 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1error__code.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::error_code Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::error_code Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/error_code-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__failed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__failed__event.html new file mode 100644 index 0000000000..79abf78f4c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__failed__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::command_failed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::command_failed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/command_failed_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__started__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__started__event.html new file mode 100644 index 0000000000..f6293a5cbe --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__started__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::command_started_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::command_started_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/command_started_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__succeeded__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__succeeded__event.html new file mode 100644 index 0000000000..26ae249c01 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__succeeded__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::command_succeeded_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::command_succeeded_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/command_succeeded_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__failed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__failed__event.html new file mode 100644 index 0000000000..d0e5efbfcc --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__failed__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::heartbeat_failed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::heartbeat_failed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__started__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__started__event.html new file mode 100644 index 0000000000..0dbaaf8d27 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__started__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::heartbeat_started_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::heartbeat_started_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/heartbeat_started_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__succeeded__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__succeeded__event.html new file mode 100644 index 0000000000..705309e716 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__succeeded__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::heartbeat_succeeded_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::heartbeat_succeeded_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__changed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__changed__event.html new file mode 100644 index 0000000000..2c2bea42f2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__changed__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::server_changed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::server_changed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/server_changed_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__closed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__closed__event.html new file mode 100644 index 0000000000..b5fd9cc26c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__closed__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::server_closed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::server_closed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/server_closed_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__description.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__description.html new file mode 100644 index 0000000000..6fb1fcd679 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__description.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::server_description Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::server_description Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/server_description-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__opening__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__opening__event.html new file mode 100644 index 0000000000..a5b8cf61e2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__opening__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::server_opening_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::server_opening_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/server_opening_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__changed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__changed__event.html new file mode 100644 index 0000000000..689debbf07 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__changed__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::topology_changed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::topology_changed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_changed_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__closed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__closed__event.html new file mode 100644 index 0000000000..c482f0620f --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__closed__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::topology_closed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::topology_closed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_closed_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__description.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__description.html new file mode 100644 index 0000000000..1c3de15c26 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__description.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::topology_description Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::topology_description Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_description-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__opening__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__opening__event.html new file mode 100644 index 0000000000..0b55add4f8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__opening__event.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events::topology_opening_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::events::topology_opening_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_opening_event-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1exception.html new file mode 100644 index 0000000000..c91f15bcc7 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1exception.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/exception-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1bucket.html b/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1bucket.html new file mode 100644 index 0000000000..327fab78dc --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1bucket.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::gridfs::bucket Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::gridfs::bucket Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/gridfs/bucket-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1downloader.html b/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1downloader.html new file mode 100644 index 0000000000..6684d86b7d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1downloader.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::gridfs::downloader Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::gridfs::downloader Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/gridfs/downloader-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1uploader.html b/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1uploader.html new file mode 100644 index 0000000000..615f8b38b4 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1uploader.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::gridfs::uploader Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::gridfs::uploader Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/gridfs/uploader-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1gridfs__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1gridfs__exception.html new file mode 100644 index 0000000000..bd41d244b3 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1gridfs__exception.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::gridfs_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::gridfs_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/gridfs_exception-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1hint.html b/api/mongocxx-4.0.0/classmongocxx_1_1hint.html new file mode 100644 index 0000000000..63336e038c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1hint.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::hint Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::hint Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/hint-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1index__model.html b/api/mongocxx-4.0.0/classmongocxx_1_1index__model.html new file mode 100644 index 0000000000..a78547ae1c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1index__model.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::index_model Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::index_model Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/index_model-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1index__view.html b/api/mongocxx-4.0.0/classmongocxx_1_1index__view.html new file mode 100644 index 0000000000..7f12d98c37 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1index__view.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::index_view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::index_view Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/index_view-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1instance.html b/api/mongocxx-4.0.0/classmongocxx_1_1instance.html new file mode 100644 index 0000000000..8477aef201 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1instance.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::instance Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::instance Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/instance-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1logger.html b/api/mongocxx-4.0.0/classmongocxx_1_1logger.html new file mode 100644 index 0000000000..9b7b53d8b1 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1logger.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::logger Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::logger Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/logger-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1logic__error.html b/api/mongocxx-4.0.0/classmongocxx_1_1logic__error.html new file mode 100644 index 0000000000..38d4cd0dbb --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1logic__error.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::logic_error Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::logic_error Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/logic_error-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1delete__many.html b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1delete__many.html new file mode 100644 index 0000000000..e81a8797c7 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1delete__many.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::model::delete_many Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::model::delete_many Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/delete_many-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1delete__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1delete__one.html new file mode 100644 index 0000000000..17262dc4c9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1delete__one.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::model::delete_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::model::delete_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/delete_one-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1insert__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1insert__one.html new file mode 100644 index 0000000000..2a44840a0a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1insert__one.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::model::insert_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::model::insert_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/insert_one-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1replace__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1replace__one.html new file mode 100644 index 0000000000..7148840219 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1replace__one.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::model::replace_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::model::replace_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/replace_one-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1update__many.html b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1update__many.html new file mode 100644 index 0000000000..8388cb92cb --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1update__many.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::model::update_many Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::model::update_many Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/update_many-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1update__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1update__one.html new file mode 100644 index 0000000000..2d0c6d791c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1update__one.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::model::update_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::model::update_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/update_one-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1write.html b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1write.html new file mode 100644 index 0000000000..5577e1f5e7 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1write.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::model::write Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::model::write Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/write-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1operation__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1operation__exception.html new file mode 100644 index 0000000000..87c02e4ca5 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1operation__exception.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::operation_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::operation_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/operation_exception-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1aggregate.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1aggregate.html new file mode 100644 index 0000000000..29dee755a8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1aggregate.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::aggregate Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::aggregate Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/aggregate-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1apm.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1apm.html new file mode 100644 index 0000000000..21ebfafd65 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1apm.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::apm Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::apm Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/apm-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1auto__encryption.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1auto__encryption.html new file mode 100644 index 0000000000..ffbe6403a6 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1auto__encryption.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::auto_encryption Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::auto_encryption Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/auto_encryption-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1bulk__write.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1bulk__write.html new file mode 100644 index 0000000000..c438ace76c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1bulk__write.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::bulk_write Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::bulk_write Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/bulk_write-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1change__stream.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1change__stream.html new file mode 100644 index 0000000000..d70407f677 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1change__stream.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::change_stream Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::change_stream Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/change_stream-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1client.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1client.html new file mode 100644 index 0000000000..b77917a722 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1client.html @@ -0,0 +1,119 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::client Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::client Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/client-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following files: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1client__encryption.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1client__encryption.html new file mode 100644 index 0000000000..782427e86e --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1client__encryption.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::client_encryption Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::client_encryption Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/client_encryption-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1count.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1count.html new file mode 100644 index 0000000000..654113462d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1count.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::count Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::count Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/count-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1data__key.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1data__key.html new file mode 100644 index 0000000000..60c990757a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1data__key.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::data_key Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::data_key Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/data_key-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1delete__options.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1delete__options.html new file mode 100644 index 0000000000..6745405eda --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1delete__options.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::delete_options Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::delete_options Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/delete-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1distinct.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1distinct.html new file mode 100644 index 0000000000..969f13ea2c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1distinct.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::distinct Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::distinct Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/distinct-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1encrypt.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1encrypt.html new file mode 100644 index 0000000000..55a5b8f9c0 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1encrypt.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::encrypt Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::encrypt Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/encrypt-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1estimated__document__count.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1estimated__document__count.html new file mode 100644 index 0000000000..a455f7172a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1estimated__document__count.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::estimated_document_count Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::estimated_document_count Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/estimated_document_count-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find.html new file mode 100644 index 0000000000..25f600634a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::find Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::find Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__delete.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__delete.html new file mode 100644 index 0000000000..50cc3c044c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__delete.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::find_one_and_delete Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::find_one_and_delete Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find_one_and_delete-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__replace.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__replace.html new file mode 100644 index 0000000000..8a9f6ef925 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__replace.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::find_one_and_replace Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::find_one_and_replace Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find_one_and_replace-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__update.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__update.html new file mode 100644 index 0000000000..636f158833 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__update.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::find_one_and_update Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::find_one_and_update Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find_one_and_update-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1gridfs_1_1bucket.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1gridfs_1_1bucket.html new file mode 100644 index 0000000000..ae5427cc59 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1gridfs_1_1bucket.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::gridfs::bucket Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::gridfs::bucket Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/gridfs/bucket-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1gridfs_1_1upload.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1gridfs_1_1upload.html new file mode 100644 index 0000000000..a0c5cfab06 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1gridfs_1_1upload.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::gridfs::upload Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::gridfs::upload Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/gridfs/upload-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1index.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1index.html new file mode 100644 index 0000000000..d6469a120f --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1index.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::index Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::index Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/index-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1index__view.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1index__view.html new file mode 100644 index 0000000000..2634460d70 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1index__view.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::index_view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::index_view Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/index_view-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1insert.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1insert.html new file mode 100644 index 0000000000..17010ac0ad --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1insert.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::insert Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::insert Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/insert-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1pool.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1pool.html new file mode 100644 index 0000000000..e7cf9964d5 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1pool.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::pool Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::pool Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/pool-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1range.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1range.html new file mode 100644 index 0000000000..811b6706d5 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1range.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::range Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::range Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/range-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1replace.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1replace.html new file mode 100644 index 0000000000..6f3b2cddce --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1replace.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::replace Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::replace Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/replace-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1return__document.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1return__document.html new file mode 100644 index 0000000000..231cb96a2f --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1return__document.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::return_document Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::return_document Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find_one_common_options-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1rewrap__many__datakey.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1rewrap__many__datakey.html new file mode 100644 index 0000000000..ef51286e58 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1rewrap__many__datakey.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::rewrap_many_datakey Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::rewrap_many_datakey Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1server__api.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1server__api.html new file mode 100644 index 0000000000..b3da67aba3 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1server__api.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::server_api Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::server_api Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/server_api-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1tls.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1tls.html new file mode 100644 index 0000000000..28fac9035e --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1tls.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::tls Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::tls Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/tls-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1transaction.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1transaction.html new file mode 100644 index 0000000000..94e19c9da8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1transaction.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::transaction Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::transaction Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/transaction-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1update.html b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1update.html new file mode 100644 index 0000000000..ec80679081 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1update.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::update Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::options::update Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/update-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1pipeline.html b/api/mongocxx-4.0.0/classmongocxx_1_1pipeline.html new file mode 100644 index 0000000000..424c9aeb60 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1pipeline.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::pipeline Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::pipeline Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/pipeline-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1pool.html b/api/mongocxx-4.0.0/classmongocxx_1_1pool.html new file mode 100644 index 0000000000..64387b4596 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1pool.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::pool Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::pool Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/pool-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1query__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1query__exception.html new file mode 100644 index 0000000000..d647adb0ae --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1query__exception.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::query_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::query_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/query_exception-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1read__concern.html b/api/mongocxx-4.0.0/classmongocxx_1_1read__concern.html new file mode 100644 index 0000000000..8321c58476 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1read__concern.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::read_concern Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::read_concern Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/read_concern-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1read__preference.html b/api/mongocxx-4.0.0/classmongocxx_1_1read__preference.html new file mode 100644 index 0000000000..cba12c2a02 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1read__preference.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::read_preference Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::read_preference Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/read_preference-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1bulk__write.html b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1bulk__write.html new file mode 100644 index 0000000000..820f9cd083 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1bulk__write.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::bulk_write Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::result::bulk_write Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/bulk_write-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1delete__result.html b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1delete__result.html new file mode 100644 index 0000000000..8de7338e6c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1delete__result.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::delete_result Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::result::delete_result Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/delete-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1gridfs_1_1upload.html b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1gridfs_1_1upload.html new file mode 100644 index 0000000000..9247a0ea32 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1gridfs_1_1upload.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::gridfs::upload Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::result::gridfs::upload Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/gridfs/upload-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1insert__many.html b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1insert__many.html new file mode 100644 index 0000000000..2065d3b2dd --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1insert__many.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::insert_many Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::result::insert_many Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/insert_many-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1insert__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1insert__one.html new file mode 100644 index 0000000000..25c2337802 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1insert__one.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::insert_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::result::insert_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/insert_one-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1replace__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1replace__one.html new file mode 100644 index 0000000000..c810f01719 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1replace__one.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::replace_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::result::replace_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/replace_one-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1rewrap__many__datakey.html b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1rewrap__many__datakey.html new file mode 100644 index 0000000000..1e85630417 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1rewrap__many__datakey.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::rewrap_many_datakey Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::result::rewrap_many_datakey Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1update.html b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1update.html new file mode 100644 index 0000000000..90cb2aa5cc --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1update.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::update Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::result::update Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/update-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1search__index__model.html b/api/mongocxx-4.0.0/classmongocxx_1_1search__index__model.html new file mode 100644 index 0000000000..5f42b4ad16 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1search__index__model.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::search_index_model Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::search_index_model Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/search_index_model-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1search__index__view.html b/api/mongocxx-4.0.0/classmongocxx_1_1search__index__view.html new file mode 100644 index 0000000000..8723e9179d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1search__index__view.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::search_index_view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::search_index_view Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/search_index_view-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1server__error__code.html b/api/mongocxx-4.0.0/classmongocxx_1_1server__error__code.html new file mode 100644 index 0000000000..3b21a6825e --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1server__error__code.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::server_error_code Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::server_error_code Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/server_error_code-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1uri.html b/api/mongocxx-4.0.0/classmongocxx_1_1uri.html new file mode 100644 index 0000000000..a3925583ad --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1uri.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::uri Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::uri Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/uri-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1authentication__exception-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1authentication__exception-members.html new file mode 100644 index 0000000000..a2a28fc519 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1authentication__exception-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::authentication_exception Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::authentication_exception, including all inherited members.

+ + + + + +
has_error_label(bsoncxx::v_noabi::stdx::string_view label) constmongocxx::v_noabi::operation_exception
operation_exception(std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")mongocxx::v_noabi::authentication_exception
raw_server_error() constmongocxx::v_noabi::operation_exception
raw_server_error()mongocxx::v_noabi::operation_exception
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1authentication__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1authentication__exception.html new file mode 100644 index 0000000000..46e084e483 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1authentication__exception.html @@ -0,0 +1,183 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::authentication_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::authentication_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/authentication_exception.hpp>

+

Description

+

Class representing an exception during authentication.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
- Public Member Functions inherited from mongocxx::v_noabi::operation_exception
 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
bool has_error_label (bsoncxx::v_noabi::stdx::string_view label) const
 Checks for the specified label in a operation exception.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error () const
 The optional raw bson error document from the server.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error ()
 The optional raw bson error document from the server.
 
- Public Member Functions inherited from mongocxx::v_noabi::exception
+

Member Function Documentation

+ +

◆ operation_exception()

+ +
+
+ + + + + + + + + + + + + + + + +
mongocxx::v_noabi::operation_exception::operation_exception (std::error_code ec,
bsoncxx::v_noabi::document::value && raw_server_error,
std::string what_arg = "" )
+
+ +

Constructs a new operation exception.

+
Parameters
+ + + + +
ecThe error code associated with this exception.
raw_server_errorThe optional raw bson error document to be associated with this exception.
what_argAn optional message to be returned by what.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write-members.html new file mode 100644 index 0000000000..871e984219 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::bulk_write Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::bulk_write, including all inherited members.

+ + + + + + + +
append(const model::write &operation)mongocxx::v_noabi::bulk_write
bulk_write(bulk_write &&) noexceptmongocxx::v_noabi::bulk_write
empty() const noexceptmongocxx::v_noabi::bulk_write
execute() constmongocxx::v_noabi::bulk_write
operator=(bulk_write &&) noexceptmongocxx::v_noabi::bulk_write
~bulk_write()mongocxx::v_noabi::bulk_write
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write.html new file mode 100644 index 0000000000..a4b1ae2604 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write.html @@ -0,0 +1,323 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::bulk_write Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::bulk_write Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/bulk_write.hpp>

+

Description

+

Class representing a batch of write operations that can be sent to the server as a group.

+

If you have a lot of write operations to execute, it can be more efficient to send them as part of a bulk_write in order to avoid unnecessary network-level round trips between the driver and the server.

+

Bulk writes affect a single collection only and are executed via the bulk_write::execute() method. Options that you would typically specify for individual write operations (such as write concern) are instead specified for the aggregate operation.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 bulk_write (bulk_write &&) noexcept
 Move constructs a bulk write operation.
 
 ~bulk_write ()
 Destroys a bulk write operation.
 
bulk_writeappend (const model::write &operation)
 Appends a single write to the bulk write operation. The write operation's contents are copied into the bulk operation completely, so there is no dependency between the life of an appended write operation and the bulk operation itself.
 
bool empty () const noexcept
 Checks if a bulk write operation is empty.
 
bsoncxx::v_noabi::stdx::optional< result::bulk_writeexecute () const
 Executes a bulk write.
 
bulk_writeoperator= (bulk_write &&) noexcept
 Move assigns a bulk write operation.
 
+

Constructor & Destructor Documentation

+ +

◆ bulk_write()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::bulk_write::bulk_write (bulk_write && )
+
+noexcept
+
+ +

Move constructs a bulk write operation.

+ +
+
+ +

◆ ~bulk_write()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::bulk_write::~bulk_write ()
+
+ +

Destroys a bulk write operation.

+ +
+
+

Member Function Documentation

+ +

◆ append()

+ +
+
+ + + + + + + +
bulk_write & mongocxx::v_noabi::bulk_write::append (const model::write & operation)
+
+ +

Appends a single write to the bulk write operation. The write operation's contents are copied into the bulk operation completely, so there is no dependency between the life of an appended write operation and the bulk operation itself.

+
Parameters
+ + +
operationThe write operation to append (an instance of model::write)
+
+
+

A model::write can be implicitly constructed from any of the following MongoDB models:

+ +
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the given operation is invalid.
+
+
+ +
+
+ +

◆ empty()

+ +
+
+ + + + + +
+ + + + + + + +
bool mongocxx::v_noabi::bulk_write::empty () const
+
+noexcept
+
+ +

Checks if a bulk write operation is empty.

+
Returns
A boolean indicating if the bulk write operation is empty.
+ +
+
+ +

◆ execute()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::bulk_write > mongocxx::v_noabi::bulk_write::execute () const
+
+ +

Executes a bulk write.

+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen there are errors processing the writes.
+
+
+
Returns
The optional result of the bulk operation execution, a result::bulk_write.
+
See also
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
bulk_write & mongocxx::v_noabi::bulk_write::operator= (bulk_write && )
+
+noexcept
+
+ +

Move assigns a bulk write operation.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write__exception-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write__exception-members.html new file mode 100644 index 0000000000..0a2f506c98 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write__exception-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::bulk_write_exception Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::bulk_write_exception, including all inherited members.

+ + + + + +
has_error_label(bsoncxx::v_noabi::stdx::string_view label) constmongocxx::v_noabi::operation_exception
operation_exception(std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")mongocxx::v_noabi::bulk_write_exception
raw_server_error() constmongocxx::v_noabi::operation_exception
raw_server_error()mongocxx::v_noabi::operation_exception
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write__exception.html new file mode 100644 index 0000000000..c5220946bb --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write__exception.html @@ -0,0 +1,183 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::bulk_write_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::bulk_write_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/bulk_write_exception.hpp>

+

Description

+

Class representing an exception during a bulk write operation.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
- Public Member Functions inherited from mongocxx::v_noabi::operation_exception
 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
bool has_error_label (bsoncxx::v_noabi::stdx::string_view label) const
 Checks for the specified label in a operation exception.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error () const
 The optional raw bson error document from the server.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error ()
 The optional raw bson error document from the server.
 
- Public Member Functions inherited from mongocxx::v_noabi::exception
+

Member Function Documentation

+ +

◆ operation_exception()

+ +
+
+ + + + + + + + + + + + + + + + +
mongocxx::v_noabi::operation_exception::operation_exception (std::error_code ec,
bsoncxx::v_noabi::document::value && raw_server_error,
std::string what_arg = "" )
+
+ +

Constructs a new operation exception.

+
Parameters
+ + + + +
ecThe error code associated with this exception.
raw_server_errorThe optional raw bson error document to be associated with this exception.
what_argAn optional message to be returned by what.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream-members.html new file mode 100644 index 0000000000..fc63cd7268 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::change_stream Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream.html new file mode 100644 index 0000000000..016679f0ad --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream.html @@ -0,0 +1,300 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::change_stream Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::change_stream Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/change_stream.hpp>

+

Description

+

Class representing a MongoDB change stream.

+
+ + + + +

+Classes

class  iterator
 Class representing a MongoDB change stream iterator. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 change_stream (change_stream &&other) noexcept
 Move constructs a change_stream.
 
 ~change_stream ()
 Destroys a change_stream.
 
iterator begin () const
 A change_stream::iterator points to the beginning of any available notifications. Each call to begin() advances to the next available notification. The state of all iterators is tracked by the change_stream itself, so advancing one iterator advances all iterators.
 
iterator end () const
 A change_stream::iterator indicating stream exhaustion, meaning that no notifications are available from the stream.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::viewget_resume_token () const
 Returns a resume token for this change stream.
 
change_streamoperator= (change_stream &&other) noexcept
 Move assigns a change_stream.
 
+

Constructor & Destructor Documentation

+ +

◆ change_stream()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::change_stream::change_stream (change_stream && other)
+
+noexcept
+
+ +

Move constructs a change_stream.

+ +
+
+ +

◆ ~change_stream()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::change_stream::~change_stream ()
+
+ +

Destroys a change_stream.

+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + + + +
iterator mongocxx::v_noabi::change_stream::begin () const
+
+ +

A change_stream::iterator points to the beginning of any available notifications. Each call to begin() advances to the next available notification. The state of all iterators is tracked by the change_stream itself, so advancing one iterator advances all iterators.

+

change_stream::begin() and increment operators may block if the current batch of documents is exhausted. They will not return until a notification is available, the max_await_time (from the options::change_stream) milliseconds have elapsed, or a server error is encountered.

+

When change_stream.begin() == change_stream.end(), no notifications are available. Each call to change_stream.begin() checks again for newly-available notifications.

+
Returns
The change_stream::iterator
+
Exceptions
+ + +
Throwsmongocxx::v_noabi::query_exception if the query failed.
+
+
+ +
+
+ +

◆ end()

+ +
+
+ + + + + + + +
iterator mongocxx::v_noabi::change_stream::end () const
+
+ +

A change_stream::iterator indicating stream exhaustion, meaning that no notifications are available from the stream.

+
Returns
The change_stream::iterator indicating exhaustion
+ +
+
+ +

◆ get_resume_token()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > mongocxx::v_noabi::change_stream::get_resume_token () const
+
+ +

Returns a resume token for this change stream.

+

If the change stream has not been iterated, and either resume_after or start_after was specified in the options to this change stream, the specified value will be returned by this method. If neither resume_after or start_after was set on the options for this change stream, and it has not been iterated, this method will return no token.

+

Once this change stream has been iterated, this method will return the resume token of the most recently returned document in the stream, or a postBatchResumeToken if the current batch of documents has been exhausted.

+
See also
+
+

The returned document::view is valid for the lifetime of the stream and its data may be updated if the change stream is iterated after this function. The value may be copied to extend its lifetime or preserve the current resume token.

+
Returns
The token.
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
change_stream & mongocxx::v_noabi::change_stream::operator= (change_stream && other)
+
+noexcept
+
+ +

Move assigns a change_stream.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator-members.html new file mode 100644 index 0000000000..64029929c3 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator-members.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::change_stream::iterator Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::change_stream::iterator, including all inherited members.

+ + + + + + + + +
iterator()mongocxx::v_noabi::change_stream::iterator
operator!=(const change_stream::iterator &, const change_stream::iterator &) noexceptmongocxx::v_noabi::change_stream::iteratorfriend
operator*() constmongocxx::v_noabi::change_stream::iterator
operator++()mongocxx::v_noabi::change_stream::iterator
operator++(int)mongocxx::v_noabi::change_stream::iterator
operator->() constmongocxx::v_noabi::change_stream::iterator
operator==(const change_stream::iterator &, const change_stream::iterator &) noexceptmongocxx::v_noabi::change_stream::iteratorfriend
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html new file mode 100644 index 0000000000..d611744f9c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html @@ -0,0 +1,332 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::change_stream::iterator Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::change_stream::iterator Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/change_stream.hpp>

+

Description

+

Class representing a MongoDB change stream iterator.

+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 iterator ()
 Default-construct an iterator. Default-constucted iterators can be compared (all default-constructed iterators are ==), assigned, and copied.
 
const bsoncxx::v_noabi::document::viewoperator* () const
 Dereferences the view for the document currently being pointed to.
 
iteratoroperator++ ()
 Pre-increments the iterator to move to the next document.
 
void operator++ (int)
 Post-increments the iterator to move to the next document.
 
const bsoncxx::v_noabi::document::viewoperator-> () const
 Accesses a member of the dereferenced document currently being pointed to.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const change_stream::iterator &, const change_stream::iterator &) noexcept
 Compare two iterators for (in)-equality.
 
bool operator!= (const change_stream::iterator &, const change_stream::iterator &) noexcept
 Compare two iterators for (in)-equality.
 
+

Constructor & Destructor Documentation

+ +

◆ iterator()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::change_stream::iterator::iterator ()
+
+ +

Default-construct an iterator. Default-constucted iterators can be compared (all default-constructed iterators are ==), assigned, and copied.

+ +
+
+

Member Function Documentation

+ +

◆ operator*()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view & mongocxx::v_noabi::change_stream::iterator::operator* () const
+
+ +

Dereferences the view for the document currently being pointed to.

+

The returned document::view is valid until the iterator is incremented. The value may be copied to extend its lifetime.

+ +
+
+ +

◆ operator++() [1/2]

+ +
+
+ + + + + + + +
iterator & mongocxx::v_noabi::change_stream::iterator::operator++ ()
+
+ +

Pre-increments the iterator to move to the next document.

+

change_stream::begin() and increment operators may block if the current batch of documents is exhausted. They will not return until a notification is available, the max_await_time (from the options::change_stream) milliseconds have elapsed, or a server error is encountered.

+

If no notification is available, callers may call change_stream::begin() to check for more notifications.

+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the query failed
+
+
+ +
+
+ +

◆ operator++() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::change_stream::iterator::operator++ (int )
+
+ +

Post-increments the iterator to move to the next document.

+

change_stream::begin() and increment operators may block if the current batch of documents is exhausted. They will not return until a notification is available, the max_await_time (from the options::change_stream) milliseconds have elapsed, or a server error is encountered.

+

If no notification is available, callers may call change_stream::begin() to check for more notifications.

+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the query failed
+
+
+ +
+
+ +

◆ operator->()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view * mongocxx::v_noabi::change_stream::iterator::operator-> () const
+
+ +

Accesses a member of the dereferenced document currently being pointed to.

+

The returned document::view is valid until the iterator is incremented. The value may be copied to extend its lifetime.

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const change_stream::iterator & ,
const change_stream::iterator &  )
+
+friend
+
+ +

Compare two iterators for (in)-equality.

+

Iterators compare equal if they point to the same underlying change_stream or if both are exhausted.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const change_stream::iterator & ,
const change_stream::iterator &  )
+
+friend
+
+ +

Compare two iterators for (in)-equality.

+

Iterators compare equal if they point to the same underlying change_stream or if both are exhausted.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client-members.html new file mode 100644 index 0000000000..351344c810 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client-members.html @@ -0,0 +1,141 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::client Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::client, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +
client() noexceptmongocxx::v_noabi::client
client(const mongocxx::v_noabi::uri &mongodb_uri, const options::client &options=options::client())mongocxx::v_noabi::client
client(client &&) noexceptmongocxx::v_noabi::client
database(bsoncxx::v_noabi::string::view_or_value name) const &mongocxx::v_noabi::client
list_database_names(const bsoncxx::v_noabi::document::view_or_value filter={}) constmongocxx::v_noabi::client
list_database_names(const client_session &session, const bsoncxx::v_noabi::document::view_or_value filter={}) constmongocxx::v_noabi::client
list_databases() constmongocxx::v_noabi::client
list_databases(const client_session &session) constmongocxx::v_noabi::client
list_databases(const bsoncxx::v_noabi::document::view_or_value opts) constmongocxx::v_noabi::client
list_databases(const client_session &session, const bsoncxx::v_noabi::document::view_or_value opts) constmongocxx::v_noabi::client
operator bool() const noexceptmongocxx::v_noabi::clientexplicit
operator=(client &&) noexceptmongocxx::v_noabi::client
operator[](bsoncxx::v_noabi::string::view_or_value name) const &mongocxx::v_noabi::clientinline
read_concern(mongocxx::v_noabi::read_concern rc)mongocxx::v_noabi::client
read_concern() constmongocxx::v_noabi::client
read_preference(mongocxx::v_noabi::read_preference rp)mongocxx::v_noabi::client
read_preference() constmongocxx::v_noabi::client
reset()mongocxx::v_noabi::client
start_session(const options::client_session &options={})mongocxx::v_noabi::client
uri() constmongocxx::v_noabi::client
watch(const options::change_stream &options={})mongocxx::v_noabi::client
watch(const client_session &session, const options::change_stream &options={})mongocxx::v_noabi::client
watch(const pipeline &pipe, const options::change_stream &options={})mongocxx::v_noabi::client
watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})mongocxx::v_noabi::client
write_concern(mongocxx::v_noabi::write_concern wc)mongocxx::v_noabi::client
write_concern() constmongocxx::v_noabi::client
~client()mongocxx::v_noabi::client
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client.html new file mode 100644 index 0000000000..a10fb015a4 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client.html @@ -0,0 +1,1026 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::client Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::client Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/client.hpp>

+

Description

+

Class representing a client connection to MongoDB.

+

Acts as a logical gateway for working with databases contained within a MongoDB server.

+

Databases that are created via this client inherit the read_concern, read_preference, and write_concern settings of this client when they are created. The lifetimes of objects created via a client object (databases, collections, cursors, etc...) must be a subset of the lifetime of the client that created them.

+
Example
+
mongocxx::v_noabi::client mongo_client{mongocxx::v_noabi::uri{"mongodb://localhost:27017"}};
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing a MongoDB connection string URI.
Definition uri.hpp:43
+
+

Note that client is not thread-safe. See https://www.mongodb.com/docs/languages/cpp/cpp-driver/current/thread-safety/ for more details.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 client () noexcept
 Default constructs a new client. The client is not connected and is equivalent to the state of a moved-from client. The only valid actions to take with a default constructed 'client' are to assign to it, or destroy it.
 
 client (client &&) noexcept
 Move constructs a client.
 
 client (const mongocxx::v_noabi::uri &mongodb_uri, const options::client &options=options::client())
 Creates a new client connection to MongoDB.
 
 ~client ()
 Destroys a client.
 
mongocxx::v_noabi::database database (bsoncxx::v_noabi::string::view_or_value name) const &
 Obtains a database that represents a logical grouping of collections on a MongoDB server.
 
std::vector< std::string > list_database_names (const bsoncxx::v_noabi::document::view_or_value filter={}) const
 Queries the MongoDB server for a list of known databases.
 
std::vector< std::string > list_database_names (const client_session &session, const bsoncxx::v_noabi::document::view_or_value filter={}) const
 Queries the MongoDB server for a list of known databases.
 
cursor list_databases () const
 Enumerates the databases in the client.
 
cursor list_databases (const bsoncxx::v_noabi::document::view_or_value opts) const
 Enumerates the databases in the client.
 
cursor list_databases (const client_session &session) const
 Enumerates the databases in the client.
 
cursor list_databases (const client_session &session, const bsoncxx::v_noabi::document::view_or_value opts) const
 Enumerates the databases in the client.
 
 operator bool () const noexcept
 Returns true if the client is valid, meaning it was not default constructed or moved from.
 
clientoperator= (client &&) noexcept
 Move assigns a client.
 
mongocxx::v_noabi::database operator[] (bsoncxx::v_noabi::string::view_or_value name) const &
 Allows the syntax client["db_name"] as a convenient shorthand for the client::database() method by implementing the array subscript operator.
 
mongocxx::v_noabi::read_concern read_concern () const
 Returns the current read concern for this client.
 
MONGOCXX_DEPRECATED void read_concern (mongocxx::v_noabi::read_concern rc)
 Sets the read concern for this client.
 
mongocxx::v_noabi::read_preference read_preference () const
 Returns the current read preference for this client.
 
MONGOCXX_DEPRECATED void read_preference (mongocxx::v_noabi::read_preference rp)
 Sets the read preference for this client.
 
void reset ()
 Prevents resource cleanup in the child process from interfering with the parent process after forking.
 
client_session start_session (const options::client_session &options={})
 Create a client session for a sequence of operations.
 
mongocxx::v_noabi::uri uri () const
 Returns the current uri for this client.
 
change_stream watch (const client_session &session, const options::change_stream &options={})
 Get a change stream on this client with an empty pipeline.
 
change_stream watch (const client_session &session, const pipeline &pipe, const options::change_stream &options={})
 Get a change stream on this client.
 
change_stream watch (const options::change_stream &options={})
 Get a change stream on this client with an empty pipeline.
 
change_stream watch (const pipeline &pipe, const options::change_stream &options={})
 Get a change stream on this client.
 
mongocxx::v_noabi::write_concern write_concern () const
 Returns the current write concern for this client.
 
MONGOCXX_DEPRECATED void write_concern (mongocxx::v_noabi::write_concern wc)
 Sets the write concern for this client.
 
+

Constructor & Destructor Documentation

+ +

◆ client() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::client::client ()
+
+noexcept
+
+ +

Default constructs a new client. The client is not connected and is equivalent to the state of a moved-from client. The only valid actions to take with a default constructed 'client' are to assign to it, or destroy it.

+ +
+
+ +

◆ client() [2/3]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::client::client (const mongocxx::v_noabi::uri & mongodb_uri,
const options::client & options = options::client() )
+
+ +

Creates a new client connection to MongoDB.

+
Parameters
+ + + +
mongodb_uriA MongoDB URI representing the connection parameters
optionsAdditional options that cannot be specified via the mongodb_uri
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif invalid options are provided (whether from the URI or provided client options).
+
+
+ +
+
+ +

◆ client() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::client::client (client && )
+
+noexcept
+
+ +

Move constructs a client.

+ +
+
+ +

◆ ~client()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::client::~client ()
+
+ +

Destroys a client.

+ +
+
+

Member Function Documentation

+ +

◆ database()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::database mongocxx::v_noabi::client::database (bsoncxx::v_noabi::string::view_or_value name) const &
+
+ +

Obtains a database that represents a logical grouping of collections on a MongoDB server.

+
Note
A database cannot be obtained from a temporary client object.
+
Parameters
+ + +
nameThe name of the database to get
+
+
+
Returns
The database
+ +
+
+ +

◆ list_database_names() [1/2]

+ +
+
+ + + + + + + +
std::vector< std::string > mongocxx::v_noabi::client::list_database_names (const bsoncxx::v_noabi::document::view_or_value filter = {}) const
+
+ +

Queries the MongoDB server for a list of known databases.

+
Parameters
+ + +
filterAn optional query expression to filter the returned database names.
+
+
+
Returns
std::vector<std::string> containing the database names.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listDatabases' command fails.
+
+
+
See also
+
+ +
+
+ +

◆ list_database_names() [2/2]

+ +
+
+ + + + + + + + + + + +
std::vector< std::string > mongocxx::v_noabi::client::list_database_names (const client_session & session,
const bsoncxx::v_noabi::document::view_or_value filter = {} ) const
+
+ +

Queries the MongoDB server for a list of known databases.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the aggregation.
filterAn optional query expression to filter the returned database names.
+
+
+
Returns
std::vector<std::string> containing the database names.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listDatabases' command fails.
+
+
+
See also
+
+ +
+
+ +

◆ list_databases() [1/4]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::client::list_databases () const
+
+ +

Enumerates the databases in the client.

+
Returns
A mongocxx::v_noabi::cursor containing a BSON document for each database. Each document contains a name field with the database name, a sizeOnDisk field with the total size of the database file on disk in bytes, and an empty field specifying whether the database has any data.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listDatabases' command fails.
+
+
+
See also
+
+ +
+
+ +

◆ list_databases() [2/4]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::client::list_databases (const bsoncxx::v_noabi::document::view_or_value opts) const
+
+ +

Enumerates the databases in the client.

+
Parameters
+ + +
optsOptions passed directly to the 'listDatabases' command.
+
+
+
Returns
A mongocxx::v_noabi::cursor containing a BSON document for each database. Each document contains a name field with the database name, a sizeOnDisk field with the total size of the database file on disk in bytes, and an empty field specifying whether the database has any data.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listDatabases' command fails.
+
+
+
See also
+
+ +
+
+ +

◆ list_databases() [3/4]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::client::list_databases (const client_session & session) const
+
+ +

Enumerates the databases in the client.

+
Parameters
+ + +
sessionThe mongocxx::v_noabi::client_session with which to perform the aggregation.
+
+
+
Returns
A mongocxx::v_noabi::cursor containing a BSON document for each database. Each document contains a name field with the database name, a sizeOnDisk field with the total size of the database file on disk in bytes, and an empty field specifying whether the database has any data.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listDatabases' command fails.
+
+
+
See also
+
+ +
+
+ +

◆ list_databases() [4/4]

+ +
+
+ + + + + + + + + + + +
cursor mongocxx::v_noabi::client::list_databases (const client_session & session,
const bsoncxx::v_noabi::document::view_or_value opts ) const
+
+ +

Enumerates the databases in the client.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the aggregation.
optsOptions passed directly to the 'listDatabases' command.
+
+
+
Returns
A mongocxx::v_noabi::cursor containing a BSON document for each database. Each document contains a name field with the database name, a sizeOnDisk field with the total size of the database file on disk in bytes, and an empty field specifying whether the database has any data.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listDatabases' command fails.
+
+
+
See also
+
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::client::operator bool () const
+
+explicitnoexcept
+
+ +

Returns true if the client is valid, meaning it was not default constructed or moved from.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
client & mongocxx::v_noabi::client::operator= (client && )
+
+noexcept
+
+ +

Move assigns a client.

+ +
+
+ +

◆ operator[]()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::database mongocxx::v_noabi::client::operator[] (bsoncxx::v_noabi::string::view_or_value name) const &
+
+inline
+
+ +

Allows the syntax client["db_name"] as a convenient shorthand for the client::database() method by implementing the array subscript operator.

+
Note
A database cannot be obtained from a temporary client object.
+
Parameters
+ + +
nameThe name of the database.
+
+
+
Returns
Client side representation of a server side database
+ +
+
+ +

◆ read_concern() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_concern mongocxx::v_noabi::client::read_concern () const
+
+ +

Returns the current read concern for this client.

+
Returns
The current read_concern
+ +
+
+ +

◆ read_concern() [2/2]

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED void mongocxx::v_noabi::client::read_concern (mongocxx::v_noabi::read_concern rc)
+
+ +

Sets the read concern for this client.

+

Modifications at this level do not affect existing database instances that have been created by this client but do affect new ones as databases inherit the read_concern settings of their parent upon instantiation.

+
Deprecated
This method is deprecated. Read concerns should be set either in the URI or directly on database or collection objects.
+
Parameters
+ + +
rcThe new read_concern
+
+
+
See also
+
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_preference mongocxx::v_noabi::client::read_preference () const
+
+ +

Returns the current read preference for this client.

+
Returns
The current read_preference
+
See also
+
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED void mongocxx::v_noabi::client::read_preference (mongocxx::v_noabi::read_preference rp)
+
+ +

Sets the read preference for this client.

+

Modifications at this level do not affect existing database instances that have been created by this client but do affect new ones as databases inherit the read_preference settings of their parent upon instantiation.

+
Deprecated
This method is deprecated. Read preferences should be set either in the URI or directly on database or collection objects.
+
Parameters
+ + +
rpThe new read_preference
+
+
+
See also
+
+ +
+
+ +

◆ reset()

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::client::reset ()
+
+ +

Prevents resource cleanup in the child process from interfering with the parent process after forking.

+

Clients should not be reused after forking. Call this method in the child after forking to safely destroy the client. This method should not be used with multi-threaded clients.

+

This method causes the client to clear its session pool without sending endSessions. It also increments an internal generation counter on the given client. After this method is called, cursors from previous generations will not issue a killCursors command when they are destroyed. Client sessions from previous generations cannot be used and should be destroyed.

+ +
+
+ +

◆ start_session()

+ +
+
+ + + + + + + +
client_session mongocxx::v_noabi::client::start_session (const options::client_session & options = {})
+
+ +

Create a client session for a sequence of operations.

+
Returns
A client_session object. See mongocxx::v_noabi::client_session for more information.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the driver is not built with crypto support, if options is misconfigured, or if the session is configured with options that the server does not support.
+
+
+ +
+
+ +

◆ uri()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::uri mongocxx::v_noabi::client::uri () const
+
+ +

Returns the current uri for this client.

+
Returns
The uri that this client was created with.
+ +
+
+ +

◆ watch() [1/4]

+ +
+
+ + + + + + + + + + + +
change_stream mongocxx::v_noabi::client::watch (const client_session & session,
const options::change_stream & options = {} )
+
+ +

Get a change stream on this client with an empty pipeline.

+

Change streams are only supported with a "majority" read concern or no read concern.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the watch operation.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this client.
+
See also
+
+ +
+
+ +

◆ watch() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + +
change_stream mongocxx::v_noabi::client::watch (const client_session & session,
const pipeline & pipe,
const options::change_stream & options = {} )
+
+ +

Get a change stream on this client.

+

Change streams are only supported with a "majority" read concern or no read concern.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the watch operation.
pipeThe aggregation pipeline to be used on the change notifications.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this client.
+
See also
+
+ +
+
+ +

◆ watch() [3/4]

+ +
+
+ + + + + + + +
change_stream mongocxx::v_noabi::client::watch (const options::change_stream & options = {})
+
+ +

Get a change stream on this client with an empty pipeline.

+

Change streams are only supported with a "majority" read concern or no read concern.

+
Parameters
+ + +
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this client.
+
See also
+
+ +
+
+ +

◆ watch() [4/4]

+ +
+
+ + + + + + + + + + + +
change_stream mongocxx::v_noabi::client::watch (const pipeline & pipe,
const options::change_stream & options = {} )
+
+ +

Get a change stream on this client.

+

Change streams are only supported with a "majority" read concern or no read concern.

+
Parameters
+ + + +
pipeThe aggregation pipeline to be used on the change notifications. Only a subset of pipeline operations are supported for change streams. For more information see the change streams documentation.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this client.
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::write_concern mongocxx::v_noabi::client::write_concern () const
+
+ +

Returns the current write concern for this client.

+
Returns
the current write_concern
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED void mongocxx::v_noabi::client::write_concern (mongocxx::v_noabi::write_concern wc)
+
+ +

Sets the write concern for this client.

+
Note
Modifications at this level do not affect existing databases or collection instances that have come from this client but do affect new ones as databases will receive a copy of this client's write_concern upon instantiation.
+
Deprecated
This method is deprecated. Write concerns should be set either in the URI or directly on database or collection objects.
+
Parameters
+ + +
wcThe new write concern
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__encryption-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__encryption-members.html new file mode 100644 index 0000000000..21d541fe21 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__encryption-members.html @@ -0,0 +1,130 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::client_encryption Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::client_encryption, including all inherited members.

+ + + + + + + + + + + + + + + + + +
add_key_alt_name(bsoncxx::v_noabi::types::bson_value::view_or_value id, bsoncxx::v_noabi::string::view_or_value key_alt_name)mongocxx::v_noabi::client_encryption
client_encryption(options::client_encryption opts)mongocxx::v_noabi::client_encryption
client_encryption(client_encryption &&) noexceptmongocxx::v_noabi::client_encryption
create_data_key(std::string kms_provider, const options::data_key &opts={})mongocxx::v_noabi::client_encryption
create_encrypted_collection(const database &db, const std::string &coll_name, const bsoncxx::v_noabi::document::view &options, bsoncxx::v_noabi::document::value &out_options, const std::string &kms_provider, const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > &masterkey=bsoncxx::v_noabi::stdx::nullopt)mongocxx::v_noabi::client_encryption
decrypt(bsoncxx::v_noabi::types::bson_value::view value)mongocxx::v_noabi::client_encryption
delete_key(bsoncxx::v_noabi::types::bson_value::view_or_value id)mongocxx::v_noabi::client_encryption
encrypt(bsoncxx::v_noabi::types::bson_value::view value, const options::encrypt &opts)mongocxx::v_noabi::client_encryption
encrypt_expression(bsoncxx::v_noabi::document::view_or_value expr, const options::encrypt &opts)mongocxx::v_noabi::client_encryption
get_key(bsoncxx::v_noabi::types::bson_value::view_or_value id)mongocxx::v_noabi::client_encryption
get_key_by_alt_name(bsoncxx::v_noabi::string::view_or_value key_alt_name)mongocxx::v_noabi::client_encryption
get_keys()mongocxx::v_noabi::client_encryption
operator=(client_encryption &&) noexceptmongocxx::v_noabi::client_encryption
remove_key_alt_name(bsoncxx::v_noabi::types::bson_value::view_or_value id, bsoncxx::v_noabi::string::view_or_value key_alt_name)mongocxx::v_noabi::client_encryption
rewrap_many_datakey(bsoncxx::v_noabi::document::view_or_value filter, const options::rewrap_many_datakey &opts)mongocxx::v_noabi::client_encryption
~client_encryption()mongocxx::v_noabi::client_encryption
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__encryption.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__encryption.html new file mode 100644 index 0000000000..acace345bb --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__encryption.html @@ -0,0 +1,737 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::client_encryption Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::client_encryption Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/client_encryption.hpp>

+

Description

+

Class supporting operations for MongoDB Client-Side Field Level Encryption.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 client_encryption (client_encryption &&) noexcept
 Move-constructs a client_encryption object.
 
 client_encryption (options::client_encryption opts)
 Creates a client_encryption object.
 
 ~client_encryption ()
 Destroys a client_encryption.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valueadd_key_alt_name (bsoncxx::v_noabi::types::bson_value::view_or_value id, bsoncxx::v_noabi::string::view_or_value key_alt_name)
 Adds a keyAltName to the keyAltNames array of the key document in the key vault collection with the given UUID (BSON binary subtype 0x04).
 
bsoncxx::v_noabi::types::bson_value::value create_data_key (std::string kms_provider, const options::data_key &opts={})
 Creates a new key document and inserts into the key vault collection.
 
collection create_encrypted_collection (const database &db, const std::string &coll_name, const bsoncxx::v_noabi::document::view &options, bsoncxx::v_noabi::document::value &out_options, const std::string &kms_provider, const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > &masterkey=bsoncxx::v_noabi::stdx::nullopt)
 Create a collection with client-side-encryption enabled, automatically filling any datakeys for encrypted fields.
 
bsoncxx::v_noabi::types::bson_value::value decrypt (bsoncxx::v_noabi::types::bson_value::view value)
 Decrypts an encrypted value (BSON binary of subtype 6).
 
result::delete_result delete_key (bsoncxx::v_noabi::types::bson_value::view_or_value id)
 Removes the key document with the given UUID (BSON binary subtype 0x04) from the key vault collection.
 
bsoncxx::v_noabi::types::bson_value::value encrypt (bsoncxx::v_noabi::types::bson_value::view value, const options::encrypt &opts)
 Encrypts a BSON value with a given key and algorithm.
 
bsoncxx::v_noabi::document::value encrypt_expression (bsoncxx::v_noabi::document::view_or_value expr, const options::encrypt &opts)
 Encrypts a Match Expression or Aggregate Expression to query a range index.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valueget_key (bsoncxx::v_noabi::types::bson_value::view_or_value id)
 Finds a single key document with the given UUID (BSON binary subtype 0x04).
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valueget_key_by_alt_name (bsoncxx::v_noabi::string::view_or_value key_alt_name)
 Get the key document from the key vault collection with the provided name.
 
mongocxx::v_noabi::cursor get_keys ()
 Finds all documents in the key vault collection.
 
client_encryptionoperator= (client_encryption &&) noexcept
 Move-assigns a client_encryption object.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valueremove_key_alt_name (bsoncxx::v_noabi::types::bson_value::view_or_value id, bsoncxx::v_noabi::string::view_or_value key_alt_name)
 Removes a keyAltName from the keyAltNames array of the key document in the key vault collection with the given UUID (BSON binary subtype 0x04).
 
result::rewrap_many_datakey rewrap_many_datakey (bsoncxx::v_noabi::document::view_or_value filter, const options::rewrap_many_datakey &opts)
 Decrypts multiple data keys and (re-)encrypts them with a new masterKey, or with their current masterKey if a new one is not given. The updated fields of each rewrapped data key is updated in the key vault collection as part of a single bulk write operation. If no data key matches the given filter, no bulk write operation is executed.
 
+

Constructor & Destructor Documentation

+ +

◆ client_encryption() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::client_encryption::client_encryption (options::client_encryption opts)
+
+ +

Creates a client_encryption object.

+
Parameters
+ + +
optsAn object representing encryption options.
+
+
+
See also
+
+ +
+
+ +

◆ ~client_encryption()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::client_encryption::~client_encryption ()
+
+ +

Destroys a client_encryption.

+ +
+
+ +

◆ client_encryption() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::client_encryption::client_encryption (client_encryption && )
+
+noexcept
+
+ +

Move-constructs a client_encryption object.

+ +
+
+

Member Function Documentation

+ +

◆ add_key_alt_name()

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::client_encryption::add_key_alt_name (bsoncxx::v_noabi::types::bson_value::view_or_value id,
bsoncxx::v_noabi::string::view_or_value key_alt_name )
+
+ +

Adds a keyAltName to the keyAltNames array of the key document in the key vault collection with the given UUID (BSON binary subtype 0x04).

+
Parameters
+ + + +
idBinary id of the key to add the key alternate name to
key_alt_nameString alternative name for the key
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error adding the key alt name.
+
+
+
Returns
the previous version of the key document.
+
See also
+
+ +
+
+ +

◆ create_data_key()

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value mongocxx::v_noabi::client_encryption::create_data_key (std::string kms_provider,
const options::data_key & opts = {} )
+
+ +

Creates a new key document and inserts into the key vault collection.

+
Parameters
+ + + +
kms_providerA string identifying the KMS service to use to encrypt the datakey. Must be one of "aws", "azure", "gcp", "kmip", or "local".
optsOptional arguments, see options::data_key.
+
+
+
Returns
The id of the created document as a bson_value::value containing a UUID (BSON binary subtype 4).
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error creating the key.
+
+
+
See also
+
+ +
+
+ +

◆ create_encrypted_collection()

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
collection mongocxx::v_noabi::client_encryption::create_encrypted_collection (const database & db,
const std::string & coll_name,
const bsoncxx::v_noabi::document::view & options,
bsoncxx::v_noabi::document::value & out_options,
const std::string & kms_provider,
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & masterkey = bsoncxx::v_noabi::stdx::nullopt )
+
+ +

Create a collection with client-side-encryption enabled, automatically filling any datakeys for encrypted fields.

+
Parameters
+ + + + + + + +
dbThe database in which the collection will be created
coll_nameThe name of the new collection
optionsThe options for creating the collection. See database::create_collection.
out_optionsOutput parameter to receive the generated collection options.
kms_providerThe KMS provider to use when creating data encryption keys for the collection's encrypted fields
masterkeyIf non-null, specify the masterkey to be used when creating data keys in the collection.
+
+
+
Returns
collection A handle to the newly created collection
+ +
+
+ +

◆ decrypt()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::value mongocxx::v_noabi::client_encryption::decrypt (bsoncxx::v_noabi::types::bson_value::view value)
+
+ +

Decrypts an encrypted value (BSON binary of subtype 6).

+
Parameters
+ + +
valueThe encrypted value.
+
+
+
Returns
The original BSON value.
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error decrypting the value.
+
+
+
See also
https://www.mongodb.com/docs/manual/reference/method/ClientEncryption.decrypt/#ClientEncryption.decrypt
+ +
+
+ +

◆ delete_key()

+ +
+
+ + + + + + + +
result::delete_result mongocxx::v_noabi::client_encryption::delete_key (bsoncxx::v_noabi::types::bson_value::view_or_value id)
+
+ +

Removes the key document with the given UUID (BSON binary subtype 0x04) from the key vault collection.

+
Parameters
+ + +
idBinary id of which key to delete
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error deleting the key.
+
+
+
Returns
the result of the internal deleteOne() operation on the key vault collection.
+
See also
+
+ +
+
+ +

◆ encrypt()

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::types::bson_value::value mongocxx::v_noabi::client_encryption::encrypt (bsoncxx::v_noabi::types::bson_value::view value,
const options::encrypt & opts )
+
+ +

Encrypts a BSON value with a given key and algorithm.

+
Parameters
+ + + +
valueThe BSON value to encrypt.
optsOptions must be given in order to specify an encryption algorithm and a key_id or key_alt_name. See options::encrypt.
+
+
+
Returns
The encrypted value (BSON binary subtype 6).
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error encrypting the value.
+
+
+
See also
https://www.mongodb.com/docs/manual/reference/method/ClientEncryption.encrypt/#ClientEncryption.encrypt
+ +
+
+ +

◆ encrypt_expression()

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::client_encryption::encrypt_expression (bsoncxx::v_noabi::document::view_or_value expr,
const options::encrypt & opts )
+
+ +

Encrypts a Match Expression or Aggregate Expression to query a range index.

+
Note
Only supported when queryType is "range" and algorithm is "Range".
+
Parameters
+ + + +
exprA BSON document corresponding to either a Match Expression or an Aggregate Expression.
optsOptions must be given in order to specify queryType and algorithm.
+
+
+
Returns
The encrypted expression.
+ +
+
+ +

◆ get_key()

+ +
+
+ +

Finds a single key document with the given UUID (BSON binary subtype 0x04).

+
Parameters
+ + +
idBinary id of which key to delete
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error getting the key.
+
+
+
Returns
The result of the internal find() operation on the key vault collection.
+
See also
+
+ +
+
+ +

◆ get_key_by_alt_name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::client_encryption::get_key_by_alt_name (bsoncxx::v_noabi::string::view_or_value key_alt_name)
+
+ +

Get the key document from the key vault collection with the provided name.

+
Parameters
+ + +
key_alt_nameString alternative name for the key
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error getting the key by alt name.
+
+
+
Returns
A key document in the key vault collection with the given keyAltName.
+
See also
+
+ +
+
+ +

◆ get_keys()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::cursor mongocxx::v_noabi::client_encryption::get_keys ()
+
+ +

Finds all documents in the key vault collection.

+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error getting the keys.
+
+
+
Returns
the result of the internal find() operation on the key vault collection.
+
See also
+
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
client_encryption & mongocxx::v_noabi::client_encryption::operator= (client_encryption && )
+
+noexcept
+
+ +

Move-assigns a client_encryption object.

+ +
+
+ +

◆ remove_key_alt_name()

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::client_encryption::remove_key_alt_name (bsoncxx::v_noabi::types::bson_value::view_or_value id,
bsoncxx::v_noabi::string::view_or_value key_alt_name )
+
+ +

Removes a keyAltName from the keyAltNames array of the key document in the key vault collection with the given UUID (BSON binary subtype 0x04).

+
Parameters
+ + + +
idBinary id of the key to remove the key alternate name from
key_alt_nameString alternative name for the key
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error removing the key alt name.
+
+
+
Returns
The previous version of the key document.
+
See also
+
+ +
+
+ +

◆ rewrap_many_datakey()

+ +
+
+ + + + + + + + + + + +
result::rewrap_many_datakey mongocxx::v_noabi::client_encryption::rewrap_many_datakey (bsoncxx::v_noabi::document::view_or_value filter,
const options::rewrap_many_datakey & opts )
+
+ +

Decrypts multiple data keys and (re-)encrypts them with a new masterKey, or with their current masterKey if a new one is not given. The updated fields of each rewrapped data key is updated in the key vault collection as part of a single bulk write operation. If no data key matches the given filter, no bulk write operation is executed.

+
Parameters
+ + + +
filterDocument to filter which keys get re-wrapped.
optsOptions to specify which provider to encrypt the data keys and an optional master key document.
+
+
+
Returns
a RewrapManyDataKeyResult.
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif there is an error rewrapping the key.
+
+
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__session-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__session-members.html new file mode 100644 index 0000000000..32c980ab95 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__session-members.html @@ -0,0 +1,132 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::client_session Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::client_session, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
abort_transaction()mongocxx::v_noabi::client_session
advance_cluster_time(const bsoncxx::v_noabi::document::view &cluster_time)mongocxx::v_noabi::client_session
advance_operation_time(const bsoncxx::v_noabi::types::b_timestamp &operation_time)mongocxx::v_noabi::client_session
client() const noexceptmongocxx::v_noabi::client_session
client_session(client_session &&) noexceptmongocxx::v_noabi::client_session
cluster_time() const noexceptmongocxx::v_noabi::client_session
commit_transaction()mongocxx::v_noabi::client_session
get_dirty() const noexceptmongocxx::v_noabi::client_session
get_transaction_state() const noexceptmongocxx::v_noabi::client_session
id() const noexceptmongocxx::v_noabi::client_session
operation_time() const noexceptmongocxx::v_noabi::client_session
operator=(client_session &&) noexceptmongocxx::v_noabi::client_session
options() const noexceptmongocxx::v_noabi::client_session
server_id() const noexceptmongocxx::v_noabi::client_session
start_transaction(const bsoncxx::v_noabi::stdx::optional< options::transaction > &transaction_opts={})mongocxx::v_noabi::client_session
with_transaction(with_transaction_cb cb, options::transaction opts={})mongocxx::v_noabi::client_session
with_transaction_cb typedefmongocxx::v_noabi::client_session
~client_session() noexceptmongocxx::v_noabi::client_session
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__session.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__session.html new file mode 100644 index 0000000000..0d0079ed8b --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__session.html @@ -0,0 +1,665 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::client_session Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::client_session Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/client_session.hpp>

+

Description

+

Use a session for a sequence of operations, optionally with either causal consistency or snapshots.

+

Note that client_session is not thread-safe. See https://www.mongodb.com/docs/languages/cpp/cpp-driver/current/thread-safety/ for more details.

+
See also
+
+
+ + + + +

+Public Types

using with_transaction_cb = std::function<void MONGOCXX_ABI_CDECL(client_session*)>
 Represents a callback invoked within a transaction.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 client_session (client_session &&) noexcept
 Move constructs a session.
 
 ~client_session () noexcept
 Ends and destroys the session.
 
void abort_transaction ()
 Aborts a transaction on the current client session.
 
void advance_cluster_time (const bsoncxx::v_noabi::document::view &cluster_time)
 Advance the cluster time for a session. Has an effect only if the new cluster time is greater than the session's current cluster time.
 
void advance_operation_time (const bsoncxx::v_noabi::types::b_timestamp &operation_time)
 Advance the session's operation time, expressed as a BSON timestamp. Has an effect only if the new operation time is greater than the session's current operation time.
 
const mongocxx::v_noabi::clientclient () const noexcept
 Gets the client that started this session.
 
bsoncxx::v_noabi::document::view cluster_time () const noexcept
 Get the session's clusterTime, as a BSON document. This is an opaque value suitable for passing to advance_cluster_time(). The document is empty if the session has not been used for any operation and you have not called advance_cluster_time(). This view is invalid after the session is destroyed.
 
void commit_transaction ()
 Commits a transaction on the current client session.
 
bool get_dirty () const noexcept
 Returns whether or not this session is dirty.
 
transaction_state get_transaction_state () const noexcept
 Returns the current transaction state for this session.
 
bsoncxx::v_noabi::document::view id () const noexcept
 Get the server-side "logical session ID" associated with this session, as a BSON document. This view is invalid after the session is destroyed.
 
bsoncxx::v_noabi::types::b_timestamp operation_time () const noexcept
 Get the session's operationTime, as a BSON timestamp. This is an opaque value suitable for passing to advance_operation_time(). The timestamp is zero if the session has not been used for any operation and you have not called advance_operation_time().
 
client_sessionoperator= (client_session &&) noexcept
 Move assigns a session.
 
const options::client_sessionoptions () const noexcept
 Gets the options this session was created with.
 
std::uint32_t server_id () const noexcept
 Get the server_id the session is pinned to. The server_id is zero if the session is not pinned to a server.
 
void start_transaction (const bsoncxx::v_noabi::stdx::optional< options::transaction > &transaction_opts={})
 Starts a transaction on the current client session.
 
void with_transaction (with_transaction_cb cb, options::transaction opts={})
 Helper to run a user-provided callback within a transaction.
 
+

Member Typedef Documentation

+ +

◆ with_transaction_cb

+ +
+
+ +

Represents a callback invoked within a transaction.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ client_session()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::client_session::client_session (client_session && )
+
+noexcept
+
+ +

Move constructs a session.

+ +
+
+ +

◆ ~client_session()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::client_session::~client_session ()
+
+noexcept
+
+ +

Ends and destroys the session.

+ +
+
+

Member Function Documentation

+ +

◆ abort_transaction()

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::client_session::abort_transaction ()
+
+ +

Aborts a transaction on the current client session.

+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the options are misconfigured or if there are other errors such as a session with no transaction in progress.
+
+
+ +
+
+ +

◆ advance_cluster_time()

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::client_session::advance_cluster_time (const bsoncxx::v_noabi::document::view & cluster_time)
+
+ +

Advance the cluster time for a session. Has an effect only if the new cluster time is greater than the session's current cluster time.

+

Use advance_operation_time() and advance_cluster_time() to copy the operationTime and clusterTime from another session, ensuring subsequent operations in this session are causally consistent with the last operation in the other session.

+ +
+
+ +

◆ advance_operation_time()

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::client_session::advance_operation_time (const bsoncxx::v_noabi::types::b_timestamp & operation_time)
+
+ +

Advance the session's operation time, expressed as a BSON timestamp. Has an effect only if the new operation time is greater than the session's current operation time.

+

Use advance_operation_time() and advance_cluster_time() to copy the operationTime and clusterTime from another session, ensuring subsequent operations in this session are causally consistent with the last operation in the other session.

+ +
+
+ +

◆ client()

+ +
+
+ + + + + +
+ + + + + + + +
const mongocxx::v_noabi::client & mongocxx::v_noabi::client_session::client () const
+
+noexcept
+
+ +

Gets the client that started this session.

+ +
+
+ +

◆ cluster_time()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::client_session::cluster_time () const
+
+noexcept
+
+ +

Get the session's clusterTime, as a BSON document. This is an opaque value suitable for passing to advance_cluster_time(). The document is empty if the session has not been used for any operation and you have not called advance_cluster_time(). This view is invalid after the session is destroyed.

+ +
+
+ +

◆ commit_transaction()

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::client_session::commit_transaction ()
+
+ +

Commits a transaction on the current client session.

+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the options are misconfigured, if there are network or other transient failures, or if there are other errors such as a session with no transaction in progress.
+
+
+ +
+
+ +

◆ get_dirty()

+ +
+
+ + + + + +
+ + + + + + + +
bool mongocxx::v_noabi::client_session::get_dirty () const
+
+noexcept
+
+ +

Returns whether or not this session is dirty.

+ +
+
+ +

◆ get_transaction_state()

+ +
+
+ + + + + +
+ + + + + + + +
transaction_state mongocxx::v_noabi::client_session::get_transaction_state () const
+
+noexcept
+
+ +

Returns the current transaction state for this session.

+ +
+
+ +

◆ id()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::client_session::id () const
+
+noexcept
+
+ +

Get the server-side "logical session ID" associated with this session, as a BSON document. This view is invalid after the session is destroyed.

+ +
+
+ +

◆ operation_time()

+ +
+
+ + + + + +
+ + + + + + + +
bsoncxx::v_noabi::types::b_timestamp mongocxx::v_noabi::client_session::operation_time () const
+
+noexcept
+
+ +

Get the session's operationTime, as a BSON timestamp. This is an opaque value suitable for passing to advance_operation_time(). The timestamp is zero if the session has not been used for any operation and you have not called advance_operation_time().

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
client_session & mongocxx::v_noabi::client_session::operator= (client_session && )
+
+noexcept
+
+ +

Move assigns a session.

+ +
+
+ +

◆ options()

+ +
+
+ + + + + +
+ + + + + + + +
const options::client_session & mongocxx::v_noabi::client_session::options () const
+
+noexcept
+
+ +

Gets the options this session was created with.

+ +
+
+ +

◆ server_id()

+ +
+
+ + + + + +
+ + + + + + + +
std::uint32_t mongocxx::v_noabi::client_session::server_id () const
+
+noexcept
+
+ +

Get the server_id the session is pinned to. The server_id is zero if the session is not pinned to a server.

+ +
+
+ +

◆ start_transaction()

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::client_session::start_transaction (const bsoncxx::v_noabi::stdx::optional< options::transaction > & transaction_opts = {})
+
+ +

Starts a transaction on the current client session.

+
Parameters
+ + +
transaction_opts(optional) The options to use in the transaction.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the options are misconfigured, if there are network or other transient failures, or if there are other errors such as a session with a transaction already in progress.
+
+
+ +
+
+ +

◆ with_transaction()

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::client_session::with_transaction (with_transaction_cb cb,
options::transaction opts = {} )
+
+ +

Helper to run a user-provided callback within a transaction.

+

This method will start a new transaction on this client session, run the callback, then commit the transaction. If it cannot commit the transaction, the entire sequence may be retried, and the callback may be run multiple times.

+

This method has an internal non-adjustable time limit of 120 seconds, including all retries.

+

If the user callback invokes driver methods that run operations against the server which could throw an operation_exception, the user callback MUST allow those exceptions to propagate up the stack so they can be caught and processed by the with_transaction() helper.

+

For example, a callback that invokes collection::insert_one may encounter a "duplicate key" error with accompanying server-side transaction abort. If this error were not seen by the with_transaction() helper, the entire transaction would retry repeatedly until the overall time limit expires.

+
Parameters
+ + + +
cbThe callback to run inside of a transaction.
opts(optional) The options to use to run the transaction.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif there are errors completing the transaction.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1collection-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1collection-members.html new file mode 100644 index 0000000000..307b832af6 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1collection-members.html @@ -0,0 +1,195 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::collection Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::collection, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
aggregate(const pipeline &pipeline, const options::aggregate &options=options::aggregate())mongocxx::v_noabi::collection
aggregate(const client_session &session, const pipeline &pipeline, const options::aggregate &options=options::aggregate())mongocxx::v_noabi::collection
bulk_write(const container_type &writes, const options::bulk_write &options=options::bulk_write())mongocxx::v_noabi::collectioninline
bulk_write(const client_session &session, const container_type &writes, const options::bulk_write &options=options::bulk_write())mongocxx::v_noabi::collectioninline
bulk_write(write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())mongocxx::v_noabi::collectioninline
bulk_write(const client_session &session, write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())mongocxx::v_noabi::collectioninline
collection() noexceptmongocxx::v_noabi::collection
collection(collection &&) noexceptmongocxx::v_noabi::collection
collection(const collection &)mongocxx::v_noabi::collection
count_documents(bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())mongocxx::v_noabi::collection
count_documents(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())mongocxx::v_noabi::collection
create_bulk_write(const options::bulk_write &options={})mongocxx::v_noabi::collection
create_bulk_write(const client_session &session, const options::bulk_write &options={})mongocxx::v_noabi::collection
create_index(bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})mongocxx::v_noabi::collection
create_index(const client_session &session, bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})mongocxx::v_noabi::collection
delete_many(bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())mongocxx::v_noabi::collection
delete_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())mongocxx::v_noabi::collection
delete_one(bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())mongocxx::v_noabi::collection
delete_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())mongocxx::v_noabi::collection
distinct(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())mongocxx::v_noabi::collection
distinct(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())mongocxx::v_noabi::collection
drop(const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})mongocxx::v_noabi::collection
drop(const client_session &session, const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})mongocxx::v_noabi::collection
estimated_document_count(const options::estimated_document_count &options=options::estimated_document_count())mongocxx::v_noabi::collection
find(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())mongocxx::v_noabi::collection
find(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())mongocxx::v_noabi::collection
find_one(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())mongocxx::v_noabi::collection
find_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())mongocxx::v_noabi::collection
find_one_and_delete(bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())mongocxx::v_noabi::collection
find_one_and_delete(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())mongocxx::v_noabi::collection
find_one_and_replace(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())mongocxx::v_noabi::collection
find_one_and_replace(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())mongocxx::v_noabi::collection
find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())mongocxx::v_noabi::collection
find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::find_one_and_update &options=options::find_one_and_update())mongocxx::v_noabi::collection
find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::find_one_and_update &options=options::find_one_and_update())mongocxx::v_noabi::collection
find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())mongocxx::v_noabi::collection
find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::find_one_and_update &options=options::find_one_and_update())mongocxx::v_noabi::collection
find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::find_one_and_update &options=options::find_one_and_update())mongocxx::v_noabi::collection
indexes()mongocxx::v_noabi::collection
insert_many(const container_type &container, const options::insert &options=options::insert())mongocxx::v_noabi::collectioninline
insert_many(const client_session &session, const container_type &container, const options::insert &options=options::insert())mongocxx::v_noabi::collectioninline
insert_many(document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())mongocxx::v_noabi::collectioninline
insert_many(const client_session &session, document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())mongocxx::v_noabi::collectioninline
insert_one(bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})mongocxx::v_noabi::collection
insert_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})mongocxx::v_noabi::collection
list_indexes() constmongocxx::v_noabi::collection
list_indexes(const client_session &session) constmongocxx::v_noabi::collection
name() constmongocxx::v_noabi::collection
operator bool() const noexceptmongocxx::v_noabi::collectionexplicit
operator=(collection &&) noexceptmongocxx::v_noabi::collection
operator=(const collection &)mongocxx::v_noabi::collection
read_concern(mongocxx::v_noabi::read_concern rc)mongocxx::v_noabi::collection
read_concern() constmongocxx::v_noabi::collection
read_preference(mongocxx::v_noabi::read_preference rp)mongocxx::v_noabi::collection
read_preference() constmongocxx::v_noabi::collection
rename(bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})mongocxx::v_noabi::collection
rename(const client_session &session, bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})mongocxx::v_noabi::collection
replace_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})mongocxx::v_noabi::collection
replace_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})mongocxx::v_noabi::collection
search_indexes()mongocxx::v_noabi::collection
update_many(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_many(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_many(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_one(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_one(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())mongocxx::v_noabi::collection
update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())mongocxx::v_noabi::collection
watch(const options::change_stream &options={})mongocxx::v_noabi::collection
watch(const client_session &session, const options::change_stream &options={})mongocxx::v_noabi::collection
watch(const pipeline &pipe, const options::change_stream &options={})mongocxx::v_noabi::collection
watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})mongocxx::v_noabi::collection
write(const model::write &write, const options::bulk_write &options=options::bulk_write())mongocxx::v_noabi::collectioninline
write(const client_session &session, const model::write &write, const options::bulk_write &options=options::bulk_write())mongocxx::v_noabi::collectioninline
write_concern(mongocxx::v_noabi::write_concern wc)mongocxx::v_noabi::collection
write_concern() constmongocxx::v_noabi::collection
~collection()mongocxx::v_noabi::collection
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1collection.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1collection.html new file mode 100644 index 0000000000..d425f78106 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1collection.html @@ -0,0 +1,3790 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::collection Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::collection Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/collection.hpp>

+

Description

+

Class representing server side document groupings within a MongoDB database.

+

Collections do not require or enforce a schema and documents inside of a collection can have different fields. While not a requirement, typically documents in a collection have a similar shape or related purpose.

+
Example
// Connect and get a collection.
+ +
auto coll = mongo_client["database"]["collection"];
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing a MongoDB connection string URI.
Definition uri.hpp:43
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 collection () noexcept
 Default constructs a collection object. The collection is equivalent to the state of a moved from collection. The only valid actions to take with a default constructed collection are to assign to it, or destroy it.
 
 collection (collection &&) noexcept
 Move constructs a collection.
 
 collection (const collection &)
 Copy constructs a collection.
 
 ~collection ()
 Destroys a collection.
 
cursor aggregate (const client_session &session, const pipeline &pipeline, const options::aggregate &options=options::aggregate())
 Runs an aggregation framework pipeline against this collection.
 
cursor aggregate (const pipeline &pipeline, const options::aggregate &options=options::aggregate())
 Runs an aggregation framework pipeline against this collection.
 
template<typename container_type >
bsoncxx::v_noabi::stdx::optional< result::bulk_writebulk_write (const client_session &session, const container_type &writes, const options::bulk_write &options=options::bulk_write())
 Sends a container of writes to the server as a bulk write operation.
 
template<typename write_model_iterator_type >
bsoncxx::v_noabi::stdx::optional< result::bulk_writebulk_write (const client_session &session, write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())
 Sends writes starting at begin and ending at end to the server as a bulk write operation.
 
template<typename container_type >
bsoncxx::v_noabi::stdx::optional< result::bulk_writebulk_write (const container_type &writes, const options::bulk_write &options=options::bulk_write())
 Sends a container of writes to the server as a bulk write operation.
 
template<typename write_model_iterator_type >
bsoncxx::v_noabi::stdx::optional< result::bulk_writebulk_write (write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())
 Sends writes starting at begin and ending at end to the server as a bulk write operation.
 
std::int64_t count_documents (bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())
 Counts the number of documents matching the provided filter.
 
std::int64_t count_documents (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())
 Counts the number of documents matching the provided filter.
 
mongocxx::v_noabi::bulk_write create_bulk_write (const client_session &session, const options::bulk_write &options={})
 Creates a new bulk operation to be executed against this collection. The lifetime of the bulk_write is independent of the collection.
 
mongocxx::v_noabi::bulk_write create_bulk_write (const options::bulk_write &options={})
 Creates a new bulk operation to be executed against this collection. The lifetime of the bulk_write is independent of the collection.
 
bsoncxx::v_noabi::document::value create_index (bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})
 Creates an index over the collection for the provided keys with the provided options.
 
bsoncxx::v_noabi::document::value create_index (const client_session &session, bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})
 Creates an index over the collection for the provided keys with the provided options.
 
bsoncxx::v_noabi::stdx::optional< result::delete_resultdelete_many (bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())
 Deletes all matching documents from the collection.
 
bsoncxx::v_noabi::stdx::optional< result::delete_resultdelete_many (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())
 Deletes all matching documents from the collection.
 
bsoncxx::v_noabi::stdx::optional< result::delete_resultdelete_one (bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())
 Deletes a single matching document from the collection.
 
bsoncxx::v_noabi::stdx::optional< result::delete_resultdelete_one (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())
 Deletes a single matching document from the collection.
 
cursor distinct (bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())
 Finds the distinct values for a specified field across the collection.
 
cursor distinct (const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())
 Finds the distinct values for a specified field across the collection.
 
void drop (const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})
 Drops this collection and all its contained documents from the database.
 
void drop (const client_session &session, const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})
 Drops this collection and all its contained documents from the database.
 
std::int64_t estimated_document_count (const options::estimated_document_count &options=options::estimated_document_count())
 Returns an estimate of the number of documents in the collection.
 
cursor find (bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())
 Finds the documents in this collection which match the provided filter.
 
cursor find (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())
 Finds the documents in this collection which match the provided filter.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one (bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())
 Finds a single document in this collection that match the provided filter.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())
 Finds a single document in this collection that match the provided filter.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_delete (bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())
 Finds a single document matching the filter, deletes it, and returns the original.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_delete (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())
 Finds a single document matching the filter, deletes it, and returns the original.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_replace (bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())
 Finds a single document matching the filter, replaces it, and returns either the original or the replacement document.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_replace (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())
 Finds a single document matching the filter, replaces it, and returns either the original or the replacement document.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_update (bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())
 Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_update (bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::find_one_and_update &options=options::find_one_and_update())
 Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_update (bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::find_one_and_update &options=options::find_one_and_update())
 Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_update (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())
 Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_update (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::find_one_and_update &options=options::find_one_and_update())
 Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuefind_one_and_update (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::find_one_and_update &options=options::find_one_and_update())
 Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.
 
index_view indexes ()
 Gets an index_view to the collection.
 
template<typename container_type >
bsoncxx::v_noabi::stdx::optional< result::insert_manyinsert_many (const client_session &session, const container_type &container, const options::insert &options=options::insert())
 Inserts multiple documents into the collection. If any of the documents are missing identifiers the driver will generate them.
 
template<typename document_view_iterator_type >
bsoncxx::v_noabi::stdx::optional< result::insert_manyinsert_many (const client_session &session, document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())
 Inserts multiple documents into the collection. If any of the documents are missing identifiers the driver will generate them.
 
template<typename container_type >
bsoncxx::v_noabi::stdx::optional< result::insert_manyinsert_many (const container_type &container, const options::insert &options=options::insert())
 Inserts multiple documents into the collection. If any of the documents are missing identifiers the driver will generate them.
 
template<typename document_view_iterator_type >
bsoncxx::v_noabi::stdx::optional< result::insert_manyinsert_many (document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())
 Inserts multiple documents into the collection. If any of the documents are missing identifiers the driver will generate them.
 
bsoncxx::v_noabi::stdx::optional< result::insert_oneinsert_one (bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})
 Inserts a single document into the collection. If the document is missing an identifier (_id field) one will be generated for it.
 
bsoncxx::v_noabi::stdx::optional< result::insert_oneinsert_one (const client_session &session, bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})
 Inserts a single document into the collection. If the document is missing an identifier (_id field) one will be generated for it.
 
cursor list_indexes () const
 Returns a list of the indexes currently on this collection.
 
cursor list_indexes (const client_session &session) const
 Returns a list of the indexes currently on this collection.
 
bsoncxx::v_noabi::stdx::string_view name () const
 Returns the name of this collection.
 
 operator bool () const noexcept
 Returns true if the collection is valid, meaning it was not default constructed or moved from.
 
collectionoperator= (collection &&) noexcept
 Move assigns a collection.
 
collectionoperator= (const collection &)
 Copy assigns a collection.
 
mongocxx::v_noabi::read_concern read_concern () const
 Gets the read_concern for the collection.
 
void read_concern (mongocxx::v_noabi::read_concern rc)
 Sets the read_concern for this collection. Changes will not have any effect on existing cursors or other read operations which use the previously-set read concern.
 
mongocxx::v_noabi::read_preference read_preference () const
 Gets the read_preference for the collection.
 
void read_preference (mongocxx::v_noabi::read_preference rp)
 Sets the read_preference for this collection. Changes will not have any effect on existing cursors or other read operations which use the read preference.
 
void rename (bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})
 Rename this collection.
 
void rename (const client_session &session, bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})
 Rename this collection.
 
bsoncxx::v_noabi::stdx::optional< result::replace_onereplace_one (bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})
 Replaces a single document matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::replace_onereplace_one (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})
 Replaces a single document matching the provided filter in this collection.
 
search_index_view search_indexes ()
 Gets a search_index_view to the collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_many (bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())
 Updates multiple documents matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_many (bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())
 Updates multiple documents matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_many (bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())
 Updates multiple documents matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_many (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())
 Updates multiple documents matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_many (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())
 Updates multiple documents matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_many (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())
 Updates multiple documents matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_one (bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())
 Updates a single document matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_one (bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())
 Updates a single document matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_one (bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())
 Updates a single document matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_one (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())
 Updates a single document matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_one (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())
 Updates a single document matching the provided filter in this collection.
 
bsoncxx::v_noabi::stdx::optional< result::updateupdate_one (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())
 Updates a single document matching the provided filter in this collection.
 
change_stream watch (const client_session &session, const options::change_stream &options={})
 
change_stream watch (const client_session &session, const pipeline &pipe, const options::change_stream &options={})
 Gets a change stream on this collection.
 
change_stream watch (const options::change_stream &options={})
 Gets a change stream on this collection with an empty pipeline. Change streams are only supported with a "majority" read concern or no read concern.
 
change_stream watch (const pipeline &pipe, const options::change_stream &options={})
 Gets a change stream on this collection. Change streams are only supported with a "majority" read concern or no read concern.
 
bsoncxx::v_noabi::stdx::optional< result::bulk_writewrite (const client_session &session, const model::write &write, const options::bulk_write &options=options::bulk_write())
 Sends a write to the server as a bulk write operation.
 
bsoncxx::v_noabi::stdx::optional< result::bulk_writewrite (const model::write &write, const options::bulk_write &options=options::bulk_write())
 Sends a write to the server as a bulk write operation.
 
mongocxx::v_noabi::write_concern write_concern () const
 Gets the write_concern for the collection.
 
void write_concern (mongocxx::v_noabi::write_concern wc)
 Sets the write_concern for this collection. Changes will not have any effect on existing write operations.
 
+

Constructor & Destructor Documentation

+ +

◆ collection() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::collection::collection ()
+
+noexcept
+
+ +

Default constructs a collection object. The collection is equivalent to the state of a moved from collection. The only valid actions to take with a default constructed collection are to assign to it, or destroy it.

+ +
+
+ +

◆ collection() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::collection::collection (collection && )
+
+noexcept
+
+ +

Move constructs a collection.

+ +
+
+ +

◆ collection() [3/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::collection::collection (const collection & )
+
+ +

Copy constructs a collection.

+ +
+
+ +

◆ ~collection()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::collection::~collection ()
+
+ +

Destroys a collection.

+ +
+
+

Member Function Documentation

+ +

◆ aggregate() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
cursor mongocxx::v_noabi::collection::aggregate (const client_session & session,
const pipeline & pipeline,
const options::aggregate & options = options::aggregate() )
+
+ +

Runs an aggregation framework pipeline against this collection.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the aggregation.
pipelineThe pipeline of aggregation operations to perform.
optionsOptional arguments, see mongocxx::v_noabi::options::aggregate.
+
+
+
Returns
A mongocxx::v_noabi::cursor with the results. If the query fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
See also
+
+
Note
In order to pass a read concern to this, you must use the collection level set read concern - collection::read_concern(rc). (Write concern supported only for MongoDB 3.4+).
+ +
+
+ +

◆ aggregate() [2/2]

+ +
+
+ + + + + + + + + + + +
cursor mongocxx::v_noabi::collection::aggregate (const pipeline & pipeline,
const options::aggregate & options = options::aggregate() )
+
+ +

Runs an aggregation framework pipeline against this collection.

+
Parameters
+ + + +
pipelineThe pipeline of aggregation operations to perform.
optionsOptional arguments, see mongocxx::v_noabi::options::aggregate.
+
+
+
Returns
A mongocxx::v_noabi::cursor with the results. If the query fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
See also
+
+
Note
In order to pass a read concern to this, you must use the collection level set read concern - collection::read_concern(rc). (Write concern supported only for MongoDB 3.4+).
+ +
+
+ +

◆ bulk_write() [1/4]

+ +
+
+
+template<typename container_type >
+ + + + + +
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::bulk_write > mongocxx::v_noabi::collection::bulk_write (const client_session & session,
const container_type & writes,
const options::bulk_write & options = options::bulk_write() )
+
+inline
+
+ +

Sends a container of writes to the server as a bulk write operation.

+
Template Parameters
+ + +
container_typeThe container type. Must meet the requirements for the container concept with a value type of model::write.
+
+
+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the bulk operation.
writesA container of model::write.
optionsOptional arguments, see options::bulk_write.
+
+
+
Returns
The optional result of the bulk operation execution. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen there are errors processing the writes.
+
+
+
See also
+
+ +
+
+ +

◆ bulk_write() [2/4]

+ +
+
+
+template<typename write_model_iterator_type >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::bulk_write > mongocxx::v_noabi::collection::bulk_write (const client_session & session,
write_model_iterator_type begin,
write_model_iterator_type end,
const options::bulk_write & options = options::bulk_write() )
+
+inline
+
+ +

Sends writes starting at begin and ending at end to the server as a bulk write operation.

+
Template Parameters
+ + +
write_model_iterator_typeThe container type. Must meet the requirements for the input iterator concept with a value type of model::write.
+
+
+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the bulk operation.
beginIterator pointing to the first model::write to send.
endIterator pointing to the end of the writes to send.
optionsOptional arguments, see options::bulk_write.
+
+
+
Returns
The optional result of the bulk operation execution, a result::bulk_write.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen there are errors processing the writes.
+
+
+
See also
+
+ +
+
+ +

◆ bulk_write() [3/4]

+ +
+
+
+template<typename container_type >
+ + + + + +
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::bulk_write > mongocxx::v_noabi::collection::bulk_write (const container_type & writes,
const options::bulk_write & options = options::bulk_write() )
+
+inline
+
+ +

Sends a container of writes to the server as a bulk write operation.

+
Template Parameters
+ + +
container_typeThe container type. Must meet the requirements for the container concept with a value type of model::write.
+
+
+
Parameters
+ + + +
writesA container of model::write.
optionsOptional arguments, see options::bulk_write.
+
+
+
Returns
The optional result of the bulk operation execution. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen there are errors processing the writes.
+
+
+
See also
+
+ +
+
+ +

◆ bulk_write() [4/4]

+ +
+
+
+template<typename write_model_iterator_type >
+ + + + + +
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::bulk_write > mongocxx::v_noabi::collection::bulk_write (write_model_iterator_type begin,
write_model_iterator_type end,
const options::bulk_write & options = options::bulk_write() )
+
+inline
+
+ +

Sends writes starting at begin and ending at end to the server as a bulk write operation.

+
Template Parameters
+ + +
write_model_iterator_typeThe container type. Must meet the requirements for the input iterator concept with a value type of model::write.
+
+
+
Parameters
+ + + + +
beginIterator pointing to the first model::write to send.
endIterator pointing to the end of the writes to send.
optionsOptional arguments, see options::bulk_write.
+
+
+
Returns
The optional result of the bulk operation execution, a result::bulk_write.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen there are errors processing the writes.
+
+
+
See also
+
+ +
+
+ +

◆ count_documents() [1/2]

+ +
+
+ + + + + + + + + + + +
std::int64_t mongocxx::v_noabi::collection::count_documents (bsoncxx::v_noabi::document::view_or_value filter,
const options::count & options = options::count() )
+
+ +

Counts the number of documents matching the provided filter.

+
Parameters
+ + + +
filterThe filter that documents must match in order to be counted.
optionsOptional arguments, see mongocxx::v_noabi::options::count.
+
+
+
Returns
The count of the documents that matched the filter.
+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the count operation fails.
+
+
+
Note
For a fast count of the total documents in a collection, see estimated_document_count().
+
+Due to an oversight in MongoDB server versions 5.0.0 through 5.0.7, the count command was not included in Stable API v1. Users of the Stable API with estimatedDocumentCount are recommended to upgrade their server version to 5.0.8 or newer, or set apiStrict: false to avoid encountering errors.
+
See also
+
+ +
+
+ +

◆ count_documents() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
std::int64_t mongocxx::v_noabi::collection::count_documents (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const options::count & options = options::count() )
+
+ +

Counts the number of documents matching the provided filter.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the count.
filterThe filter that documents must match in order to be counted.
optionsOptional arguments, see mongocxx::v_noabi::options::count.
+
+
+
Returns
The count of the documents that matched the filter.
+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the count operation fails.
+
+
+
Note
Due to an oversight in MongoDB server versions 5.0.0 through 5.0.7, the count command was not included in Stable API v1. Users of the Stable API with estimatedDocumentCount are recommended to upgrade their server version to 5.0.8 or newer, or set apiStrict: false to avoid encountering errors.
+
See also
+
+ +
+
+ +

◆ create_bulk_write() [1/2]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::bulk_write mongocxx::v_noabi::collection::create_bulk_write (const client_session & session,
const options::bulk_write & options = {} )
+
+ +

Creates a new bulk operation to be executed against this collection. The lifetime of the bulk_write is independent of the collection.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the bulk operation.
optionsOptional arguments; see mongocxx::v_noabi::options::bulk_write.
+
+
+
Returns
The newly-created bulk write.
+ +
+
+ +

◆ create_bulk_write() [2/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::bulk_write mongocxx::v_noabi::collection::create_bulk_write (const options::bulk_write & options = {})
+
+ +

Creates a new bulk operation to be executed against this collection. The lifetime of the bulk_write is independent of the collection.

+
Parameters
+ + +
optionsOptional arguments; see mongocxx::v_noabi::options::bulk_write.
+
+
+
Returns
The newly-created bulk write.
+ +
+
+ +

◆ create_index() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::collection::create_index (bsoncxx::v_noabi::document::view_or_value keys,
bsoncxx::v_noabi::document::view_or_value index_options = {},
options::index_view operation_options = options::index_view{} )
+
+ +

Creates an index over the collection for the provided keys with the provided options.

+
Parameters
+ + + + +
keysThe keys for the index: {a: 1, b: -1}
index_optionsA document containing optional arguments for creating the index.
operation_optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif index creation fails.
+
+
+
See also
+
+
Note
Write concern supported only for MongoDB 3.4+.
+ +
+
+ +

◆ create_index() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::collection::create_index (const client_session & session,
bsoncxx::v_noabi::document::view_or_value keys,
bsoncxx::v_noabi::document::view_or_value index_options = {},
options::index_view operation_options = options::index_view{} )
+
+ +

Creates an index over the collection for the provided keys with the provided options.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the index creation.
keysThe keys for the index: {a: 1, b: -1}
index_optionsA document containing optional arguments for creating the index.
operation_optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif index creation fails.
+
+
+
See also
+
+
Note
Write concern supported only for MongoDB 3.4+.
+ +
+
+ +

◆ delete_many() [1/2]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::delete_result > mongocxx::v_noabi::collection::delete_many (bsoncxx::v_noabi::document::view_or_value filter,
const options::delete_options & options = options::delete_options() )
+
+ +

Deletes all matching documents from the collection.

+
Parameters
+ + + +
filterDocument view representing the data to be deleted.
optionsOptional arguments, see mongocxx::v_noabi::options::delete_options.
+
+
+
Returns
The optional result of performing the deletion. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionif the delete fails.
+
+
+
See also
+
+ +
+
+ +

◆ delete_many() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::delete_result > mongocxx::v_noabi::collection::delete_many (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const options::delete_options & options = options::delete_options() )
+
+ +

Deletes all matching documents from the collection.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the deletion.
filterDocument view representing the data to be deleted.
optionsOptional arguments, see mongocxx::v_noabi::options::delete_options.
+
+
+
Returns
The optional result of performing the deletion. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionif the delete fails.
+
+
+
See also
+
+ +
+
+ +

◆ delete_one() [1/2]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::delete_result > mongocxx::v_noabi::collection::delete_one (bsoncxx::v_noabi::document::view_or_value filter,
const options::delete_options & options = options::delete_options() )
+
+ +

Deletes a single matching document from the collection.

+
Parameters
+ + + +
filterDocument view representing the data to be deleted.
optionsOptional arguments, see mongocxx::v_noabi::options::delete_options.
+
+
+
Returns
The optional result of performing the deletion. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionif the delete fails.
+
+
+
See also
+
+ +
+
+ +

◆ delete_one() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::delete_result > mongocxx::v_noabi::collection::delete_one (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const options::delete_options & options = options::delete_options() )
+
+ +

Deletes a single matching document from the collection.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the deletion.
filterDocument view representing the data to be deleted.
optionsOptional arguments, see mongocxx::v_noabi::options::delete_options.
+
+
+
Returns
The optional result of performing the deletion. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionif the delete fails.
+
+
+
See also
+
+ +
+
+ +

◆ distinct() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
cursor mongocxx::v_noabi::collection::distinct (bsoncxx::v_noabi::string::view_or_value name,
bsoncxx::v_noabi::document::view_or_value filter,
const options::distinct & options = options::distinct() )
+
+ +

Finds the distinct values for a specified field across the collection.

+
Parameters
+ + + + +
nameThe field for which the distinct values will be found.
filterDocument view representing the documents for which the distinct operation will apply.
optionsOptional arguments, see options::distinct.
+
+
+
Returns
mongocxx::v_noabi::cursor having the distinct values for the specified field. If the operation fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
See also
+
+ +
+
+ +

◆ distinct() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
cursor mongocxx::v_noabi::collection::distinct (const client_session & session,
bsoncxx::v_noabi::string::view_or_value name,
bsoncxx::v_noabi::document::view_or_value filter,
const options::distinct & options = options::distinct() )
+
+ +

Finds the distinct values for a specified field across the collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
nameThe field for which the distinct values will be found.
filterDocument view representing the documents for which the distinct operation will apply.
optionsOptional arguments, see options::distinct.
+
+
+
Returns
mongocxx::v_noabi::cursor having the distinct values for the specified field. If the operation fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
See also
+
+ +
+
+ +

◆ drop() [1/2]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::collection::drop (const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern = {},
bsoncxx::v_noabi::document::view_or_value collection_options = {} )
+
+ +

Drops this collection and all its contained documents from the database.

+
Parameters
+ + + +
write_concern(optional) The write concern to use for this operation. Defaults to the collection wide write concern if none is provided.
collection_options(optional) Collection options to use for this operation.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+
See also
+
+
Note
Write concern supported only for MongoDB 3.4+.
+ +
+
+ +

◆ drop() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::collection::drop (const client_session & session,
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern = {},
bsoncxx::v_noabi::document::view_or_value collection_options = {} )
+
+ +

Drops this collection and all its contained documents from the database.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the drop.
write_concern(optional) The write concern to use for this operation. Defaults to the collection wide write concern if none is provided.
collection_options(optional) Collection options to use for this operation.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+
See also
+
+
Note
Write concern supported only for MongoDB 3.4+.
+ +
+
+ +

◆ estimated_document_count()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::collection::estimated_document_count (const options::estimated_document_count & options = options::estimated_document_count())
+
+ +

Returns an estimate of the number of documents in the collection.

+
Parameters
+ + +
optionsOptional arguments, see mongocxx::v_noabi::options::count.
+
+
+
Returns
The count of the documents that matched the filter.
+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the count operation fails.
+
+
+
Note
This function is implemented in terms of the count server command. See: https://www.mongodb.com/docs/manual/reference/command/count/#behavior for more information.
+
See also
+
+ +
+
+ +

◆ find() [1/2]

+ +
+
+ + + + + + + + + + + +
cursor mongocxx::v_noabi::collection::find (bsoncxx::v_noabi::document::view_or_value filter,
const options::find & options = options::find() )
+
+ +

Finds the documents in this collection which match the provided filter.

+
Parameters
+ + + +
filterDocument view representing a document that should match the query.
optionsOptional arguments, see options::find
+
+
+
Returns
A mongocxx::v_noabi::cursor with the results. If the query fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the options are invalid, or if the unsupported option modifiers "$query" or "$explain" are used.
+
+
+
See also
+
+ +
+
+ +

◆ find() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
cursor mongocxx::v_noabi::collection::find (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const options::find & options = options::find() )
+
+ +

Finds the documents in this collection which match the provided filter.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the query.
filterDocument view representing a document that should match the query.
optionsOptional arguments, see options::find
+
+
+
Returns
A mongocxx::v_noabi::cursor with the results. If the query fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the options are invalid, or if the unsupported option modifiers "$query" or "$explain" are used.
+
+
+
See also
+
+ +
+
+ +

◆ find_one() [1/2]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one (bsoncxx::v_noabi::document::view_or_value filter,
const options::find & options = options::find() )
+
+ +

Finds a single document in this collection that match the provided filter.

+
Parameters
+ + + +
filterDocument view representing a document that should match the query.
optionsOptional arguments, see options::find
+
+
+
Returns
An optional document that matched the filter.
+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ find_one() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const options::find & options = options::find() )
+
+ +

Finds a single document in this collection that match the provided filter.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the query.
filterDocument view representing a document that should match the query.
optionsOptional arguments, see options::find
+
+
+
Returns
An optional document that matched the filter.
+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ find_one_and_delete() [1/2]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_delete (bsoncxx::v_noabi::document::view_or_value filter,
const options::find_one_and_delete & options = options::find_one_and_delete() )
+
+ +

Finds a single document matching the filter, deletes it, and returns the original.

+
Parameters
+ + + +
filterDocument view representing a document that should be deleted.
optionsOptional arguments, see options::find_one_and_delete
+
+
+
Returns
The document that was deleted.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_delete() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_delete (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const options::find_one_and_delete & options = options::find_one_and_delete() )
+
+ +

Finds a single document matching the filter, deletes it, and returns the original.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
filterDocument view representing a document that should be deleted.
optionsOptional arguments, see options::find_one_and_delete
+
+
+
Returns
The document that was deleted.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_replace() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_replace (bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value replacement,
const options::find_one_and_replace & options = options::find_one_and_replace() )
+
+ +

Finds a single document matching the filter, replaces it, and returns either the original or the replacement document.

+
Parameters
+ + + + +
filterDocument view representing a document that should be replaced.
replacementDocument view representing the replacement for a matching document.
optionsOptional arguments, see options::find_one_and_replace.
+
+
+
Returns
The original or replaced document.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_replace() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_replace (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value replacement,
const options::find_one_and_replace & options = options::find_one_and_replace() )
+
+ +

Finds a single document matching the filter, replaces it, and returns either the original or the replacement document.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
filterDocument view representing a document that should be replaced.
replacementDocument view representing the replacement for a matching document.
optionsOptional arguments, see options::find_one_and_replace.
+
+
+
Returns
The original or replaced document.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_update() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_update (bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value update,
const options::find_one_and_update & options = options::find_one_and_update() )
+
+ +

Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.

+
Parameters
+ + + + +
filterDocument view representing a document that should be updated.
updateDocument view representing the update to apply to a matching document.
optionsOptional arguments, see options::find_one_and_update.
+
+
+
Returns
The original or updated document.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_update() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_update (bsoncxx::v_noabi::document::view_or_value filter,
const pipeline & update,
const options::find_one_and_update & options = options::find_one_and_update() )
+
+ +

Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.

+
Parameters
+ + + + +
filterDocument view representing a document that should be updated.
updatePipeline representing the update to apply to a matching document.
optionsOptional arguments, see options::find_one_and_update.
+
+
+
Returns
The original or updated document.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_update() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_update (bsoncxx::v_noabi::document::view_or_value filter,
std::initializer_list< _empty_doc_tag > update,
const options::find_one_and_update & options = options::find_one_and_update() )
+
+ +

Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.

+
Parameters
+ + + + +
filterDocument view representing a document that should be updated.
updateSupports the empty update {}.
optionsOptional arguments, see options::find_one_and_update.
+
+
+
Returns
The original or updated document.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_update() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_update (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value update,
const options::find_one_and_update & options = options::find_one_and_update() )
+
+ +

Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
filterDocument view representing a document that should be updated.
updateDocument view representing the update to apply to a matching document.
optionsOptional arguments, see options::find_one_and_update.
+
+
+
Returns
The original or updated document.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_update() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_update (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const pipeline & update,
const options::find_one_and_update & options = options::find_one_and_update() )
+
+ +

Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
filterDocument view representing a document that should be updated.
updatePipeline representing the update to apply to a matching document.
optionsOptional arguments, see options::find_one_and_update.
+
+
+
Returns
The original or updated document.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ find_one_and_update() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::collection::find_one_and_update (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
std::initializer_list< _empty_doc_tag > update,
const options::find_one_and_update & options = options::find_one_and_update() )
+
+ +

Finds a single document matching the filter, updates it, and returns either the original or the newly-updated document.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
filterDocument view representing a document that should be updated.
updateSupports the empty update {}.
optionsOptional arguments, see options::find_one_and_update.
+
+
+
Returns
The original or updated document.
+
Exceptions
+ + + +
Throwsmongocxx::v_noabi::logic_error if the collation option is specified and an unacknowledged write concern is used.
Throwsmongocxx::v_noabi::write_exception if the operation fails.
+
+
+ +
+
+ +

◆ indexes()

+ +
+
+ + + + + + + +
index_view mongocxx::v_noabi::collection::indexes ()
+
+ +

Gets an index_view to the collection.

+ +
+
+ +

◆ insert_many() [1/4]

+ +
+
+
+template<typename container_type >
+ + + + + +
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::insert_many > mongocxx::v_noabi::collection::insert_many (const client_session & session,
const container_type & container,
const options::insert & options = options::insert() )
+
+inline
+
+ +

Inserts multiple documents into the collection. If any of the documents are missing identifiers the driver will generate them.

+
Template Parameters
+ + +
container_typeThe container type. Must meet the requirements for the container concept with a value type of model::write.
+
+
+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the inserts.
containerContainer of a documents to insert.
optionsOptional arguments, see options::insert.
+
+
+
Returns
The optional result of attempting to performing the insert. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen the operation fails.
+
+
+ +
+
+ +

◆ insert_many() [2/4]

+ +
+
+
+template<typename document_view_iterator_type >
+ + + + + +
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::insert_many > mongocxx::v_noabi::collection::insert_many (const client_session & session,
document_view_iterator_type begin,
document_view_iterator_type end,
const options::insert & options = options::insert() )
+
+inline
+
+ +

Inserts multiple documents into the collection. If any of the documents are missing identifiers the driver will generate them.

+
Template Parameters
+ + +
document_view_iterator_typeThe iterator type. Must meet the requirements for the input iterator concept with a value type of bsoncxx::v_noabi::document::view.
+
+
+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the inserts.
beginIterator pointing to the first document to be inserted.
endIterator pointing to the end of the documents to be inserted.
optionsOptional arguments, see options::insert.
+
+
+
Returns
The result of attempting to performing the insert.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ insert_many() [3/4]

+ +
+
+
+template<typename container_type >
+ + + + + +
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::insert_many > mongocxx::v_noabi::collection::insert_many (const container_type & container,
const options::insert & options = options::insert() )
+
+inline
+
+ +

Inserts multiple documents into the collection. If any of the documents are missing identifiers the driver will generate them.

+
Warning
This method uses the bulk insert command to execute the insertion as opposed to the legacy OP_INSERT wire protocol message. As a result, using this method to insert many documents on MongoDB < 2.6 will be slow.
+
Template Parameters
+ + +
container_typeThe container type. Must meet the requirements for the container concept with a value type of model::write.
+
+
+
Parameters
+ + + +
containerContainer of a documents to insert.
optionsOptional arguments, see options::insert.
+
+
+
Returns
The optional result of attempting to performing the insert. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen the operation fails.
+
+
+ +
+
+ +

◆ insert_many() [4/4]

+ +
+
+
+template<typename document_view_iterator_type >
+ + + + + +
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::insert_many > mongocxx::v_noabi::collection::insert_many (document_view_iterator_type begin,
document_view_iterator_type end,
const options::insert & options = options::insert() )
+
+inline
+
+ +

Inserts multiple documents into the collection. If any of the documents are missing identifiers the driver will generate them.

+
Warning
This method uses the bulk insert command to execute the insertion as opposed to the legacy OP_INSERT wire protocol message. As a result, using this method to insert many documents on MongoDB < 2.6 will be slow.
+
Template Parameters
+ + +
document_view_iterator_typeThe iterator type. Must meet the requirements for the input iterator concept with a value type of bsoncxx::v_noabi::document::view.
+
+
+
Parameters
+ + + + +
beginIterator pointing to the first document to be inserted.
endIterator pointing to the end of the documents to be inserted.
optionsOptional arguments, see options::insert.
+
+
+
Returns
The result of attempting to performing the insert.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ insert_one() [1/2]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::insert_one > mongocxx::v_noabi::collection::insert_one (bsoncxx::v_noabi::document::view_or_value document,
const options::insert & options = {} )
+
+ +

Inserts a single document into the collection. If the document is missing an identifier (_id field) one will be generated for it.

+
Parameters
+ + + +
documentThe document to insert.
optionsOptional arguments, see options::insert.
+
+
+
Returns
The optional result of attempting to perform the insert. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ insert_one() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::insert_one > mongocxx::v_noabi::collection::insert_one (const client_session & session,
bsoncxx::v_noabi::document::view_or_value document,
const options::insert & options = {} )
+
+ +

Inserts a single document into the collection. If the document is missing an identifier (_id field) one will be generated for it.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the insert.
documentThe document to insert.
optionsOptional arguments, see options::insert.
+
+
+
Returns
The optional result of attempting to perform the insert. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ list_indexes() [1/2]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::collection::list_indexes () const
+
+ +

Returns a list of the indexes currently on this collection.

+
Returns
Cursor yielding the index specifications.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ list_indexes() [2/2]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::collection::list_indexes (const client_session & session) const
+
+ +

Returns a list of the indexes currently on this collection.

+
Parameters
+ + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
+
+
+
Returns
Cursor yielding the index specifications.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::collection::name () const
+
+ +

Returns the name of this collection.

+
Returns
The name of the collection. The return value of this method is invalidated by any subsequent call to collection::rename() on this collection object.
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::collection::operator bool () const
+
+explicitnoexcept
+
+ +

Returns true if the collection is valid, meaning it was not default constructed or moved from.

+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
collection & mongocxx::v_noabi::collection::operator= (collection && )
+
+noexcept
+
+ +

Move assigns a collection.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + + + +
collection & mongocxx::v_noabi::collection::operator= (const collection & )
+
+ +

Copy assigns a collection.

+ +
+
+ +

◆ read_concern() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_concern mongocxx::v_noabi::collection::read_concern () const
+
+ +

Gets the read_concern for the collection.

+

If a read_concern has not been explicitly set for this collection object, it inherits the read_concern from its parent database or client object.

+
Returns
The current read_concern.
+ +
+
+ +

◆ read_concern() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::collection::read_concern (mongocxx::v_noabi::read_concern rc)
+
+ +

Sets the read_concern for this collection. Changes will not have any effect on existing cursors or other read operations which use the previously-set read concern.

+
Parameters
+ + +
rcThe new read_concern
+
+
+
See also
+
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_preference mongocxx::v_noabi::collection::read_preference () const
+
+ +

Gets the read_preference for the collection.

+
Returns
The current read_preference.
+
See also
+
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::collection::read_preference (mongocxx::v_noabi::read_preference rp)
+
+ +

Sets the read_preference for this collection. Changes will not have any effect on existing cursors or other read operations which use the read preference.

+
Parameters
+ + +
rpThe read_preference to set.
+
+
+
See also
+
+ +
+
+ +

◆ rename() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::collection::rename (bsoncxx::v_noabi::string::view_or_value new_name,
bool drop_target_before_rename = false,
const bsoncxx::v_noabi::stdx::optional< write_concern > & write_concern = {} )
+
+ +

Rename this collection.

+
Parameters
+ + + + +
new_nameThe new name to assign to the collection.
drop_target_before_renameWhether to overwrite any existing collections called new_name. The default is false.
write_concern(optional) The write concern to use for this operation. Defaults to the collection wide write concern if none is provided.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+
See also
+
+
Note
Write concern supported only for MongoDB 3.4+.
+ +
+
+ +

◆ rename() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::collection::rename (const client_session & session,
bsoncxx::v_noabi::string::view_or_value new_name,
bool drop_target_before_rename = false,
const bsoncxx::v_noabi::stdx::optional< write_concern > & write_concern = {} )
+
+ +

Rename this collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the rename.
new_nameThe new name to assign to the collection.
drop_target_before_renameWhether to overwrite any existing collections called new_name. The default is false.
write_concern(optional) The write concern to use for this operation. Defaults to the collection wide write concern if none is provided.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+
See also
+
+
Note
Write concern supported only for MongoDB 3.4+.
+ +
+
+ +

◆ replace_one() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::replace_one > mongocxx::v_noabi::collection::replace_one (bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value replacement,
const options::replace & options = options::replace{} )
+
+ +

Replaces a single document matching the provided filter in this collection.

+
Parameters
+ + + + +
filterDocument representing the match criteria.
replacementThe replacement document.
optionsOptional arguments, see options::replace.
+
+
+
Returns
The optional result of attempting to replace a document. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the replacement is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ replace_one() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::replace_one > mongocxx::v_noabi::collection::replace_one (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value replacement,
const options::replace & options = options::replace{} )
+
+ +

Replaces a single document matching the provided filter in this collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the replace.
filterDocument representing the match criteria.
replacementThe replacement document.
optionsOptional arguments, see options::replace.
+
+
+
Returns
The optional result of attempting to replace a document. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the replacement is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ search_indexes()

+ +
+
+ + + + + + + +
search_index_view mongocxx::v_noabi::collection::search_indexes ()
+
+ +

Gets a search_index_view to the collection.

+ +
+
+ +

◆ update_many() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_many (bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value update,
const options::update & options = options::update() )
+
+ +

Updates multiple documents matching the provided filter in this collection.

+
Parameters
+ + + + +
filterDocument representing the match criteria.
updateDocument representing the update to be applied to matching documents.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update multiple documents. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_many() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_many (bsoncxx::v_noabi::document::view_or_value filter,
const pipeline & update,
const options::update & options = options::update() )
+
+ +

Updates multiple documents matching the provided filter in this collection.

+
Parameters
+ + + + +
filterDocument representing the match criteria.
updatePipeline representing the update to be applied to matching documents.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update multiple documents. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_many() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_many (bsoncxx::v_noabi::document::view_or_value filter,
std::initializer_list< _empty_doc_tag > update,
const options::update & options = options::update() )
+
+ +

Updates multiple documents matching the provided filter in this collection.

+
Parameters
+ + + + +
filterDocument representing the match criteria.
updateSupports the empty update {}.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update multiple documents. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_many() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_many (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value update,
const options::update & options = options::update() )
+
+ +

Updates multiple documents matching the provided filter in this collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the update.
filterDocument representing the match criteria.
updateDocument representing the update to be applied to matching documents.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update multiple documents. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_many() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_many (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const pipeline & update,
const options::update & options = options::update() )
+
+ +

Updates multiple documents matching the provided filter in this collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the update.
filterDocument representing the match criteria.
updatePipeline representing the update to be applied to matching documents.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update multiple documents. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_many() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_many (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
std::initializer_list< _empty_doc_tag > update,
const options::update & options = options::update() )
+
+ +

Updates multiple documents matching the provided filter in this collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the update.
filterDocument representing the match criteria.
updateSupports the empty update {}.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update multiple documents. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_one() [1/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_one (bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value update,
const options::update & options = options::update() )
+
+ +

Updates a single document matching the provided filter in this collection.

+
Parameters
+ + + + +
filterDocument representing the match criteria.
updateDocument representing the update to be applied to a matching document.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update a document. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_one() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_one (bsoncxx::v_noabi::document::view_or_value filter,
const pipeline & update,
const options::update & options = options::update() )
+
+ +

Updates a single document matching the provided filter in this collection.

+
Parameters
+ + + + +
filterDocument representing the match criteria.
updatePipeline representing the update to be applied to a matching document.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update a document. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_one() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_one (bsoncxx::v_noabi::document::view_or_value filter,
std::initializer_list< _empty_doc_tag > update,
const options::update & options = options::update() )
+
+ +

Updates a single document matching the provided filter in this collection.

+
Parameters
+ + + + +
filterDocument representing the match criteria.
updateSupports the empty update {}.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update a document. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_one() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_one (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value update,
const options::update & options = options::update() )
+
+ +

Updates a single document matching the provided filter in this collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the update.
filterDocument representing the match criteria.
updateDocument representing the update to be applied to a matching document.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update a document. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_one() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_one (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const pipeline & update,
const options::update & options = options::update() )
+
+ +

Updates a single document matching the provided filter in this collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the update.
filterDocument representing the match criteria.
updatePipeline representing the update to be applied to a matching document.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update a document. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ update_one() [6/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::update > mongocxx::v_noabi::collection::update_one (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
std::initializer_list< _empty_doc_tag > update,
const options::update & options = options::update() )
+
+ +

Updates a single document matching the provided filter in this collection.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the update.
filterDocument representing the match criteria.
updateSupports the empty update {}.
optionsOptional arguments, see options::update.
+
+
+
Returns
The optional result of attempting to update a document. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the update is invalid, or mongocxx::v_noabi::bulk_write_exception if the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ watch() [1/4]

+ +
+
+ + + + + + + + + + + +
change_stream mongocxx::v_noabi::collection::watch (const client_session & session,
const options::change_stream & options = {} )
+
+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the watch operation.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this collection.
+
See also
+
+ +
+
+ +

◆ watch() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + +
change_stream mongocxx::v_noabi::collection::watch (const client_session & session,
const pipeline & pipe,
const options::change_stream & options = {} )
+
+ +

Gets a change stream on this collection.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the watch operation.
pipeThe aggregation pipeline to be used on the change notifications.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this collection.
+
See also
+
+ +
+
+ +

◆ watch() [3/4]

+ +
+
+ + + + + + + +
change_stream mongocxx::v_noabi::collection::watch (const options::change_stream & options = {})
+
+ +

Gets a change stream on this collection with an empty pipeline. Change streams are only supported with a "majority" read concern or no read concern.

+
Parameters
+ + +
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this collection.
+
See also
+
+ +
+
+ +

◆ watch() [4/4]

+ +
+
+ + + + + + + + + + + +
change_stream mongocxx::v_noabi::collection::watch (const pipeline & pipe,
const options::change_stream & options = {} )
+
+ +

Gets a change stream on this collection. Change streams are only supported with a "majority" read concern or no read concern.

+
Parameters
+ + + +
pipeThe aggregation pipeline to be used on the change notifications. Only a subset of pipeline operations are supported for change streams. For more information see the change streams documentation.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this collection.
+
See also
+
+ +
+
+ +

◆ write() [1/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::bulk_write > mongocxx::v_noabi::collection::write (const client_session & session,
const model::write & write,
const options::bulk_write & options = options::bulk_write() )
+
+inline
+
+ +

Sends a write to the server as a bulk write operation.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the bulk operation.
writeA model::write.
optionsOptional arguments, see options::bulk_write.
+
+
+
Returns
The optional result of the bulk operation execution. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen there are errors processing the writes.
+
+
+
See also
+
+ +
+
+ +

◆ write() [2/2]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< result::bulk_write > mongocxx::v_noabi::collection::write (const model::write & write,
const options::bulk_write & options = options::bulk_write() )
+
+inline
+
+ +

Sends a write to the server as a bulk write operation.

+
Parameters
+ + + +
writeA model::write.
optionsOptional arguments, see options::bulk_write.
+
+
+
Returns
The optional result of the bulk operation execution. If the write concern is unacknowledged, the optional will be disengaged.
+
Exceptions
+ + +
mongocxx::v_noabi::bulk_write_exceptionwhen there are errors processing the writes.
+
+
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::write_concern mongocxx::v_noabi::collection::write_concern () const
+
+ +

Gets the write_concern for the collection.

+
Returns
The current write_concern.
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::collection::write_concern (mongocxx::v_noabi::write_concern wc)
+
+ +

Sets the write_concern for this collection. Changes will not have any effect on existing write operations.

+
Parameters
+ + +
wcThe new write_concern to use.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor-members.html new file mode 100644 index 0000000000..cdaff11a99 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor-members.html @@ -0,0 +1,119 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::cursor Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::cursor, including all inherited members.

+ + + + + + +
begin()mongocxx::v_noabi::cursor
cursor(cursor &&) noexceptmongocxx::v_noabi::cursor
end()mongocxx::v_noabi::cursor
operator=(cursor &&) noexceptmongocxx::v_noabi::cursor
~cursor()mongocxx::v_noabi::cursor
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor.html new file mode 100644 index 0000000000..b2ea2b9b5c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor.html @@ -0,0 +1,271 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::cursor Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::cursor Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/cursor.hpp>

+

Description

+

Class representing a pointer to the result set of a query on a MongoDB server.

+

Clients can iterate through a cursor::iterator to retrieve results.

+
Note
By default, cursors timeout after 10 minutes of inactivity.
+
+ + + + +

+Classes

class  iterator
 Class representing an input iterator of documents in a MongoDB cursor result set. More...
 
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 cursor (cursor &&) noexcept
 Move constructs a cursor.
 
 ~cursor ()
 Destroys a cursor.
 
iterator begin ()
 A cursor::iterator that points to the beginning of any available results. If begin() is called more than once, the cursor::iterator returned points to the next remaining result, not the result of the original call to begin().
 
iterator end ()
 A cursor::iterator indicating cursor exhaustion, meaning that no documents are available from the cursor.
 
cursoroperator= (cursor &&) noexcept
 Move assigns a cursor.
 
+

Constructor & Destructor Documentation

+ +

◆ cursor()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::cursor::cursor (cursor && )
+
+noexcept
+
+ +

Move constructs a cursor.

+ +
+
+ +

◆ ~cursor()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::cursor::~cursor ()
+
+ +

Destroys a cursor.

+ +
+
+

Member Function Documentation

+ +

◆ begin()

+ +
+
+ + + + + + + +
iterator mongocxx::v_noabi::cursor::begin ()
+
+ +

A cursor::iterator that points to the beginning of any available results. If begin() is called more than once, the cursor::iterator returned points to the next remaining result, not the result of the original call to begin().

+

For a tailable cursor, when cursor.begin() == cursor.end(), no documents are available. Each call to cursor.begin() checks again for newly-available documents.

+
Returns
the cursor::iterator
+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the query failed
+
+
+ +
+
+ +

◆ end()

+ +
+
+ + + + + + + +
iterator mongocxx::v_noabi::cursor::end ()
+
+ +

A cursor::iterator indicating cursor exhaustion, meaning that no documents are available from the cursor.

+
Returns
the cursor::iterator
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
cursor & mongocxx::v_noabi::cursor::operator= (cursor && )
+
+noexcept
+
+ +

Move assigns a cursor.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor_1_1iterator-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor_1_1iterator-members.html new file mode 100644 index 0000000000..4092f2d69d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor_1_1iterator-members.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::cursor::iterator Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html new file mode 100644 index 0000000000..1f080f0dd6 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html @@ -0,0 +1,326 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::cursor::iterator Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::cursor::iterator Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/cursor.hpp>

+

Description

+

Class representing an input iterator of documents in a MongoDB cursor result set.

+

All non-end iterators derived from the same mongocxx::v_noabi::cursor move in lock-step. Dereferencing any non-end() iterator always gives the first remaining document in the cursor. Incrementing one non-end iterator is equivalent to incrementing them all.

+

An iterator is 'exhausted' when no documents are available. An end-iterator is always exhausted. A non-end iterator is exhausted when the originating mongocxx::v_noabi::cursor has no more documents. When an iterator is exhausted, it must not be dereferenced or incremented.

+

For iterators of a tailable cursor, calling cursor.begin() may revive an exhausted iterator so that it no longer compares equal to the end-iterator.

+
+ + + + +

+Public Types

using value_type = bsoncxx::v_noabi::document::view
 std::iterator_traits
 
+ + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::document::viewoperator* () const
 Dereferences the view for the document currently being pointed to.
 
iteratoroperator++ ()
 Pre-increments the iterator to move to the next document.
 
void operator++ (int)
 Post-increments the iterator to move to the next document.
 
const bsoncxx::v_noabi::document::viewoperator-> () const
 Accesses a member of the dereferenced document currently being pointed to.
 
+ + + + + + + + +

+Friends

bool operator== (const iterator &, const iterator &)
 Compare two iterators for (in)-equality. Iterators compare equal if they point to the same underlying cursor or if both are exhausted.
 
bool operator!= (const iterator &, const iterator &)
 Compare two iterators for (in)-equality. Iterators compare equal if they point to the same underlying cursor or if both are exhausted.
 
+

Member Typedef Documentation

+ +

◆ value_type

+ +
+
+ +

std::iterator_traits

+ +
+
+

Member Function Documentation

+ +

◆ operator*()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view & mongocxx::v_noabi::cursor::iterator::operator* () const
+
+ +

Dereferences the view for the document currently being pointed to.

+ +
+
+ +

◆ operator++() [1/2]

+ +
+
+ + + + + + + +
iterator & mongocxx::v_noabi::cursor::iterator::operator++ ()
+
+ +

Pre-increments the iterator to move to the next document.

+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the query failed
+
+
+ +
+
+ +

◆ operator++() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::cursor::iterator::operator++ (int )
+
+ +

Post-increments the iterator to move to the next document.

+
Exceptions
+ + +
mongocxx::v_noabi::query_exceptionif the query failed
+
+
+ +
+
+ +

◆ operator->()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view * mongocxx::v_noabi::cursor::iterator::operator-> () const
+
+ +

Accesses a member of the dereferenced document currently being pointed to.

+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const iterator & ,
const iterator &  )
+
+friend
+
+ +

Compare two iterators for (in)-equality. Iterators compare equal if they point to the same underlying cursor or if both are exhausted.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const iterator & ,
const iterator &  )
+
+friend
+
+ +

Compare two iterators for (in)-equality. Iterators compare equal if they point to the same underlying cursor or if both are exhausted.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1database-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1database-members.html new file mode 100644 index 0000000000..1380e86457 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1database-members.html @@ -0,0 +1,149 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::database Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::database, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
aggregate(const pipeline &pipeline, const options::aggregate &options=options::aggregate())mongocxx::v_noabi::database
aggregate(const client_session &session, const pipeline &pipeline, const options::aggregate &options=options::aggregate())mongocxx::v_noabi::database
collection(bsoncxx::v_noabi::string::view_or_value name) constmongocxx::v_noabi::database
create_collection(bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})mongocxx::v_noabi::database
create_collection(const client_session &session, bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})mongocxx::v_noabi::database
database() noexceptmongocxx::v_noabi::database
database(database &&) noexceptmongocxx::v_noabi::database
database(const database &)mongocxx::v_noabi::database
drop(const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})mongocxx::v_noabi::database
drop(const client_session &session, const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})mongocxx::v_noabi::database
gridfs_bucket(const options::gridfs::bucket &options=options::gridfs::bucket()) constmongocxx::v_noabi::database
has_collection(bsoncxx::v_noabi::string::view_or_value name) constmongocxx::v_noabi::database
list_collection_names(bsoncxx::v_noabi::document::view_or_value filter={})mongocxx::v_noabi::database
list_collection_names(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter={})mongocxx::v_noabi::database
list_collections(bsoncxx::v_noabi::document::view_or_value filter={})mongocxx::v_noabi::database
list_collections(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter={})mongocxx::v_noabi::database
name() constmongocxx::v_noabi::database
operator bool() const noexceptmongocxx::v_noabi::databaseexplicit
operator=(database &&) noexceptmongocxx::v_noabi::database
operator=(const database &)mongocxx::v_noabi::database
operator[](bsoncxx::v_noabi::string::view_or_value name) constmongocxx::v_noabi::databaseinline
read_concern(mongocxx::v_noabi::read_concern rc)mongocxx::v_noabi::database
read_concern() constmongocxx::v_noabi::database
read_preference(mongocxx::v_noabi::read_preference rp)mongocxx::v_noabi::database
read_preference() constmongocxx::v_noabi::database
run_command(bsoncxx::v_noabi::document::view_or_value command)mongocxx::v_noabi::database
run_command(const client_session &session, bsoncxx::v_noabi::document::view_or_value command)mongocxx::v_noabi::database
run_command(bsoncxx::v_noabi::document::view_or_value command, uint32_t server_id)mongocxx::v_noabi::database
watch(const options::change_stream &options={})mongocxx::v_noabi::database
watch(const client_session &session, const options::change_stream &options={})mongocxx::v_noabi::database
watch(const pipeline &pipe, const options::change_stream &options={})mongocxx::v_noabi::database
watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})mongocxx::v_noabi::database
write_concern(mongocxx::v_noabi::write_concern wc)mongocxx::v_noabi::database
write_concern() constmongocxx::v_noabi::database
~database()mongocxx::v_noabi::database
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1database.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1database.html new file mode 100644 index 0000000000..348bffc834 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1database.html @@ -0,0 +1,1339 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::database Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::database Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/database.hpp>

+

Description

+

Class representing a MongoDB database.

+

Acts as a gateway for accessing collections that are contained within a database. It inherits all of its default settings from the client that creates it.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 database () noexcept
 Default constructs a new database. The database is not valid for use and is equivalent to the state of a moved-from database. The only valid actions to take with a default constructed database are to assign to it, or destroy it.
 
 database (const database &)
 Copy constructs a database.
 
 database (database &&) noexcept
 Move constructs a database.
 
 ~database ()
 Destroys a database.
 
cursor aggregate (const client_session &session, const pipeline &pipeline, const options::aggregate &options=options::aggregate())
 Runs an aggregation framework pipeline against this database for pipeline stages that do not require an underlying collection, such as $currentOp and $listLocalSessions.
 
cursor aggregate (const pipeline &pipeline, const options::aggregate &options=options::aggregate())
 Runs an aggregation framework pipeline against this database for pipeline stages that do not require an underlying collection, such as $currentOp and $listLocalSessions.
 
mongocxx::v_noabi::collection collection (bsoncxx::v_noabi::string::view_or_value name) const
 Access a collection (logical grouping of documents) within this database.
 
mongocxx::v_noabi::collection create_collection (bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})
 Explicitly creates a collection in this database with the specified options.
 
mongocxx::v_noabi::collection create_collection (const client_session &session, bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})
 Explicitly creates a collection in this database with the specified options.
 
void drop (const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})
 Drops the database and all its collections.
 
void drop (const client_session &session, const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})
 Drops the database and all its collections.
 
gridfs::bucket gridfs_bucket (const options::gridfs::bucket &options=options::gridfs::bucket()) const
 Access a GridFS bucket within this database.
 
bool has_collection (bsoncxx::v_noabi::string::view_or_value name) const
 Checks whether this database contains a collection having the given name.
 
std::vector< std::string > list_collection_names (bsoncxx::v_noabi::document::view_or_value filter={})
 Enumerates the collection names in this database.
 
std::vector< std::string > list_collection_names (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter={})
 Enumerates the collection names in this database.
 
cursor list_collections (bsoncxx::v_noabi::document::view_or_value filter={})
 Enumerates the collections in this database.
 
cursor list_collections (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter={})
 Enumerates the collections in this database.
 
bsoncxx::v_noabi::stdx::string_view name () const
 Get the name of this database.
 
 operator bool () const noexcept
 Returns true if the client is valid, meaning it was not default constructed or moved from.
 
databaseoperator= (const database &)
 Copy assigns a database.
 
databaseoperator= (database &&) noexcept
 Move assigns a database.
 
mongocxx::v_noabi::collection operator[] (bsoncxx::v_noabi::string::view_or_value name) const
 Allows the db["collection_name"] syntax to be used to access a collection within this database.
 
mongocxx::v_noabi::read_concern read_concern () const
 The current read concern for this database.
 
void read_concern (mongocxx::v_noabi::read_concern rc)
 Sets the read_concern for this database.
 
mongocxx::v_noabi::read_preference read_preference () const
 The current read preference for this database.
 
void read_preference (mongocxx::v_noabi::read_preference rp)
 Sets the read_preference for this database.
 
bsoncxx::v_noabi::document::value run_command (bsoncxx::v_noabi::document::view_or_value command)
 Runs a command against this database.
 
bsoncxx::v_noabi::document::value run_command (bsoncxx::v_noabi::document::view_or_value command, uint32_t server_id)
 Executes a command on a specific server using this database.
 
bsoncxx::v_noabi::document::value run_command (const client_session &session, bsoncxx::v_noabi::document::view_or_value command)
 Runs a command against this database.
 
change_stream watch (const client_session &session, const options::change_stream &options={})
 
change_stream watch (const client_session &session, const pipeline &pipe, const options::change_stream &options={})
 Gets a change stream on this database.
 
change_stream watch (const options::change_stream &options={})
 Gets a change stream on this database with an empty pipeline. Change streams are only supported with a "majority" read concern or no read concern.
 
change_stream watch (const pipeline &pipe, const options::change_stream &options={})
 Gets a change stream on this database. Change streams are only supported with a "majority" read concern or no read concern.
 
mongocxx::v_noabi::write_concern write_concern () const
 The current write_concern for this database.
 
void write_concern (mongocxx::v_noabi::write_concern wc)
 Sets the write_concern for this database.
 
+

Constructor & Destructor Documentation

+ +

◆ database() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::database::database ()
+
+noexcept
+
+ +

Default constructs a new database. The database is not valid for use and is equivalent to the state of a moved-from database. The only valid actions to take with a default constructed database are to assign to it, or destroy it.

+ +
+
+ +

◆ database() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::database::database (database && )
+
+noexcept
+
+ +

Move constructs a database.

+ +
+
+ +

◆ database() [3/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::database::database (const database & )
+
+ +

Copy constructs a database.

+ +
+
+ +

◆ ~database()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::database::~database ()
+
+ +

Destroys a database.

+ +
+
+

Member Function Documentation

+ +

◆ aggregate() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
cursor mongocxx::v_noabi::database::aggregate (const client_session & session,
const pipeline & pipeline,
const options::aggregate & options = options::aggregate() )
+
+ +

Runs an aggregation framework pipeline against this database for pipeline stages that do not require an underlying collection, such as $currentOp and $listLocalSessions.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the aggregation.
pipelineThe pipeline of aggregation operations to perform.
optionsOptional arguments, see mongocxx::v_noabi::options::aggregate.
+
+
+
Returns
A mongocxx::v_noabi::cursor with the results. If the query fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
See also
+
+
Note
In order to pass a read concern to this, you must use the database level set read concern - database::read_concern(rc). (Write concern supported only for MongoDB 3.4+).
+ +
+
+ +

◆ aggregate() [2/2]

+ +
+
+ + + + + + + + + + + +
cursor mongocxx::v_noabi::database::aggregate (const pipeline & pipeline,
const options::aggregate & options = options::aggregate() )
+
+ +

Runs an aggregation framework pipeline against this database for pipeline stages that do not require an underlying collection, such as $currentOp and $listLocalSessions.

+
Parameters
+ + + +
pipelineThe pipeline of aggregation operations to perform.
optionsOptional arguments, see mongocxx::v_noabi::options::aggregate.
+
+
+
Returns
A mongocxx::v_noabi::cursor with the results. If the query fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
See also
+
+
Note
In order to pass a read concern to this, you must use the database level set read concern - database::read_concern(rc). (Write concern supported only for MongoDB 3.4+).
+ +
+
+ +

◆ collection()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::collection mongocxx::v_noabi::database::collection (bsoncxx::v_noabi::string::view_or_value name) const
+
+ +

Access a collection (logical grouping of documents) within this database.

+
Parameters
+ + +
namethe name of the collection to get.
+
+
+
Returns
the collection.
+ +
+
+ +

◆ create_collection() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
mongocxx::v_noabi::collection mongocxx::v_noabi::database::create_collection (bsoncxx::v_noabi::stdx::string_view name,
bsoncxx::v_noabi::document::view_or_value collection_options = {},
const bsoncxx::v_noabi::stdx::optional< write_concern > & write_concern = {} )
+
+ +

Explicitly creates a collection in this database with the specified options.

+
See also
+
+
Note
This function can also be used to create a Time Series Collection. See: https://www.mongodb.com/docs/manual/core/timeseries-collections/
+
Parameters
+ + + + +
namethe new collection's name.
collection_optionsthe options for the new collection.
write_concernthe write concern to use for this operation. Will default to database set write concern if none passed here.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ create_collection() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
mongocxx::v_noabi::collection mongocxx::v_noabi::database::create_collection (const client_session & session,
bsoncxx::v_noabi::stdx::string_view name,
bsoncxx::v_noabi::document::view_or_value collection_options = {},
const bsoncxx::v_noabi::stdx::optional< write_concern > & write_concern = {} )
+
+ +

Explicitly creates a collection in this database with the specified options.

+
See also
+
+
Note
This function can also be used to create a Time Series Collection. See: https://www.mongodb.com/docs/manual/core/timeseries-collections/
+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the create operation.
namethe new collection's name.
collection_optionsthe options for the new collection.
write_concernthe write concern to use for this operation. Will default to database set write concern if none passed here.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ drop() [1/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::database::drop (const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern = {})
+
+ +

Drops the database and all its collections.

+
Parameters
+ + +
write_concern(optional) The write concern to be used for this operation. If not passed here, the write concern set on the database will be used.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ drop() [2/2]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::database::drop (const client_session & session,
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern = {} )
+
+ +

Drops the database and all its collections.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the aggregation.
write_concern(optional) The write concern to be used for this operation. If not passed here, the write concern set on the database will be used.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+
See also
+
+ +
+
+ +

◆ gridfs_bucket()

+ +
+
+ + + + + + + +
gridfs::bucket mongocxx::v_noabi::database::gridfs_bucket (const options::gridfs::bucket & options = options::gridfs::bucket()) const
+
+ +

Access a GridFS bucket within this database.

+
Parameters
+ + +
optionsThe options for the bucket.
+
+
+
Returns
The GridFS bucket.
+
Note
See the class comment for gridfs::bucket for more information about GridFS.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif options are invalid.
+
+
+ +
+
+ +

◆ has_collection()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::database::has_collection (bsoncxx::v_noabi::string::view_or_value name) const
+
+ +

Checks whether this database contains a collection having the given name.

+
Parameters
+ + +
namethe name of the collection.
+
+
+
Returns
bool whether the collection exists in this database.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listCollections' command fails.
+
+
+ +
+
+ +

◆ list_collection_names() [1/2]

+ +
+
+ + + + + + + +
std::vector< std::string > mongocxx::v_noabi::database::list_collection_names (bsoncxx::v_noabi::document::view_or_value filter = {})
+
+ +

Enumerates the collection names in this database.

+
Parameters
+ + +
filterAn optional query expression to filter the returned collection names.
+
+
+
Returns
std::vector<std::string> containing the collection names.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listCollections' command fails.
+
+
+
See also
+
+ +
+
+ +

◆ list_collection_names() [2/2]

+ +
+
+ + + + + + + + + + + +
std::vector< std::string > mongocxx::v_noabi::database::list_collection_names (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter = {} )
+
+ +

Enumerates the collection names in this database.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the aggregation.
filterAn optional query expression to filter the returned collection names.
+
+
+
Returns
std::vector<std::string> containing the collection names.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the underlying 'listCollections' command fails.
+
+
+
See also
+
+ +
+
+ +

◆ list_collections() [1/2]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::database::list_collections (bsoncxx::v_noabi::document::view_or_value filter = {})
+
+ +

Enumerates the collections in this database.

+
Parameters
+ + +
filterAn optional query expression to filter the returned collections.
+
+
+
Returns
mongocxx::v_noabi::cursor containing the collection information.
+
See also
+
+ +
+
+ +

◆ list_collections() [2/2]

+ +
+
+ + + + + + + + + + + +
cursor mongocxx::v_noabi::database::list_collections (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter = {} )
+
+ +

Enumerates the collections in this database.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the aggregation.
filterAn optional query expression to filter the returned collections.
+
+
+
Returns
mongocxx::v_noabi::cursor containing the collection information.
+
See also
+
+ +
+
+ +

◆ name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::database::name () const
+
+ +

Get the name of this database.

+
Returns
the name of this database.
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::database::operator bool () const
+
+explicitnoexcept
+
+ +

Returns true if the client is valid, meaning it was not default constructed or moved from.

+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + +
database & mongocxx::v_noabi::database::operator= (const database & )
+
+ +

Copy assigns a database.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
database & mongocxx::v_noabi::database::operator= (database && )
+
+noexcept
+
+ +

Move assigns a database.

+ +
+
+ +

◆ operator[]()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::collection mongocxx::v_noabi::database::operator[] (bsoncxx::v_noabi::string::view_or_value name) const
+
+inline
+
+ +

Allows the db["collection_name"] syntax to be used to access a collection within this database.

+
Parameters
+ + +
namethe name of the collection to get.
+
+
+
Returns
the collection.
+ +
+
+ +

◆ read_concern() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_concern mongocxx::v_noabi::database::read_concern () const
+
+ +

The current read concern for this database.

+

If the read_concern is not explicitly set on this database object, it inherits the read_concern from its parent client object.

+
Returns
the current read_concern
+ +
+
+ +

◆ read_concern() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::database::read_concern (mongocxx::v_noabi::read_concern rc)
+
+ +

Sets the read_concern for this database.

+
Note
Modifications at this level do not affect existing collection instances that have come from this database, but do affect new ones. New collections will receive a copy of the new read_concern for this database upon instantiation.
+
Parameters
+ + +
rcThe new read_concern
+
+
+
See also
+
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_preference mongocxx::v_noabi::database::read_preference () const
+
+ +

The current read preference for this database.

+
See also
+
+
Returns
the current read_preference
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::database::read_preference (mongocxx::v_noabi::read_preference rp)
+
+ +

Sets the read_preference for this database.

+
Note
Modifications at this level do not affect existing collection instances that have come from this database, but do affect new ones. New collections will receive a copy of the new read_preference for this database upon instantiation.
+
See also
+
+
Parameters
+ + +
rpthe new read_preference.
+
+
+ +
+
+ +

◆ run_command() [1/3]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::database::run_command (bsoncxx::v_noabi::document::view_or_value command)
+
+ +

Runs a command against this database.

+
See also
+
+
Parameters
+ + +
commanddocument representing the command to be run.
+
+
+
Returns
the result of executing the command.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ run_command() [2/3]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::database::run_command (bsoncxx::v_noabi::document::view_or_value command,
uint32_t server_id )
+
+ +

Executes a command on a specific server using this database.

+
See also
+
+
Parameters
+ + + +
commanddocument representing the command to be run.
server_idspecifying which server to use.
+
+
+
Returns
the result of executing the command.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ run_command() [3/3]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::database::run_command (const client_session & session,
bsoncxx::v_noabi::document::view_or_value command )
+
+ +

Runs a command against this database.

+
See also
+
+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to run the command.
commanddocument representing the command to be run.
+
+
+
Returns
the result of executing the command.
+
Exceptions
+ + +
mongocxx::v_noabi::operation_exceptionif the operation fails.
+
+
+ +
+
+ +

◆ watch() [1/4]

+ +
+
+ + + + + + + + + + + +
change_stream mongocxx::v_noabi::database::watch (const client_session & session,
const options::change_stream & options = {} )
+
+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the watch operation.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this database.
+
See also
+
+ +
+
+ +

◆ watch() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + +
change_stream mongocxx::v_noabi::database::watch (const client_session & session,
const pipeline & pipe,
const options::change_stream & options = {} )
+
+ +

Gets a change stream on this database.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the watch operation.
pipeThe aggregation pipeline to be used on the change notifications.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this database.
+
See also
+
+ +
+
+ +

◆ watch() [3/4]

+ +
+
+ + + + + + + +
change_stream mongocxx::v_noabi::database::watch (const options::change_stream & options = {})
+
+ +

Gets a change stream on this database with an empty pipeline. Change streams are only supported with a "majority" read concern or no read concern.

+
Parameters
+ + +
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this database.
+
See also
+
+ +
+
+ +

◆ watch() [4/4]

+ +
+
+ + + + + + + + + + + +
change_stream mongocxx::v_noabi::database::watch (const pipeline & pipe,
const options::change_stream & options = {} )
+
+ +

Gets a change stream on this database. Change streams are only supported with a "majority" read concern or no read concern.

+
Parameters
+ + + +
pipeThe aggregation pipeline to be used on the change notifications. Only a subset of pipeline operations are supported for change streams. For more information see the change streams documentation.
optionsThe options to use when creating the change stream.
+
+
+
Returns
A change stream on this database.
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::write_concern mongocxx::v_noabi::database::write_concern () const
+
+ +

The current write_concern for this database.

+
Returns
the current write_concern
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::database::write_concern (mongocxx::v_noabi::write_concern wc)
+
+ +

Sets the write_concern for this database.

+
Note
Modifications at this level do not affect existing collection instances that have come from this database, but do affect new ones as new collections will receive a copy of the write_concern of this database upon instantiation.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event-members.html new file mode 100644 index 0000000000..e33f7caa25 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html new file mode 100644 index 0000000000..8aef62cdef --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html @@ -0,0 +1,337 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::command_failed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::command_failed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp>

+

Description

+

An event notification sent when the driver fails to execute a MongoDB command.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ~command_failed_event ()
 Destroys a command_failed_event.
 
bsoncxx::v_noabi::stdx::string_view command_name () const
 Returns the name of the command.
 
std::int64_t duration () const
 Returns the duration of the failed operation.
 
bsoncxx::v_noabi::document::view failure () const
 Returns the server’s reply to the failed operation.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the host name.
 
std::int64_t operation_id () const
 Returns the operation id.
 
std::uint16_t port () const
 Returns the port.
 
std::int64_t request_id () const
 Returns the request id.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oidservice_id () const
 Optionally returns the service id.
 
+

Constructor & Destructor Documentation

+ +

◆ ~command_failed_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::command_failed_event::~command_failed_event ()
+
+ +

Destroys a command_failed_event.

+ +
+
+

Member Function Documentation

+ +

◆ command_name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::command_failed_event::command_name () const
+
+ +

Returns the name of the command.

+
Returns
The command name.
+ +
+
+ +

◆ duration()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::command_failed_event::duration () const
+
+ +

Returns the duration of the failed operation.

+
Returns
The duration in microseconds.
+ +
+
+ +

◆ failure()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::events::command_failed_event::failure () const
+
+ +

Returns the server’s reply to the failed operation.

+
Returns
The failure.
+ +
+
+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::command_failed_event::host () const
+
+ +

Returns the host name.

+
Returns
The host name.
+ +
+
+ +

◆ operation_id()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::command_failed_event::operation_id () const
+
+ +

Returns the operation id.

+
Returns
The operation id.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::command_failed_event::port () const
+
+ +

Returns the port.

+
Returns
The port.
+ +
+
+ +

◆ request_id()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::command_failed_event::request_id () const
+
+ +

Returns the request id.

+
Returns
The request id.
+ +
+
+ +

◆ service_id()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oid > mongocxx::v_noabi::events::command_failed_event::service_id () const
+
+ +

Optionally returns the service id.

+
Returns
No contained value, or contains the service id if load balancing is enabled.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__started__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__started__event-members.html new file mode 100644 index 0000000000..24157f7937 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__started__event-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html new file mode 100644 index 0000000000..97368c0200 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html @@ -0,0 +1,337 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::command_started_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::command_started_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/command_started_event.hpp>

+

Description

+

An event notification sent when the driver begins executing a MongoDB command.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ~command_started_event ()
 Destroys a command_started_event.
 
bsoncxx::v_noabi::document::view command () const
 Returns the command that has been started.
 
bsoncxx::v_noabi::stdx::string_view command_name () const
 Returns the name of the command.
 
bsoncxx::v_noabi::stdx::string_view database_name () const
 Returns the name of the database.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the host name.
 
std::int64_t operation_id () const
 Returns the operation id.
 
std::uint16_t port () const
 Returns the port.
 
std::int64_t request_id () const
 Returns the request id.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oidservice_id () const
 Optionally returns the service id.
 
+

Constructor & Destructor Documentation

+ +

◆ ~command_started_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::command_started_event::~command_started_event ()
+
+ +

Destroys a command_started_event.

+ +
+
+

Member Function Documentation

+ +

◆ command()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::events::command_started_event::command () const
+
+ +

Returns the command that has been started.

+
Returns
The command.
+ +
+
+ +

◆ command_name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::command_started_event::command_name () const
+
+ +

Returns the name of the command.

+
Returns
The command name.
+ +
+
+ +

◆ database_name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::command_started_event::database_name () const
+
+ +

Returns the name of the database.

+
Returns
The database name.
+ +
+
+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::command_started_event::host () const
+
+ +

Returns the host name.

+
Returns
The host name.
+ +
+
+ +

◆ operation_id()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::command_started_event::operation_id () const
+
+ +

Returns the operation id.

+
Returns
The operation id.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::command_started_event::port () const
+
+ +

Returns the port.

+
Returns
The port.
+ +
+
+ +

◆ request_id()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::command_started_event::request_id () const
+
+ +

Returns the request id.

+
Returns
The request id.
+ +
+
+ +

◆ service_id()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oid > mongocxx::v_noabi::events::command_started_event::service_id () const
+
+ +

Optionally returns the service id.

+
Returns
No contained value, or contains the service id if load balancing is enabled.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event-members.html new file mode 100644 index 0000000000..df9ec2e46a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html new file mode 100644 index 0000000000..7cd5e58eb6 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html @@ -0,0 +1,337 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::command_succeeded_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::command_succeeded_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp>

+

Description

+

An event notification sent when the driver successfully executes a MongoDB command.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ~command_succeeded_event ()
 Destroys a command_succeeded_event.
 
bsoncxx::v_noabi::stdx::string_view command_name () const
 Returns the name of the command.
 
std::int64_t duration () const
 Returns the duration of the successful operation.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the host name.
 
std::int64_t operation_id () const
 Returns the operation id.
 
std::uint16_t port () const
 Returns the port.
 
bsoncxx::v_noabi::document::view reply () const
 Returns the server reply for the succeeded operation.
 
std::int64_t request_id () const
 Returns the request id.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oidservice_id () const
 Optionally returns the service id.
 
+

Constructor & Destructor Documentation

+ +

◆ ~command_succeeded_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::command_succeeded_event::~command_succeeded_event ()
+
+ +

Destroys a command_succeeded_event.

+ +
+
+

Member Function Documentation

+ +

◆ command_name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::command_succeeded_event::command_name () const
+
+ +

Returns the name of the command.

+
Returns
The command name.
+ +
+
+ +

◆ duration()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::command_succeeded_event::duration () const
+
+ +

Returns the duration of the successful operation.

+
Returns
The duration in microseconds.
+ +
+
+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::command_succeeded_event::host () const
+
+ +

Returns the host name.

+
Returns
The host name.
+ +
+
+ +

◆ operation_id()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::command_succeeded_event::operation_id () const
+
+ +

Returns the operation id.

+
Returns
The operation id.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::command_succeeded_event::port () const
+
+ +

Returns the port.

+
Returns
The port.
+ +
+
+ +

◆ reply()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::events::command_succeeded_event::reply () const
+
+ +

Returns the server reply for the succeeded operation.

+
Returns
The reply.
+ +
+
+ +

◆ request_id()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::command_succeeded_event::request_id () const
+
+ +

Returns the request id.

+
Returns
The request id.
+ +
+
+ +

◆ service_id()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oid > mongocxx::v_noabi::events::command_succeeded_event::service_id () const
+
+ +

Optionally returns the service id.

+
Returns
No contained value, or contains the service id if load balancing is enabled.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event-members.html new file mode 100644 index 0000000000..2762567ac9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html new file mode 100644 index 0000000000..55060e21db --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html @@ -0,0 +1,268 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::heartbeat_failed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::heartbeat_failed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp>

+

Description

+

An event notification sent when the driver failed to send an "hello" command to check the status of a server.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ~heartbeat_failed_event ()
 Destroys a heartbeat_failed_event.
 
bool awaited () const
 Returns a boolean indicating whether this heartbeat event is from an awaitable hello.
 
std::int64_t duration () const
 Returns the duration of the failed operation.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the host name.
 
std::string message () const
 Returns the failed operation's error message.
 
std::uint16_t port () const
 Returns the port.
 
+

Constructor & Destructor Documentation

+ +

◆ ~heartbeat_failed_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::heartbeat_failed_event::~heartbeat_failed_event ()
+
+ +

Destroys a heartbeat_failed_event.

+ +
+
+

Member Function Documentation

+ +

◆ awaited()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::events::heartbeat_failed_event::awaited () const
+
+ +

Returns a boolean indicating whether this heartbeat event is from an awaitable hello.

+
Returns
A boolean.
+ +
+
+ +

◆ duration()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::heartbeat_failed_event::duration () const
+
+ +

Returns the duration of the failed operation.

+
Returns
The duration in microseconds.
+ +
+
+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::heartbeat_failed_event::host () const
+
+ +

Returns the host name.

+
Returns
The host name.
+ +
+
+ +

◆ message()

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::events::heartbeat_failed_event::message () const
+
+ +

Returns the failed operation's error message.

+
Returns
The message.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::heartbeat_failed_event::port () const
+
+ +

Returns the port.

+
Returns
The port.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event-members.html new file mode 100644 index 0000000000..d1aa249904 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::events::heartbeat_started_event Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html new file mode 100644 index 0000000000..86e803801d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html @@ -0,0 +1,222 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::heartbeat_started_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::heartbeat_started_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp>

+

Description

+

An event notification sent when the driver begins executing a "hello" command to check the status of a server.

+
See also
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

 ~heartbeat_started_event ()
 Destroys a heartbeat_started_event.
 
bool awaited () const
 Returns a boolean indicating whether this heartbeat event is from an awaitable hello.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the host name.
 
std::uint16_t port () const
 Returns the port.
 
+

Constructor & Destructor Documentation

+ +

◆ ~heartbeat_started_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::heartbeat_started_event::~heartbeat_started_event ()
+
+ +

Destroys a heartbeat_started_event.

+ +
+
+

Member Function Documentation

+ +

◆ awaited()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::events::heartbeat_started_event::awaited () const
+
+ +

Returns a boolean indicating whether this heartbeat event is from an awaitable hello.

+
Returns
A boolean.
+ +
+
+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::heartbeat_started_event::host () const
+
+ +

Returns the host name.

+
Returns
The host name.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::heartbeat_started_event::port () const
+
+ +

Returns the port.

+
Returns
The port.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event-members.html new file mode 100644 index 0000000000..17a59558ef --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html new file mode 100644 index 0000000000..55a5e61846 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html @@ -0,0 +1,268 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::heartbeat_succeeded_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::heartbeat_succeeded_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp>

+

Description

+

An event notification sent when the driver completes a "hello" command to check the status of a server.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ~heartbeat_succeeded_event ()
 Destroys a heartbeat_succeeded_event.
 
bool awaited () const
 Returns a boolean indicating whether this heartbeat event is from an awaitable hello.
 
std::int64_t duration () const
 Returns the duration of the successful operation.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the host name.
 
std::uint16_t port () const
 Returns the port.
 
bsoncxx::v_noabi::document::view reply () const
 Returns the server reply for the succeeded operation.
 
+

Constructor & Destructor Documentation

+ +

◆ ~heartbeat_succeeded_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::heartbeat_succeeded_event::~heartbeat_succeeded_event ()
+
+ +

Destroys a heartbeat_succeeded_event.

+ +
+
+

Member Function Documentation

+ +

◆ awaited()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::events::heartbeat_succeeded_event::awaited () const
+
+ +

Returns a boolean indicating whether this heartbeat event is from an awaitable hello.

+
Returns
A boolean.
+ +
+
+ +

◆ duration()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::heartbeat_succeeded_event::duration () const
+
+ +

Returns the duration of the successful operation.

+
Returns
The duration in microseconds.
+ +
+
+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::heartbeat_succeeded_event::host () const
+
+ +

Returns the host name.

+
Returns
The host name.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::heartbeat_succeeded_event::port () const
+
+ +

Returns the port.

+
Returns
The port.
+ +
+
+ +

◆ reply()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::events::heartbeat_succeeded_event::reply () const
+
+ +

Returns the server reply for the succeeded operation.

+
Returns
The reply.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event-members.html new file mode 100644 index 0000000000..81f01eb016 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html new file mode 100644 index 0000000000..e19a0c76b8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html @@ -0,0 +1,268 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::server_changed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::server_changed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp>

+

Description

+

An event notification sent when the driver observes a change in the status of a server it is connected to.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ~server_changed_event ()
 Destroys a server_changed_event.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the server host name.
 
const server_description new_description () const
 The server's description after it changed.
 
std::uint16_t port () const
 Returns the server port.
 
const server_description previous_description () const
 The server's description before it changed.
 
const bsoncxx::v_noabi::oid topology_id () const
 An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
 
+

Constructor & Destructor Documentation

+ +

◆ ~server_changed_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::server_changed_event::~server_changed_event ()
+
+ +

Destroys a server_changed_event.

+ +
+
+

Member Function Documentation

+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::server_changed_event::host () const
+
+ +

Returns the server host name.

+
Returns
The host name.
+ +
+
+ +

◆ new_description()

+ +
+
+ + + + + + + +
const server_description mongocxx::v_noabi::events::server_changed_event::new_description () const
+
+ +

The server's description after it changed.

+
Returns
The server_description.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::server_changed_event::port () const
+
+ +

Returns the server port.

+
Returns
The port.
+ +
+
+ +

◆ previous_description()

+ +
+
+ + + + + + + +
const server_description mongocxx::v_noabi::events::server_changed_event::previous_description () const
+
+ +

The server's description before it changed.

+
Returns
The server_description.
+ +
+
+ +

◆ topology_id()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::oid mongocxx::v_noabi::events::server_changed_event::topology_id () const
+
+ +

An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.

+
Returns
The id.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event-members.html new file mode 100644 index 0000000000..0a24be2718 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::events::server_closed_event Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html new file mode 100644 index 0000000000..c427e341c8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html @@ -0,0 +1,222 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::server_closed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::server_closed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp>

+

Description

+

An event notification sent when the driver stops monitoring a MongoDB server and removes it from the topology description.

+
See also
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

 ~server_closed_event ()
 Destroys a server_closed_event.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the server host name.
 
std::uint16_t port () const
 Returns the server port.
 
const bsoncxx::v_noabi::oid topology_id () const
 An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
 
+

Constructor & Destructor Documentation

+ +

◆ ~server_closed_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::server_closed_event::~server_closed_event ()
+
+ +

Destroys a server_closed_event.

+ +
+
+

Member Function Documentation

+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::server_closed_event::host () const
+
+ +

Returns the server host name.

+
Returns
The host name.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::server_closed_event::port () const
+
+ +

Returns the server port.

+
Returns
The port.
+ +
+
+ +

◆ topology_id()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::oid mongocxx::v_noabi::events::server_closed_event::topology_id () const
+
+ +

An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.

+
Returns
The id.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__description-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__description-members.html new file mode 100644 index 0000000000..86ebcaa38d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__description-members.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__description.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__description.html new file mode 100644 index 0000000000..538da0bead --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__description.html @@ -0,0 +1,308 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::server_description Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::server_description Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/server_description.hpp>

+

Description

+

Class representing what the driver knows about a MongoDB server.

+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 ~server_description ()
 Destroys a server_description.
 
bsoncxx::v_noabi::document::view hello () const
 The server's last response to the "hello" command, or an empty document if the driver has not yet reached the server or there was an error.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the server host name.
 
std::uint32_t id () const
 An opaque id, unique to this server for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
 
MONGOCXX_DEPRECATED bsoncxx::v_noabi::document::view is_master () const
 
std::uint16_t port () const
 Returns the server port.
 
std::int64_t round_trip_time () const
 The duration of the last hello call, indicating network latency.
 
bsoncxx::v_noabi::stdx::string_view type () const
 The server type: "Unknown", "Standalone", "Mongos", "PossiblePrimary", "RSPrimary", "RSSecondary", "RSArbiter", "RSOther", or "RSGhost".
 
+

Constructor & Destructor Documentation

+ +

◆ ~server_description()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::server_description::~server_description ()
+
+ +

Destroys a server_description.

+ +
+
+

Member Function Documentation

+ +

◆ hello()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::events::server_description::hello () const
+
+ +

The server's last response to the "hello" command, or an empty document if the driver has not yet reached the server or there was an error.

+
Returns
The response as a short-lived document view.
+ +
+
+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::server_description::host () const
+
+ +

Returns the server host name.

+
Returns
The host name.
+ +
+
+ +

◆ id()

+ +
+
+ + + + + + + +
std::uint32_t mongocxx::v_noabi::events::server_description::id () const
+
+ +

An opaque id, unique to this server for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.

+
Returns
The id.
+ +
+
+ +

◆ is_master()

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED bsoncxx::v_noabi::document::view mongocxx::v_noabi::events::server_description::is_master () const
+
+
Returns
The response as a short-lived document view.
+
Deprecated
use hello instead.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::server_description::port () const
+
+ +

Returns the server port.

+
Returns
The port.
+ +
+
+ +

◆ round_trip_time()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::events::server_description::round_trip_time () const
+
+ +

The duration of the last hello call, indicating network latency.

+
Returns
The duration in microseconds.
+ +
+
+ +

◆ type()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::server_description::type () const
+
+ +

The server type: "Unknown", "Standalone", "Mongos", "PossiblePrimary", "RSPrimary", "RSSecondary", "RSArbiter", "RSOther", or "RSGhost".

+
Returns
The type as a short-lived string view.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event-members.html new file mode 100644 index 0000000000..ec09cbcf71 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::events::server_opening_event Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html new file mode 100644 index 0000000000..f32dab714d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html @@ -0,0 +1,222 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::server_opening_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::server_opening_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp>

+

Description

+

An event notification sent when the driver adds a MongoDB server to the topology description and begins monitoring it.

+
See also
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

 ~server_opening_event ()
 Destroys a server_opening_event.
 
bsoncxx::v_noabi::stdx::string_view host () const
 Returns the server host name.
 
std::uint16_t port () const
 Returns the server port.
 
const bsoncxx::v_noabi::oid topology_id () const
 An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
 
+

Constructor & Destructor Documentation

+ +

◆ ~server_opening_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::server_opening_event::~server_opening_event ()
+
+ +

Destroys a server_opening_event.

+ +
+
+

Member Function Documentation

+ +

◆ host()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::server_opening_event::host () const
+
+ +

Returns the server host name.

+
Returns
The host name.
+ +
+
+ +

◆ port()

+ +
+
+ + + + + + + +
std::uint16_t mongocxx::v_noabi::events::server_opening_event::port () const
+
+ +

Returns the server port.

+
Returns
The port.
+ +
+
+ +

◆ topology_id()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::oid mongocxx::v_noabi::events::server_opening_event::topology_id () const
+
+ +

An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.

+
Returns
The id.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event-members.html new file mode 100644 index 0000000000..16857bd737 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::events::topology_changed_event Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html new file mode 100644 index 0000000000..ed9abbf7b1 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html @@ -0,0 +1,222 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::topology_changed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::topology_changed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp>

+

Description

+

An event notification sent when the driver observes a change in any of the servers it is connected to or a change in the overall server topology.

+
See also
+
+
+ + + + + + + + + + + + + +

+Public Member Functions

 ~topology_changed_event ()
 Destroys a topology_changed_event.
 
topology_description new_description () const
 The server's description after it changed.
 
topology_description previous_description () const
 The server's description before it changed.
 
bsoncxx::v_noabi::oid topology_id () const
 An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
 
+

Constructor & Destructor Documentation

+ +

◆ ~topology_changed_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::topology_changed_event::~topology_changed_event ()
+
+ +

Destroys a topology_changed_event.

+ +
+
+

Member Function Documentation

+ +

◆ new_description()

+ +
+
+ + + + + + + +
topology_description mongocxx::v_noabi::events::topology_changed_event::new_description () const
+
+ +

The server's description after it changed.

+
Returns
The topology_description.
+ +
+
+ +

◆ previous_description()

+ +
+
+ + + + + + + +
topology_description mongocxx::v_noabi::events::topology_changed_event::previous_description () const
+
+ +

The server's description before it changed.

+
Returns
The topology_description.
+ +
+
+ +

◆ topology_id()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::oid mongocxx::v_noabi::events::topology_changed_event::topology_id () const
+
+ +

An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.

+
Returns
The id.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event-members.html new file mode 100644 index 0000000000..3c6c2ab8bd --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::events::topology_closed_event Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html new file mode 100644 index 0000000000..a960e7c0bc --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html @@ -0,0 +1,176 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::topology_closed_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::topology_closed_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp>

+

Description

+

An event notification sent when the driver stops monitoring a server topology and destroys its description.

+
See also
+
+
+ + + + + + + +

+Public Member Functions

 ~topology_closed_event ()
 Destroys a topology_closed_event.
 
bsoncxx::v_noabi::oid topology_id () const
 An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
 
+

Constructor & Destructor Documentation

+ +

◆ ~topology_closed_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::topology_closed_event::~topology_closed_event ()
+
+ +

Destroys a topology_closed_event.

+ +
+
+

Member Function Documentation

+ +

◆ topology_id()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::oid mongocxx::v_noabi::events::topology_closed_event::topology_id () const
+
+ +

An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.

+
Returns
The id.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description-members.html new file mode 100644 index 0000000000..9d721eb379 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description-members.html @@ -0,0 +1,119 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::events::topology_description Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html new file mode 100644 index 0000000000..85dc08982a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html @@ -0,0 +1,248 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::topology_description Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::topology_description Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_description.hpp>

+

Description

+

Class representing what the driver knows about a topology of MongoDB servers: either a standalone, a replica set, or a sharded cluster.

+
+ + + + +

+Classes

class  server_descriptions
 An array of server_description instances. More...
 
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 ~topology_description ()
 Destroys a topology_description.
 
bool has_readable_server (const mongocxx::v_noabi::read_preference &pref) const
 Determines if the topology has a readable server available. Servers are filtered by the given read preferences only if the driver is connected to a replica set, otherwise the read preferences are ignored. This function uses the driver's current knowledge of the state of the MongoDB server or servers it is connected to; it does no I/O.
 
bool has_writable_server () const
 Determines if the topology has a writable server available, such as a primary, mongos, or standalone. This function uses the driver's current knowledge of the state of the MongoDB server or servers it is connected to; it does no I/O.
 
server_descriptions servers () const
 Fetches descriptions for all known servers in the topology.
 
bsoncxx::v_noabi::stdx::string_view type () const
 The topology type: "Unknown", "Sharded", "ReplicaSetNoPrimary", "ReplicaSetWithPrimary", or "Single".
 
+

Constructor & Destructor Documentation

+ +

◆ ~topology_description()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::topology_description::~topology_description ()
+
+ +

Destroys a topology_description.

+ +
+
+

Member Function Documentation

+ +

◆ has_readable_server()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::events::topology_description::has_readable_server (const mongocxx::v_noabi::read_preference & pref) const
+
+ +

Determines if the topology has a readable server available. Servers are filtered by the given read preferences only if the driver is connected to a replica set, otherwise the read preferences are ignored. This function uses the driver's current knowledge of the state of the MongoDB server or servers it is connected to; it does no I/O.

+
Returns
Whether there is a readable server available.
+ +
+
+ +

◆ has_writable_server()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::events::topology_description::has_writable_server () const
+
+ +

Determines if the topology has a writable server available, such as a primary, mongos, or standalone. This function uses the driver's current knowledge of the state of the MongoDB server or servers it is connected to; it does no I/O.

+
Returns
Whether there is a writable server available.
+ +
+
+ +

◆ servers()

+ +
+
+ + + + + + + +
server_descriptions mongocxx::v_noabi::events::topology_description::servers () const
+
+ +

Fetches descriptions for all known servers in the topology.

+
Returns
An array of server_description objects.
+ +
+
+ +

◆ type()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::events::topology_description::type () const
+
+ +

The topology type: "Unknown", "Sharded", "ReplicaSetNoPrimary", "ReplicaSetWithPrimary", or "Single".

+
Returns
The type as a short-lived string view.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions-members.html new file mode 100644 index 0000000000..a7a2cae785 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html new file mode 100644 index 0000000000..8bb4da8137 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html @@ -0,0 +1,404 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::topology_description::server_descriptions Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::topology_description::server_descriptions Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_description.hpp>

+

Description

+

An array of server_description instances.

+
+ + + + + + + +

+Public Types

using const_iterator = container::const_iterator
 The array's const iterator type.
 
using iterator = container::iterator
 The array's iterator type.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 server_descriptions (server_descriptions &&) noexcept
 Move constructs a server_descriptions array.
 
 ~server_descriptions ()
 Destroys a server_descriptions array.
 
server_descriptionsoperator= (server_descriptions &&) noexcept
 Move assigns a server_descriptions array.
 
std::size_t size () const noexcept
 The number of server_description instances in the array.
 
iterator begin () noexcept
 Returns an iterator to the beginning.
 
const_iterator begin () const noexcept
 Returns an iterator to the beginning.
 
iterator end () noexcept
 Returns an iterator to the end.
 
const_iterator end () const noexcept
 Returns an iterator to the end.
 
+

Member Typedef Documentation

+ +

◆ const_iterator

+ +
+
+ +

The array's const iterator type.

+ +
+
+ +

◆ iterator

+ +
+
+ +

The array's iterator type.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ server_descriptions()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::events::topology_description::server_descriptions::server_descriptions (server_descriptions && )
+
+noexcept
+
+ +

Move constructs a server_descriptions array.

+ +
+
+ +

◆ ~server_descriptions()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::topology_description::server_descriptions::~server_descriptions ()
+
+ +

Destroys a server_descriptions array.

+ +
+
+

Member Function Documentation

+ +

◆ begin() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const_iterator mongocxx::v_noabi::events::topology_description::server_descriptions::begin () const
+
+noexcept
+
+ +

Returns an iterator to the beginning.

+ +
+
+ +

◆ begin() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
iterator mongocxx::v_noabi::events::topology_description::server_descriptions::begin ()
+
+noexcept
+
+ +

Returns an iterator to the beginning.

+ +
+
+ +

◆ end() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
const_iterator mongocxx::v_noabi::events::topology_description::server_descriptions::end () const
+
+noexcept
+
+ +

Returns an iterator to the end.

+ +
+
+ +

◆ end() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
iterator mongocxx::v_noabi::events::topology_description::server_descriptions::end ()
+
+noexcept
+
+ +

Returns an iterator to the end.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
server_descriptions & mongocxx::v_noabi::events::topology_description::server_descriptions::operator= (server_descriptions && )
+
+noexcept
+
+ +

Move assigns a server_descriptions array.

+ +
+
+ +

◆ size()

+ +
+
+ + + + + +
+ + + + + + + +
std::size_t mongocxx::v_noabi::events::topology_description::server_descriptions::size () const
+
+noexcept
+
+ +

The number of server_description instances in the array.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event-members.html new file mode 100644 index 0000000000..843e15d6a0 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::events::topology_opening_event Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html new file mode 100644 index 0000000000..aeed966f36 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html @@ -0,0 +1,176 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events::topology_opening_event Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::events::topology_opening_event Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp>

+

Description

+

An event notification sent when the driver initializes a server topology.

+
See also
+
+
+ + + + + + + +

+Public Member Functions

 ~topology_opening_event ()
 Destroys a topology_opening_event.
 
bsoncxx::v_noabi::oid topology_id () const
 An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
 
+

Constructor & Destructor Documentation

+ +

◆ ~topology_opening_event()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::events::topology_opening_event::~topology_opening_event ()
+
+ +

Destroys a topology_opening_event.

+ +
+
+

Member Function Documentation

+ +

◆ topology_id()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::oid mongocxx::v_noabi::events::topology_opening_event::topology_id () const
+
+ +

An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.

+
Returns
The id.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1exception-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1exception-members.html new file mode 100644 index 0000000000..cff418ef59 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1exception-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::exception Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::exception, including all inherited members.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1exception.html new file mode 100644 index 0000000000..c1d6d1feb9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1exception.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/exception.hpp>

+

Description

+

A class to be used as the base class for all mongocxx exceptions.

+

The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket-members.html new file mode 100644 index 0000000000..6a3d50573c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket-members.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::gridfs::bucket Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::gridfs::bucket, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + +
bucket() noexceptmongocxx::v_noabi::gridfs::bucket
bucket(bucket &&) noexceptmongocxx::v_noabi::gridfs::bucket
bucket(const bucket &)mongocxx::v_noabi::gridfs::bucket
bucket_name() constmongocxx::v_noabi::gridfs::bucket
delete_file(bsoncxx::v_noabi::types::bson_value::view id)mongocxx::v_noabi::gridfs::bucket
delete_file(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id)mongocxx::v_noabi::gridfs::bucket
download_to_stream(bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)mongocxx::v_noabi::gridfs::bucket
download_to_stream(bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination, std::size_t start, std::size_t end)mongocxx::v_noabi::gridfs::bucket
download_to_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)mongocxx::v_noabi::gridfs::bucket
download_to_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination, std::size_t start, std::size_t end)mongocxx::v_noabi::gridfs::bucket
find(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})mongocxx::v_noabi::gridfs::bucket
find(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})mongocxx::v_noabi::gridfs::bucket
open_download_stream(bsoncxx::v_noabi::types::bson_value::view id)mongocxx::v_noabi::gridfs::bucket
open_download_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id)mongocxx::v_noabi::gridfs::bucket
open_upload_stream(bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})mongocxx::v_noabi::gridfs::bucket
open_upload_stream(const client_session &session, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})mongocxx::v_noabi::gridfs::bucket
open_upload_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})mongocxx::v_noabi::gridfs::bucket
open_upload_stream_with_id(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})mongocxx::v_noabi::gridfs::bucket
operator bool() const noexceptmongocxx::v_noabi::gridfs::bucketexplicit
operator=(bucket &&) noexceptmongocxx::v_noabi::gridfs::bucket
operator=(const bucket &)mongocxx::v_noabi::gridfs::bucket
upload_from_stream(bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})mongocxx::v_noabi::gridfs::bucket
upload_from_stream(const client_session &session, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})mongocxx::v_noabi::gridfs::bucket
upload_from_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})mongocxx::v_noabi::gridfs::bucket
upload_from_stream_with_id(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})mongocxx::v_noabi::gridfs::bucket
~bucket()mongocxx::v_noabi::gridfs::bucket
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html new file mode 100644 index 0000000000..0d378dadd8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html @@ -0,0 +1,1231 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::gridfs::bucket Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::gridfs::bucket Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp>

+

Description

+

Class representing a GridFS bucket.

+

A GridFS bucket is used to store files that may be too large to store in a single document due to the 16 MB limit. The bucket comprises of two collections, <bucketname>.files and <bucketname>.chunks. A file written to a GridFS bucket will be serialized into zero or more chunk documents stored in the <bucketname>.chunks collection, and one document will be stored in the <bucketname>.files collection containing the information about the file. Users should not modify these collections directly.

+
Example
+
+
// Obtain the default GridFS bucket for a given database.
+
auto gridfs_bucket = mongo_client["database"].gridfs_bucket();
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing a MongoDB connection string URI.
Definition uri.hpp:43
+
+

See also the method documentation for mongocxx::v_noabi::database::gridfs_bucket().

+
See also
+
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 bucket () noexcept
 Default constructs a bucket object. The bucket is equivalent to the state of a moved from bucket. The only valid actions to take with a default constructed bucket are to assign to it, or destroy it.
 
 bucket (bucket &&) noexcept
 Move constructs a bucket.
 
 bucket (const bucket &)
 Copy constructs a bucket.
 
 ~bucket ()
 Destroys a bucket.
 
bsoncxx::v_noabi::stdx::string_view bucket_name () const
 Gets the name of the GridFS bucket.
 
void delete_file (bsoncxx::v_noabi::types::bson_value::view id)
 Deletes a GridFS file from the bucket.
 
void delete_file (const client_session &session, bsoncxx::v_noabi::types::bson_value::view id)
 Deletes a GridFS file from the bucket.
 
void download_to_stream (bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)
 Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.
 
void download_to_stream (bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination, std::size_t start, std::size_t end)
 Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.
 
void download_to_stream (const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)
 Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.
 
void download_to_stream (const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination, std::size_t start, std::size_t end)
 Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.
 
cursor find (bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})
 Finds the documents in the files collection of the bucket which match the provided filter.
 
cursor find (const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})
 Finds the documents in the files collection of the bucket which match the provided filter.
 
downloader open_download_stream (bsoncxx::v_noabi::types::bson_value::view id)
 Opens a gridfs::downloader to read a GridFS file.
 
downloader open_download_stream (const client_session &session, bsoncxx::v_noabi::types::bson_value::view id)
 Opens a gridfs::downloader to read a GridFS file.
 
uploader open_upload_stream (bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})
 Opens a gridfs::uploader to create a new GridFS file. The id of the file will be automatically generated as an ObjectId.
 
uploader open_upload_stream (const client_session &session, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})
 Opens a gridfs::uploader to create a new GridFS file. The id of the file will be automatically generated as an ObjectId.
 
uploader open_upload_stream_with_id (bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})
 Opens a gridfs::uploader to create a new GridFS file.
 
uploader open_upload_stream_with_id (const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})
 Opens a gridfs::uploader to create a new GridFS file.
 
 operator bool () const noexcept
 Returns true if the bucket is valid, meaning it was not default constructed or moved from.
 
bucketoperator= (bucket &&) noexcept
 Move assigns a bucket.
 
bucketoperator= (const bucket &)
 Copy assigns a bucket.
 
result::gridfs::upload upload_from_stream (bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})
 Creates a new GridFS file by uploading bytes from an input stream. The id of the file will be automatically generated as an ObjectId.
 
result::gridfs::upload upload_from_stream (const client_session &session, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})
 Creates a new GridFS file by uploading bytes from an input stream. The id of the file will be automatically generated as an ObjectId.
 
void upload_from_stream_with_id (bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})
 Creates a new GridFS file with a user-supplied unique id by uploading bytes from an input stream.
 
void upload_from_stream_with_id (const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})
 Creates a new GridFS file with a user-supplied unique id by uploading bytes from an input stream.
 
+

Constructor & Destructor Documentation

+ +

◆ bucket() [1/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::bucket::bucket ()
+
+noexcept
+
+ +

Default constructs a bucket object. The bucket is equivalent to the state of a moved from bucket. The only valid actions to take with a default constructed bucket are to assign to it, or destroy it.

+ +
+
+ +

◆ bucket() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::bucket::bucket (bucket && )
+
+noexcept
+
+ +

Move constructs a bucket.

+ +
+
+ +

◆ bucket() [3/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::gridfs::bucket::bucket (const bucket & )
+
+ +

Copy constructs a bucket.

+ +
+
+ +

◆ ~bucket()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::gridfs::bucket::~bucket ()
+
+ +

Destroys a bucket.

+ +
+
+

Member Function Documentation

+ +

◆ bucket_name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::gridfs::bucket::bucket_name () const
+
+ +

Gets the name of the GridFS bucket.

+
Returns
The name of the GridFS bucket.
+ +
+
+ +

◆ delete_file() [1/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::gridfs::bucket::delete_file (bsoncxx::v_noabi::types::bson_value::view id)
+
+ +

Deletes a GridFS file from the bucket.

+
Parameters
+ + +
idThe id of the file to be deleted.
+
+
+
Exceptions
+ + + +
mongocxx::v_noabi::gridfs_exceptionif the requested file does not exist.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when removing file data or chunk data from the database.
+
+
+ +
+
+ +

◆ delete_file() [2/2]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::gridfs::bucket::delete_file (const client_session & session,
bsoncxx::v_noabi::types::bson_value::view id )
+
+ +

Deletes a GridFS file from the bucket.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the delete.
idThe id of the file to be deleted.
+
+
+
Exceptions
+ + + +
mongocxx::v_noabi::gridfs_exceptionif the requested file does not exist.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when removing file data or chunk data from the database.
+
+
+ +
+
+ +

◆ download_to_stream() [1/4]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::gridfs::bucket::download_to_stream (bsoncxx::v_noabi::types::bson_value::view id,
std::ostream * destination )
+
+ +

Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.

+
Parameters
+ + + +
idThe id of the file to read.
destinationThe non-null stream to which the GridFS file should be written.
+
+
+
Exceptions
+ + + + +
mongocxx::v_noabi::gridfs_exceptionif the requested file does not exist, or if the requested file has been corrupted.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files or chunks collections for this bucket.
std::ios_base::failureif writing to destination fails. In addition, if destination::exceptions() is set for badbit, any exception thrown during execution of destination::write() will be re-thrown.
+
+
+ +
+
+ +

◆ download_to_stream() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::gridfs::bucket::download_to_stream (bsoncxx::v_noabi::types::bson_value::view id,
std::ostream * destination,
std::size_t start,
std::size_t end )
+
+ +

Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.

+
Parameters
+ + + +
idThe id of the file to read.
destinationThe non-null stream to which the GridFS file should be written.
+
+
+
Exceptions
+ + + + +
mongocxx::v_noabi::gridfs_exceptionif the requested file does not exist, or if the requested file has been corrupted.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files or chunks collections for this bucket.
std::ios_base::failureif writing to destination fails. In addition, if destination::exceptions() is set for badbit, any exception thrown during execution of destination::write() will be re-thrown.
+
+
+
Parameters
+ + + +
startThe byte offset to the beginning of content to download.
endThe byte offset to the end of content to download.
+
+
+ +
+
+ +

◆ download_to_stream() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::gridfs::bucket::download_to_stream (const client_session & session,
bsoncxx::v_noabi::types::bson_value::view id,
std::ostream * destination )
+
+ +

Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the download.
idThe id of the file to read.
destinationThe non-null stream to which the GridFS file should be written.
+
+
+
Exceptions
+ + + + +
mongocxx::v_noabi::gridfs_exceptionif the requested file does not exist, or if the requested file has been corrupted.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files or chunks collections for this bucket.
std::ios_base::failureif writing to destination fails. In addition, if destination::exceptions() is set for badbit, any exception thrown during execution of destination::write() will be re-thrown.
+
+
+ +
+
+ +

◆ download_to_stream() [4/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::gridfs::bucket::download_to_stream (const client_session & session,
bsoncxx::v_noabi::types::bson_value::view id,
std::ostream * destination,
std::size_t start,
std::size_t end )
+
+ +

Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the download.
idThe id of the file to read.
destinationThe non-null stream to which the GridFS file should be written.
+
+
+
Exceptions
+ + + + +
mongocxx::v_noabi::gridfs_exceptionif the requested file does not exist, or if the requested file has been corrupted.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files or chunks collections for this bucket.
std::ios_base::failureif writing to destination fails. In addition, if destination::exceptions() is set for badbit, any exception thrown during execution of destination::write() will be re-thrown.
+
+
+
Parameters
+ + + +
startThe byte offset to the beginning of content to download.
endThe byte offset to the end of content to download.
+
+
+ +
+
+ +

◆ find() [1/2]

+ +
+
+ + + + + + + + + + + +
cursor mongocxx::v_noabi::gridfs::bucket::find (bsoncxx::v_noabi::document::view_or_value filter,
const options::find & options = {} )
+
+ +

Finds the documents in the files collection of the bucket which match the provided filter.

+
Parameters
+ + + +
filterDocument view representing a document that should match the query.
optionsOptional arguments; see options::find.
+
+
+
Returns
A mongocxx::v_noabi::cursor with the results. If the query fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the options are invalid, or if the unsupported option modifiers "$query" or "$explain" are used.
+
+
+
See also
+
+ +
+
+ +

◆ find() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
cursor mongocxx::v_noabi::gridfs::bucket::find (const client_session & session,
bsoncxx::v_noabi::document::view_or_value filter,
const options::find & options = {} )
+
+ +

Finds the documents in the files collection of the bucket which match the provided filter.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the query. The client session must remain valid for the lifetime of the cursor.
filterDocument view representing a document that should match the query.
optionsOptional arguments; see options::find.
+
+
+
Returns
A mongocxx::v_noabi::cursor with the results. If the query fails, the cursor throws mongocxx::v_noabi::query_exception when the returned cursor is iterated.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the options are invalid, or if the unsupported option modifiers "$query" or "$explain" are used.
+
+
+
See also
+
+ +
+
+ +

◆ open_download_stream() [1/2]

+ +
+
+ + + + + + + +
downloader mongocxx::v_noabi::gridfs::bucket::open_download_stream (bsoncxx::v_noabi::types::bson_value::view id)
+
+ +

Opens a gridfs::downloader to read a GridFS file.

+
Parameters
+ + +
idThe id of the file to read.
+
+
+
Returns
The gridfs::downloader from which the GridFS file should be read.
+
Exceptions
+ + + +
mongocxx::v_noabi::gridfs_exceptionif the requested file does not exist, or if the requested file has been corrupted.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
+
+
+ +
+
+ +

◆ open_download_stream() [2/2]

+ +
+
+ + + + + + + + + + + +
downloader mongocxx::v_noabi::gridfs::bucket::open_download_stream (const client_session & session,
bsoncxx::v_noabi::types::bson_value::view id )
+
+ +

Opens a gridfs::downloader to read a GridFS file.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the download. The client session must remain valid for the lifetime of the downloader.
idThe id of the file to read.
+
+
+
Returns
The gridfs::downloader from which the GridFS file should be read.
+
Exceptions
+ + + +
mongocxx::v_noabi::gridfs_exceptionif the requested file does not exist, or if the requested file has been corrupted.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
+
+
+ +
+
+ +

◆ open_upload_stream() [1/2]

+ +
+
+ + + + + + + + + + + +
uploader mongocxx::v_noabi::gridfs::bucket::open_upload_stream (bsoncxx::v_noabi::stdx::string_view filename,
const options::gridfs::upload & options = {} )
+
+ +

Opens a gridfs::uploader to create a new GridFS file. The id of the file will be automatically generated as an ObjectId.

+
Parameters
+ + + +
filenameThe name of the file to be uploaded. A bucket can contain multiple files with the same name.
optionsOptional arguments; see options::gridfs::upload.
+
+
+
Returns
A stream for writing to the GridFS file.
+
Note
If this GridFS bucket does not already exist in the database, it will be implicitly created and initialized with GridFS indexes.
+
Exceptions
+ + + + +
mongocxx::v_noabi::logic_errorif options are invalid.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
mongocxx::v_noabi::operation_exceptionif an error occurs when building GridFS indexes.
+
+
+ +
+
+ +

◆ open_upload_stream() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
uploader mongocxx::v_noabi::gridfs::bucket::open_upload_stream (const client_session & session,
bsoncxx::v_noabi::stdx::string_view filename,
const options::gridfs::upload & options = {} )
+
+ +

Opens a gridfs::uploader to create a new GridFS file. The id of the file will be automatically generated as an ObjectId.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the upload. The client session must remain valid for the lifetime of the uploader.
filenameThe name of the file to be uploaded. A bucket can contain multiple files with the same name.
optionsOptional arguments; see options::gridfs::upload.
+
+
+
Returns
A stream for writing to the GridFS file.
+
Note
If this GridFS bucket does not already exist in the database, it will be implicitly created and initialized with GridFS indexes.
+
Exceptions
+ + + + +
mongocxx::v_noabi::logic_errorif options are invalid.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
mongocxx::v_noabi::operation_exceptionif an error occurs when building GridFS indexes.
+
+
+ +
+
+ +

◆ open_upload_stream_with_id() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
uploader mongocxx::v_noabi::gridfs::bucket::open_upload_stream_with_id (bsoncxx::v_noabi::types::bson_value::view id,
bsoncxx::v_noabi::stdx::string_view filename,
const options::gridfs::upload & options = {} )
+
+ +

Opens a gridfs::uploader to create a new GridFS file.

+
Parameters
+ + + + +
idThe unique id of the file being uploaded.
filenameThe name of the file to be uploaded. A bucket can contain multiple files with the same name.
optionsOptional arguments; see options::gridfs::upload.
+
+
+
Returns
The gridfs::uploader to which the GridFS file should be written.
+
Note
If this GridFS bucket does not already exist in the database, it will be implicitly created and initialized with GridFS indexes.
+
Exceptions
+ + + + +
mongocxx::v_noabi::logic_errorif options are invalid.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
mongocxx::v_noabi::operation_exceptionif an error occurs when building GridFS indexes.
+
+
+ +
+
+ +

◆ open_upload_stream_with_id() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
uploader mongocxx::v_noabi::gridfs::bucket::open_upload_stream_with_id (const client_session & session,
bsoncxx::v_noabi::types::bson_value::view id,
bsoncxx::v_noabi::stdx::string_view filename,
const options::gridfs::upload & options = {} )
+
+ +

Opens a gridfs::uploader to create a new GridFS file.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the upload. The client session must remain valid for the lifetime of the uploader.
idThe unique id of the file being uploaded.
filenameThe name of the file to be uploaded. A bucket can contain multiple files with the same name.
optionsOptional arguments; see options::gridfs::upload.
+
+
+
Returns
The gridfs::uploader to which the GridFS file should be written.
+
Note
If this GridFS bucket does not already exist in the database, it will be implicitly created and initialized with GridFS indexes.
+
Exceptions
+ + + + +
mongocxx::v_noabi::logic_errorif options are invalid.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
mongocxx::v_noabi::operation_exceptionif an error occurs when building GridFS indexes.
+
+
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::bucket::operator bool () const
+
+explicitnoexcept
+
+ +

Returns true if the bucket is valid, meaning it was not default constructed or moved from.

+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
bucket & mongocxx::v_noabi::gridfs::bucket::operator= (bucket && )
+
+noexcept
+
+ +

Move assigns a bucket.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + + + +
bucket & mongocxx::v_noabi::gridfs::bucket::operator= (const bucket & )
+
+ +

Copy assigns a bucket.

+ +
+
+ +

◆ upload_from_stream() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
result::gridfs::upload mongocxx::v_noabi::gridfs::bucket::upload_from_stream (bsoncxx::v_noabi::stdx::string_view filename,
std::istream * source,
const options::gridfs::upload & options = {} )
+
+ +

Creates a new GridFS file by uploading bytes from an input stream. The id of the file will be automatically generated as an ObjectId.

+
Parameters
+ + + + +
filenameThe name of the file to be uploaded. A bucket can contain multiple files with the same name.
sourceThe non-null stream from which the GridFS file should be read. The exception mask on source will be cleared of eofbit and set for failbit and badbit.
optionsOptional arguments; see options::gridfs::upload.
+
+
+
Returns
The id of the uploaded file.
+
Note
If this GridFS bucket does not already exist in the database, it will be implicitly created and initialized with GridFS indexes.
+
Exceptions
+ + + + + + + +
mongocxx::v_noabi::logic_errorif options are invalid.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when writing chunk data or file metadata to the database.
std::ios_base::failureif reading from source fails. Any exception thrown during the execution of source::read() will be re-thrown.
mongocxx::v_noabi::gridfs_exceptionif the uploader requires more than 2^31-1 chunks to store the file at the requested chunk size.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
mongocxx::v_noabi::operation_exceptionif an error occurs when building GridFS indexes.
+
+
+ +
+
+ +

◆ upload_from_stream() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
result::gridfs::upload mongocxx::v_noabi::gridfs::bucket::upload_from_stream (const client_session & session,
bsoncxx::v_noabi::stdx::string_view filename,
std::istream * source,
const options::gridfs::upload & options = {} )
+
+ +

Creates a new GridFS file by uploading bytes from an input stream. The id of the file will be automatically generated as an ObjectId.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the upload.
filenameThe name of the file to be uploaded. A bucket can contain multiple files with the same name.
sourceThe non-null stream from which the GridFS file should be read. The exception mask on source will be cleared of eofbit and set for failbit and badbit.
optionsOptional arguments; see options::gridfs::upload.
+
+
+
Returns
The id of the uploaded file.
+
Note
If this GridFS bucket does not already exist in the database, it will be implicitly created and initialized with GridFS indexes.
+
Exceptions
+ + + + + + + +
mongocxx::v_noabi::logic_errorif options are invalid.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when writing chunk data or file metadata to the database.
std::ios_base::failureif reading from source fails. Any exception thrown during the execution of source::read() will be re-thrown.
mongocxx::v_noabi::gridfs_exceptionif the uploader requires more than 2^31-1 chunks to store the file at the requested chunk size.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
mongocxx::v_noabi::operation_exceptionif an error occurs when building GridFS indexes.
+
+
+ +
+
+ +

◆ upload_from_stream_with_id() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::gridfs::bucket::upload_from_stream_with_id (bsoncxx::v_noabi::types::bson_value::view id,
bsoncxx::v_noabi::stdx::string_view filename,
std::istream * source,
const options::gridfs::upload & options = {} )
+
+ +

Creates a new GridFS file with a user-supplied unique id by uploading bytes from an input stream.

+
Parameters
+ + + + + +
idA unique id for the file being uploaded.
filenameThe name of the file to be uploaded. A bucket can contain multiple files with the same name.
sourceThe non-null stream from which the GridFS file should be read. The exception mask on source will be cleared of eofbit and set for failbit and badbit.
optionsOptional arguments; see options::gridfs::upload.
+
+
+
Note
If this GridFS bucket does not already exist in the database, it will be implicitly created and initialized with GridFS indexes.
+
Exceptions
+ + + + + + + +
mongocxx::v_noabi::logic_errorif options are invalid.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when writing chunk data or file metadata to the database.
std::ios_base::failureif reading from source fails. Any exception thrown during the execution of source::read() will be re-thrown.
mongocxx::v_noabi::gridfs_exceptionif the uploader requires more than 2^31-1 chunks to store the file at the requested chunk size.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
mongocxx::v_noabi::operation_exceptionif an error occurs when building GridFS indexes.
+
+
+ +
+
+ +

◆ upload_from_stream_with_id() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::gridfs::bucket::upload_from_stream_with_id (const client_session & session,
bsoncxx::v_noabi::types::bson_value::view id,
bsoncxx::v_noabi::stdx::string_view filename,
std::istream * source,
const options::gridfs::upload & options = {} )
+
+ +

Creates a new GridFS file with a user-supplied unique id by uploading bytes from an input stream.

+
Parameters
+ + + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the upload.
idA unique id for the file being uploaded.
filenameThe name of the file to be uploaded. A bucket can contain multiple files with the same name.
sourceThe non-null stream from which the GridFS file should be read. The exception mask on source will be cleared of eofbit and set for failbit and badbit.
optionsOptional arguments; see options::gridfs::upload.
+
+
+
Note
If this GridFS bucket does not already exist in the database, it will be implicitly created and initialized with GridFS indexes.
+
Exceptions
+ + + + + + + +
mongocxx::v_noabi::logic_errorif options are invalid.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when writing chunk data or file metadata to the database.
std::ios_base::failureif reading from source fails. Any exception thrown during the execution of source::read() will be re-thrown.
mongocxx::v_noabi::gridfs_exceptionif the uploader requires more than 2^31-1 chunks to store the file at the requested chunk size.
mongocxx::v_noabi::query_exceptionif an error occurs when reading from the files collection for this bucket.
mongocxx::v_noabi::operation_exceptionif an error occurs when building GridFS indexes.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader-members.html new file mode 100644 index 0000000000..8e357afb96 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::gridfs::downloader Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html new file mode 100644 index 0000000000..9bdbe2577a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html @@ -0,0 +1,408 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::gridfs::downloader Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::gridfs::downloader Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp>

+

Description

+

Class used to download a GridFS file.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 downloader () noexcept
 Default constructs a downloader object. The downloader is equivalent to the state of a moved from downloader. The only valid actions to take with a default constructed downloader are to assign to it, or destroy it.
 
 downloader (downloader &&) noexcept
 Move constructs a downloader.
 
 ~downloader ()
 Destroys a downloader.
 
std::int32_t chunk_size () const
 Gets the chunk size of the file being downloaded.
 
void close ()
 Closes the downloader stream.
 
std::int64_t file_length () const
 Gets the length of the file being downloaded.
 
bsoncxx::v_noabi::document::view files_document () const
 Gets the files collection document of the file being downloaded.
 
 operator bool () const noexcept
 Returns true if the downloader is valid, meaning it was not default constructed or moved from.
 
downloaderoperator= (downloader &&) noexcept
 Move assigns a downloader.
 
std::size_t read (std::uint8_t *buffer, std::size_t length)
 Reads a specified number of bytes from the GridFS file being downloaded.
 
+

Constructor & Destructor Documentation

+ +

◆ downloader() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::downloader::downloader ()
+
+noexcept
+
+ +

Default constructs a downloader object. The downloader is equivalent to the state of a moved from downloader. The only valid actions to take with a default constructed downloader are to assign to it, or destroy it.

+ +
+
+ +

◆ downloader() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::downloader::downloader (downloader && )
+
+noexcept
+
+ +

Move constructs a downloader.

+ +
+
+ +

◆ ~downloader()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::gridfs::downloader::~downloader ()
+
+ +

Destroys a downloader.

+ +
+
+

Member Function Documentation

+ +

◆ chunk_size()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::gridfs::downloader::chunk_size () const
+
+ +

Gets the chunk size of the file being downloaded.

+
Returns
The chunk size in bytes.
+ +
+
+ +

◆ close()

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::gridfs::downloader::close ()
+
+ +

Closes the downloader stream.

+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the download stream was already closed.
+
+
+ +
+
+ +

◆ file_length()

+ +
+
+ + + + + + + +
std::int64_t mongocxx::v_noabi::gridfs::downloader::file_length () const
+
+ +

Gets the length of the file being downloaded.

+
Returns
The length in bytes.
+ +
+
+ +

◆ files_document()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::gridfs::downloader::files_document () const
+
+ +

Gets the files collection document of the file being downloaded.

+
Returns
A view to the files collection document of the file being downloaded.
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::downloader::operator bool () const
+
+explicitnoexcept
+
+ +

Returns true if the downloader is valid, meaning it was not default constructed or moved from.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
downloader & mongocxx::v_noabi::gridfs::downloader::operator= (downloader && )
+
+noexcept
+
+ +

Move assigns a downloader.

+ +
+
+ +

◆ read()

+ +
+
+ + + + + + + + + + + +
std::size_t mongocxx::v_noabi::gridfs::downloader::read (std::uint8_t * buffer,
std::size_t length )
+
+ +

Reads a specified number of bytes from the GridFS file being downloaded.

+
Parameters
+ + + +
bufferA pointer to a buffer to store the bytes read from the file.
lengthThe number of bytes to read from the file.
+
+
+
Returns
The number of bytes actually read. If zero, the downloader has reached the end of the file.
+
Exceptions
+ + + + +
mongocxx::v_noabi::logic_errorif the download stream was already closed.
mongocxx::v_noabi::gridfs_exceptionif the requested file has been corrupted.
mongocxx::v_noabi::query_exceptionif an error occurs when reading chunk data from the database for the requested file.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader-members.html new file mode 100644 index 0000000000..19a8a72136 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::gridfs::uploader Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html new file mode 100644 index 0000000000..3850074756 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html @@ -0,0 +1,392 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::gridfs::uploader Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::gridfs::uploader Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp>

+

Description

+

Class used to upload a GridFS file.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 uploader () noexcept
 Default constructs an uploader object. The uploader is equivalent to the state of a moved from uploader. The only valid actions to take with a default constructed uploader are to assign to it, or destroy it.
 
 uploader (uploader &&) noexcept
 Move constructs an uploader.
 
 ~uploader ()
 Destroys an uploader.
 
void abort ()
 Aborts uploading the file.
 
std::int32_t chunk_size () const
 Gets the chunk size of the file being uploaded.
 
result::gridfs::upload close ()
 Closes the uploader stream.
 
 operator bool () const noexcept
 Returns true if the uploader is valid, meaning it was not default constructed or moved from.
 
uploaderoperator= (uploader &&) noexcept
 Move assigns an uploader.
 
void write (const std::uint8_t *bytes, std::size_t length)
 Writes a specified number of bytes to a GridFS file.
 
+

Constructor & Destructor Documentation

+ +

◆ uploader() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::uploader::uploader ()
+
+noexcept
+
+ +

Default constructs an uploader object. The uploader is equivalent to the state of a moved from uploader. The only valid actions to take with a default constructed uploader are to assign to it, or destroy it.

+ +
+
+ +

◆ uploader() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::uploader::uploader (uploader && )
+
+noexcept
+
+ +

Move constructs an uploader.

+ +
+
+ +

◆ ~uploader()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::gridfs::uploader::~uploader ()
+
+ +

Destroys an uploader.

+ +
+
+

Member Function Documentation

+ +

◆ abort()

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::gridfs::uploader::abort ()
+
+ +

Aborts uploading the file.

+
Exceptions
+ + + +
mongocxx::v_noabi::logic_errorif the upload stream was already closed.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when removing chunk data from the database.
+
+
+ +
+
+ +

◆ chunk_size()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::gridfs::uploader::chunk_size () const
+
+ +

Gets the chunk size of the file being uploaded.

+
Returns
The chunk size in bytes.
+ +
+
+ +

◆ close()

+ +
+
+ + + + + + + +
result::gridfs::upload mongocxx::v_noabi::gridfs::uploader::close ()
+
+ +

Closes the uploader stream.

+
Exceptions
+ + + + +
mongocxx::v_noabi::logic_errorif the upload stream was already closed.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when writing chunk data or file metadata to the database.
mongocxx::v_noabi::gridfs_exceptionif the uploader requires more than 2^31-1 chunks to store the file at the requested chunk size.
+
+
+ +
+
+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::gridfs::uploader::operator bool () const
+
+explicitnoexcept
+
+ +

Returns true if the uploader is valid, meaning it was not default constructed or moved from.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
uploader & mongocxx::v_noabi::gridfs::uploader::operator= (uploader && )
+
+noexcept
+
+ +

Move assigns an uploader.

+ +
+
+ +

◆ write()

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::gridfs::uploader::write (const std::uint8_t * bytes,
std::size_t length )
+
+ +

Writes a specified number of bytes to a GridFS file.

+
Parameters
+ + + +
bytesA pointer to the bytes to write.
lengthThe number of bytes to write.
+
+
+
Exceptions
+ + + + +
mongocxx::v_noabi::logic_errorif the upload stream was already closed.
mongocxx::v_noabi::bulk_write_exceptionif an error occurs when writing chunk data to the database.
mongocxx::v_noabi::gridfs_exceptionif the uploader requires more than 2^31-1 chunks to store the file at the requested chunk size.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs__exception-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs__exception-members.html new file mode 100644 index 0000000000..6e8f5c7df9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs__exception-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::gridfs_exception Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::gridfs_exception, including all inherited members.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs__exception.html new file mode 100644 index 0000000000..f88b86a5bc --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs__exception.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::gridfs_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::gridfs_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/gridfs_exception.hpp>

+

Description

+

Class representing an error encountered when attempting to perform the requested GridFS operation.

+
See also
+
+

The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1hint-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1hint-members.html new file mode 100644 index 0000000000..f7eb518e68 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1hint-members.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::hint Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::hint, including all inherited members.

+ + + + + + + + + + + + + +
hint(bsoncxx::v_noabi::document::view_or_value index)mongocxx::v_noabi::hint
hint(bsoncxx::v_noabi::string::view_or_value index)mongocxx::v_noabi::hintexplicit
operator bsoncxx::v_noabi::types::bson_value::view() constmongocxx::v_noabi::hintinline
operator!=(const hint &index_hint, std::string index)mongocxx::v_noabi::hintrelated
operator!=(std::string index, const hint &index_index)mongocxx::v_noabi::hintrelated
operator!=(const hint &index_hint, bsoncxx::v_noabi::document::view index)mongocxx::v_noabi::hintrelated
operator!=(bsoncxx::v_noabi::document::view index, const hint &index_hint)mongocxx::v_noabi::hintrelated
operator==(const hint &index_hint, std::string index)mongocxx::v_noabi::hintfriend
operator==(const hint &index_hint, bsoncxx::v_noabi::document::view index)mongocxx::v_noabi::hintfriend
operator==(std::string index, const hint &index_hint)mongocxx::v_noabi::hintrelated
operator==(bsoncxx::v_noabi::document::view index, const hint &index_hint)mongocxx::v_noabi::hintrelated
to_value() constmongocxx::v_noabi::hint
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1hint.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1hint.html new file mode 100644 index 0000000000..a76840b9b3 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1hint.html @@ -0,0 +1,535 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::hint Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::hint Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/hint.hpp>

+

Description

+

Class representing a hint to be passed to a database operation.

+
+ + + + + + + + + + + + + +

+Public Member Functions

 hint (bsoncxx::v_noabi::document::view_or_value index)
 Constructs a new hint.
 
 hint (bsoncxx::v_noabi::string::view_or_value index)
 Constructs a new hint.
 
 operator bsoncxx::v_noabi::types::bson_value::view () const
 Returns a types::bson_value::view representing this hint.
 
bsoncxx::v_noabi::types::bson_value::view to_value () const
 Returns a types::bson_value::view representing this hint.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const hint &index_hint, bsoncxx::v_noabi::document::view index)
 Convenience methods to compare for equality against an index document.
 
bool operator== (const hint &index_hint, std::string index)
 Convenience methods to compare for equality against an index name.
 
bool operator== (std::string index, const hint &index_hint)
 Convenience methods to compare against an index name.
 
bool operator!= (const hint &index_hint, std::string index)
 Convenience methods to compare against an index name.
 
bool operator!= (std::string index, const hint &index_index)
 Convenience methods to compare against an index name.
 
bool operator== (bsoncxx::v_noabi::document::view index, const hint &index_hint)
 Convenience methods to compare for equality against an index document.
 
bool operator!= (const hint &index_hint, bsoncxx::v_noabi::document::view index)
 Convenience methods to compare for equality against an index document.
 
bool operator!= (bsoncxx::v_noabi::document::view index, const hint &index_hint)
 Convenience methods to compare for equality against an index document.
 
+

Constructor & Destructor Documentation

+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::hint::hint (bsoncxx::v_noabi::document::view_or_value index)
+
+ +

Constructs a new hint.

+

Note: this constructor is purposefully not explicit, to allow conversion from either document::view or document::value to view_or_value.

+
Parameters
+ + +
indexDocument view or value representing the index to be used.
+
+
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::hint::hint (bsoncxx::v_noabi::string::view_or_value index)
+
+explicit
+
+ +

Constructs a new hint.

+
Parameters
+ + +
indexString representing the name of the index to be used.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ operator bsoncxx::v_noabi::types::bson_value::view()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::hint::operator bsoncxx::v_noabi::types::bson_value::view () const
+
+inline
+
+ +

Returns a types::bson_value::view representing this hint.

+
Returns
Hint, as a types::bson_value::view. The caller must ensure that the returned object not outlive the hint object that it was created from.
+ +
+
+ +

◆ to_value()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::types::bson_value::view mongocxx::v_noabi::hint::to_value () const
+
+ +

Returns a types::bson_value::view representing this hint.

+
Returns
Hint, as a types::bson_value::view. The caller must ensure that the returned object not outlive the hint object that it was created from.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (bsoncxx::v_noabi::document::view index,
const hint & index_hint )
+
+related
+
+ +

Convenience methods to compare for equality against an index document.

+

Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

+ +
+
+ +

◆ operator!=() [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const hint & index_hint,
bsoncxx::v_noabi::document::view index )
+
+related
+
+ +

Convenience methods to compare for equality against an index document.

+

Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

+ +
+
+ +

◆ operator!=() [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const hint & index_hint,
std::string index )
+
+related
+
+ +

Convenience methods to compare against an index name.

+

Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

+ +
+
+ +

◆ operator!=() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (std::string index,
const hint & index_index )
+
+related
+
+ +

Convenience methods to compare against an index name.

+

Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

+ +
+
+ +

◆ operator==() [1/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (bsoncxx::v_noabi::document::view index,
const hint & index_hint )
+
+related
+
+ +

Convenience methods to compare for equality against an index document.

+

Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

+ +
+
+ +

◆ operator== [2/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const hint & index_hint,
bsoncxx::v_noabi::document::view index )
+
+friend
+
+ +

Convenience methods to compare for equality against an index document.

+

Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

+ +
+
+ +

◆ operator== [3/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const hint & index_hint,
std::string index )
+
+friend
+
+ +

Convenience methods to compare for equality against an index name.

+

Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

+ +
+
+ +

◆ operator==() [4/4]

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (std::string index,
const hint & index_hint )
+
+related
+
+ +

Convenience methods to compare against an index name.

+

Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__model-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__model-members.html new file mode 100644 index 0000000000..c17db27324 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__model-members.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::index_model Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::index_model, including all inherited members.

+ + + + + + + + + +
index_model(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &options={})mongocxx::v_noabi::index_model
index_model(index_model &&) noexceptmongocxx::v_noabi::index_model
index_model(const index_model &)mongocxx::v_noabi::index_model
keys() constmongocxx::v_noabi::index_model
operator=(index_model &&) noexceptmongocxx::v_noabi::index_model
operator=(const index_model &)=defaultmongocxx::v_noabi::index_model
options() constmongocxx::v_noabi::index_model
~index_model()mongocxx::v_noabi::index_model
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__model.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__model.html new file mode 100644 index 0000000000..3f6aad0693 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__model.html @@ -0,0 +1,331 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::index_model Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::index_model Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/index_model.hpp>

+

Description

+

Class representing an index on a MongoDB server.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 index_model (const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &options={})
 Initializes a new index_model over a mongocxx::v_noabi::collection.
 
 index_model (const index_model &)
 Copy constructs an index_model.
 
 index_model (index_model &&) noexcept
 Move constructs an index_model.
 
 ~index_model ()
 Destroys an index_model.
 
bsoncxx::v_noabi::document::view keys () const
 Retrieves keys of an index_model.
 
index_modeloperator= (const index_model &)=default
 Copy assigns an index_model.
 
index_modeloperator= (index_model &&) noexcept
 Move assigns an index_model.
 
bsoncxx::v_noabi::document::view options () const
 Retrieves options of an index_model.
 
+

Constructor & Destructor Documentation

+ +

◆ index_model() [1/3]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::index_model::index_model (const bsoncxx::v_noabi::document::view_or_value & keys,
const bsoncxx::v_noabi::document::view_or_value & options = {} )
+
+ +

Initializes a new index_model over a mongocxx::v_noabi::collection.

+ +
+
+ +

◆ index_model() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::index_model::index_model (index_model && )
+
+noexcept
+
+ +

Move constructs an index_model.

+ +
+
+ +

◆ index_model() [3/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::index_model::index_model (const index_model & )
+
+ +

Copy constructs an index_model.

+ +
+
+ +

◆ ~index_model()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::index_model::~index_model ()
+
+ +

Destroys an index_model.

+ +
+
+

Member Function Documentation

+ +

◆ keys()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::index_model::keys () const
+
+ +

Retrieves keys of an index_model.

+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
index_model & mongocxx::v_noabi::index_model::operator= (const index_model & )
+
+default
+
+ +

Copy assigns an index_model.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
index_model & mongocxx::v_noabi::index_model::operator= (index_model && )
+
+noexcept
+
+ +

Move assigns an index_model.

+ +
+
+ +

◆ options()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::index_model::options () const
+
+ +

Retrieves options of an index_model.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__view-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__view-members.html new file mode 100644 index 0000000000..87df9b8768 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__view-members.html @@ -0,0 +1,130 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::index_view Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::index_view, including all inherited members.

+ + + + + + + + + + + + + + + + + +
create_many(const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
create_many(const client_session &session, const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
create_one(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
create_one(const client_session &session, const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
create_one(const index_model &index, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
create_one(const client_session &session, const index_model &index, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
drop_all(const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
drop_all(const client_session &session, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
drop_one(bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
drop_one(const client_session &session, bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
drop_one(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
drop_one(const client_session &session, const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
drop_one(const index_model &index, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
drop_one(const client_session &session, const index_model &index, const options::index_view &options=options::index_view{})mongocxx::v_noabi::index_view
list()mongocxx::v_noabi::index_view
list(const client_session &session)mongocxx::v_noabi::index_view
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__view.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__view.html new file mode 100644 index 0000000000..3e4e9bf8c2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__view.html @@ -0,0 +1,849 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::index_view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::index_view Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/index_view.hpp>

+

Description

+

Class representing a MongoDB index view.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bsoncxx::v_noabi::document::value create_many (const client_session &session, const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})
 Adds a container of indexes to the collection.
 
bsoncxx::v_noabi::document::value create_many (const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})
 Adds a container of indexes to the collection.
 
bsoncxx::v_noabi::stdx::optional< std::string > create_one (const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})
 Creates an index. A convenience method that calls create_many.
 
bsoncxx::v_noabi::stdx::optional< std::string > create_one (const client_session &session, const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})
 Creates an index. A convenience method that calls create_many.
 
bsoncxx::v_noabi::stdx::optional< std::string > create_one (const client_session &session, const index_model &index, const options::index_view &options=options::index_view{})
 Creates an index. A convenience method that calls create_many.
 
bsoncxx::v_noabi::stdx::optional< std::string > create_one (const index_model &index, const options::index_view &options=options::index_view{})
 Creates an index. A convenience method that calls create_many.
 
void drop_all (const client_session &session, const options::index_view &options=options::index_view{})
 Drops all indexes in the collection.
 
void drop_all (const options::index_view &options=options::index_view{})
 Drops all indexes in the collection.
 
void drop_one (bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})
 Drops a single index by name.
 
void drop_one (const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})
 Attempts to drop a single index from the collection given the keys and options.
 
void drop_one (const client_session &session, bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})
 Drops a single index by name.
 
void drop_one (const client_session &session, const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})
 Attempts to drop a single index from the collection given the keys and options.
 
void drop_one (const client_session &session, const index_model &index, const options::index_view &options=options::index_view{})
 Attempts to drop a single index from the collection given an index model.
 
void drop_one (const index_model &index, const options::index_view &options=options::index_view{})
 Attempts to drop a single index from the collection given an index model.
 
cursor list ()
 Returns a cursor over all the indexes.
 
cursor list (const client_session &session)
 Returns a cursor over all the indexes.
 
+

Member Function Documentation

+ +

◆ create_many() [1/2]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::index_view::create_many (const client_session & session,
const std::vector< index_model > & indexes,
const options::index_view & options = options::index_view{} )
+
+ +

Adds a container of indexes to the collection.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
indexesstd::vector containing index models describing the indexes being created.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Returns
The result document sent back by the server as if the createIndexes command was run from the shell.
+
Exceptions
+ + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
+
+
+
See also
+
+ +
+
+ +

◆ create_many() [2/2]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::index_view::create_many (const std::vector< index_model > & indexes,
const options::index_view & options = options::index_view{} )
+
+ +

Adds a container of indexes to the collection.

+
Parameters
+ + + +
indexesstd::vector containing index models describing the indexes being created.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Returns
The result document sent back by the server as if the createIndexes command was run from the shell.
+
Exceptions
+ + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
+
+
+
See also
+
+ +
+
+ +

◆ create_one() [1/4]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::string > mongocxx::v_noabi::index_view::create_one (const bsoncxx::v_noabi::document::view_or_value & keys,
const bsoncxx::v_noabi::document::view_or_value & index_options = {},
const options::index_view & options = options::index_view{} )
+
+ +

Creates an index. A convenience method that calls create_many.

+
Parameters
+ + + + +
keysA document containing the index keys and their corresponding index types.
index_optionsA document containing set of options that controls the creation of the index. See https://www.mongodb.com/docs/manual/reference/method/db.collection.createIndex/.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Returns
An optional containing the name of the created index. If and index with the same keys already exists, an empty optional is returned.
+
Exceptions
+ + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
+
+
+
See also
+
+ +
+
+ +

◆ create_one() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::string > mongocxx::v_noabi::index_view::create_one (const client_session & session,
const bsoncxx::v_noabi::document::view_or_value & keys,
const bsoncxx::v_noabi::document::view_or_value & index_options = {},
const options::index_view & options = options::index_view{} )
+
+ +

Creates an index. A convenience method that calls create_many.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
keysA document containing the index keys and their corresponding index types.
index_optionsA document containing set of options that controls the creation of the index. See https://www.mongodb.com/docs/manual/reference/method/db.collection.createIndex/.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Returns
An optional containing the name of the created index. If and index with the same keys already exists, an empty optional is returned.
+
Exceptions
+ + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
+
+
+
See also
+
+ +
+
+ +

◆ create_one() [3/4]

+ +
+
+ + + + + + + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::string > mongocxx::v_noabi::index_view::create_one (const client_session & session,
const index_model & index,
const options::index_view & options = options::index_view{} )
+
+ +

Creates an index. A convenience method that calls create_many.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
indexIndex_model describing the index being created.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Returns
An optional containing the name of the created index. If and index with the same keys already exists, an empty optional is returned.
+
Exceptions
+ + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
+
+
+
See also
+
+ +
+
+ +

◆ create_one() [4/4]

+ +
+
+ + + + + + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::string > mongocxx::v_noabi::index_view::create_one (const index_model & index,
const options::index_view & options = options::index_view{} )
+
+ +

Creates an index. A convenience method that calls create_many.

+
Parameters
+ + + +
indexIndex_model describing the index being created.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Returns
An optional containing the name of the created index. If and index with the same keys already exists, an empty optional is returned.
+
Exceptions
+ + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
+
+
+
See also
+
+ +
+
+ +

◆ drop_all() [1/2]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::index_view::drop_all (const client_session & session,
const options::index_view & options = options::index_view{} )
+
+ +

Drops all indexes in the collection.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the drop.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
+
+
+
See also
+
+ +
+
+ +

◆ drop_all() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::index_view::drop_all (const options::index_view & options = options::index_view{})
+
+ +

Drops all indexes in the collection.

+
Parameters
+ + +
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
+
+
+
See also
+
+ +
+
+ +

◆ drop_one() [1/6]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::index_view::drop_one (bsoncxx::v_noabi::stdx::string_view name,
const options::index_view & options = options::index_view{} )
+
+ +

Drops a single index by name.

+
Parameters
+ + + +
nameThe name of the index being dropped.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
Throwslogic_error if "*" is passed in for the index name.
+
+
+
See also
+
+ +
+
+ +

◆ drop_one() [2/6]

+ +
+
+ + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::index_view::drop_one (const bsoncxx::v_noabi::document::view_or_value & keys,
const bsoncxx::v_noabi::document::view_or_value & index_options = {},
const options::index_view & options = options::index_view{} )
+
+ +

Attempts to drop a single index from the collection given the keys and options.

+
Parameters
+ + + + +
keysA document containing the index keys and their corresponding index types. If no name option is present in the options, a name based on the keys will be used.
index_options(optional) A document containing set of options used to create the index. Only the name field will be used from here, and if it is not included, a name based on they keys will be used.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + + + +
Throwsbsoncxx::v_noabi::exception if "name" key is present in options but is not a string.
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
Throwslogic_error if "*" is passed in for the index name
+
+
+
See also
+
+ +
+
+ +

◆ drop_one() [3/6]

+ +
+
+ + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::index_view::drop_one (const client_session & session,
bsoncxx::v_noabi::stdx::string_view name,
const options::index_view & options = options::index_view{} )
+
+ +

Drops a single index by name.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the drop.
nameThe name of the index being dropped.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + + +
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
Throwslogic_error if "*" is passed in for the index name.
+
+
+
See also
+
+ +
+
+ +

◆ drop_one() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::index_view::drop_one (const client_session & session,
const bsoncxx::v_noabi::document::view_or_value & keys,
const bsoncxx::v_noabi::document::view_or_value & index_options = {},
const options::index_view & options = options::index_view{} )
+
+ +

Attempts to drop a single index from the collection given the keys and options.

+
Parameters
+ + + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the drop.
keysA document containing the index keys and their corresponding index types. If no name option is present in the options, a name based on the keys will be used.
index_options(optional) A document containing set of options used to create the index. Only the name field will be used from here, and if it is not included, a name based on they keys will be used.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + + + +
Throwsbsoncxx::v_noabi::exception if "name" key is present in options but is not a string.
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
Throwslogic_error if "*" is passed in for the index name
+
+
+
See also
+
+ +
+
+ +

◆ drop_one() [5/6]

+ +
+
+ + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::index_view::drop_one (const client_session & session,
const index_model & index,
const options::index_view & options = options::index_view{} )
+
+ +

Attempts to drop a single index from the collection given an index model.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the drop.
indexAn index model describing the index being dropped.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + + + +
Throwsbsoncxx::v_noabi::exception if "name" key is present in options but is not a string.
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
Throwslogic_error if "*" is passed in for the index name
+
+
+
See also
+
+ +
+
+ +

◆ drop_one() [6/6]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::index_view::drop_one (const index_model & index,
const options::index_view & options = options::index_view{} )
+
+ +

Attempts to drop a single index from the collection given an index model.

+
Parameters
+ + + +
indexAn index model describing the index being dropped.
optionsOptional arguments for the overall operation, see mongocxx::v_noabi::options::index_view.
+
+
+
Exceptions
+ + + + +
Throwsbsoncxx::v_noabi::exception if "name" key is present in options but is not a string.
Throwsoperation_exception for any errors encountered by the server or if max_time_ms option is present and the operation exceeds the time limit.
Throwslogic_error if "*" is passed in for the index name
+
+
+
See also
+
+ +
+
+ +

◆ list() [1/2]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::index_view::list ()
+
+ +

Returns a cursor over all the indexes.

+ +
+
+ +

◆ list() [2/2]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::index_view::list (const client_session & session)
+
+ +

Returns a cursor over all the indexes.

+
Parameters
+ + +
sessionThe mongocxx::v_noabi::client_session with which to perform the list operation.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1instance-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1instance-members.html new file mode 100644 index 0000000000..ba13e7828f --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1instance-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::instance Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::instance, including all inherited members.

+ + + + + + + +
current()mongocxx::v_noabi::instancestatic
instance()mongocxx::v_noabi::instance
instance(std::unique_ptr< logger > logger)mongocxx::v_noabi::instance
instance(instance &&) noexceptmongocxx::v_noabi::instance
operator=(instance &&) noexceptmongocxx::v_noabi::instance
~instance()mongocxx::v_noabi::instance
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1instance.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1instance.html new file mode 100644 index 0000000000..e0cbb4cfb2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1instance.html @@ -0,0 +1,336 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::instance Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::instance Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/instance.hpp>

+

Description

+

Class representing an instance of the MongoDB driver.

+

The constructor and destructor initialize and shut down the driver, respectively. Therefore, an instance must be created before using the driver and must remain alive until all other mongocxx objects are destroyed. After the instance destructor runs, the driver may not be used.

+

Exactly one instance must be created in a given program. Not constructing an instance or constructing more than one instance in a program are errors, even if the multiple instances have non-overlapping lifetimes.

+

The following is a correct example of using an instance in a program, as the instance is kept alive for as long as the driver is in use:

+
+ +
#include <mongocxx/uri.hpp>
+
+
int main() {
+ + +
...
+
}
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing an instance of the MongoDB driver.
Definition instance.hpp:80
+
Class representing a MongoDB connection string URI.
Definition uri.hpp:43
+
Provides mongocxx::v_noabi::client.
+
Provides mongocxx::v_noabi::instance.
+
Provides mongocxx::v_noabi::uri.
+

An example of using instance incorrectly might look as follows:

+
+ +
#include <mongocxx/uri.hpp>
+
+
client get_client() {
+ + +
+
return client;
+
} // ERROR! The instance is no longer alive after this function returns.
+
+
int main() {
+
mongocxx::v_noabi::client conn = get_client();
+
...
+
}
+

For examples of more advanced usage of instance, see examples/mongocxx/instance_management.cpp.

+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

 instance ()
 Creates an instance of the driver.
 
 instance (instance &&) noexcept
 Move constructs an instance of the driver.
 
 instance (std::unique_ptr< logger > logger)
 Creates an instance of the driver with a user provided log handler.
 
 ~instance ()
 Destroys an instance of the driver.
 
instanceoperator= (instance &&) noexcept
 Move assigns an instance of the driver.
 
+ + + + +

+Static Public Member Functions

static instancecurrent ()
 Returns the current unique instance of the driver. If an instance was explicitly created, that will be returned. If no instance has yet been created, a default instance will be constructed and returned. If a default instance is constructed, its destruction will be sequenced according to the rules for the destruction of static local variables at program exit (see http://en.cppreference.com/w/cpp/utility/program/exit).
 
+

Constructor & Destructor Documentation

+ +

◆ instance() [1/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::instance::instance ()
+
+ +

Creates an instance of the driver.

+ +
+
+ +

◆ instance() [2/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::instance::instance (std::unique_ptr< logger > logger)
+
+ +

Creates an instance of the driver with a user provided log handler.

+
Parameters
+ + +
loggerThe logger that the driver will direct log messages to.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif an instance already exists.
+
+
+ +
+
+ +

◆ instance() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::instance::instance (instance && )
+
+noexcept
+
+ +

Move constructs an instance of the driver.

+ +
+
+ +

◆ ~instance()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::instance::~instance ()
+
+ +

Destroys an instance of the driver.

+ +
+
+

Member Function Documentation

+ +

◆ current()

+ +
+
+ + + + + +
+ + + + + + + +
static instance & mongocxx::v_noabi::instance::current ()
+
+static
+
+ +

Returns the current unique instance of the driver. If an instance was explicitly created, that will be returned. If no instance has yet been created, a default instance will be constructed and returned. If a default instance is constructed, its destruction will be sequenced according to the rules for the destruction of static local variables at program exit (see http://en.cppreference.com/w/cpp/utility/program/exit).

+

Note that, if you need to configure the instance in any way (e.g. with a logger), you cannot use this method to cause the instance to be constructed. You must explicitly create an properly configured instance object. You can, however, use this method to obtain that configured instance object.

+
Note
This method is intended primarily for test authors, where managing the lifetime of the instance w.r.t. the test framework can be problematic.
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
instance & mongocxx::v_noabi::instance::operator= (instance && )
+
+noexcept
+
+ +

Move assigns an instance of the driver.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logger-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logger-members.html new file mode 100644 index 0000000000..a76893d6f2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logger-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::logger Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::logger, including all inherited members.

+ + + +
logger()mongocxx::v_noabi::loggerprotected
operator()(log_level level, bsoncxx::v_noabi::stdx::string_view domain, bsoncxx::v_noabi::stdx::string_view message) noexcept=0mongocxx::v_noabi::loggerpure virtual
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logger.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logger.html new file mode 100644 index 0000000000..baab43f042 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logger.html @@ -0,0 +1,208 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::logger Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::logger Class Referenceabstract
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/logger.hpp>

+

Description

+

The interface that all user-defined loggers must implement.

+
+ + + + +

+Public Member Functions

virtual void operator() (log_level level, bsoncxx::v_noabi::stdx::string_view domain, bsoncxx::v_noabi::stdx::string_view message) noexcept=0
 Handles a log message. User defined logger implementations may do whatever they wish when this is called, such as log the output to a file or send it to a remote server for analysis.
 
+ + + + +

+Protected Member Functions

 logger ()
 Default constructor.
 
+

Constructor & Destructor Documentation

+ +

◆ logger()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::logger::logger ()
+
+protected
+
+ +

Default constructor.

+ +
+
+

Member Function Documentation

+ +

◆ operator()()

+ +
+
+ + + + + +
+ + + + + + + + + + + + + + + + +
virtual void mongocxx::v_noabi::logger::operator() (log_level level,
bsoncxx::v_noabi::stdx::string_view domain,
bsoncxx::v_noabi::stdx::string_view message )
+
+pure virtualnoexcept
+
+ +

Handles a log message. User defined logger implementations may do whatever they wish when this is called, such as log the output to a file or send it to a remote server for analysis.

+
Parameters
+ + + + +
levelThe log level of the current log message
domainThe domain of the current log message, such as 'client'
messageThe text of the current log message.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logic__error-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logic__error-members.html new file mode 100644 index 0000000000..3526f3113a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logic__error-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::logic_error Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::logic_error, including all inherited members.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logic__error.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logic__error.html new file mode 100644 index 0000000000..c7db370203 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logic__error.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::logic_error Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::logic_error Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/logic_error.hpp>

+

Description

+

Class representing an exception caused by using the mongocxx API improperly.

+
See also
+
+

The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__many-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__many-members.html new file mode 100644 index 0000000000..14dfd7bf0a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__many-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::model::delete_many Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::model::delete_many, including all inherited members.

+ + + + + + + +
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::model::delete_many
collation() constmongocxx::v_noabi::model::delete_many
delete_many(bsoncxx::v_noabi::document::view_or_value filter)mongocxx::v_noabi::model::delete_manyexplicit
filter() constmongocxx::v_noabi::model::delete_many
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::model::delete_many
hint() constmongocxx::v_noabi::model::delete_many
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html new file mode 100644 index 0000000000..505844586d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html @@ -0,0 +1,299 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::model::delete_many Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::model::delete_many Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/delete_many.hpp>

+

Description

+

Class representing a MongoDB delete operation that removes multiple documents.

+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 delete_many (bsoncxx::v_noabi::document::view_or_value filter)
 Constructs a delete operation that will delete all documents matching the filter.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Gets the collation option for this delete operation.
 
delete_manycollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this delete operation.
 
const bsoncxx::v_noabi::document::view_or_valuefilter () const
 Gets the filter for this delete operation.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
delete_manyhint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
+

Constructor & Destructor Documentation

+ +

◆ delete_many()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::model::delete_many::delete_many (bsoncxx::v_noabi::document::view_or_value filter)
+
+explicit
+
+ +

Constructs a delete operation that will delete all documents matching the filter.

+
Parameters
+ + +
filterDocument representing the criteria for deletion.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::model::delete_many::collation () const
+
+ +

Gets the collation option for this delete operation.

+
Returns
The optional value of the collation option.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
delete_many & mongocxx::v_noabi::model::delete_many::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this delete operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ filter()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::delete_many::filter () const
+
+ +

Gets the filter for this delete operation.

+
Returns
The filter to be used for the delete operation.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::model::delete_many::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
delete_many & mongocxx::v_noabi::model::delete_many::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__one-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__one-members.html new file mode 100644 index 0000000000..dc58db63d1 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__one-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::model::delete_one Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::model::delete_one, including all inherited members.

+ + + + + + + +
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::model::delete_one
collation() constmongocxx::v_noabi::model::delete_one
delete_one(bsoncxx::v_noabi::document::view_or_value filter)mongocxx::v_noabi::model::delete_one
filter() constmongocxx::v_noabi::model::delete_one
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::model::delete_one
hint() constmongocxx::v_noabi::model::delete_one
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html new file mode 100644 index 0000000000..458ed5b1a9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html @@ -0,0 +1,290 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::model::delete_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::model::delete_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/delete_one.hpp>

+

Description

+

Class representing a MongoDB delete operation that removes a single document.

+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 delete_one (bsoncxx::v_noabi::document::view_or_value filter)
 Constructs a delete operation that will delete the first document matching the filter.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Gets the collation option for this delete operation.
 
delete_onecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this delete operation.
 
const bsoncxx::v_noabi::document::view_or_valuefilter () const
 Gets the filter on this delete operation.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
delete_onehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
+

Constructor & Destructor Documentation

+ +

◆ delete_one()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::delete_one::delete_one (bsoncxx::v_noabi::document::view_or_value filter)
+
+ +

Constructs a delete operation that will delete the first document matching the filter.

+
Parameters
+ + +
filterDocument representing the criteria for deletion.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::model::delete_one::collation () const
+
+ +

Gets the collation option for this delete operation.

+
Returns
The optional value of the collation option.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
delete_one & mongocxx::v_noabi::model::delete_one::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this delete operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
See also
+
+ +
+
+ +

◆ filter()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::delete_one::filter () const
+
+ +

Gets the filter on this delete operation.

+
Returns
The filter to be used for the delete operation.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::model::delete_one::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
delete_one & mongocxx::v_noabi::model::delete_one::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1insert__one-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1insert__one-members.html new file mode 100644 index 0000000000..b8a35ed1c7 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1insert__one-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::model::insert_one Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::model::insert_one, including all inherited members.

+ + + +
document() constmongocxx::v_noabi::model::insert_one
insert_one(bsoncxx::v_noabi::document::view_or_value document)mongocxx::v_noabi::model::insert_one
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html new file mode 100644 index 0000000000..d17a62ed0c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html @@ -0,0 +1,178 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::model::insert_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::model::insert_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/insert_one.hpp>

+

Description

+

Class representing a MongoDB insert operation that creates a single document.

+
+ + + + + + + +

+Public Member Functions

 insert_one (bsoncxx::v_noabi::document::view_or_value document)
 Constructs an insert operation that will create a single document.
 
const bsoncxx::v_noabi::document::view_or_valuedocument () const
 Gets the document to be inserted.
 
+

Constructor & Destructor Documentation

+ +

◆ insert_one()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::insert_one::insert_one (bsoncxx::v_noabi::document::view_or_value document)
+
+ +

Constructs an insert operation that will create a single document.

+
Parameters
+ + +
documentThe document to insert.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ document()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::insert_one::document () const
+
+ +

Gets the document to be inserted.

+
Returns
The document to be inserted.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1replace__one-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1replace__one-members.html new file mode 100644 index 0000000000..a8aa610ce6 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1replace__one-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::model::replace_one Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::model::replace_one, including all inherited members.

+ + + + + + + + + + +
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::model::replace_one
collation() constmongocxx::v_noabi::model::replace_one
filter() constmongocxx::v_noabi::model::replace_one
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::model::replace_one
hint() constmongocxx::v_noabi::model::replace_one
replace_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement)mongocxx::v_noabi::model::replace_one
replacement() constmongocxx::v_noabi::model::replace_one
upsert(bool upsert)mongocxx::v_noabi::model::replace_one
upsert() constmongocxx::v_noabi::model::replace_one
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html new file mode 100644 index 0000000000..776f86a09a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html @@ -0,0 +1,370 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::model::replace_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::model::replace_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/replace_one.hpp>

+

Description

+

Class representing a MongoDB update operation that replaces a single document.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 replace_one (bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement)
 Constructs an update operation that will replace a single document matching the filter.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Gets the collation option for this replacement operation.
 
replace_onecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this replacement operation.
 
const bsoncxx::v_noabi::document::view_or_valuefilter () const
 Gets the filter for replacement.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
replace_onehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::document::view_or_valuereplacement () const
 Gets the replacement document.
 
const bsoncxx::v_noabi::stdx::optional< bool > & upsert () const
 Gets the current value of the upsert option.
 
replace_oneupsert (bool upsert)
 Sets the upsert option.
 
+

Constructor & Destructor Documentation

+ +

◆ replace_one()

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::model::replace_one::replace_one (bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value replacement )
+
+ +

Constructs an update operation that will replace a single document matching the filter.

+
Parameters
+ + + +
filterDocument representing the criteria for replacement.
replacementDocument that will serve as the replacement.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::model::replace_one::collation () const
+
+ +

Gets the collation option for this replacement operation.

+
Returns
The optional value of the collation option.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
replace_one & mongocxx::v_noabi::model::replace_one::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this replacement operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
See also
+
+ +
+
+ +

◆ filter()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::replace_one::filter () const
+
+ +

Gets the filter for replacement.

+
Returns
The filter to be used for the replacement operation.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::model::replace_one::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
replace_one & mongocxx::v_noabi::model::replace_one::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ replacement()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::replace_one::replacement () const
+
+ +

Gets the replacement document.

+
Returns
The document that will replace the original selected document.
+ +
+
+ +

◆ upsert() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::model::replace_one::upsert () const
+
+ +

Gets the current value of the upsert option.

+
Returns
The optional value of the upsert option.
+ +
+
+ +

◆ upsert() [2/2]

+ +
+
+ + + + + + + +
replace_one & mongocxx::v_noabi::model::replace_one::upsert (bool upsert)
+
+ +

Sets the upsert option.

+

When upsert is true, this operation will insert the replacement document as a new document if no existing documents match the filter. When upsert is false, the replacement operation does nothing if there are no matching documents. By default, upsert is false.

+
Parameters
+ + +
upsertIf set to true, creates a new document when no document matches the query criteria. The server side default is false, which does not insert a new document if a match is not found.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__many-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__many-members.html new file mode 100644 index 0000000000..663fb8e08a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__many-members.html @@ -0,0 +1,127 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::model::update_many Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::model::update_many, including all inherited members.

+ + + + + + + + + + + + + + +
array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)mongocxx::v_noabi::model::update_many
array_filters() constmongocxx::v_noabi::model::update_many
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::model::update_many
collation() constmongocxx::v_noabi::model::update_many
filter() constmongocxx::v_noabi::model::update_many
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::model::update_many
hint() constmongocxx::v_noabi::model::update_many
update() constmongocxx::v_noabi::model::update_many
update_many(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update)mongocxx::v_noabi::model::update_many
update_many(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update)mongocxx::v_noabi::model::update_many
update_many(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update)mongocxx::v_noabi::model::update_many
upsert(bool upsert)mongocxx::v_noabi::model::update_many
upsert() constmongocxx::v_noabi::model::update_many
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__many.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__many.html new file mode 100644 index 0000000000..7255f0a5e9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__many.html @@ -0,0 +1,495 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::model::update_many Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::model::update_many Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/update_many.hpp>

+

Description

+

Class representing a MongoDB update operation that modifies multiple documents.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 update_many (bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update)
 Constructs an update operation that will modify all documents matching the filter.
 
 update_many (bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update)
 Constructs an update operation that will modify all documents matching the filter.
 
 update_many (bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update)
 Constructs an update operation that will modify all documents matching the filter.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & array_filters () const
 Get array filters for this operation.
 
update_manyarray_filters (bsoncxx::v_noabi::array::view_or_value array_filters)
 Set array filters for this update operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Gets the collation option for this update operation.
 
update_manycollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this update operation.
 
const bsoncxx::v_noabi::document::view_or_valuefilter () const
 Gets the filter.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
update_manyhint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::document::view_or_valueupdate () const
 Gets the update document.
 
const bsoncxx::v_noabi::stdx::optional< bool > & upsert () const
 Gets the current value of the upsert option.
 
update_manyupsert (bool upsert)
 Sets the upsert option.
 
+

Constructor & Destructor Documentation

+ +

◆ update_many() [1/3]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::model::update_many::update_many (bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value update )
+
+ +

Constructs an update operation that will modify all documents matching the filter.

+
Parameters
+ + + +
filterDocument representing the criteria for applying the update.
updateDocument representing the modifications to be applied to matching documents.
+
+
+ +
+
+ +

◆ update_many() [2/3]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::model::update_many::update_many (bsoncxx::v_noabi::document::view_or_value filter,
const pipeline & update )
+
+ +

Constructs an update operation that will modify all documents matching the filter.

+
Parameters
+ + + +
filterDocument representing the criteria for applying the update.
updatePipeline representing the modifications to be applied to matching documents.
+
+
+ +
+
+ +

◆ update_many() [3/3]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::model::update_many::update_many (bsoncxx::v_noabi::document::view_or_value filter,
std::initializer_list< _empty_doc_tag > update )
+
+ +

Constructs an update operation that will modify all documents matching the filter.

+
Parameters
+ + + +
filterDocument representing the criteria for applying the update.
updateSupports the empty update {}.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ array_filters() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & mongocxx::v_noabi::model::update_many::array_filters () const
+
+ +

Get array filters for this operation.

+
Returns
The current array filters.
+
See also
+
+ +
+
+ +

◆ array_filters() [2/2]

+ +
+
+ + + + + + + +
update_many & mongocxx::v_noabi::model::update_many::array_filters (bsoncxx::v_noabi::array::view_or_value array_filters)
+
+ +

Set array filters for this update operation.

+
Parameters
+ + +
array_filtersArray representing filters determining which array elements to modify.
+
+
+
See also
+
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::model::update_many::collation () const
+
+ +

Gets the collation option for this update operation.

+
Returns
The optional value of the collation option.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
update_many & mongocxx::v_noabi::model::update_many::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this update operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
See also
+
+ +
+
+ +

◆ filter()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::update_many::filter () const
+
+ +

Gets the filter.

+
Returns
The filter to be used for the update operation.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::model::update_many::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
update_many & mongocxx::v_noabi::model::update_many::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ update()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::update_many::update () const
+
+ +

Gets the update document.

+
Returns
The modifications to be applied as part of the update.
+ +
+
+ +

◆ upsert() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::model::update_many::upsert () const
+
+ +

Gets the current value of the upsert option.

+
Returns
The optional value of the upsert option.
+ +
+
+ +

◆ upsert() [2/2]

+ +
+
+ + + + + + + +
update_many & mongocxx::v_noabi::model::update_many::upsert (bool upsert)
+
+ +

Sets the upsert option.

+

When upsert is false, update does nothing when no documents match the filter. However, by specifying upsert as true, this operation either updates matching documents or inserts a new document using the update specification if no matching document exists. By default, upsert is unset by the driver, and the server-side default, false, is used.

+
Parameters
+ + +
upsertIf set to true, creates a new document when no document matches the query criteria. The server side default is false, which does not insert a new document if a match is not found.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__one-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__one-members.html new file mode 100644 index 0000000000..8b14500818 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__one-members.html @@ -0,0 +1,127 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::model::update_one Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::model::update_one, including all inherited members.

+ + + + + + + + + + + + + + +
array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)mongocxx::v_noabi::model::update_one
array_filters() constmongocxx::v_noabi::model::update_one
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::model::update_one
collation() constmongocxx::v_noabi::model::update_one
filter() constmongocxx::v_noabi::model::update_one
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::model::update_one
hint() constmongocxx::v_noabi::model::update_one
update() constmongocxx::v_noabi::model::update_one
update_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update)mongocxx::v_noabi::model::update_one
update_one(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update)mongocxx::v_noabi::model::update_one
update_one(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update)mongocxx::v_noabi::model::update_one
upsert(bool upsert)mongocxx::v_noabi::model::update_one
upsert() constmongocxx::v_noabi::model::update_one
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__one.html new file mode 100644 index 0000000000..11333004c9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__one.html @@ -0,0 +1,495 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::model::update_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::model::update_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/update_one.hpp>

+

Description

+

Class representing a MongoDB update operation that modifies a single document.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 update_one (bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update)
 Constructs an update operation that will modify a single document matching the filter.
 
 update_one (bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update)
 Constructs an update operation that will modify a single document matching the filter.
 
 update_one (bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update)
 Constructs an update operation that will modify a single document matching the filter.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & array_filters () const
 Get array filters for this operation.
 
update_onearray_filters (bsoncxx::v_noabi::array::view_or_value array_filters)
 Set array filters for this update operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Gets the collation option for this update operation.
 
update_onecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this update operation.
 
const bsoncxx::v_noabi::document::view_or_valuefilter () const
 Gets the filter.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
update_onehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::document::view_or_valueupdate () const
 Gets the update document.
 
const bsoncxx::v_noabi::stdx::optional< bool > & upsert () const
 Gets the current value of the upsert option.
 
update_oneupsert (bool upsert)
 Sets the upsert option.
 
+

Constructor & Destructor Documentation

+ +

◆ update_one() [1/3]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::model::update_one::update_one (bsoncxx::v_noabi::document::view_or_value filter,
bsoncxx::v_noabi::document::view_or_value update )
+
+ +

Constructs an update operation that will modify a single document matching the filter.

+
Parameters
+ + + +
filterDocument representing the criteria for applying the update.
updateDocument representing the modifications to be applied to the matching document.
+
+
+ +
+
+ +

◆ update_one() [2/3]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::model::update_one::update_one (bsoncxx::v_noabi::document::view_or_value filter,
const pipeline & update )
+
+ +

Constructs an update operation that will modify a single document matching the filter.

+
Parameters
+ + + +
filterDocument representing the criteria for applying the update.
updatePipeline representing the modifications to be applied to the matching document.
+
+
+ +
+
+ +

◆ update_one() [3/3]

+ +
+
+ + + + + + + + + + + +
mongocxx::v_noabi::model::update_one::update_one (bsoncxx::v_noabi::document::view_or_value filter,
std::initializer_list< _empty_doc_tag > update )
+
+ +

Constructs an update operation that will modify a single document matching the filter.

+
Parameters
+ + + +
filterDocument representing the criteria for applying the update.
updateSupports the empty update {}.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ array_filters() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & mongocxx::v_noabi::model::update_one::array_filters () const
+
+ +

Get array filters for this operation.

+
Returns
The current array filters.
+
See also
+
+ +
+
+ +

◆ array_filters() [2/2]

+ +
+
+ + + + + + + +
update_one & mongocxx::v_noabi::model::update_one::array_filters (bsoncxx::v_noabi::array::view_or_value array_filters)
+
+ +

Set array filters for this update operation.

+
Parameters
+ + +
array_filtersArray representing filters determining which array elements to modify.
+
+
+
See also
+
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::model::update_one::collation () const
+
+ +

Gets the collation option for this update operation.

+
Returns
The optional value of the collation option.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
update_one & mongocxx::v_noabi::model::update_one::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this update operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
See also
+
+ +
+
+ +

◆ filter()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::update_one::filter () const
+
+ +

Gets the filter.

+
Returns
The filter to be used for the update operation.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::model::update_one::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
update_one & mongocxx::v_noabi::model::update_one::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ update()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::document::view_or_value & mongocxx::v_noabi::model::update_one::update () const
+
+ +

Gets the update document.

+
Returns
The modifications to be applied as part of the update.
+ +
+
+ +

◆ upsert() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::model::update_one::upsert () const
+
+ +

Gets the current value of the upsert option.

+
Returns
The optional value of the upsert option.
+ +
+
+ +

◆ upsert() [2/2]

+ +
+
+ + + + + + + +
update_one & mongocxx::v_noabi::model::update_one::upsert (bool upsert)
+
+ +

Sets the upsert option.

+

When upsert is false, if no document matches the filter, update does nothing. However, by specifying upsert as true, this operation either updates a matching document or inserts a new document using the update specification if no matching document exists. By default upsert is false.

+
Parameters
+ + +
upsertIf set to true, creates a new document when no document matches the query criteria. The server side default is false, which does not insert a new document if a match is not found.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1write-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1write-members.html new file mode 100644 index 0000000000..086b7f9c05 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1write-members.html @@ -0,0 +1,130 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1write.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1write.html new file mode 100644 index 0000000000..c5bf10604d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1write.html @@ -0,0 +1,495 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::model::write Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::model::write Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/model/write.hpp>

+

Description

+

Models a single write operation within a mongocxx::v_noabi::bulk_write.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 write (delete_many value)
 Constructs a write from a model::delete_many.
 
 write (delete_one value)
 Constructs a write from a model::delete_one.
 
 write (insert_one value)
 Constructs a write from a model::insert_one.
 
 write (replace_one value)
 Constructs a write from a model::replace_one.
 
 write (update_many value)
 Constructs a write from a model::update_many.
 
 write (update_one value)
 Constructs a write from a model::update_one.
 
 write (write &&rhs) noexcept
 Move constructs a write.
 
 ~write ()
 Destroys a write.
 
const delete_manyget_delete_many () const
 Accesses the write as a model::delete_many. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
 
const delete_oneget_delete_one () const
 Accesses the write as a model::delete_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
 
const insert_oneget_insert_one () const
 Accesses the write as a model::insert_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
 
const replace_oneget_replace_one () const
 Accesses the write as a model::replace_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
 
const update_manyget_update_many () const
 Accesses the write as an model::update_many. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
 
const update_oneget_update_one () const
 Accesses the write as an model::update_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.
 
writeoperator= (write &&rhs) noexcept
 Move assigns a write.
 
write_type type () const
 Returns the current type of this write.
 
+

Constructor & Destructor Documentation

+ +

◆ write() [1/7]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::write::write (insert_one value)
+
+ +

Constructs a write from a model::insert_one.

+ +
+
+ +

◆ write() [2/7]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::write::write (update_one value)
+
+ +

Constructs a write from a model::update_one.

+ +
+
+ +

◆ write() [3/7]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::write::write (update_many value)
+
+ +

Constructs a write from a model::update_many.

+ +
+
+ +

◆ write() [4/7]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::write::write (delete_one value)
+
+ +

Constructs a write from a model::delete_one.

+ +
+
+ +

◆ write() [5/7]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::write::write (delete_many value)
+
+ +

Constructs a write from a model::delete_many.

+ +
+
+ +

◆ write() [6/7]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::write::write (replace_one value)
+
+ +

Constructs a write from a model::replace_one.

+ +
+
+ +

◆ write() [7/7]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::model::write::write (write && rhs)
+
+noexcept
+
+ +

Move constructs a write.

+ +
+
+ +

◆ ~write()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::model::write::~write ()
+
+ +

Destroys a write.

+ +
+
+

Member Function Documentation

+ +

◆ get_delete_many()

+ +
+
+ + + + + + + +
const delete_many & mongocxx::v_noabi::model::write::get_delete_many () const
+
+ +

Accesses the write as a model::delete_many. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.

+ +
+
+ +

◆ get_delete_one()

+ +
+
+ + + + + + + +
const delete_one & mongocxx::v_noabi::model::write::get_delete_one () const
+
+ +

Accesses the write as a model::delete_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.

+ +
+
+ +

◆ get_insert_one()

+ +
+
+ + + + + + + +
const insert_one & mongocxx::v_noabi::model::write::get_insert_one () const
+
+ +

Accesses the write as a model::insert_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.

+ +
+
+ +

◆ get_replace_one()

+ +
+
+ + + + + + + +
const replace_one & mongocxx::v_noabi::model::write::get_replace_one () const
+
+ +

Accesses the write as a model::replace_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.

+ +
+
+ +

◆ get_update_many()

+ +
+
+ + + + + + + +
const update_many & mongocxx::v_noabi::model::write::get_update_many () const
+
+ +

Accesses the write as an model::update_many. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.

+ +
+
+ +

◆ get_update_one()

+ +
+
+ + + + + + + +
const update_one & mongocxx::v_noabi::model::write::get_update_one () const
+
+ +

Accesses the write as an model::update_one. It is illegal to call this method if the return of type() does not indicate that this object currently contains the applicable type.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
write & mongocxx::v_noabi::model::write::operator= (write && rhs)
+
+noexcept
+
+ +

Move assigns a write.

+ +
+
+ +

◆ type()

+ +
+
+ + + + + + + +
write_type mongocxx::v_noabi::model::write::type () const
+
+ +

Returns the current type of this write.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/model/write.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1operation__exception-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1operation__exception-members.html new file mode 100644 index 0000000000..04c82decc4 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1operation__exception-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::operation_exception Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::operation_exception, including all inherited members.

+ + + + + +
has_error_label(bsoncxx::v_noabi::stdx::string_view label) constmongocxx::v_noabi::operation_exception
operation_exception(std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")mongocxx::v_noabi::operation_exception
raw_server_error() constmongocxx::v_noabi::operation_exception
raw_server_error()mongocxx::v_noabi::operation_exception
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1operation__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1operation__exception.html new file mode 100644 index 0000000000..5624e31897 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1operation__exception.html @@ -0,0 +1,247 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::operation_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::operation_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp>

+

Description

+

Class representing an exception received from a MongoDB server. It includes the server-provided error code, if one was available.

+
See also
+
+
+ + + + + + + + + + + + + + + +

+Public Member Functions

 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
bool has_error_label (bsoncxx::v_noabi::stdx::string_view label) const
 Checks for the specified label in a operation exception.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error () const
 The optional raw bson error document from the server.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error ()
 The optional raw bson error document from the server.
 
- Public Member Functions inherited from mongocxx::v_noabi::exception
+

Constructor & Destructor Documentation

+ +

◆ operation_exception()

+ +
+
+ + + + + + + + + + + + + + + + +
mongocxx::v_noabi::operation_exception::operation_exception (std::error_code ec,
bsoncxx::v_noabi::document::value && raw_server_error,
std::string what_arg = "" )
+
+ +

Constructs a new operation exception.

+
Parameters
+ + + + +
ecThe error code associated with this exception.
raw_server_errorThe optional raw bson error document to be associated with this exception.
what_argAn optional message to be returned by what.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ has_error_label()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::operation_exception::has_error_label (bsoncxx::v_noabi::stdx::string_view label) const
+
+ +

Checks for the specified label in a operation exception.

+
Parameters
+ + +
labelA string of the label to search for
+
+
+
Returns
True if the label is found in the operation exception, and false otherwise.
+ +
+
+ +

◆ raw_server_error() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & mongocxx::v_noabi::operation_exception::raw_server_error ()
+
+ +

The optional raw bson error document from the server.

+
Returns
The raw server error, if it is available.
+ +
+
+ +

◆ raw_server_error() [2/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & mongocxx::v_noabi::operation_exception::raw_server_error () const
+
+ +

The optional raw bson error document from the server.

+
Returns
The raw server error, if it is available.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1aggregate-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1aggregate-members.html new file mode 100644 index 0000000000..69e3685637 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1aggregate-members.html @@ -0,0 +1,136 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::aggregate Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::aggregate, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
allow_disk_use(bool allow_disk_use)mongocxx::v_noabi::options::aggregate
allow_disk_use() constmongocxx::v_noabi::options::aggregate
batch_size(std::int32_t batch_size)mongocxx::v_noabi::options::aggregate
batch_size() constmongocxx::v_noabi::options::aggregate
bypass_document_validation(bool bypass_document_validation)mongocxx::v_noabi::options::aggregate
bypass_document_validation() constmongocxx::v_noabi::options::aggregate
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::aggregate
collation() constmongocxx::v_noabi::options::aggregate
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::aggregate
comment() constmongocxx::v_noabi::options::aggregate
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::options::aggregate
hint() constmongocxx::v_noabi::options::aggregate
let(bsoncxx::v_noabi::document::view_or_value let)mongocxx::v_noabi::options::aggregate
let() constmongocxx::v_noabi::options::aggregate
max_time(std::chrono::milliseconds max_time)mongocxx::v_noabi::options::aggregate
max_time() constmongocxx::v_noabi::options::aggregate
read_concern(mongocxx::v_noabi::read_concern read_concern)mongocxx::v_noabi::options::aggregate
read_concern() constmongocxx::v_noabi::options::aggregate
read_preference(mongocxx::v_noabi::read_preference rp)mongocxx::v_noabi::options::aggregate
read_preference() constmongocxx::v_noabi::options::aggregate
write_concern(mongocxx::v_noabi::write_concern write_concern)mongocxx::v_noabi::options::aggregate
write_concern() constmongocxx::v_noabi::options::aggregate
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html new file mode 100644 index 0000000000..dc77a6cf1d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html @@ -0,0 +1,783 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::aggregate Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::aggregate Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/aggregate.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB aggregation operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bool > & allow_disk_use () const
 Retrieves the current allow_disk_use setting.
 
aggregateallow_disk_use (bool allow_disk_use)
 Enables writing to temporary files. When set to true, aggregation stages can write data to the _tmp subdirectory in the dbPath directory. The server-side default is false.
 
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & batch_size () const
 The current batch size setting.
 
aggregatebatch_size (std::int32_t batch_size)
 Sets the number of documents to return per batch.
 
const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation () const
 The current bypass_document_validation setting.
 
aggregatebypass_document_validation (bool bypass_document_validation)
 Sets whether the $out stage should bypass document validation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
aggregatecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment () const
 Gets the current comment.
 
aggregatecomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Sets the comment to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
aggregatehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & let () const
 Retrieves the current variable mapping for this operation.
 
aggregatelet (bsoncxx::v_noabi::document::view_or_value let)
 Sets the variable mapping for this operation.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time setting.
 
aggregatemax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run server-side in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_concern > & read_concern () const
 Gets the current read concern.
 
aggregateread_concern (mongocxx::v_noabi::read_concern read_concern)
 Sets the read concern to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & read_preference () const
 The current read_preference for this operation.
 
aggregateread_preference (mongocxx::v_noabi::read_preference rp)
 Sets the read_preference for this operation.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 Gets the current write concern.
 
aggregatewrite_concern (mongocxx::v_noabi::write_concern write_concern)
 Sets the write concern to use for this operation. Only has an effect if $out is a part of the pipeline.
 
+

Member Function Documentation

+ +

◆ allow_disk_use() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::aggregate::allow_disk_use () const
+
+ +

Retrieves the current allow_disk_use setting.

+
Returns
Whether disk use is allowed.
+
See also
+
+ +
+
+ +

◆ allow_disk_use() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::allow_disk_use (bool allow_disk_use)
+
+ +

Enables writing to temporary files. When set to true, aggregation stages can write data to the _tmp subdirectory in the dbPath directory. The server-side default is false.

+
Parameters
+ + +
allow_disk_useWhether or not to allow disk use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ batch_size() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::aggregate::batch_size () const
+
+ +

The current batch size setting.

+
Returns
The current batch size.
+
See also
+
+ +
+
+ +

◆ batch_size() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::batch_size (std::int32_t batch_size)
+
+ +

Sets the number of documents to return per batch.

+
Parameters
+ + +
batch_sizeThe size of the batches to request.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ bypass_document_validation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::aggregate::bypass_document_validation () const
+
+ +

The current bypass_document_validation setting.

+
Returns
the current bypass_document_validation setting
+
See also
+
+ +
+
+ +

◆ bypass_document_validation() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::bypass_document_validation (bool bypass_document_validation)
+
+ +

Sets whether the $out stage should bypass document validation.

+
Parameters
+ + +
bypass_document_validationwhether or not to bypass validation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::aggregate::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::aggregate::comment () const
+
+ +

Gets the current comment.

+
Returns
The current comment, if it is set.
+
See also
+
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Sets the comment to use for this operation.

+
See also
+
+
Parameters
+ + +
commentObject representing the comment.
+
+
+
Returns
A reference to the object on which this member function is being called.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::aggregate::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+
See also
+
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
See also
+
+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::aggregate::let () const
+
+ +

Retrieves the current variable mapping for this operation.

+
Returns
The current variable mapping.
+
See also
+
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Sets the variable mapping for this operation.

+
Parameters
+ + +
letThe new variable mapping.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::aggregate::max_time () const
+
+ +

The current max_time setting.

+
Returns
The current max time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run server-side in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ read_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_concern > & mongocxx::v_noabi::options::aggregate::read_concern () const
+
+ +

Gets the current read concern.

+
Returns
The current read concern, if it is set.
+
See also
+
+ +
+
+ +

◆ read_concern() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::read_concern (mongocxx::v_noabi::read_concern read_concern)
+
+ +

Sets the read concern to use for this operation.

+
See also
+
+
Parameters
+ + +
read_concernObject representing the read_concern.
+
+
+
Returns
A reference to the object on which this member function is being called.
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & mongocxx::v_noabi::options::aggregate::read_preference () const
+
+ +

The current read_preference for this operation.

+
Returns
the current read_preference
+
See also
+
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::read_preference (mongocxx::v_noabi::read_preference rp)
+
+ +

Sets the read_preference for this operation.

+
Parameters
+ + +
rpthe new read_preference
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::aggregate::write_concern () const
+
+ +

Gets the current write concern.

+
Returns
The current write concern, if it is set.
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
aggregate & mongocxx::v_noabi::options::aggregate::write_concern (mongocxx::v_noabi::write_concern write_concern)
+
+ +

Sets the write concern to use for this operation. Only has an effect if $out is a part of the pipeline.

+
See also
+
+
Parameters
+ + +
write_concernObject representing the write_concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1apm-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1apm-members.html new file mode 100644 index 0000000000..10ad3ce741 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1apm-members.html @@ -0,0 +1,138 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::apm Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::apm, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
command_failed() constmongocxx::v_noabi::options::apm
command_started() constmongocxx::v_noabi::options::apm
command_succeeded() constmongocxx::v_noabi::options::apm
heartbeat_failed() constmongocxx::v_noabi::options::apm
heartbeat_started() constmongocxx::v_noabi::options::apm
heartbeat_succeeded() constmongocxx::v_noabi::options::apm
on_command_failed(std::function< void MONGOCXX_ABI_CDECL(const events::command_failed_event &)> command_failed)mongocxx::v_noabi::options::apm
on_command_started(std::function< void MONGOCXX_ABI_CDECL(const events::command_started_event &)> command_started)mongocxx::v_noabi::options::apm
on_command_succeeded(std::function< void MONGOCXX_ABI_CDECL(const events::command_succeeded_event &)> command_succeeded)mongocxx::v_noabi::options::apm
on_heartbeat_failed(std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event &)> heartbeat_failed)mongocxx::v_noabi::options::apm
on_heartbeat_started(std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event &)> heartbeat_started)mongocxx::v_noabi::options::apm
on_heartbeat_succeeded(std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event &)> heartbeat_succeeded)mongocxx::v_noabi::options::apm
on_server_changed(std::function< void MONGOCXX_ABI_CDECL(const events::server_changed_event &)> server_changed)mongocxx::v_noabi::options::apm
on_server_closed(std::function< void MONGOCXX_ABI_CDECL(const events::server_closed_event &)> server_closed)mongocxx::v_noabi::options::apm
on_server_opening(std::function< void MONGOCXX_ABI_CDECL(const events::server_opening_event &)> server_opening)mongocxx::v_noabi::options::apm
on_topology_changed(std::function< void MONGOCXX_ABI_CDECL(const events::topology_changed_event &)> topology_changed)mongocxx::v_noabi::options::apm
on_topology_closed(std::function< void MONGOCXX_ABI_CDECL(const events::topology_closed_event &)> topology_closed)mongocxx::v_noabi::options::apm
on_topology_opening(std::function< void MONGOCXX_ABI_CDECL(const events::topology_opening_event &)> topology_opening)mongocxx::v_noabi::options::apm
server_changed() constmongocxx::v_noabi::options::apm
server_closed() constmongocxx::v_noabi::options::apm
server_opening() constmongocxx::v_noabi::options::apm
topology_changed() constmongocxx::v_noabi::options::apm
topology_closed() constmongocxx::v_noabi::options::apm
topology_opening() constmongocxx::v_noabi::options::apm
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1apm.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1apm.html new file mode 100644 index 0000000000..dd82b18c42 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1apm.html @@ -0,0 +1,762 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::apm Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::apm Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/apm.hpp>

+

Description

+

Class representing MongoDB application performance monitoring.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const std::function< void MONGOCXX_ABI_CDECL(const events::command_failed_event &)> & command_failed () const
 Retrieves the command failed monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::command_started_event &)> & command_started () const
 Retrieves the command started monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::command_succeeded_event &)> & command_succeeded () const
 Retrieves the command succeeded monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event &)> & heartbeat_failed () const
 Retrieves the heartbeat failed monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event &)> & heartbeat_started () const
 Retrieves the heartbeat started monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event &)> & heartbeat_succeeded () const
 Retrieves the heartbeat succeeded monitoring callback.
 
apmon_command_failed (std::function< void MONGOCXX_ABI_CDECL(const events::command_failed_event &)> command_failed)
 Set the command failed monitoring callback. The callback takes a reference to a command_failed_event which will only contain valid data for the duration of the callback.
 
apmon_command_started (std::function< void MONGOCXX_ABI_CDECL(const events::command_started_event &)> command_started)
 Set the command started monitoring callback. The callback takes a reference to a command_started_event which will only contain valid data for the duration of the callback.
 
apmon_command_succeeded (std::function< void MONGOCXX_ABI_CDECL(const events::command_succeeded_event &)> command_succeeded)
 Set the command succeeded monitoring callback. The callback takes a reference to a command_succeeded_event which will only contain valid data for the duration of the callback.
 
apmon_heartbeat_failed (std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event &)> heartbeat_failed)
 Set the heartbeat failed monitoring callback. The callback takes a reference to a heartbeat_failed_event which will only contain valid data for the duration of the callback.
 
apmon_heartbeat_started (std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event &)> heartbeat_started)
 Set the heartbeat started monitoring callback. The callback takes a reference to a heartbeat_started_event which will only contain valid data for the duration of the callback.
 
apmon_heartbeat_succeeded (std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event &)> heartbeat_succeeded)
 Set the heartbeat succeeded monitoring callback. The callback takes a reference to a heartbeat_succeeded_event which will only contain valid data for the duration of the callback.
 
apmon_server_changed (std::function< void MONGOCXX_ABI_CDECL(const events::server_changed_event &)> server_changed)
 Set the server description changed monitoring callback. The callback takes a reference to a server_changed_event which will only contain valid data for the duration of the callback.
 
apmon_server_closed (std::function< void MONGOCXX_ABI_CDECL(const events::server_closed_event &)> server_closed)
 Set the server closed monitoring callback. The callback takes a reference to a server_closed_event which will only contain valid data for the duration of the callback.
 
apmon_server_opening (std::function< void MONGOCXX_ABI_CDECL(const events::server_opening_event &)> server_opening)
 Set the server opening monitoring callback. The callback takes a reference to a server_opening_event which will only contain valid data for the duration of the callback.
 
apmon_topology_changed (std::function< void MONGOCXX_ABI_CDECL(const events::topology_changed_event &)> topology_changed)
 Set the topology description changed monitoring callback. The callback takes a reference to a topology_changed_event which will only contain valid data for the duration of the callback.
 
apmon_topology_closed (std::function< void MONGOCXX_ABI_CDECL(const events::topology_closed_event &)> topology_closed)
 Set the topology closed monitoring callback. The callback takes a reference to a topology_closed_event which will only contain valid data for the duration of the callback.
 
apmon_topology_opening (std::function< void MONGOCXX_ABI_CDECL(const events::topology_opening_event &)> topology_opening)
 Set the topology_opening monitoring callback. The callback takes a reference to a topology_opening_event which will only contain valid data for the duration of the callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::server_changed_event &)> & server_changed () const
 Retrieves the server description changed monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::server_closed_event &)> & server_closed () const
 Retrieves the server closed monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::server_opening_event &)> & server_opening () const
 Retrieves the server opening monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_changed_event &)> & topology_changed () const
 Retrieves the topology description changed monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_closed_event &)> & topology_closed () const
 Retrieves the topology closed monitoring callback.
 
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_opening_event &)> & topology_opening () const
 Retrieves the topology_opening monitoring callback.
 
+

Member Function Documentation

+ +

◆ command_failed()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::command_failed_event &)> & mongocxx::v_noabi::options::apm::command_failed () const
+
+ +

Retrieves the command failed monitoring callback.

+
Returns
The command failed monitoring callback.
+ +
+
+ +

◆ command_started()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::command_started_event &)> & mongocxx::v_noabi::options::apm::command_started () const
+
+ +

Retrieves the command started monitoring callback.

+
Returns
The command started monitoring callback.
+ +
+
+ +

◆ command_succeeded()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::command_succeeded_event &)> & mongocxx::v_noabi::options::apm::command_succeeded () const
+
+ +

Retrieves the command succeeded monitoring callback.

+
Returns
The command succeeded monitoring callback.
+ +
+
+ +

◆ heartbeat_failed()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event &)> & mongocxx::v_noabi::options::apm::heartbeat_failed () const
+
+ +

Retrieves the heartbeat failed monitoring callback.

+
Returns
The heartbeat failed monitoring callback.
+ +
+
+ +

◆ heartbeat_started()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event &)> & mongocxx::v_noabi::options::apm::heartbeat_started () const
+
+ +

Retrieves the heartbeat started monitoring callback.

+
Returns
The heartbeat started monitoring callback.
+ +
+
+ +

◆ heartbeat_succeeded()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event &)> & mongocxx::v_noabi::options::apm::heartbeat_succeeded () const
+
+ +

Retrieves the heartbeat succeeded monitoring callback.

+
Returns
The heartbeat succeeded monitoring callback.
+ +
+
+ +

◆ on_command_failed()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_command_failed (std::function< void MONGOCXX_ABI_CDECL(const events::command_failed_event &)> command_failed)
+
+ +

Set the command failed monitoring callback. The callback takes a reference to a command_failed_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
command_failedThe command failed monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_command_started()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_command_started (std::function< void MONGOCXX_ABI_CDECL(const events::command_started_event &)> command_started)
+
+ +

Set the command started monitoring callback. The callback takes a reference to a command_started_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
command_startedThe command started monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_command_succeeded()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_command_succeeded (std::function< void MONGOCXX_ABI_CDECL(const events::command_succeeded_event &)> command_succeeded)
+
+ +

Set the command succeeded monitoring callback. The callback takes a reference to a command_succeeded_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
command_succeededThe command succeeded monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_heartbeat_failed()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_heartbeat_failed (std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_failed_event &)> heartbeat_failed)
+
+ +

Set the heartbeat failed monitoring callback. The callback takes a reference to a heartbeat_failed_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
heartbeat_failedThe heartbeat failed monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_heartbeat_started()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_heartbeat_started (std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_started_event &)> heartbeat_started)
+
+ +

Set the heartbeat started monitoring callback. The callback takes a reference to a heartbeat_started_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
heartbeat_startedThe heartbeat started monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_heartbeat_succeeded()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_heartbeat_succeeded (std::function< void MONGOCXX_ABI_CDECL(const events::heartbeat_succeeded_event &)> heartbeat_succeeded)
+
+ +

Set the heartbeat succeeded monitoring callback. The callback takes a reference to a heartbeat_succeeded_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
heartbeat_succeededThe heartbeat succeeded monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_server_changed()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_server_changed (std::function< void MONGOCXX_ABI_CDECL(const events::server_changed_event &)> server_changed)
+
+ +

Set the server description changed monitoring callback. The callback takes a reference to a server_changed_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
server_changedThe server description changed monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_server_closed()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_server_closed (std::function< void MONGOCXX_ABI_CDECL(const events::server_closed_event &)> server_closed)
+
+ +

Set the server closed monitoring callback. The callback takes a reference to a server_closed_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
server_closedThe server closed monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_server_opening()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_server_opening (std::function< void MONGOCXX_ABI_CDECL(const events::server_opening_event &)> server_opening)
+
+ +

Set the server opening monitoring callback. The callback takes a reference to a server_opening_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
server_openingThe server opening monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_topology_changed()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_topology_changed (std::function< void MONGOCXX_ABI_CDECL(const events::topology_changed_event &)> topology_changed)
+
+ +

Set the topology description changed monitoring callback. The callback takes a reference to a topology_changed_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
topology_changedThe topology description changed monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_topology_closed()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_topology_closed (std::function< void MONGOCXX_ABI_CDECL(const events::topology_closed_event &)> topology_closed)
+
+ +

Set the topology closed monitoring callback. The callback takes a reference to a topology_closed_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
topology_closedThe topology closed monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ on_topology_opening()

+ +
+
+ + + + + + + +
apm & mongocxx::v_noabi::options::apm::on_topology_opening (std::function< void MONGOCXX_ABI_CDECL(const events::topology_opening_event &)> topology_opening)
+
+ +

Set the topology_opening monitoring callback. The callback takes a reference to a topology_opening_event which will only contain valid data for the duration of the callback.

+
Warning
If the callback throws an exception, the behavior is undefined.
+
Parameters
+ + +
topology_openingThe topology_opening monitoring callback.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ server_changed()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::server_changed_event &)> & mongocxx::v_noabi::options::apm::server_changed () const
+
+ +

Retrieves the server description changed monitoring callback.

+
Returns
The server description changed monitoring callback.
+ +
+
+ +

◆ server_closed()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::server_closed_event &)> & mongocxx::v_noabi::options::apm::server_closed () const
+
+ +

Retrieves the server closed monitoring callback.

+
Returns
The server closed monitoring callback.
+ +
+
+ +

◆ server_opening()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::server_opening_event &)> & mongocxx::v_noabi::options::apm::server_opening () const
+
+ +

Retrieves the server opening monitoring callback.

+
Returns
The server opening monitoring callback.
+ +
+
+ +

◆ topology_changed()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_changed_event &)> & mongocxx::v_noabi::options::apm::topology_changed () const
+
+ +

Retrieves the topology description changed monitoring callback.

+
Returns
The topology description changed monitoring callback.
+ +
+
+ +

◆ topology_closed()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_closed_event &)> & mongocxx::v_noabi::options::apm::topology_closed () const
+
+ +

Retrieves the topology closed monitoring callback.

+
Returns
The topology closed monitoring callback.
+ +
+
+ +

◆ topology_opening()

+ +
+
+ + + + + + + +
const std::function< void MONGOCXX_ABI_CDECL(const events::topology_opening_event &)> & mongocxx::v_noabi::options::apm::topology_opening () const
+
+ +

Retrieves the topology_opening monitoring callback.

+
Returns
The topology_opening monitoring callback.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/apm.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption-members.html new file mode 100644 index 0000000000..040a85dd97 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption-members.html @@ -0,0 +1,136 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::auto_encryption Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::auto_encryption, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
auto_encryption() noexceptmongocxx::v_noabi::options::auto_encryption
bypass_auto_encryption(bool should_bypass)mongocxx::v_noabi::options::auto_encryption
bypass_auto_encryption() constmongocxx::v_noabi::options::auto_encryption
bypass_query_analysis(bool should_bypass)mongocxx::v_noabi::options::auto_encryption
bypass_query_analysis() constmongocxx::v_noabi::options::auto_encryption
encrypted_fields_map(bsoncxx::v_noabi::document::view_or_value encrypted_fields_map)mongocxx::v_noabi::options::auto_encryption
encrypted_fields_map() constmongocxx::v_noabi::options::auto_encryption
extra_options(bsoncxx::v_noabi::document::view_or_value extra)mongocxx::v_noabi::options::auto_encryption
extra_options() constmongocxx::v_noabi::options::auto_encryption
key_vault_client(mongocxx::v_noabi::client *client)mongocxx::v_noabi::options::auto_encryption
key_vault_client() constmongocxx::v_noabi::options::auto_encryption
key_vault_namespace(ns_pair ns)mongocxx::v_noabi::options::auto_encryption
key_vault_namespace() constmongocxx::v_noabi::options::auto_encryption
key_vault_pool(mongocxx::v_noabi::pool *pool)mongocxx::v_noabi::options::auto_encryption
key_vault_pool() constmongocxx::v_noabi::options::auto_encryption
kms_providers(bsoncxx::v_noabi::document::view_or_value kms_providers)mongocxx::v_noabi::options::auto_encryption
kms_providers() constmongocxx::v_noabi::options::auto_encryption
ns_pair typedefmongocxx::v_noabi::options::auto_encryption
schema_map(bsoncxx::v_noabi::document::view_or_value schema_map)mongocxx::v_noabi::options::auto_encryption
schema_map() constmongocxx::v_noabi::options::auto_encryption
tls_opts(bsoncxx::v_noabi::document::view_or_value tls_opts)mongocxx::v_noabi::options::auto_encryption
tls_opts() constmongocxx::v_noabi::options::auto_encryption
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html new file mode 100644 index 0000000000..5c1dc4ea85 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html @@ -0,0 +1,800 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::auto_encryption Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::auto_encryption Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/auto_encryption.hpp>

+

Description

+

Class representing options for automatic client-side encryption.

+
+ + + + +

+Public Types

using ns_pair = std::pair<std::string, std::string>
 Represents the name of a database and a collection.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 auto_encryption () noexcept
 Default constructs a new auto_encryption object.
 
bool bypass_auto_encryption () const
 Gets a boolean specifying whether or not auto encryption is bypassed.
 
auto_encryptionbypass_auto_encryption (bool should_bypass)
 Automatic encryption is disabled when the 'bypassAutoEncryption' option is true. Default is 'false,' so auto encryption is enabled.
 
bool bypass_query_analysis () const
 Gets a boolean specifying whether or not query analysis is bypassed.
 
auto_encryptionbypass_query_analysis (bool should_bypass)
 Query analysis is disabled when the 'bypassQueryAnalysis' option is true. Default is 'false' (i.e. query analysis is enabled).
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & encrypted_fields_map () const
 Get encrypted fields map.
 
auto_encryptionencrypted_fields_map (bsoncxx::v_noabi::document::view_or_value encrypted_fields_map)
 Sets the local encrypted fields map.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & extra_options () const
 Gets extra options related to the mongocryptd process.
 
auto_encryptionextra_options (bsoncxx::v_noabi::document::view_or_value extra)
 Set extra options related to the mongocryptd process. This options document may include the following fields:
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::client * > & key_vault_client () const
 Gets the key vault client.
 
auto_encryptionkey_vault_client (mongocxx::v_noabi::client *client)
 When the key vault collection is on a separate MongoDB cluster, sets the optional client to use to route data key queries to that cluster.
 
const bsoncxx::v_noabi::stdx::optional< ns_pair > & key_vault_namespace () const
 Gets the key vault namespace.
 
auto_encryptionkey_vault_namespace (ns_pair ns)
 Sets the namespace to use to access the key vault collection, which contains all data keys used for encryption and decryption. This option must be set:
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::pool * > & key_vault_pool () const
 Gets the key vault pool.
 
auto_encryptionkey_vault_pool (mongocxx::v_noabi::pool *pool)
 When the key vault collection is on a separate MongoDB cluster, sets the optional client pool to use to route data key queries to that cluster.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & kms_providers () const
 Gets the KMS providers.
 
auto_encryptionkms_providers (bsoncxx::v_noabi::document::view_or_value kms_providers)
 Sets the KMS providers to use for client side encryption.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & schema_map () const
 Gets the schema map.
 
auto_encryptionschema_map (bsoncxx::v_noabi::document::view_or_value schema_map)
 Sets a local JSON schema.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & tls_opts () const
 Gets the TLS options.
 
auto_encryptiontls_opts (bsoncxx::v_noabi::document::view_or_value tls_opts)
 Sets the TLS options to use for client side encryption with a given KMS provider.
 
+

Member Typedef Documentation

+ +

◆ ns_pair

+ +
+
+ + + + +
using mongocxx::v_noabi::options::auto_encryption::ns_pair = std::pair<std::string, std::string>
+
+ +

Represents the name of a database and a collection.

+ +
+
+

Constructor & Destructor Documentation

+ +

◆ auto_encryption()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::options::auto_encryption::auto_encryption ()
+
+noexcept
+
+ +

Default constructs a new auto_encryption object.

+ +
+
+

Member Function Documentation

+ +

◆ bypass_auto_encryption() [1/2]

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::options::auto_encryption::bypass_auto_encryption () const
+
+ +

Gets a boolean specifying whether or not auto encryption is bypassed.

+
Returns
A boolean specifying whether auto encryption is bypassed.
+ +
+
+ +

◆ bypass_auto_encryption() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::bypass_auto_encryption (bool should_bypass)
+
+ +

Automatic encryption is disabled when the 'bypassAutoEncryption' option is true. Default is 'false,' so auto encryption is enabled.

+
Parameters
+ + +
should_bypassWhether or not to bypass automatic encryption.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ bypass_query_analysis() [1/2]

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::options::auto_encryption::bypass_query_analysis () const
+
+ +

Gets a boolean specifying whether or not query analysis is bypassed.

+
Returns
A boolean specifying whether query analysis is bypassed.
+ +
+
+ +

◆ bypass_query_analysis() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::bypass_query_analysis (bool should_bypass)
+
+ +

Query analysis is disabled when the 'bypassQueryAnalysis' option is true. Default is 'false' (i.e. query analysis is enabled).

+
Parameters
+ + +
should_bypassWhether or not to bypass query analysis.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ encrypted_fields_map() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::auto_encryption::encrypted_fields_map () const
+
+ +

Get encrypted fields map.

+
Returns
An optional document containing the encrypted fields map
+ +
+
+ +

◆ encrypted_fields_map() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::encrypted_fields_map (bsoncxx::v_noabi::document::view_or_value encrypted_fields_map)
+
+ +

Sets the local encrypted fields map.

+

Supplying an encryptedFieldsMap provides more security than relying on an encryptedFields obtained from the server. It protects against a malicious server advertising a false encryptedFields.

+
Parameters
+ + +
encrypted_fields_mapThe mapping of which fields to encrypt.
+
+
+
See also
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ extra_options() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::auto_encryption::extra_options () const
+
+ +

Gets extra options related to the mongocryptd process.

+
Returns
An optional document containing the extra options.
+ +
+
+ +

◆ extra_options() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::extra_options (bsoncxx::v_noabi::document::view_or_value extra)
+
+ +

Set extra options related to the mongocryptd process. This options document may include the following fields:

+
    +
  • mongocryptdURI: string, defaults to "mongodb://localhost:27020".
  • +
  • mongocryptdBypassSpawn: bool, defaults to false.
  • +
  • mongocryptdSpawnPath: string, defaults to "" and spawns mongocryptd from the system path.
  • +
  • mongocryptdSpawnArgs: array[strings], options passed to mongocryptd when spawing. Defaults to ["--idleShutdownTimeoutSecs=60"].
  • +
  • cryptSharedLibPath - Set a filepath string referring to a crypt_shared library file. Unset by default. If not set (the default), libmongocrypt will attempt to load crypt_shared using the host system’s default dynamic-library-search system.

    +

    If set, the given path should identify the crypt_shared dynamic library file itself, not the directory that contains it.

    +

    If the given path is a relative path and the first path component is $ORIGIN, the $ORIGIN component will be replaced with the absolute path to the directory containing the libmongocrypt library in use by the application.

    +

    Note No other RPATH/RUNPATH-style substitutions are available. If the given path is a relative path, the path will be resolved relative to the working directory of the operating system process.

    +

    If this option is set and libmongocrypt fails to load crypt_shared from the given filepath, libmongocrypt will fail to initialize and will not attempt to search for crypt_shared in any other locations.

    +
  • +
  • cryptSharedLibRequired - If set to true, and libmongocrypt fails to load a crypt_shared library, initialization of auto-encryption will fail immediately and will not attempt to spawn mongocryptd.

    +

    If set to false (the default), cryptSharedLibPath is not set, and libmongocrypt fails to load crypt_shared, then libmongocrypt will proceed without crypt_shared and fall back to using mongocryptd.

    +
  • +
+
Parameters
+ + +
extraThe extra options to set.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ key_vault_client() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::client * > & mongocxx::v_noabi::options::auto_encryption::key_vault_client () const
+
+ +

Gets the key vault client.

+
Returns
An optional pointer to the key vault client.
+ +
+
+ +

◆ key_vault_client() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::key_vault_client (mongocxx::v_noabi::client * client)
+
+ +

When the key vault collection is on a separate MongoDB cluster, sets the optional client to use to route data key queries to that cluster.

+

The given key vault client MUST outlive any client that has been enabled to use it through these options.

+
Parameters
+ + +
clientA client to use for routing queries to the key vault collection.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ key_vault_namespace() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< ns_pair > & mongocxx::v_noabi::options::auto_encryption::key_vault_namespace () const
+
+ +

Gets the key vault namespace.

+
Returns
An optional pair of strings representing the namespace of the key vault collection.
+ +
+
+ +

◆ key_vault_namespace() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::key_vault_namespace (ns_pair ns)
+
+ +

Sets the namespace to use to access the key vault collection, which contains all data keys used for encryption and decryption. This option must be set:

+

auto_encryption.key_vault_namespace({ "db", "coll" });

+
Parameters
+ + +
nsA std::pair of strings representing the db and collection to use to access the key vault.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ key_vault_pool() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::pool * > & mongocxx::v_noabi::options::auto_encryption::key_vault_pool () const
+
+ +

Gets the key vault pool.

+
Returns
An optional pointer to the key vault pool.
+ +
+
+ +

◆ key_vault_pool() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::key_vault_pool (mongocxx::v_noabi::pool * pool)
+
+ +

When the key vault collection is on a separate MongoDB cluster, sets the optional client pool to use to route data key queries to that cluster.

+

This option may not be used if a key_vault_client is set.

+

The given key vault pool MUST outlive any pool that has been enabled to use it through these options.

+

May only be set when enabling automatic encryption on a pool.

+
Parameters
+ + +
poolA pool to use for routing queries to the key vault collection.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ kms_providers() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::auto_encryption::kms_providers () const
+
+ +

Gets the KMS providers.

+
Returns
An optional document containing the KMS providers.
+ +
+
+ +

◆ kms_providers() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::kms_providers (bsoncxx::v_noabi::document::view_or_value kms_providers)
+
+ +

Sets the KMS providers to use for client side encryption.

+

Multiple KMS providers may be specified. The following KMS providers are supported: "aws", "azure", "gcp", "kmip", and "local". The kmsProviders map values differ by provider:

+
aws: {
+
accessKeyId: String,
+
secretAccessKey: String
+
}
+
+
azure: {
+
tenantId: String,
+
clientId: String,
+
clientSecret: String,
+
identityPlatformEndpoint: Optional<String> // Defaults to login.microsoftonline.com
+
}
+
+
gcp: {
+
email: String,
+
privateKey: byte[] or String, // May be passed as a base64 encoded string.
+
endpoint: Optional<String> // Defaults to oauth2.googleapis.com
+
}
+
+
kmip: {
+
endpoint: String
+
}
+
+
local: {
+
key: byte[96] // The master key used to encrypt/decrypt data keys.
+
}
+
Parameters
+ + +
kms_providersA document containing the KMS providers.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ schema_map() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::auto_encryption::schema_map () const
+
+ +

Gets the schema map.

+
Returns
An optional document containing the schema map.
+ +
+
+ +

◆ schema_map() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::schema_map (bsoncxx::v_noabi::document::view_or_value schema_map)
+
+ +

Sets a local JSON schema.

+

Supplying a schemaMap provides more security than relying on JSON schemas obtained from the server. It protects against a malicious server advertising a false JSON Schema, which could trick the client into sending unencrypted data that should be encrypted.

+

Schemas supplied in the schemaMap only apply to configuring automatic encryption for client side encryption. Other validation rules in the JSON schema will not be enforced by the driver and will result in an error.

+
Parameters
+ + +
schema_mapThe JSON schema to use.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ tls_opts() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::auto_encryption::tls_opts () const
+
+ +

Gets the TLS options.

+
Returns
An optional document containing the TLS options.
+ +
+
+ +

◆ tls_opts() [2/2]

+ +
+
+ + + + + + + +
auto_encryption & mongocxx::v_noabi::options::auto_encryption::tls_opts (bsoncxx::v_noabi::document::view_or_value tls_opts)
+
+ +

Sets the TLS options to use for client side encryption with a given KMS provider.

+

Multiple KMS providers may be specified. Supported KMS providers are "aws", "azure", "gcp", and "kmip". The map value has the same form for all supported providers:

+
<KMS provider name>: {
+
tlsCaFile: Optional<String>
+
tlsCertificateKeyFile: Optional<String>
+
tlsCertificateKeyFilePassword: Optional<String>
+
}
+
Parameters
+ + +
tls_optsA document containing the TLS options.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1bulk__write-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1bulk__write-members.html new file mode 100644 index 0000000000..a758d37e15 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1bulk__write-members.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::bulk_write Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html new file mode 100644 index 0000000000..2dc03d19f2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html @@ -0,0 +1,418 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::bulk_write Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::bulk_write Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/bulk_write.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB bulk write.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 bulk_write ()
 Constructs a new bulk_write object. By default, bulk writes are considered ordered as this is the only safe choice. If you want an unordered update, you must call ordered(false) to switch to unordered mode.
 
const bsoncxx::v_noabi::stdx::optional< bool > bypass_document_validation () const
 The current setting for bypassing document validation for this operation.
 
bulk_writebypass_document_validation (bool bypass_document_validation)
 Set whether or not to bypass document validation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_valuecomment () const
 Gets the current value of the comment option.
 
bulk_writecomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_valuelet () const
 Gets the current value of the let option.
 
bulk_writelet (bsoncxx::v_noabi::document::view_or_value let)
 Set the value of the let option.
 
bool ordered () const
 Gets the current value of the ordered option.
 
bulk_writeordered (bool ordered)
 Sets whether the writes must be executed in order by the server.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 The current write_concern for this operation.
 
bulk_writewrite_concern (mongocxx::v_noabi::write_concern wc)
 Sets the write_concern for this operation.
 
+

Constructor & Destructor Documentation

+ +

◆ bulk_write()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::options::bulk_write::bulk_write ()
+
+ +

Constructs a new bulk_write object. By default, bulk writes are considered ordered as this is the only safe choice. If you want an unordered update, you must call ordered(false) to switch to unordered mode.

+ +
+
+

Member Function Documentation

+ +

◆ bypass_document_validation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::options::bulk_write::bypass_document_validation () const
+
+ +

The current setting for bypassing document validation for this operation.

+
Returns
The current document validation bypass setting.
+ +
+
+ +

◆ bypass_document_validation() [2/2]

+ +
+
+ + + + + + + +
bulk_write & mongocxx::v_noabi::options::bulk_write::bypass_document_validation (bool bypass_document_validation)
+
+ +

Set whether or not to bypass document validation for this operation.

+
Parameters
+ + +
bypass_document_validationWhether or not to bypass document validation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > mongocxx::v_noabi::options::bulk_write::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
bulk_write & mongocxx::v_noabi::options::bulk_write::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::bulk_write::let () const
+
+ +

Gets the current value of the let option.

+
Returns
The current let option.
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
bulk_write & mongocxx::v_noabi::options::bulk_write::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Set the value of the let option.

+
Parameters
+ + +
letThe new let option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ ordered() [1/2]

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::options::bulk_write::ordered () const
+
+ +

Gets the current value of the ordered option.

+
Returns
The value of the ordered option.
+ +
+
+ +

◆ ordered() [2/2]

+ +
+
+ + + + + + + +
bulk_write & mongocxx::v_noabi::options::bulk_write::ordered (bool ordered)
+
+ +

Sets whether the writes must be executed in order by the server.

+

The server-side default is true.

+
Parameters
+ + +
orderedIf true all write operations will be executed serially in the order they were appended, and the entire bulk operation will abort on the first error. If false operations will be executed in arbitrary order (possibly in parallel on the server) and any errors will be reported after attempting all operations.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::bulk_write::write_concern () const
+
+ +

The current write_concern for this operation.

+
Returns
The current write_concern.
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
bulk_write & mongocxx::v_noabi::options::bulk_write::write_concern (mongocxx::v_noabi::write_concern wc)
+
+ +

Sets the write_concern for this operation.

+
Parameters
+ + +
wcThe new write_concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1change__stream-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1change__stream-members.html new file mode 100644 index 0000000000..26b1ec499b --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1change__stream-members.html @@ -0,0 +1,132 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::change_stream Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::change_stream, including all inherited members.

+ + + + + + + + + + + + + + + + + + + +
batch_size(std::int32_t batch_size)mongocxx::v_noabi::options::change_stream
batch_size() constmongocxx::v_noabi::options::change_stream
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::change_stream
collation() constmongocxx::v_noabi::options::change_stream
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::change_stream
comment() constmongocxx::v_noabi::options::change_stream
full_document(bsoncxx::v_noabi::string::view_or_value full_doc)mongocxx::v_noabi::options::change_stream
full_document() constmongocxx::v_noabi::options::change_stream
full_document_before_change(bsoncxx::v_noabi::string::view_or_value full_doc_before_change)mongocxx::v_noabi::options::change_stream
full_document_before_change() constmongocxx::v_noabi::options::change_stream
max_await_time(std::chrono::milliseconds max_time)mongocxx::v_noabi::options::change_stream
max_await_time() constmongocxx::v_noabi::options::change_stream
resume_after(bsoncxx::v_noabi::document::view_or_value resume_after)mongocxx::v_noabi::options::change_stream
resume_after() constmongocxx::v_noabi::options::change_stream
start_after(bsoncxx::v_noabi::document::view_or_value token)mongocxx::v_noabi::options::change_stream
start_after() constmongocxx::v_noabi::options::change_stream
start_at_operation_time(bsoncxx::v_noabi::types::b_timestamp timestamp)mongocxx::v_noabi::options::change_stream
start_at_operation_time() constmongocxx::v_noabi::options::change_stream
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html new file mode 100644 index 0000000000..597c8eba8c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html @@ -0,0 +1,608 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::change_stream Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::change_stream Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/change_stream.hpp>

+

Description

+

Class representing MongoDB change stream options.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< std::int32_t > & batch_size () const
 The current batch size setting.
 
change_streambatch_size (std::int32_t batch_size)
 Sets the number of documents to return per batch.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
change_streamcollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment () const
 Gets the current value of the comment option.
 
change_streamcomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Sets the current value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & full_document () const
 Gets the current fullDocument option.
 
change_streamfull_document (bsoncxx::v_noabi::string::view_or_value full_doc)
 Sets the fullDocument option for the $changeStream.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & full_document_before_change () const
 Gets the current fullDocumentBeforeChange option.
 
change_streamfull_document_before_change (bsoncxx::v_noabi::string::view_or_value full_doc_before_change)
 Sets the fullDocumentBeforeChange option for the $changeStream.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_await_time () const
 The current max_time setting.
 
change_streammax_await_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for for the server to wait on new documents to satisfy a change stream query.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & resume_after () const
 Retrieves the current resumeToken for this change stream.
 
change_streamresume_after (bsoncxx::v_noabi::document::view_or_value resume_after)
 Specifies the logical starting point for the new change stream.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & start_after () const
 Retrieves the current startAfter token for this change stream.
 
change_streamstart_after (bsoncxx::v_noabi::document::view_or_value token)
 Specifies the logical starting point of the new change stream. The new stream will return the first notification after the given token.
 
const bsoncxx::stdx::optional< bsoncxx::v_noabi::types::b_timestamp > & start_at_operation_time () const
 The current start_at_operation_time setting.
 
change_streamstart_at_operation_time (bsoncxx::v_noabi::types::b_timestamp timestamp)
 Specifies the logical starting point for the new change stream. Changes are returned at or after the specified operation time.
 
+

Member Function Documentation

+ +

◆ batch_size() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::change_stream::batch_size () const
+
+ +

The current batch size setting.

+
Returns
The current batch size.
+ +
+
+ +

◆ batch_size() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::batch_size (std::int32_t batch_size)
+
+ +

Sets the number of documents to return per batch.

+
Parameters
+ + +
batch_sizeThe size of the batches to request.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::change_stream::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::change_stream::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Sets the current value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ full_document() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::change_stream::full_document () const
+
+ +

Gets the current fullDocument option.

+
Returns
The current fullDocument option.
+ +
+
+ +

◆ full_document() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::full_document (bsoncxx::v_noabi::string::view_or_value full_doc)
+
+ +

Sets the fullDocument option for the $changeStream.

+

Allowed values: 'default', 'updateLookup', 'whenAvailable', 'required'.

+

The default is to not send a value, which is equivalent to 'default'. By default, the change notification for partial updates will include a delta describing the changes to the document.

+

When set to 'updateLookup', the change notification for partial updates will include both a delta describing the changes to the document as well as a copy of the entire document that was changed from some time after the change occurred.

+

When set to 'whenAvailable', configures the change stream to return the post-image of the modified document for replace and update change events if the post-image for this event is available.

+

When set to 'required', the same behavior as 'whenAvailable' except that an error is raised if the post-image is not available.

+
Parameters
+ + +
full_docThe fullDocument option to use on this stream.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ full_document_before_change() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::change_stream::full_document_before_change () const
+
+ +

Gets the current fullDocumentBeforeChange option.

+
Returns
The current fullDocumentBeforeChange option.
+ +
+
+ +

◆ full_document_before_change() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::full_document_before_change (bsoncxx::v_noabi::string::view_or_value full_doc_before_change)
+
+ +

Sets the fullDocumentBeforeChange option for the $changeStream.

+

The allowed values are: 'whenAvailable', 'required', 'off'. If none set, defaults to 'off'.

+

When set to 'whenAvailable', configures the change stream to return the pre-image of the modified document for replace, update, and delete change events if it is available.

+

When set to 'required', the same behavior as 'whenAvailable' except that an error is raised if the pre-image is not available.

+
Parameters
+ + +
full_doc_before_changeThe fullDocumentBeforeChange option to use on this stream.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ max_await_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::change_stream::max_await_time () const
+
+ +

The current max_time setting.

+
Returns
The current max time (in milliseconds).
+ +
+
+ +

◆ max_await_time() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::max_await_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for for the server to wait on new documents to satisfy a change stream query.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds) for the server to wait on new documents.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ resume_after() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::change_stream::resume_after () const
+
+ +

Retrieves the current resumeToken for this change stream.

+
Returns
The current resumeToken.
+ +
+
+ +

◆ resume_after() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::resume_after (bsoncxx::v_noabi::document::view_or_value resume_after)
+
+ +

Specifies the logical starting point for the new change stream.

+

The value returned by calling change_stream::get_resume_token can be used here.

+

start_after, resume_after, and start_at_operation_time are mutually exclusive options. Setting more than one of these will result in a server error.

+
Parameters
+ + +
resume_afterThe resumeToken to use when starting the change stream.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ start_after() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::change_stream::start_after () const
+
+ +

Retrieves the current startAfter token for this change stream.

+
Returns
The current startAfter token.
+ +
+
+ +

◆ start_after() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::start_after (bsoncxx::v_noabi::document::view_or_value token)
+
+ +

Specifies the logical starting point of the new change stream. The new stream will return the first notification after the given token.

+

The value returned by calling change_stream::get_resume_token can be used here.

+

Unlike resumeAfter, this can resume notifications after an "invalidate" event.

+

start_after, resume_after, and start_at_operation_time are mutually exclusive options. Setting more than one of these will result in a server error.

+
Parameters
+ + +
tokenThe token representing the logical starting point of the change stream.
+
+
+
Returns
A reference to the object on which this function is being called.
+ +
+
+ +

◆ start_at_operation_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::stdx::optional< bsoncxx::v_noabi::types::b_timestamp > & mongocxx::v_noabi::options::change_stream::start_at_operation_time () const
+
+ +

The current start_at_operation_time setting.

+
Returns
The current startAtOperationTime option.
+ +
+
+ +

◆ start_at_operation_time() [2/2]

+ +
+
+ + + + + + + +
change_stream & mongocxx::v_noabi::options::change_stream::start_at_operation_time (bsoncxx::v_noabi::types::b_timestamp timestamp)
+
+ +

Specifies the logical starting point for the new change stream. Changes are returned at or after the specified operation time.

+

start_after, resume_after, and start_at_operation_time are mutually exclusive options. Setting more than one of these will result in a server error.

+
Parameters
+ + +
timestampThe starting operation time.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client-members.html new file mode 100644 index 0000000000..a02d0da96d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::client Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client.html new file mode 100644 index 0000000000..d5bf8d3932 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client.html @@ -0,0 +1,388 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::client Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::client Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/client.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB driver client object.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< apm > & apm_opts () const
 The current APM-related options.
 
clientapm_opts (apm apm_opts)
 Sets the APM-related options.
 
const bsoncxx::v_noabi::stdx::optional< auto_encryption > & auto_encryption_opts () const
 Gets the current automatic encryption options.
 
clientauto_encryption_opts (auto_encryption auto_encryption_opts)
 Sets the automatic encryption options.
 
const bsoncxx::v_noabi::stdx::optional< server_api > & server_api_opts () const
 Gets the current server API options or returns a disengaged optional if there are no server API options set.
 
clientserver_api_opts (server_api server_api_opts)
 Sets the server API options.
 
MONGOCXX_DEPRECATED const bsoncxx::v_noabi::stdx::optional< tls > & ssl_opts () const
 The current SSL-related options.
 
MONGOCXX_DEPRECATED clientssl_opts (tls ssl_opts)
 Sets the SSL-related options.
 
const bsoncxx::v_noabi::stdx::optional< tls > & tls_opts () const
 The current TLS-related options.
 
clienttls_opts (tls tls_opts)
 Sets the TLS-related options.
 
+

Member Function Documentation

+ +

◆ apm_opts() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< apm > & mongocxx::v_noabi::options::client::apm_opts () const
+
+ +

The current APM-related options.

+
Returns
The APM-related options.
+ +
+
+ +

◆ apm_opts() [2/2]

+ +
+
+ + + + + + + +
client & mongocxx::v_noabi::options::client::apm_opts (apm apm_opts)
+
+ +

Sets the APM-related options.

+
Parameters
+ + +
apm_optsThe APM-related options.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ auto_encryption_opts() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< auto_encryption > & mongocxx::v_noabi::options::client::auto_encryption_opts () const
+
+ +

Gets the current automatic encryption options.

+
Returns
The automatic encryption opts.
+ +
+
+ +

◆ auto_encryption_opts() [2/2]

+ +
+
+ + + + + + + +
client & mongocxx::v_noabi::options::client::auto_encryption_opts (auto_encryption auto_encryption_opts)
+
+ +

Sets the automatic encryption options.

+
Parameters
+ + +
auto_encryption_optsThe options for automatic encryption.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ server_api_opts() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< server_api > & mongocxx::v_noabi::options::client::server_api_opts () const
+
+ +

Gets the current server API options or returns a disengaged optional if there are no server API options set.

+
Returns
The server API options.
+ +
+
+ +

◆ server_api_opts() [2/2]

+ +
+
+ + + + + + + +
client & mongocxx::v_noabi::options::client::server_api_opts (server_api server_api_opts)
+
+ +

Sets the server API options.

+
Parameters
+ + +
server_api_optsThe options for server API.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ ssl_opts() [1/2]

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED const bsoncxx::v_noabi::stdx::optional< tls > & mongocxx::v_noabi::options::client::ssl_opts () const
+
+ +

The current SSL-related options.

+
Returns
The SSL-related options.
+
Deprecated
Please use tls_opts instead.
+ +
+
+ +

◆ ssl_opts() [2/2]

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED client & mongocxx::v_noabi::options::client::ssl_opts (tls ssl_opts)
+
+ +

Sets the SSL-related options.

+
Parameters
+ + +
ssl_optsThe SSL-related options.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Deprecated
Please use tls_opts instead.
+ +
+
+ +

◆ tls_opts() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< tls > & mongocxx::v_noabi::options::client::tls_opts () const
+
+ +

The current TLS-related options.

+
Returns
The TLS-related options.
+ +
+
+ +

◆ tls_opts() [2/2]

+ +
+
+ + + + + + + +
client & mongocxx::v_noabi::options::client::tls_opts (tls tls_opts)
+
+ +

Sets the TLS-related options.

+
Parameters
+ + +
tls_optsThe TLS-related options.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__encryption-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__encryption-members.html new file mode 100644 index 0000000000..6828d58c83 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__encryption-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::client_encryption Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html new file mode 100644 index 0000000000..7753eba270 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html @@ -0,0 +1,407 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::client_encryption Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::client_encryption Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/client_encryption.hpp>

+

Description

+

Class representing options for the object managing explicit client-side encryption.

+
+ + + + +

+Public Types

using ns_pair = std::pair<std::string, std::string>
 Represents the name of a database and a collection.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::client * > & key_vault_client () const
 Gets the key vault client.
 
client_encryptionkey_vault_client (mongocxx::v_noabi::client *client)
 When the key vault collection is on a separate MongoDB cluster, sets the optional client to use to route data key queries to that cluster.
 
const bsoncxx::v_noabi::stdx::optional< ns_pair > & key_vault_namespace () const
 Gets the key vault namespace.
 
client_encryptionkey_vault_namespace (ns_pair ns)
 Sets the namespace to use to access the key vault collection, which contains all data keys used for encryption and decryption. This option must be set:
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & kms_providers () const
 Gets the KMS providers.
 
client_encryptionkms_providers (bsoncxx::v_noabi::document::view_or_value kms_providers)
 Sets the KMS providers to use for client side encryption.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & tls_opts () const
 Gets the TLS options.
 
client_encryptiontls_opts (bsoncxx::v_noabi::document::view_or_value tls_opts)
 Sets the TLS options to use for client side encryption with a given KMS provider.
 
+

Member Typedef Documentation

+ +

◆ ns_pair

+ +
+
+ + + + +
using mongocxx::v_noabi::options::client_encryption::ns_pair = std::pair<std::string, std::string>
+
+ +

Represents the name of a database and a collection.

+ +
+
+

Member Function Documentation

+ +

◆ key_vault_client() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::client * > & mongocxx::v_noabi::options::client_encryption::key_vault_client () const
+
+ +

Gets the key vault client.

+
Returns
An optional pointer to the key vault client.
+ +
+
+ +

◆ key_vault_client() [2/2]

+ +
+
+ + + + + + + +
client_encryption & mongocxx::v_noabi::options::client_encryption::key_vault_client (mongocxx::v_noabi::client * client)
+
+ +

When the key vault collection is on a separate MongoDB cluster, sets the optional client to use to route data key queries to that cluster.

+
Parameters
+ + +
clientA client to use for routing queries to the key vault collection.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ key_vault_namespace() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< ns_pair > & mongocxx::v_noabi::options::client_encryption::key_vault_namespace () const
+
+ +

Gets the key vault namespace.

+
Returns
An optional pair of strings representing the namespace of the key vault collection.
+ +
+
+ +

◆ key_vault_namespace() [2/2]

+ +
+
+ + + + + + + +
client_encryption & mongocxx::v_noabi::options::client_encryption::key_vault_namespace (ns_pair ns)
+
+ +

Sets the namespace to use to access the key vault collection, which contains all data keys used for encryption and decryption. This option must be set:

+

client_encryption.key_vault_namespace({ "db", "coll" });

+
Parameters
+ + +
nsA std::pair of strings representing the db and collection to use to access the key vault.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ kms_providers() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::client_encryption::kms_providers () const
+
+ +

Gets the KMS providers.

+
Returns
An optional document containing the KMS providers.
+ +
+
+ +

◆ kms_providers() [2/2]

+ +
+
+ + + + + + + +
client_encryption & mongocxx::v_noabi::options::client_encryption::kms_providers (bsoncxx::v_noabi::document::view_or_value kms_providers)
+
+ +

Sets the KMS providers to use for client side encryption.

+

Multiple KMS providers may be specified. Supported KMS providers are "aws", "azure", "gcp", "kmip", and "local". The kmsProviders map values differ by provider:

+
aws: {
+
accessKeyId: String,
+
secretAccessKey: String
+
}
+
+
azure: {
+
tenantId: String,
+
clientId: String,
+
clientSecret: String,
+
identityPlatformEndpoint: Optional<String> // Defaults to login.microsoftonline.com
+
}
+
+
gcp: {
+
email: String,
+
privateKey: byte[] or String, // May be passed as a base64 encoded string.
+
endpoint: Optional<String> // Defaults to oauth2.googleapis.com
+
}
+
+
kmip: {
+
endpoint: String
+
}
+
+
local: {
+
key: byte[96] // The master key used to encrypt/decrypt data keys.
+
}
+
Parameters
+ + +
kms_providersA document containing the KMS providers.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ tls_opts() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::client_encryption::tls_opts () const
+
+ +

Gets the TLS options.

+
Returns
An optional document containing the TLS options.
+ +
+
+ +

◆ tls_opts() [2/2]

+ +
+
+ + + + + + + +
client_encryption & mongocxx::v_noabi::options::client_encryption::tls_opts (bsoncxx::v_noabi::document::view_or_value tls_opts)
+
+ +

Sets the TLS options to use for client side encryption with a given KMS provider.

+

Multiple KMS providers may be specified. Supported KMS providers are "aws", "azure", "gcp", and "kmip". The map value has the same form for all supported providers:

+
<KMS provider name>: {
+
tlsCaFile: Optional<String>
+
tlsCertificateKeyFile: Optional<String>
+
tlsCertificateKeyFilePassword: Optional<String>
+
}
+
Parameters
+ + +
tls_optsA document containing the TLS options.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__session-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__session-members.html new file mode 100644 index 0000000000..f55a03adaa --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__session-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::client_session Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__session.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__session.html new file mode 100644 index 0000000000..902a649219 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__session.html @@ -0,0 +1,311 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::client_session Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::client_session Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/client_session.hpp>

+

Description

+

Class representing the optional arguments to mongocxx::v_noabi::client::start_session.

+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

bool causal_consistency () const noexcept
 Gets the value of the causal_consistency option.
 
client_sessioncausal_consistency (bool causal_consistency) noexcept
 Sets the causal_consistency option.
 
const bsoncxx::v_noabi::stdx::optional< transaction > & default_transaction_opts () const
 Gets the current default transaction options.
 
client_sessiondefault_transaction_opts (transaction default_transaction_opts)
 Sets the default transaction options.
 
bool snapshot () const noexcept
 Gets the value of the snapshot_reads option.
 
client_sessionsnapshot (bool enable_snapshot_reads) noexcept
 Sets the read concern "snapshot" (not enabled by default).
 
+

Member Function Documentation

+ +

◆ causal_consistency() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
bool mongocxx::v_noabi::options::client_session::causal_consistency () const
+
+noexcept
+
+ +

Gets the value of the causal_consistency option.

+ +
+
+ +

◆ causal_consistency() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
client_session & mongocxx::v_noabi::options::client_session::causal_consistency (bool causal_consistency)
+
+noexcept
+
+ +

Sets the causal_consistency option.

+

If true (the default), each operation in the session will be causally ordered after the previous read or write operation. Set to false to disable causal consistency.

+

Unacknowledged writes are not causally consistent. If you execute a write operation with an unacknowledged write concern (a mongocxx::v_noabi::write_concern with mongocxx::v_noabi::write_concern::acknowledge_level of k_unacknowledged), the write does not participate in causal consistency.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ default_transaction_opts() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< transaction > & mongocxx::v_noabi::options::client_session::default_transaction_opts () const
+
+ +

Gets the current default transaction options.

+
Returns
The default transaction options.
+ +
+
+ +

◆ default_transaction_opts() [2/2]

+ +
+
+ + + + + + + +
client_session & mongocxx::v_noabi::options::client_session::default_transaction_opts (transaction default_transaction_opts)
+
+ +

Sets the default transaction options.

+
Parameters
+ + +
default_transaction_optsThe default transaction options.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ snapshot() [1/2]

+ +
+
+ + + + + +
+ + + + + + + +
bool mongocxx::v_noabi::options::client_session::snapshot () const
+
+noexcept
+
+ +

Gets the value of the snapshot_reads option.

+ +
+
+ +

◆ snapshot() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
client_session & mongocxx::v_noabi::options::client_session::snapshot (bool enable_snapshot_reads)
+
+noexcept
+
+ +

Sets the read concern "snapshot" (not enabled by default).

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+
Note
Snapshot reads and causal consistency are mutually exclusive: only one or the other may be active at a time. Attempting to do so will result in an error being thrown by mongocxx::v_noabi::client::start_session.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1count-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1count-members.html new file mode 100644 index 0000000000..ec37e12592 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1count-members.html @@ -0,0 +1,128 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::count Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::count, including all inherited members.

+ + + + + + + + + + + + + + + +
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::count
collation() constmongocxx::v_noabi::options::count
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::count
comment() constmongocxx::v_noabi::options::count
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::options::count
hint() constmongocxx::v_noabi::options::count
limit(std::int64_t limit)mongocxx::v_noabi::options::count
limit() constmongocxx::v_noabi::options::count
max_time(std::chrono::milliseconds max_time)mongocxx::v_noabi::options::count
max_time() constmongocxx::v_noabi::options::count
read_preference(mongocxx::v_noabi::read_preference rp)mongocxx::v_noabi::options::count
read_preference() constmongocxx::v_noabi::options::count
skip(std::int64_t skip)mongocxx::v_noabi::options::count
skip() constmongocxx::v_noabi::options::count
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1count.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1count.html new file mode 100644 index 0000000000..4f78d62a24 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1count.html @@ -0,0 +1,546 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::count Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::count Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/count.hpp>

+

Description

+

Class representing the optional arguments to mongocxx::v_noabi::collection::count_documents.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
countcollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment () const
 Gets the current value of the comment option.
 
countcomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
counthint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & limit () const
 Gets the current limit.
 
countlimit (std::int64_t limit)
 Sets the maximum number of documents to count.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time setting.
 
countmax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & read_preference () const
 The current read_preference for this operation.
 
countread_preference (mongocxx::v_noabi::read_preference rp)
 Sets the read_preference for this operation.
 
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & skip () const
 Gets the current number of documents to skip.
 
countskip (std::int64_t skip)
 Sets the number of documents to skip before counting documents.
 
+

Member Function Documentation

+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::count::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
count & mongocxx::v_noabi::options::count::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::count::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+
See also
+
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
count & mongocxx::v_noabi::options::count::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::count::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+
See also
+
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
count & mongocxx::v_noabi::options::count::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ limit() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & mongocxx::v_noabi::options::count::limit () const
+
+ +

Gets the current limit.

+
Returns
The current limit.
+
See also
+
+ +
+
+ +

◆ limit() [2/2]

+ +
+
+ + + + + + + +
count & mongocxx::v_noabi::options::count::limit (std::int64_t limit)
+
+ +

Sets the maximum number of documents to count.

+
Parameters
+ + +
limitThe max number of documents to count.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::count::max_time () const
+
+ +

The current max_time setting.

+
Returns
The current max time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
count & mongocxx::v_noabi::options::count::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run (server-side) in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & mongocxx::v_noabi::options::count::read_preference () const
+
+ +

The current read_preference for this operation.

+
Returns
the current read_preference
+
See also
+
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
count & mongocxx::v_noabi::options::count::read_preference (mongocxx::v_noabi::read_preference rp)
+
+ +

Sets the read_preference for this operation.

+
Parameters
+ + +
rpThe new read_preference.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ skip() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & mongocxx::v_noabi::options::count::skip () const
+
+ +

Gets the current number of documents to skip.

+
Returns
The number of documents to skip.
+
See also
+
+ +
+
+ +

◆ skip() [2/2]

+ +
+
+ + + + + + + +
count & mongocxx::v_noabi::options::count::skip (std::int64_t skip)
+
+ +

Sets the number of documents to skip before counting documents.

+
Parameters
+ + +
skipThe number of documents to skip.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/count.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1data__key-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1data__key-members.html new file mode 100644 index 0000000000..36a64993f0 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1data__key-members.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::data_key Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::data_key, including all inherited members.

+ + + + + + + + +
key_alt_names(std::vector< std::string > key_alt_names)mongocxx::v_noabi::options::data_key
key_alt_names() constmongocxx::v_noabi::options::data_key
key_material(key_material_type key_material)mongocxx::v_noabi::options::data_key
key_material()mongocxx::v_noabi::options::data_key
key_material_type typedefmongocxx::v_noabi::options::data_key
master_key(bsoncxx::v_noabi::document::view_or_value master_key)mongocxx::v_noabi::options::data_key
master_key() constmongocxx::v_noabi::options::data_key
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1data__key.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1data__key.html new file mode 100644 index 0000000000..8e48a483d8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1data__key.html @@ -0,0 +1,360 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::data_key Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::data_key Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/data_key.hpp>

+

Description

+

Class representing options for data key generation for encryption.

+
+ + + + +

+Public Types

using key_material_type = std::vector<uint8_t>
 Represents binary data used to represent key material.
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const std::vector< std::string > & key_alt_names () const
 Gets the alternate names for the data key.
 
data_keykey_alt_names (std::vector< std::string > key_alt_names)
 Sets an optional list of string alternate names used to reference the key. If a key is created with alternate names, then encryption may refer to the key by the unique alternate name instead of by _id.
 
const bsoncxx::v_noabi::stdx::optional< key_material_type > & key_material ()
 Gets the keyMaterial as binary data.
 
data_keykey_material (key_material_type key_material)
 Sets the binary data for the key material.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & master_key () const
 Gets the master key.
 
data_keymaster_key (bsoncxx::v_noabi::document::view_or_value master_key)
 Sets a KMS-specific key used to encrypt the new data key.
 
+

Member Typedef Documentation

+ +

◆ key_material_type

+ +
+
+ + + + +
using mongocxx::v_noabi::options::data_key::key_material_type = std::vector<uint8_t>
+
+ +

Represents binary data used to represent key material.

+ +
+
+

Member Function Documentation

+ +

◆ key_alt_names() [1/2]

+ +
+
+ + + + + + + +
const std::vector< std::string > & mongocxx::v_noabi::options::data_key::key_alt_names () const
+
+ +

Gets the alternate names for the data key.

+
Returns
The alternate names for the data key.
+ +
+
+ +

◆ key_alt_names() [2/2]

+ +
+
+ + + + + + + +
data_key & mongocxx::v_noabi::options::data_key::key_alt_names (std::vector< std::string > key_alt_names)
+
+ +

Sets an optional list of string alternate names used to reference the key. If a key is created with alternate names, then encryption may refer to the key by the unique alternate name instead of by _id.

+
Parameters
+ + +
key_alt_namesThe alternate names for the key.
+
+
+
Returns
A reference to this object.
+
See also
+
+ +
+
+ +

◆ key_material() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< key_material_type > & mongocxx::v_noabi::options::data_key::key_material ()
+
+ +

Gets the keyMaterial as binary data.

+
Returns
The binary data for the key material
+
See also
+
+ +
+
+ +

◆ key_material() [2/2]

+ +
+
+ + + + + + + +
data_key & mongocxx::v_noabi::options::data_key::key_material (key_material_type key_material)
+
+ +

Sets the binary data for the key material.

+

An optional BinData of 96 bytes to use as custom key material for the data key being created. If keyMaterial is given, the custom key material is used for encrypting and decrypting data.

+

Otherwise, the key material for the new data key is generated from a cryptographically secure random device.

+
Parameters
+ + +
key_materialThe binary data for the keyMaterial
+
+
+
Returns
A reference to this object.
+
See also
+
+ +
+
+ +

◆ master_key() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::data_key::master_key () const
+
+ +

Gets the master key.

+
Returns
An optional document containing the master key.
+ +
+
+ +

◆ master_key() [2/2]

+ +
+
+ + + + + + + +
data_key & mongocxx::v_noabi::options::data_key::master_key (bsoncxx::v_noabi::document::view_or_value master_key)
+
+ +

Sets a KMS-specific key used to encrypt the new data key.

+

If the KMS provider is "aws" the masterKey is required and has the following fields:

+
{
+
region: String,
+
key: String, // The Amazon Resource Name (ARN) to the AWS customer master key (CMK).
+
endpoint: Optional<String> // An alternate host identifier to send KMS requests to. May
+
// include port number. Defaults to
+
// "kms.<region>.amazonaws.com"
+
}
+

If the KMS provider is "azure" the masterKey is required and has the following fields:

+
{
+
keyVaultEndpoint: String, // Host with optional port. Example: "example.vault.azure.net".
+
keyName: String,
+
keyVersion: Optional<String> // A specific version of the named key, defaults to using
+
// the key's primary version.
+
}
+

If the KMS provider is "gcp" the masterKey is required and has the following fields:

+
{
+
projectId: String,
+
location: String,
+
keyRing: String,
+
keyName: String,
+
keyVersion: Optional<String>, // A specific version of the named key, defaults to using
+
// the key's primary version.
+
endpoint: Optional<String> // Host with optional port. Defaults to
+
// "cloudkms.googleapis.com".
+
}
+

If the KMS provider is "kmip" the masterKey is required and has the following fields:

+
{
+
keyId: Optional<String>, // keyId is the KMIP Unique Identifier to a 96 byte KMIP Secret
+
// Data managed object.If keyId is omitted, the driver creates
+
// a random 96 byte KMIP Secret Data managed object.
+
endpoint: Optional<String>, // Host with optional port.
+
delegated: Optional<Boolean> // If true, this key should be decrypted by the KMIP
+
// server.
+
}
+

If the KMS provider is "local" the masterKey is not applicable.

+
Parameters
+ + +
master_keyThe document representing the master key.
+
+
+
Returns
A reference to this object.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1delete__options-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1delete__options-members.html new file mode 100644 index 0000000000..6f3c2b5703 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1delete__options-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::delete_options Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::delete_options, including all inherited members.

+ + + + + + + + + + + +
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::delete_options
collation() constmongocxx::v_noabi::options::delete_options
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::delete_options
comment() constmongocxx::v_noabi::options::delete_options
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::options::delete_options
hint() constmongocxx::v_noabi::options::delete_options
let(bsoncxx::v_noabi::document::view_or_value let)mongocxx::v_noabi::options::delete_options
let() constmongocxx::v_noabi::options::delete_options
write_concern(write_concern wc)mongocxx::v_noabi::options::delete_options
write_concern() constmongocxx::v_noabi::options::delete_options
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html new file mode 100644 index 0000000000..c530ce60af --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html @@ -0,0 +1,403 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::delete_options Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::delete_options Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/delete.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB delete operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
delete_optionscollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_valuecomment () const
 Gets the current value of the comment option.
 
delete_optionscomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
delete_optionshint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_valuelet () const
 Gets the current value of the let option.
 
delete_optionslet (bsoncxx::v_noabi::document::view_or_value let)
 Set the value of the let option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 The current write_concern for this operation.
 
delete_optionswrite_concern (write_concern wc)
 Sets the write_concern for this operation.
 
+

Member Function Documentation

+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::delete_options::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
delete_options & mongocxx::v_noabi::options::delete_options::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > mongocxx::v_noabi::options::delete_options::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
delete_options & mongocxx::v_noabi::options::delete_options::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::delete_options::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
delete_options & mongocxx::v_noabi::options::delete_options::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::delete_options::let () const
+
+ +

Gets the current value of the let option.

+
Returns
The current let option.
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
delete_options & mongocxx::v_noabi::options::delete_options::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Set the value of the let option.

+
Parameters
+ + +
letThe new let option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::delete_options::write_concern () const
+
+ +

The current write_concern for this operation.

+
Returns
The current write_concern.
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
delete_options & mongocxx::v_noabi::options::delete_options::write_concern (write_concern wc)
+
+ +

Sets the write_concern for this operation.

+
Parameters
+ + +
wcThe new write_concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1distinct-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1distinct-members.html new file mode 100644 index 0000000000..4506dd6f49 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1distinct-members.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::distinct Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::distinct, including all inherited members.

+ + + + + + + + + +
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::distinct
collation() constmongocxx::v_noabi::options::distinct
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::distinct
comment() constmongocxx::v_noabi::options::distinct
max_time(std::chrono::milliseconds max_time)mongocxx::v_noabi::options::distinct
max_time() constmongocxx::v_noabi::options::distinct
read_preference(mongocxx::v_noabi::read_preference rp)mongocxx::v_noabi::options::distinct
read_preference() constmongocxx::v_noabi::options::distinct
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1distinct.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1distinct.html new file mode 100644 index 0000000000..884f0675da --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1distinct.html @@ -0,0 +1,366 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::distinct Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::distinct Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/distinct.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB distinct command.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
distinctcollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment () const
 The current comment for this operation.
 
distinctcomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Sets the comment for this operation.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time setting.
 
distinctmax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & read_preference () const
 The current read_preference for this operation.
 
distinctread_preference (mongocxx::v_noabi::read_preference rp)
 Sets the read_preference for this operation.
 
+

Member Function Documentation

+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::distinct::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
distinct & mongocxx::v_noabi::options::distinct::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::distinct::comment () const
+
+ +

The current comment for this operation.

+
Returns
The current comment
+
See also
+
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
distinct & mongocxx::v_noabi::options::distinct::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Sets the comment for this operation.

+
Parameters
+ + +
commentThe new comment.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::distinct::max_time () const
+
+ +

The current max_time setting.

+
Returns
The current max time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
distinct & mongocxx::v_noabi::options::distinct::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run (server-side) in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & mongocxx::v_noabi::options::distinct::read_preference () const
+
+ +

The current read_preference for this operation.

+
Returns
the current read_preference.
+
See also
+
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
distinct & mongocxx::v_noabi::options::distinct::read_preference (mongocxx::v_noabi::read_preference rp)
+
+ +

Sets the read_preference for this operation.

+
Parameters
+ + +
rpThe new read_preference.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1encrypt-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1encrypt-members.html new file mode 100644 index 0000000000..76a580657d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1encrypt-members.html @@ -0,0 +1,128 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html new file mode 100644 index 0000000000..20b0037352 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html @@ -0,0 +1,521 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::encrypt Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::encrypt Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/encrypt.hpp>

+

Description

+

Class representing options for explicit client-side encryption.

+
+ + + + + + + +

+Public Types

enum class  encryption_algorithm : std::uint8_t
 Determines which AEAD_AES_256_CBC algorithm to use with HMAC_SHA_512 when encrypting data. More...
 
enum class  encryption_query_type : std::uint8_t
 queryType only applies when algorithm is "indexed" or "range". It is an error to set queryType when algorithm is not "indexed" or "range". More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< encryption_algorithm > & algorithm () const
 Gets the current algorithm.
 
encryptalgorithm (encryption_algorithm algorithm)
 Sets the algorithm to use for encryption.
 
const bsoncxx::v_noabi::stdx::optional< int64_t > & contention_factor () const
 Gets the current contention factor.
 
encryptcontention_factor (int64_t contention_factor)
 Sets the contention factor to use for encryption. contentionFactor only applies when algorithm is "Indexed" or "Range". It is an error to set contentionFactor when algorithm is not "Indexed".
 
const bsoncxx::v_noabi::stdx::optional< std::string > & key_alt_name () const
 Gets the current key alt name.
 
encryptkey_alt_name (std::string name)
 Sets a name by which to lookup a key from the key vault collection to use for this encryption operation. A key alt name can be used instead of a key id.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & key_id () const
 Gets the key_id.
 
encryptkey_id (bsoncxx::v_noabi::types::bson_value::view_or_value key_id)
 Sets the key to use for this encryption operation. A key id can be used instead of a key alt name.
 
const bsoncxx::v_noabi::stdx::optional< encryption_query_type > & query_type () const
 Gets the current query type.
 
encryptquery_type (encryption_query_type query_type)
 Sets the query type to use for encryption.
 
const bsoncxx::v_noabi::stdx::optional< options::range > & range_opts () const
 Gets the current range options.
 
encryptrange_opts (options::range opts)
 Sets the range options to use for encryption.
 
+

Member Enumeration Documentation

+ +

◆ encryption_algorithm

+ +
+
+ + + + + +
+ + + + +
enum class mongocxx::v_noabi::options::encrypt::encryption_algorithm : std::uint8_t
+
+strong
+
+ +

Determines which AEAD_AES_256_CBC algorithm to use with HMAC_SHA_512 when encrypting data.

+ + + + + + +
Enumerator
k_deterministic 

Use deterministic encryption.

+
k_random 

Use randomized encryption.

+
k_indexed 

Use indexed encryption.

+
k_unindexed 

Use unindexed encryption.

+
k_range 

Use range encryption.

+
+ +
+
+ +

◆ encryption_query_type

+ +
+
+ + + + + +
+ + + + +
enum class mongocxx::v_noabi::options::encrypt::encryption_query_type : std::uint8_t
+
+strong
+
+ +

queryType only applies when algorithm is "indexed" or "range". It is an error to set queryType when algorithm is not "indexed" or "range".

+ + + +
Enumerator
k_equality 

Use query type "equality".

+
k_range 

Use query type "range".

+
+ +
+
+

Member Function Documentation

+ +

◆ algorithm() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< encryption_algorithm > & mongocxx::v_noabi::options::encrypt::algorithm () const
+
+ +

Gets the current algorithm.

+

Indexed and Unindexed are used for Queryable Encryption.

+
Returns
An optional algorithm.
+ +
+
+ +

◆ algorithm() [2/2]

+ +
+
+ + + + + + + +
encrypt & mongocxx::v_noabi::options::encrypt::algorithm (encryption_algorithm algorithm)
+
+ +

Sets the algorithm to use for encryption.

+

Indexed and Unindexed are used for Queryable Encryption.

+
Parameters
+ + +
algorithmAn algorithm, either deterministic, random, indexed, or unindexed to use for encryption.
+
+
+
Note
To insert or query with an indexed encrypted payload, use a mongocxx::v_noabi::client configured with mongocxx::v_noabi::options::auto_encryption. mongocxx::v_noabi::options::auto_encryption::bypass_query_analysis may be true. mongocxx::v_noabi::options::auto_encryption::bypass_auto_encryption must be false.
+
See also
+
+ +
+
+ +

◆ contention_factor() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< int64_t > & mongocxx::v_noabi::options::encrypt::contention_factor () const
+
+ +

Gets the current contention factor.

+
Returns
An optional contention factor.
+ +
+
+ +

◆ contention_factor() [2/2]

+ +
+
+ + + + + + + +
encrypt & mongocxx::v_noabi::options::encrypt::contention_factor (int64_t contention_factor)
+
+ +

Sets the contention factor to use for encryption. contentionFactor only applies when algorithm is "Indexed" or "Range". It is an error to set contentionFactor when algorithm is not "Indexed".

+
Parameters
+ + +
contention_factorAn integer specifiying the desired contention factor.
+
+
+ +
+
+ +

◆ key_alt_name() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::string > & mongocxx::v_noabi::options::encrypt::key_alt_name () const
+
+ +

Gets the current key alt name.

+
Returns
An optional key name.
+ +
+
+ +

◆ key_alt_name() [2/2]

+ +
+
+ + + + + + + +
encrypt & mongocxx::v_noabi::options::encrypt::key_alt_name (std::string name)
+
+ +

Sets a name by which to lookup a key from the key vault collection to use for this encryption operation. A key alt name can be used instead of a key id.

+
Parameters
+ + +
nameThe name of the key to use for encryption.
+
+
+
Returns
A reference to this obejct to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ key_id() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::encrypt::key_id () const
+
+ +

Gets the key_id.

+
Returns
An optional owning bson_value containing the key_id.
+ +
+
+ +

◆ key_id() [2/2]

+ +
+
+ + + + + + + +
encrypt & mongocxx::v_noabi::options::encrypt::key_id (bsoncxx::v_noabi::types::bson_value::view_or_value key_id)
+
+ +

Sets the key to use for this encryption operation. A key id can be used instead of a key alt name.

+

If a non-owning bson_value::view is passed in as the key_id, the object that owns key_id's memory must outlive this object.

+
Parameters
+ + +
key_idThe id of the key to use for encryption, as a bson_value containing a UUID (BSON binary subtype 4).
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ query_type() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< encryption_query_type > & mongocxx::v_noabi::options::encrypt::query_type () const
+
+ +

Gets the current query type.

+
Returns
A query type.
+ +
+
+ +

◆ query_type() [2/2]

+ +
+
+ + + + + + + +
encrypt & mongocxx::v_noabi::options::encrypt::query_type (encryption_query_type query_type)
+
+ +

Sets the query type to use for encryption.

+
Parameters
+ + +
query_typeOne of the following: - equality query_type only applies when algorithm is "Indexed" or "Range". It is an error to set query_type when algorithm is not "Indexed" or "Range".
+
+
+ +
+
+ +

◆ range_opts() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< options::range > & mongocxx::v_noabi::options::encrypt::range_opts () const
+
+ +

Gets the current range options.

+
Returns
An optional range options.
+ +
+
+ +

◆ range_opts() [2/2]

+ +
+
+ + + + + + + +
encrypt & mongocxx::v_noabi::options::encrypt::range_opts (options::range opts)
+
+ +

Sets the range options to use for encryption.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count-members.html new file mode 100644 index 0000000000..d9a54b0f40 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::estimated_document_count Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html new file mode 100644 index 0000000000..981ab3a522 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html @@ -0,0 +1,306 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::estimated_document_count Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::estimated_document_count Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp>

+

Description

+

Class representing the optional arguments to mongocxx::v_noabi::collection::estimated_document_count.

+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment () const
 The current comment for this operation.
 
estimated_document_countcomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Sets the comment for this operation.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time setting.
 
estimated_document_countmax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & read_preference () const
 The current read_preference for this operation.
 
estimated_document_countread_preference (mongocxx::v_noabi::read_preference rp)
 Sets the read_preference for this operation.
 
+

Member Function Documentation

+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::estimated_document_count::comment () const
+
+ +

The current comment for this operation.

+
Returns
The current comment
+
See also
+
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
estimated_document_count & mongocxx::v_noabi::options::estimated_document_count::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Sets the comment for this operation.

+
Parameters
+ + +
commentThe new comment.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::estimated_document_count::max_time () const
+
+ +

The current max_time setting.

+
Returns
The current max time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
estimated_document_count & mongocxx::v_noabi::options::estimated_document_count::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run (server-side) in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & mongocxx::v_noabi::options::estimated_document_count::read_preference () const
+
+ +

The current read_preference for this operation.

+
Returns
the current read_preference
+
See also
+
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
estimated_document_count & mongocxx::v_noabi::options::estimated_document_count::read_preference (mongocxx::v_noabi::read_preference rp)
+
+ +

Sets the read_preference for this operation.

+
Parameters
+ + +
rpThe new read_preference.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find-members.html new file mode 100644 index 0000000000..c4ee78bdc4 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find-members.html @@ -0,0 +1,156 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::find Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::find, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
allow_disk_use(bool allow_disk_use)mongocxx::v_noabi::options::find
allow_disk_use() constmongocxx::v_noabi::options::find
allow_partial_results(bool allow_partial)mongocxx::v_noabi::options::find
allow_partial_results() constmongocxx::v_noabi::options::find
batch_size(std::int32_t batch_size)mongocxx::v_noabi::options::find
batch_size() constmongocxx::v_noabi::options::find
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::find
collation() constmongocxx::v_noabi::options::find
comment(bsoncxx::v_noabi::string::view_or_value comment)mongocxx::v_noabi::options::find
comment() constmongocxx::v_noabi::options::find
comment_option(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::find
comment_option() constmongocxx::v_noabi::options::find
cursor_type(cursor::type cursor_type)mongocxx::v_noabi::options::find
cursor_type() constmongocxx::v_noabi::options::find
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::options::find
hint() constmongocxx::v_noabi::options::find
let(bsoncxx::v_noabi::document::view_or_value let)mongocxx::v_noabi::options::find
let() constmongocxx::v_noabi::options::find
limit(std::int64_t limit)mongocxx::v_noabi::options::find
limit() constmongocxx::v_noabi::options::find
max(bsoncxx::v_noabi::document::view_or_value max)mongocxx::v_noabi::options::find
max() constmongocxx::v_noabi::options::find
max_await_time(std::chrono::milliseconds max_await_time)mongocxx::v_noabi::options::find
max_await_time() constmongocxx::v_noabi::options::find
max_time(std::chrono::milliseconds max_time)mongocxx::v_noabi::options::find
max_time() constmongocxx::v_noabi::options::find
min(bsoncxx::v_noabi::document::view_or_value min)mongocxx::v_noabi::options::find
min() constmongocxx::v_noabi::options::find
no_cursor_timeout(bool no_cursor_timeout)mongocxx::v_noabi::options::find
no_cursor_timeout() constmongocxx::v_noabi::options::find
projection(bsoncxx::v_noabi::document::view_or_value projection)mongocxx::v_noabi::options::find
projection() constmongocxx::v_noabi::options::find
read_preference(mongocxx::v_noabi::read_preference rp)mongocxx::v_noabi::options::find
read_preference() constmongocxx::v_noabi::options::find
return_key(bool return_key)mongocxx::v_noabi::options::find
return_key() constmongocxx::v_noabi::options::find
show_record_id(bool show_record_id)mongocxx::v_noabi::options::find
show_record_id() constmongocxx::v_noabi::options::find
skip(std::int64_t skip)mongocxx::v_noabi::options::find
skip() constmongocxx::v_noabi::options::find
sort(bsoncxx::v_noabi::document::view_or_value ordering)mongocxx::v_noabi::options::find
sort() constmongocxx::v_noabi::options::find
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find.html new file mode 100644 index 0000000000..915347fc78 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find.html @@ -0,0 +1,1391 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::find Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::find Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB query.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bool > & allow_disk_use () const
 Gets the current setting for allowing disk use on the server.
 
findallow_disk_use (bool allow_disk_use)
 Enables writing to temporary files on the server. When set to true, the server can write temporary data to disk while executing the find operation.
 
const bsoncxx::v_noabi::stdx::optional< bool > & allow_partial_results () const
 Gets the current setting for allowing partial results from mongos.
 
findallow_partial_results (bool allow_partial)
 Sets whether to allow partial results from a mongos if some shards are down (instead of throwing an error).
 
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & batch_size () const
 The current batch size setting.
 
findbatch_size (std::int32_t batch_size)
 Sets the number of documents to return per batch.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
findcollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & comment () const
 Gets the current comment attached to this query.
 
findcomment (bsoncxx::v_noabi::string::view_or_value comment)
 Attaches a comment to the query. If $comment also exists in the modifiers document then the comment field overwrites $comment.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment_option () const
 Gets the current value of the comment option.
 
findcomment_option (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< cursor::type > & cursor_type () const
 Gets the current cursor type.
 
findcursor_type (cursor::type cursor_type)
 Indicates the type of cursor to use for this query.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
findhint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_valuelet () const
 Gets the current value of the let option.
 
findlet (bsoncxx::v_noabi::document::view_or_value let)
 Set the value of the let option.
 
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & limit () const
 Gets the current limit.
 
findlimit (std::int64_t limit)
 Sets maximum number of documents to return.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & max () const
 Sets the current exclusive upper bound for a specific index.
 
findmax (bsoncxx::v_noabi::document::view_or_value max)
 Gets the current exclusive upper bound for a specific index.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_await_time () const
 The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query.
 
findmax_await_time (std::chrono::milliseconds max_await_time)
 The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query. This only applies to a TAILABLE_AWAIT cursor. When the cursor is not a TAILABLE_AWAIT cursor, this option is ignored. The default on the server is to wait for one second.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time_ms setting.
 
findmax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & min () const
 Sets the current inclusive lower bound for a specific index.
 
findmin (bsoncxx::v_noabi::document::view_or_value min)
 Gets the current inclusive lower bound for a specific index.
 
const bsoncxx::v_noabi::stdx::optional< bool > & no_cursor_timeout () const
 Gets the current no_cursor_timeout setting.
 
findno_cursor_timeout (bool no_cursor_timeout)
 Sets the cursor flag to prevent cursor from timing out server-side due to a period of inactivity.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & projection () const
 Gets the current projection set on this query.
 
findprojection (bsoncxx::v_noabi::document::view_or_value projection)
 Sets a projection which limits the returned fields for all matching documents.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & read_preference () const
 The current read_preference for this operation.
 
findread_preference (mongocxx::v_noabi::read_preference rp)
 Sets the read_preference for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bool > & return_key () const
 Gets the current setting for returning the index keys associated with the query results, instead of the actual query results themselves.
 
findreturn_key (bool return_key)
 Sets whether to return the index keys associated with the query results, instead of the actual query results themselves.
 
const bsoncxx::v_noabi::stdx::optional< bool > & show_record_id () const
 Gets the current setting for whether the record identifier is returned for each document in the query results.
 
findshow_record_id (bool show_record_id)
 Sets whether to include the record identifier for each document in the query results.
 
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & skip () const
 Gets the current number of documents to skip.
 
findskip (std::int64_t skip)
 Sets the number of documents to skip before returning results.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & sort () const
 Gets the current sort ordering for this query.
 
findsort (bsoncxx::v_noabi::document::view_or_value ordering)
 The order in which to return matching documents. If $orderby also exists in the modifiers document, the sort field takes precedence over $orderby.
 
+

Member Function Documentation

+ +

◆ allow_disk_use() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find::allow_disk_use () const
+
+ +

Gets the current setting for allowing disk use on the server.

+

This option may only be used with MongoDB version 4.4 or later.

+
Returns
Whether disk use on the server is allowed.
+ +
+
+ +

◆ allow_disk_use() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::allow_disk_use (bool allow_disk_use)
+
+ +

Enables writing to temporary files on the server. When set to true, the server can write temporary data to disk while executing the find operation.

+

This option is sent only if the caller explicitly provides a value. The default is to not send a value.

+

This option may only be used with MongoDB version 4.4 or later.

+
Parameters
+ + +
allow_disk_useWhether to allow writing temporary files on the server.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ allow_partial_results() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find::allow_partial_results () const
+
+ +

Gets the current setting for allowing partial results from mongos.

+
Returns
Whether partial results from mongos are allowed.
+
See also
+
+ +
+
+ +

◆ allow_partial_results() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::allow_partial_results (bool allow_partial)
+
+ +

Sets whether to allow partial results from a mongos if some shards are down (instead of throwing an error).

+
Parameters
+ + +
allow_partialWhether to allow partial results from mongos.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ batch_size() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::find::batch_size () const
+
+ +

The current batch size setting.

+
Returns
The current batch size.
+
See also
+
+ +
+
+ +

◆ batch_size() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::batch_size (std::int32_t batch_size)
+
+ +

Sets the number of documents to return per batch.

+
Parameters
+ + +
batch_sizeThe size of the batches to request.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::find::comment () const
+
+ +

Gets the current comment attached to this query.

+
Deprecated
use comment_option instead.
+
Returns
The comment attached to this query.
+
See also
+
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::comment (bsoncxx::v_noabi::string::view_or_value comment)
+
+ +

Attaches a comment to the query. If $comment also exists in the modifiers document then the comment field overwrites $comment.

+
Deprecated
use comment_option instead.
+
Parameters
+ + +
commentThe comment to attach to this query.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment_option() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::find::comment_option () const
+
+ +

Gets the current value of the comment option.

+
Note
Not to be confused with the $comment query modifier.
+
Returns
The current comment option.
+
See also
+
+ +
+
+ +

◆ comment_option() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::comment_option (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Note
Not to be confused with the $comment query modifier.
+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ cursor_type() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< cursor::type > & mongocxx::v_noabi::options::find::cursor_type () const
+
+ +

Gets the current cursor type.

+
Returns
The current cursor type.
+
See also
+
+ +
+
+ +

◆ cursor_type() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::cursor_type (cursor::type cursor_type)
+
+ +

Indicates the type of cursor to use for this query.

+
Parameters
+ + +
cursor_typeThe cursor type to set.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::find::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+
See also
+
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
See also
+
+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::find::let () const
+
+ +

Gets the current value of the let option.

+
Returns
The current let option.
+
See also
+
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Set the value of the let option.

+
Parameters
+ + +
letThe new let option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ limit() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & mongocxx::v_noabi::options::find::limit () const
+
+ +

Gets the current limit.

+
Returns
The current limit.
+
See also
+
+ +
+
+ +

◆ limit() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::limit (std::int64_t limit)
+
+ +

Sets maximum number of documents to return.

+
Parameters
+ + +
limitThe maximum number of documents to return.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ max() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find::max () const
+
+ +

Sets the current exclusive upper bound for a specific index.

+
Returns
The exclusive upper bound for a specific index.
+
See also
+
+ +
+
+ +

◆ max() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::max (bsoncxx::v_noabi::document::view_or_value max)
+
+ +

Gets the current exclusive upper bound for a specific index.

+
Parameters
+ + +
maxThe exclusive upper bound for a specific index.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ max_await_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::find::max_await_time () const
+
+ +

The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query.

+
Returns
The current max await time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_await_time() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::max_await_time (std::chrono::milliseconds max_await_time)
+
+ +

The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query. This only applies to a TAILABLE_AWAIT cursor. When the cursor is not a TAILABLE_AWAIT cursor, this option is ignored. The default on the server is to wait for one second.

+
Note
On servers < 3.2, this option is ignored.
+
Parameters
+ + +
max_await_timeThe max amount of time (in milliseconds) to wait for new documents.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::find::max_time () const
+
+ +

The current max_time_ms setting.

+
Returns
The current max time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run (server-side) in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ min() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find::min () const
+
+ +

Sets the current inclusive lower bound for a specific index.

+
Returns
The inclusive lower bound for a specific index.
+
See also
+
+ +
+
+ +

◆ min() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::min (bsoncxx::v_noabi::document::view_or_value min)
+
+ +

Gets the current inclusive lower bound for a specific index.

+
Parameters
+ + +
minThe inclusive lower bound for a specific index.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ no_cursor_timeout() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find::no_cursor_timeout () const
+
+ +

Gets the current no_cursor_timeout setting.

+
Returns
The current no_cursor_timeout setting.
+
See also
+
+ +
+
+ +

◆ no_cursor_timeout() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::no_cursor_timeout (bool no_cursor_timeout)
+
+ +

Sets the cursor flag to prevent cursor from timing out server-side due to a period of inactivity.

+
Parameters
+ + +
no_cursor_timeoutWhen true prevents the cursor from timing out.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ projection() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find::projection () const
+
+ +

Gets the current projection set on this query.

+
Returns
The current projection.
+
See also
+
+ +
+
+ +

◆ projection() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::projection (bsoncxx::v_noabi::document::view_or_value projection)
+
+ +

Sets a projection which limits the returned fields for all matching documents.

+
Parameters
+ + +
projectionThe projection document.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & mongocxx::v_noabi::options::find::read_preference () const
+
+ +

The current read_preference for this operation.

+
Returns
The current read_preference.
+
See also
+
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::read_preference (mongocxx::v_noabi::read_preference rp)
+
+ +

Sets the read_preference for this operation.

+
Parameters
+ + +
rpThe new read_preference.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ return_key() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find::return_key () const
+
+ +

Gets the current setting for returning the index keys associated with the query results, instead of the actual query results themselves.

+
Returns
Whether index keys associated with the query results are returned, instead of the actual query results themselves.
+
See also
+
+ +
+
+ +

◆ return_key() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::return_key (bool return_key)
+
+ +

Sets whether to return the index keys associated with the query results, instead of the actual query results themselves.

+
Parameters
+ + +
return_keyWhether to return the index keys associated with the query results, instead of the actual query results themselves.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ show_record_id() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find::show_record_id () const
+
+ +

Gets the current setting for whether the record identifier is returned for each document in the query results.

+
Returns
Whether the record identifier is included.
+
See also
+
+ +
+
+ +

◆ show_record_id() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::show_record_id (bool show_record_id)
+
+ +

Sets whether to include the record identifier for each document in the query results.

+
Parameters
+ + +
show_record_idWhether to include the record identifier.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ skip() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & mongocxx::v_noabi::options::find::skip () const
+
+ +

Gets the current number of documents to skip.

+
Returns
The number of documents to skip.
+
See also
+
+ +
+
+ +

◆ skip() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::skip (std::int64_t skip)
+
+ +

Sets the number of documents to skip before returning results.

+
Parameters
+ + +
skipThe number of documents to skip.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ sort() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find::sort () const
+
+ +

Gets the current sort ordering for this query.

+
Returns
The current sort ordering.
+
See also
+
+ +
+
+ +

◆ sort() [2/2]

+ +
+
+ + + + + + + +
find & mongocxx::v_noabi::options::find::sort (bsoncxx::v_noabi::document::view_or_value ordering)
+
+ +

The order in which to return matching documents. If $orderby also exists in the modifiers document, the sort field takes precedence over $orderby.

+
Parameters
+ + +
orderingDocument describing the order of the documents to be returned.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/find.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete-members.html new file mode 100644 index 0000000000..c636146309 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete-members.html @@ -0,0 +1,130 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::find_one_and_delete Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html new file mode 100644 index 0000000000..5fb24a9d0e --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html @@ -0,0 +1,584 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::find_one_and_delete Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::find_one_and_delete Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB find_and_modify delete operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
find_one_and_deletecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_valuecomment () const
 Gets the current value of the comment option.
 
find_one_and_deletecomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
find_one_and_deletehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_valuelet () const
 Gets the current value of the let option.
 
find_one_and_deletelet (bsoncxx::v_noabi::document::view_or_value let)
 Set the value of the let option.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time setting.
 
find_one_and_deletemax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & projection () const
 Gets the current projection set on this operation.
 
find_one_and_deleteprojection (bsoncxx::v_noabi::document::view_or_value projection)
 Sets a projection that limits the fields to return.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & sort () const
 Gets the current sort ordering.
 
find_one_and_deletesort (bsoncxx::v_noabi::document::view_or_value ordering)
 Sets the order to search for a matching document.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 Gets the current write concern.
 
find_one_and_deletewrite_concern (mongocxx::v_noabi::write_concern write_concern)
 Sets the write concern for this operation.
 
+

Member Function Documentation

+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_delete::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
find_one_and_delete & mongocxx::v_noabi::options::find_one_and_delete::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > mongocxx::v_noabi::options::find_one_and_delete::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
find_one_and_delete & mongocxx::v_noabi::options::find_one_and_delete::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::find_one_and_delete::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
find_one_and_delete & mongocxx::v_noabi::options::find_one_and_delete::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::find_one_and_delete::let () const
+
+ +

Gets the current value of the let option.

+
Returns
The current let option.
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
find_one_and_delete & mongocxx::v_noabi::options::find_one_and_delete::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Set the value of the let option.

+
Parameters
+ + +
letThe new let option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::find_one_and_delete::max_time () const
+
+ +

The current max_time setting.

+
Returns
the current max time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
find_one_and_delete & mongocxx::v_noabi::options::find_one_and_delete::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run (server-side) in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of running time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ projection() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_delete::projection () const
+
+ +

Gets the current projection set on this operation.

+
Returns
The current projection.
+
See also
+
+ +
+
+ +

◆ projection() [2/2]

+ +
+
+ + + + + + + +
find_one_and_delete & mongocxx::v_noabi::options::find_one_and_delete::projection (bsoncxx::v_noabi::document::view_or_value projection)
+
+ +

Sets a projection that limits the fields to return.

+
Parameters
+ + +
projectionThe projection document.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ sort() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_delete::sort () const
+
+ +

Gets the current sort ordering.

+
Returns
The current sort ordering.
+
See also
+
+ +
+
+ +

◆ sort() [2/2]

+ +
+
+ + + + + + + +
find_one_and_delete & mongocxx::v_noabi::options::find_one_and_delete::sort (bsoncxx::v_noabi::document::view_or_value ordering)
+
+ +

Sets the order to search for a matching document.

+
Warning
This can influence which document the operation modifies if the provided filter selects multiple documents.
+
Parameters
+ + +
orderingDocument describing the order of the documents to be returned.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::find_one_and_delete::write_concern () const
+
+ +

Gets the current write concern.

+
Returns
The current write concern.
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
find_one_and_delete & mongocxx::v_noabi::options::find_one_and_delete::write_concern (mongocxx::v_noabi::write_concern write_concern)
+
+ +

Sets the write concern for this operation.

+
Parameters
+ + +
write_concernObject representing the write concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace-members.html new file mode 100644 index 0000000000..b4f1431e46 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace-members.html @@ -0,0 +1,136 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::find_one_and_replace Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::find_one_and_replace, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + +
bypass_document_validation(bool bypass_document_validation)mongocxx::v_noabi::options::find_one_and_replace
bypass_document_validation() constmongocxx::v_noabi::options::find_one_and_replace
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::find_one_and_replace
collation() constmongocxx::v_noabi::options::find_one_and_replace
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::find_one_and_replace
comment() constmongocxx::v_noabi::options::find_one_and_replace
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::options::find_one_and_replace
hint() constmongocxx::v_noabi::options::find_one_and_replace
let(bsoncxx::v_noabi::document::view_or_value let)mongocxx::v_noabi::options::find_one_and_replace
let() constmongocxx::v_noabi::options::find_one_and_replace
max_time(std::chrono::milliseconds max_time)mongocxx::v_noabi::options::find_one_and_replace
max_time() constmongocxx::v_noabi::options::find_one_and_replace
projection(bsoncxx::v_noabi::document::view_or_value projection)mongocxx::v_noabi::options::find_one_and_replace
projection() constmongocxx::v_noabi::options::find_one_and_replace
return_document(return_document return_document)mongocxx::v_noabi::options::find_one_and_replace
return_document() constmongocxx::v_noabi::options::find_one_and_replace
sort(bsoncxx::v_noabi::document::view_or_value ordering)mongocxx::v_noabi::options::find_one_and_replace
sort() constmongocxx::v_noabi::options::find_one_and_replace
upsert(bool upsert)mongocxx::v_noabi::options::find_one_and_replace
upsert() constmongocxx::v_noabi::options::find_one_and_replace
write_concern(mongocxx::v_noabi::write_concern write_concern)mongocxx::v_noabi::options::find_one_and_replace
write_concern() constmongocxx::v_noabi::options::find_one_and_replace
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html new file mode 100644 index 0000000000..3cbd1f83b2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html @@ -0,0 +1,767 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::find_one_and_replace Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::find_one_and_replace Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB find_and_modify replace operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation () const
 The current setting for bypassing document validation.
 
find_one_and_replacebypass_document_validation (bool bypass_document_validation)
 Whether or not to bypass document validation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
find_one_and_replacecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_valuecomment () const
 Gets the current value of the comment option.
 
find_one_and_replacecomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
find_one_and_replacehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_valuelet () const
 Gets the current value of the let option.
 
find_one_and_replacelet (bsoncxx::v_noabi::document::view_or_value let)
 Set the value of the let option.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time setting.
 
find_one_and_replacemax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & projection () const
 Gets the current projection for this operation.
 
find_one_and_replaceprojection (bsoncxx::v_noabi::document::view_or_value projection)
 Sets a projection, which limits the fields to return.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::return_document > & return_document () const
 Which version of the replaced document to return.
 
find_one_and_replacereturn_document (return_document return_document)
 Set the desired version of the replaced document to return, either the original document, or the replacement. By default, the original document is returned.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & sort () const
 Gets the current sort ordering.
 
find_one_and_replacesort (bsoncxx::v_noabi::document::view_or_value ordering)
 Sets the order by which to search the collection for a matching document.
 
const bsoncxx::v_noabi::stdx::optional< bool > & upsert () const
 Gets the current upsert setting.
 
find_one_and_replaceupsert (bool upsert)
 Sets the upsert flag on the operation. When true, the operation creates a new document if no document matches the filter. When false, this operation will do nothing if there are no matching documents. The server-side default is false.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 Gets the current write concern.
 
find_one_and_replacewrite_concern (mongocxx::v_noabi::write_concern write_concern)
 Sets the write concern for this operation.
 
+

Member Function Documentation

+ +

◆ bypass_document_validation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find_one_and_replace::bypass_document_validation () const
+
+ +

The current setting for bypassing document validation.

+
Returns
the current bypass document validation setting.
+
See also
+
+ +
+
+ +

◆ bypass_document_validation() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::bypass_document_validation (bool bypass_document_validation)
+
+ +

Whether or not to bypass document validation for this operation.

+
Note
On servers >= 3.2, the server applies validation by default. On servers < 3.2, this option is ignored.
+
Parameters
+ + +
bypass_document_validationWhether or not to bypass document validation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_replace::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > mongocxx::v_noabi::options::find_one_and_replace::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::find_one_and_replace::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::find_one_and_replace::let () const
+
+ +

Gets the current value of the let option.

+
Returns
The current let option.
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Set the value of the let option.

+
Parameters
+ + +
letThe new let option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::find_one_and_replace::max_time () const
+
+ +

The current max_time setting.

+
Returns
the current max allowed running time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run (server-side) in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ projection() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_replace::projection () const
+
+ +

Gets the current projection for this operation.

+
Returns
The current projection.
+
See also
+
+ +
+
+ +

◆ projection() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::projection (bsoncxx::v_noabi::document::view_or_value projection)
+
+ +

Sets a projection, which limits the fields to return.

+
Parameters
+ + +
projectionThe projection document.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ return_document() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::return_document > & mongocxx::v_noabi::options::find_one_and_replace::return_document () const
+
+ +

Which version of the replaced document to return.

+
Returns
Version of document to return, either original or replacement.
+
See also
+
+ +
+
+ +

◆ return_document() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::return_document (return_document return_document)
+
+ +

Set the desired version of the replaced document to return, either the original document, or the replacement. By default, the original document is returned.

+
Parameters
+ + +
return_documentVersion of document to return, either original or replaced.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ sort() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_replace::sort () const
+
+ +

Gets the current sort ordering.

+
Returns
The current sort ordering.
+
See also
+
+ +
+
+ +

◆ sort() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::sort (bsoncxx::v_noabi::document::view_or_value ordering)
+
+ +

Sets the order by which to search the collection for a matching document.

+
Warning
This can influence which document the operation modifies if the provided filter selects multiple documents.
+
Parameters
+ + +
orderingDocument describing the order of the documents to be returned.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ upsert() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find_one_and_replace::upsert () const
+
+ +

Gets the current upsert setting.

+
Returns
The current upsert setting.
+
See also
+
+ +
+
+ +

◆ upsert() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::upsert (bool upsert)
+
+ +

Sets the upsert flag on the operation. When true, the operation creates a new document if no document matches the filter. When false, this operation will do nothing if there are no matching documents. The server-side default is false.

+
Parameters
+ + +
upsertWhether or not to perform an upsert.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::find_one_and_replace::write_concern () const
+
+ +

Gets the current write concern.

+
Returns
The current write concern.
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
find_one_and_replace & mongocxx::v_noabi::options::find_one_and_replace::write_concern (mongocxx::v_noabi::write_concern write_concern)
+
+ +

Sets the write concern for this operation.

+
Parameters
+ + +
write_concernObject representing the write concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update-members.html new file mode 100644 index 0000000000..ae3735f535 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update-members.html @@ -0,0 +1,138 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::find_one_and_update Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::find_one_and_update, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + +
array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)mongocxx::v_noabi::options::find_one_and_update
array_filters() constmongocxx::v_noabi::options::find_one_and_update
bypass_document_validation(bool bypass_document_validation)mongocxx::v_noabi::options::find_one_and_update
bypass_document_validation() constmongocxx::v_noabi::options::find_one_and_update
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::find_one_and_update
collation() constmongocxx::v_noabi::options::find_one_and_update
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::find_one_and_update
comment() constmongocxx::v_noabi::options::find_one_and_update
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::options::find_one_and_update
hint() constmongocxx::v_noabi::options::find_one_and_update
let(bsoncxx::v_noabi::document::view_or_value let)mongocxx::v_noabi::options::find_one_and_update
let() constmongocxx::v_noabi::options::find_one_and_update
max_time(std::chrono::milliseconds max_time)mongocxx::v_noabi::options::find_one_and_update
max_time() constmongocxx::v_noabi::options::find_one_and_update
projection(bsoncxx::v_noabi::document::view_or_value projection)mongocxx::v_noabi::options::find_one_and_update
projection() constmongocxx::v_noabi::options::find_one_and_update
return_document(return_document return_document)mongocxx::v_noabi::options::find_one_and_update
return_document() constmongocxx::v_noabi::options::find_one_and_update
sort(bsoncxx::v_noabi::document::view_or_value ordering)mongocxx::v_noabi::options::find_one_and_update
sort() constmongocxx::v_noabi::options::find_one_and_update
upsert(bool upsert)mongocxx::v_noabi::options::find_one_and_update
upsert() constmongocxx::v_noabi::options::find_one_and_update
write_concern(mongocxx::v_noabi::write_concern write_concern)mongocxx::v_noabi::options::find_one_and_update
write_concern() constmongocxx::v_noabi::options::find_one_and_update
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html new file mode 100644 index 0000000000..0b2803dd39 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html @@ -0,0 +1,827 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::find_one_and_update Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::find_one_and_update Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB find_and_modify update operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & array_filters () const
 Get array filters for this operation.
 
find_one_and_updatearray_filters (bsoncxx::v_noabi::array::view_or_value array_filters)
 Set array filters for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation () const
 The current setting for bypassing document validation.
 
find_one_and_updatebypass_document_validation (bool bypass_document_validation)
 Whether or not to bypass document validation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
find_one_and_updatecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_valuecomment () const
 Gets the current value of the comment option.
 
find_one_and_updatecomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
find_one_and_updatehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_valuelet () const
 Gets the current value of the let option.
 
find_one_and_updatelet (bsoncxx::v_noabi::document::view_or_value let)
 Set the value of the let option.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time setting.
 
find_one_and_updatemax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & projection () const
 Gets the current projection for this operation.
 
find_one_and_updateprojection (bsoncxx::v_noabi::document::view_or_value projection)
 Sets a projection, which limits the fields to return.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::return_document > & return_document () const
 Which version of the updated document to return.
 
find_one_and_updatereturn_document (return_document return_document)
 Set the desired version of the updated document to return, either the original document, or the updated. By default, the original document is returned.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & sort () const
 Gets the current sort ordering.
 
find_one_and_updatesort (bsoncxx::v_noabi::document::view_or_value ordering)
 Sets the order by which to search the collection for a matching document.
 
const bsoncxx::v_noabi::stdx::optional< bool > & upsert () const
 Gets the current upsert setting.
 
find_one_and_updateupsert (bool upsert)
 Sets the upsert flag on the operation. When true, the operation creates a new document if no document matches the filter. When false, this operation will do nothing if there are no matching documents. The server-side default is false.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 Gets the current write concern.
 
find_one_and_updatewrite_concern (mongocxx::v_noabi::write_concern write_concern)
 Sets the write concern for this operation.
 
+

Member Function Documentation

+ +

◆ array_filters() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & mongocxx::v_noabi::options::find_one_and_update::array_filters () const
+
+ +

Get array filters for this operation.

+
Returns
The current array filters.
+
See also
+
+ +
+
+ +

◆ array_filters() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::array_filters (bsoncxx::v_noabi::array::view_or_value array_filters)
+
+ +

Set array filters for this operation.

+
Parameters
+ + +
array_filtersArray representing filters determining which array elements to modify.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ bypass_document_validation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find_one_and_update::bypass_document_validation () const
+
+ +

The current setting for bypassing document validation.

+
Returns
the current bypass document validation setting.
+
See also
+
+ +
+
+ +

◆ bypass_document_validation() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::bypass_document_validation (bool bypass_document_validation)
+
+ +

Whether or not to bypass document validation for this operation.

+
Note
On servers >= 3.2, the server applies validation by default. On servers < 3.2, this option is ignored.
+
Parameters
+ + +
bypass_document_validationWhether or not to bypass document validation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_update::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > mongocxx::v_noabi::options::find_one_and_update::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::find_one_and_update::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::find_one_and_update::let () const
+
+ +

Gets the current value of the let option.

+
Returns
The current let option.
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Set the value of the let option.

+
Parameters
+ + +
letThe new let option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::find_one_and_update::max_time () const
+
+ +

The current max_time setting.

+
Returns
the current max allowed running time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run (server-side) in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ projection() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_update::projection () const
+
+ +

Gets the current projection for this operation.

+
Returns
The current projection.
+
See also
+
+ +
+
+ +

◆ projection() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::projection (bsoncxx::v_noabi::document::view_or_value projection)
+
+ +

Sets a projection, which limits the fields to return.

+
Parameters
+ + +
projectionThe projection document.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ return_document() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::return_document > & mongocxx::v_noabi::options::find_one_and_update::return_document () const
+
+ +

Which version of the updated document to return.

+
Returns
Version of document to return, either original or updated.
+
See also
+
+ +
+
+ +

◆ return_document() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::return_document (return_document return_document)
+
+ +

Set the desired version of the updated document to return, either the original document, or the updated. By default, the original document is returned.

+
Parameters
+ + +
return_documentVersion of document to return, either original or updated.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ sort() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::find_one_and_update::sort () const
+
+ +

Gets the current sort ordering.

+
Returns
The current sort ordering.
+
See also
+
+ +
+
+ +

◆ sort() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::sort (bsoncxx::v_noabi::document::view_or_value ordering)
+
+ +

Sets the order by which to search the collection for a matching document.

+
Warning
This can influence which document the operation modifies if the provided filter selects multiple documents.
+
Parameters
+ + +
orderingDocument describing the order of the documents to be returned.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ upsert() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::find_one_and_update::upsert () const
+
+ +

Gets the current upsert setting.

+
Returns
The current upsert setting.
+
See also
+
+ +
+
+ +

◆ upsert() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::upsert (bool upsert)
+
+ +

Sets the upsert flag on the operation. When true, the operation creates a new document if no document matches the filter. When false, this operation will do nothing if there are no matching documents. The server-side default is false.

+
Parameters
+ + +
upsertWhether or not to perform an upsert.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::find_one_and_update::write_concern () const
+
+ +

Gets the current write concern.

+
Returns
The current write concern.
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
find_one_and_update & mongocxx::v_noabi::options::find_one_and_update::write_concern (mongocxx::v_noabi::write_concern write_concern)
+
+ +

Sets the write concern for this operation.

+
Parameters
+ + +
write_concernObject representing the write concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket-members.html new file mode 100644 index 0000000000..a646d11d36 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::gridfs::bucket Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html new file mode 100644 index 0000000000..f1fa33edc7 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html @@ -0,0 +1,387 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::gridfs::bucket Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::gridfs::bucket Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB GridFS bucket creation operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< std::string > & bucket_name () const
 Gets the name of the bucket.
 
bucketbucket_name (std::string bucket_name)
 Sets the name of the bucket. Defaults to 'fs'.
 
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & chunk_size_bytes () const
 Gets the size of the chunks in the bucket.
 
bucketchunk_size_bytes (std::int32_t chunk_size_bytes)
 Sets the size of the chunks in the bucket. This will be used as the chunk size for files uploaded through the bucket without a custom size specified. Defaults to 255KB (255 * 1024).
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_concern > & read_concern () const
 Gets the read concern of the bucket.
 
bucketread_concern (mongocxx::v_noabi::read_concern read_concern)
 Sets the read concern to be used when reading from the bucket. Defaults to the read concern of the database containing the bucket's collections.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & read_preference () const
 Gets the read preference of the bucket.
 
bucketread_preference (mongocxx::v_noabi::read_preference read_preference)
 Sets the read preference to be used when reading from the GridFS bucket. Defaults to the read preference of the database containing the bucket's collections.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 Gets the write concern of the bucket.
 
bucketwrite_concern (mongocxx::v_noabi::write_concern write_concern)
 Sets the write concern to be used when writing to the GridFS bucket. Defaults to the write concern of the database containing the bucket's collections.
 
+

Member Function Documentation

+ +

◆ bucket_name() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::string > & mongocxx::v_noabi::options::gridfs::bucket::bucket_name () const
+
+ +

Gets the name of the bucket.

+
Returns
The name of the bucket.
+ +
+
+ +

◆ bucket_name() [2/2]

+ +
+
+ + + + + + + +
bucket & mongocxx::v_noabi::options::gridfs::bucket::bucket_name (std::string bucket_name)
+
+ +

Sets the name of the bucket. Defaults to 'fs'.

+
Parameters
+ + +
bucket_nameThe name of the bucket.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ chunk_size_bytes() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::gridfs::bucket::chunk_size_bytes () const
+
+ +

Gets the size of the chunks in the bucket.

+
Returns
The size of the chunks in the bucket in bytes.
+ +
+
+ +

◆ chunk_size_bytes() [2/2]

+ +
+
+ + + + + + + +
bucket & mongocxx::v_noabi::options::gridfs::bucket::chunk_size_bytes (std::int32_t chunk_size_bytes)
+
+ +

Sets the size of the chunks in the bucket. This will be used as the chunk size for files uploaded through the bucket without a custom size specified. Defaults to 255KB (255 * 1024).

+
Parameters
+ + +
chunk_size_bytesThe size of the chunks in bytes.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ read_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_concern > & mongocxx::v_noabi::options::gridfs::bucket::read_concern () const
+
+ +

Gets the read concern of the bucket.

+
Returns
The read concern of the bucket.
+ +
+
+ +

◆ read_concern() [2/2]

+ +
+
+ + + + + + + +
bucket & mongocxx::v_noabi::options::gridfs::bucket::read_concern (mongocxx::v_noabi::read_concern read_concern)
+
+ +

Sets the read concern to be used when reading from the bucket. Defaults to the read concern of the database containing the bucket's collections.

+
Parameters
+ + +
read_concernThe read concern of the bucket.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > & mongocxx::v_noabi::options::gridfs::bucket::read_preference () const
+
+ +

Gets the read preference of the bucket.

+
Returns
The read preference of the bucket.
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
bucket & mongocxx::v_noabi::options::gridfs::bucket::read_preference (mongocxx::v_noabi::read_preference read_preference)
+
+ +

Sets the read preference to be used when reading from the GridFS bucket. Defaults to the read preference of the database containing the bucket's collections.

+
Note
Because many GridFS operations require multiple independent reads from separate collections, use with secondaries is strongly discouraged because reads could go to different secondaries, resulting in inconsistent data if all file and chunk documents have not replicated to all secondaries.
+
Parameters
+ + +
read_preferenceThe read preference of the GridFS bucket.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::gridfs::bucket::write_concern () const
+
+ +

Gets the write concern of the bucket.

+
Returns
The write concern of the bucket.
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
bucket & mongocxx::v_noabi::options::gridfs::bucket::write_concern (mongocxx::v_noabi::write_concern write_concern)
+
+ +

Sets the write concern to be used when writing to the GridFS bucket. Defaults to the write concern of the database containing the bucket's collections.

+
Parameters
+ + +
write_concernThe write concern of the GridFS bucket.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload-members.html new file mode 100644 index 0000000000..8beeadc116 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::gridfs::upload Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::gridfs::upload, including all inherited members.

+ + + + + +
chunk_size_bytes(std::int32_t chunk_size_bytes)mongocxx::v_noabi::options::gridfs::upload
chunk_size_bytes() constmongocxx::v_noabi::options::gridfs::upload
metadata(bsoncxx::v_noabi::document::view_or_value metadata)mongocxx::v_noabi::options::gridfs::upload
metadata() constmongocxx::v_noabi::options::gridfs::upload
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html new file mode 100644 index 0000000000..dd7c6dbb91 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html @@ -0,0 +1,230 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::gridfs::upload Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::gridfs::upload Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB GridFS upload operation.

+
+ + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< std::int32_t > & chunk_size_bytes () const
 Gets the chunk size of the GridFS file being uploaded.
 
uploadchunk_size_bytes (std::int32_t chunk_size_bytes)
 Sets the chunk size of the GridFS file being uploaded. Defaults to the chunk size specified in options::gridfs::bucket.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & metadata () const
 Gets the metadata of the GridFS file being uploaded.
 
uploadmetadata (bsoncxx::v_noabi::document::view_or_value metadata)
 Sets the metadata field of the GridFS file being uploaded. A GridFS file can store arbitrary metadata in the form of a BSON document.
 
+

Member Function Documentation

+ +

◆ chunk_size_bytes() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::gridfs::upload::chunk_size_bytes () const
+
+ +

Gets the chunk size of the GridFS file being uploaded.

+
Returns
The chunk size of the GridFS file being uploaded in bytes.
+ +
+
+ +

◆ chunk_size_bytes() [2/2]

+ +
+
+ + + + + + + +
upload & mongocxx::v_noabi::options::gridfs::upload::chunk_size_bytes (std::int32_t chunk_size_bytes)
+
+ +

Sets the chunk size of the GridFS file being uploaded. Defaults to the chunk size specified in options::gridfs::bucket.

+
Parameters
+ + +
chunk_size_bytesThe size of the chunks in bytes.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ metadata() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::gridfs::upload::metadata () const
+
+ +

Gets the metadata of the GridFS file being uploaded.

+
Returns
The metadata document of the GridFS file.
+ +
+
+ +

◆ metadata() [2/2]

+ +
+
+ + + + + + + +
upload & mongocxx::v_noabi::options::gridfs::upload::metadata (bsoncxx::v_noabi::document::view_or_value metadata)
+
+ +

Sets the metadata field of the GridFS file being uploaded. A GridFS file can store arbitrary metadata in the form of a BSON document.

+
Parameters
+ + +
metadataThe metadata document for the GridFS file.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index-members.html new file mode 100644 index 0000000000..e3f355db57 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index-members.html @@ -0,0 +1,151 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::index Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::index, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
background(bool background)mongocxx::v_noabi::options::index
background() constmongocxx::v_noabi::options::index
collation(bsoncxx::v_noabi::document::view collation)mongocxx::v_noabi::options::index
collation() constmongocxx::v_noabi::options::index
default_language(bsoncxx::v_noabi::string::view_or_value default_language)mongocxx::v_noabi::options::index
default_language() constmongocxx::v_noabi::options::index
expire_after(std::chrono::seconds seconds)mongocxx::v_noabi::options::index
expire_after() constmongocxx::v_noabi::options::index
haystack_bucket_size(double haystack_bucket_size)mongocxx::v_noabi::options::index
haystack_bucket_size() constmongocxx::v_noabi::options::index
hidden(bool hidden)mongocxx::v_noabi::options::index
hidden() constmongocxx::v_noabi::options::index
language_override(bsoncxx::v_noabi::string::view_or_value language_override)mongocxx::v_noabi::options::index
language_override() constmongocxx::v_noabi::options::index
name(bsoncxx::v_noabi::string::view_or_value name)mongocxx::v_noabi::options::index
name() constmongocxx::v_noabi::options::index
operator bsoncxx::v_noabi::document::view_or_value()mongocxx::v_noabi::options::index
partial_filter_expression(bsoncxx::v_noabi::document::view partial_filter_expression)mongocxx::v_noabi::options::index
partial_filter_expression() constmongocxx::v_noabi::options::index
sparse(bool sparse)mongocxx::v_noabi::options::index
sparse() constmongocxx::v_noabi::options::index
storage_options(std::unique_ptr< base_storage_options > storage_options)mongocxx::v_noabi::options::index
storage_options(std::unique_ptr< wiredtiger_storage_options > storage_options)mongocxx::v_noabi::options::index
twod_bits_precision(std::uint8_t twod_bits_precision)mongocxx::v_noabi::options::index
twod_bits_precision() constmongocxx::v_noabi::options::index
twod_location_max(double twod_location_max)mongocxx::v_noabi::options::index
twod_location_max() constmongocxx::v_noabi::options::index
twod_location_min(double twod_location_min)mongocxx::v_noabi::options::index
twod_location_min() constmongocxx::v_noabi::options::index
twod_sphere_version(std::uint8_t twod_sphere_version)mongocxx::v_noabi::options::index
twod_sphere_version() constmongocxx::v_noabi::options::index
unique(bool unique)mongocxx::v_noabi::options::index
unique() constmongocxx::v_noabi::options::index
version(std::int32_t v)mongocxx::v_noabi::options::index
version() constmongocxx::v_noabi::options::index
weights(bsoncxx::v_noabi::document::view weights)mongocxx::v_noabi::options::index
weights() constmongocxx::v_noabi::options::index
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index.html new file mode 100644 index 0000000000..61023586e0 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index.html @@ -0,0 +1,1144 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::index Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::index Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/index.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB create index operation.

+
See also
+
+
+ + + + + + + +

+Classes

class  base_storage_options
 Base class representing the optional storage engine options for indexes. More...
 
class  wiredtiger_storage_options
 Class representing the optional WiredTiger storage engine options for indexes. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bool > & background () const
 The current background setting.
 
indexbackground (bool background)
 Whether or not to build the index in the background so that building the index does not block other database activities. The default is to build indexes in the foreground.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & collation () const
 Retrieves the current collation for this index.
 
indexcollation (bsoncxx::v_noabi::document::view collation)
 Sets the collation for this index.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & default_language () const
 The current default_language setting.
 
indexdefault_language (bsoncxx::v_noabi::string::view_or_value default_language)
 For text indexes, the language that determines the list of stop words and the rules for the stemmer and tokenizer.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::seconds > & expire_after () const
 The current expire_after setting.
 
indexexpire_after (std::chrono::seconds seconds)
 Set a value, in seconds, as a TTL to control how long MongoDB retains documents in this collection.
 
MONGOCXX_DEPRECATED const bsoncxx::v_noabi::stdx::optional< double > & haystack_bucket_size () const
 The current haystack_bucket_size setting.
 
MONGOCXX_DEPRECATED indexhaystack_bucket_size (double haystack_bucket_size)
 For geoHaystack indexes, specify the number of units within which to group the location values; i.e. group in the same bucket those location values that are within the specified number of units to each other.
 
const bsoncxx::v_noabi::stdx::optional< bool > & hidden () const
 The current hidden setting.
 
indexhidden (bool hidden)
 Whether or not the index is hidden from the query planner. A hidden index is not evaluated as part of query plan selection.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & language_override () const
 The current name of the field that contains the override language for text indexes.
 
indexlanguage_override (bsoncxx::v_noabi::string::view_or_value language_override)
 For text indexes, the name of the field, in the collection’s documents, that contains the override language for the document.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & name () const
 The current name setting.
 
indexname (bsoncxx::v_noabi::string::view_or_value name)
 The name of the index.
 
 operator bsoncxx::v_noabi::document::view_or_value ()
 Conversion operator that provides a view of the options in document form.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & partial_filter_expression () const
 The current partial_filter_expression setting.
 
indexpartial_filter_expression (bsoncxx::v_noabi::document::view partial_filter_expression)
 Sets the document for the partial filter expression for partial indexes.
 
const bsoncxx::v_noabi::stdx::optional< bool > & sparse () const
 The current sparse setting.
 
indexsparse (bool sparse)
 Whether or not to create a sparse index. Sparse indexes only reference documents with the indexed fields.
 
indexstorage_options (std::unique_ptr< base_storage_options > storage_options)
 Optionally used only in MongoDB 3.0.0 and higher. Specifies the storage engine options for the index.
 
indexstorage_options (std::unique_ptr< wiredtiger_storage_options > storage_options)
 Optionally used only in MongoDB 3.0.0 and higher. Specifies the WiredTiger-specific storage engine options for the index.
 
const bsoncxx::v_noabi::stdx::optional< std::uint8_t > & twod_bits_precision () const
 The current precision of the stored geohash value of the location data.
 
indextwod_bits_precision (std::uint8_t twod_bits_precision)
 For 2d indexes, the precision of the stored geohash value of the location data.
 
const bsoncxx::v_noabi::stdx::optional< double > & twod_location_max () const
 The current upper inclusive boundary for the longitude and latitude values.
 
indextwod_location_max (double twod_location_max)
 For 2d indexes, the upper inclusive boundary for the longitude and latitude values.
 
const bsoncxx::v_noabi::stdx::optional< double > & twod_location_min () const
 The current lower inclusive boundary for the longitude and latitude values.
 
indextwod_location_min (double twod_location_min)
 For 2d indexes, the lower inclusive boundary for the longitude and latitude values.
 
const bsoncxx::v_noabi::stdx::optional< std::uint8_t > & twod_sphere_version () const
 The current twod_sphere_version setting.
 
indextwod_sphere_version (std::uint8_t twod_sphere_version)
 For 2dsphere indexes, the 2dsphere index version number. Version can be either 1 or 2.
 
const bsoncxx::v_noabi::stdx::optional< bool > & unique () const
 The current unique setting.
 
indexunique (bool unique)
 Whether or not to create a unique index so that the collection will not accept insertion of documents where the index key or keys match an existing value in the index.
 
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & version () const
 The current index version.
 
indexversion (std::int32_t v)
 Sets the index version.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & weights () const
 The current weights setting.
 
indexweights (bsoncxx::v_noabi::document::view weights)
 For text indexes, sets the weight document. The weight document contains field and weight pairs.
 
+

Member Function Documentation

+ +

◆ background() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::index::background () const
+
+ +

The current background setting.

+
Returns
The current background.
+ +
+
+ +

◆ background() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::background (bool background)
+
+ +

Whether or not to build the index in the background so that building the index does not block other database activities. The default is to build indexes in the foreground.

+
Parameters
+ + +
backgroundWhether or not to build the index in the background.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & mongocxx::v_noabi::options::index::collation () const
+
+ +

Retrieves the current collation for this index.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::collation (bsoncxx::v_noabi::document::view collation)
+
+ +

Sets the collation for this index.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ default_language() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::index::default_language () const
+
+ +

The current default_language setting.

+
Returns
The current default_language.
+ +
+
+ +

◆ default_language() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::default_language (bsoncxx::v_noabi::string::view_or_value default_language)
+
+ +

For text indexes, the language that determines the list of stop words and the rules for the stemmer and tokenizer.

+
Parameters
+ + +
default_languageThe default language used when creating text indexes.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ expire_after() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::seconds > & mongocxx::v_noabi::options::index::expire_after () const
+
+ +

The current expire_after setting.

+
Returns
The current expire_after value.
+ +
+
+ +

◆ expire_after() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::expire_after (std::chrono::seconds seconds)
+
+ +

Set a value, in seconds, as a TTL to control how long MongoDB retains documents in this collection.

+
Parameters
+ + +
secondsThe amount of time, in seconds, to retain documents.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ haystack_bucket_size() [1/2]

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED const bsoncxx::v_noabi::stdx::optional< double > & mongocxx::v_noabi::options::index::haystack_bucket_size () const
+
+ +

The current haystack_bucket_size setting.

+
Returns
The current haystack_bucket_size.
+
Deprecated
This method is deprecated.
+ +
+
+ +

◆ haystack_bucket_size() [2/2]

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED index & mongocxx::v_noabi::options::index::haystack_bucket_size (double haystack_bucket_size)
+
+ +

For geoHaystack indexes, specify the number of units within which to group the location values; i.e. group in the same bucket those location values that are within the specified number of units to each other.

+
See also
+
+
Parameters
+ + +
haystack_bucket_sizeThe geoHaystack bucket size.
+
+
+
Deprecated
This option is deprecated.
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ hidden() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::index::hidden () const
+
+ +

The current hidden setting.

+
Returns
The current hidden.
+ +
+
+ +

◆ hidden() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::hidden (bool hidden)
+
+ +

Whether or not the index is hidden from the query planner. A hidden index is not evaluated as part of query plan selection.

+
Parameters
+ + +
hiddenWhether or not to create a hidden index.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ language_override() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::index::language_override () const
+
+ +

The current name of the field that contains the override language for text indexes.

+
Returns
The name of the field that contains the override language for text indexes.
+ +
+
+ +

◆ language_override() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::language_override (bsoncxx::v_noabi::string::view_or_value language_override)
+
+ +

For text indexes, the name of the field, in the collection’s documents, that contains the override language for the document.

+
Parameters
+ + +
language_overrideThe name of the field that contains the override language for text indexes.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ name() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::index::name () const
+
+ +

The current name setting.

+
Returns
The current name.
+ +
+
+ +

◆ name() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::name (bsoncxx::v_noabi::string::view_or_value name)
+
+ +

The name of the index.

+
Parameters
+ + +
nameThe name of the index.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ operator bsoncxx::v_noabi::document::view_or_value()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::options::index::operator bsoncxx::v_noabi::document::view_or_value ()
+
+ +

Conversion operator that provides a view of the options in document form.

+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif an invalid expireAfterSeconds field is provided.
+
+
+
Returns
A view of the current builder contents.
+ +
+
+ +

◆ partial_filter_expression() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & mongocxx::v_noabi::options::index::partial_filter_expression () const
+
+ +

The current partial_filter_expression setting.

+
Returns
The current partial_filter_expression.
+ +
+
+ +

◆ partial_filter_expression() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::partial_filter_expression (bsoncxx::v_noabi::document::view partial_filter_expression)
+
+ +

Sets the document for the partial filter expression for partial indexes.

+
Parameters
+ + +
partial_filter_expressionThe partial filter expression document.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ sparse() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::index::sparse () const
+
+ +

The current sparse setting.

+
Returns
The current sparse setting.
+ +
+
+ +

◆ sparse() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::sparse (bool sparse)
+
+ +

Whether or not to create a sparse index. Sparse indexes only reference documents with the indexed fields.

+
Parameters
+ + +
sparseWhether or not to create a sparse index.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ storage_options() [1/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::storage_options (std::unique_ptr< base_storage_options > storage_options)
+
+ +

Optionally used only in MongoDB 3.0.0 and higher. Specifies the storage engine options for the index.

+
Parameters
+ + +
storage_optionsThe storage engine options for the index.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ storage_options() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::storage_options (std::unique_ptr< wiredtiger_storage_options > storage_options)
+
+ +

Optionally used only in MongoDB 3.0.0 and higher. Specifies the WiredTiger-specific storage engine options for the index.

+
Parameters
+ + +
storage_optionsThe storage engine options for the index.
+
+
+ +
+
+ +

◆ twod_bits_precision() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::uint8_t > & mongocxx::v_noabi::options::index::twod_bits_precision () const
+
+ +

The current precision of the stored geohash value of the location data.

+
Returns
The precision of the stored geohash value of the location data.
+ +
+
+ +

◆ twod_bits_precision() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::twod_bits_precision (std::uint8_t twod_bits_precision)
+
+ +

For 2d indexes, the precision of the stored geohash value of the location data.

+
Parameters
+ + +
twod_bits_precisionThe precision of the stored geohash value.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ twod_location_max() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< double > & mongocxx::v_noabi::options::index::twod_location_max () const
+
+ +

The current upper inclusive boundary for the longitude and latitude values.

+
Returns
The upper inclusive boundary for the longitude and latitude values.
+ +
+
+ +

◆ twod_location_max() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::twod_location_max (double twod_location_max)
+
+ +

For 2d indexes, the upper inclusive boundary for the longitude and latitude values.

+
Parameters
+ + +
twod_location_maxThe upper inclusive boundary.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ twod_location_min() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< double > & mongocxx::v_noabi::options::index::twod_location_min () const
+
+ +

The current lower inclusive boundary for the longitude and latitude values.

+
Returns
The lower inclusive boundary for the longitude and latitude values.
+ +
+
+ +

◆ twod_location_min() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::twod_location_min (double twod_location_min)
+
+ +

For 2d indexes, the lower inclusive boundary for the longitude and latitude values.

+
Parameters
+ + +
twod_location_minThe lower inclusive boundary.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ twod_sphere_version() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::uint8_t > & mongocxx::v_noabi::options::index::twod_sphere_version () const
+
+ +

The current twod_sphere_version setting.

+
Returns
The current twod_sphere_version.
+ +
+
+ +

◆ twod_sphere_version() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::twod_sphere_version (std::uint8_t twod_sphere_version)
+
+ +

For 2dsphere indexes, the 2dsphere index version number. Version can be either 1 or 2.

+
Parameters
+ + +
twod_sphere_versionThe 2dsphere index version number.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ unique() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::index::unique () const
+
+ +

The current unique setting.

+
Returns
The current unique.
+ +
+
+ +

◆ unique() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::unique (bool unique)
+
+ +

Whether or not to create a unique index so that the collection will not accept insertion of documents where the index key or keys match an existing value in the index.

+
Parameters
+ + +
uniqueWhether or not to create a unique index.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ version() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::index::version () const
+
+ +

The current index version.

+
Returns
The current index version.
+ +
+
+ +

◆ version() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::version (std::int32_t v)
+
+ +

Sets the index version.

+
Parameters
+ + +
vThe index version.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ weights() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & mongocxx::v_noabi::options::index::weights () const
+
+ +

The current weights setting.

+
Returns
The current weights.
+ +
+
+ +

◆ weights() [2/2]

+ +
+
+ + + + + + + +
index & mongocxx::v_noabi::options::index::weights (bsoncxx::v_noabi::document::view weights)
+
+ +

For text indexes, sets the weight document. The weight document contains field and weight pairs.

+
Parameters
+ + +
weightsThe weight document for text indexes.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/index.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options-members.html new file mode 100644 index 0000000000..7665779b17 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::index::base_storage_options Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::index::base_storage_options, including all inherited members.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options.html new file mode 100644 index 0000000000..e5bdb258af --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::index::base_storage_options Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::index::base_storage_options Class Referenceabstract
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/index.hpp>

+

Description

+

Base class representing the optional storage engine options for indexes.

+

The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/index.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options-members.html new file mode 100644 index 0000000000..598af2c71c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::index::wiredtiger_storage_options Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::index::wiredtiger_storage_options, including all inherited members.

+ + + +
config_string(bsoncxx::v_noabi::string::view_or_value config_string)mongocxx::v_noabi::options::index::wiredtiger_storage_options
config_string() constmongocxx::v_noabi::options::index::wiredtiger_storage_options
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html new file mode 100644 index 0000000000..f3d45f2823 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html @@ -0,0 +1,178 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::index::wiredtiger_storage_options Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::index::wiredtiger_storage_options Class Referencefinal
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/index.hpp>

+

Description

+

Class representing the optional WiredTiger storage engine options for indexes.

+
+ + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & config_string () const
 The current config_string setting.
 
void config_string (bsoncxx::v_noabi::string::view_or_value config_string)
 Set the WiredTiger configuration string.
 
- Public Member Functions inherited from mongocxx::v_noabi::options::index::base_storage_options
+

Member Function Documentation

+ +

◆ config_string() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::index::wiredtiger_storage_options::config_string () const
+
+ +

The current config_string setting.

+
Returns
The current config_string.
+ +
+
+ +

◆ config_string() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::options::index::wiredtiger_storage_options::config_string (bsoncxx::v_noabi::string::view_or_value config_string)
+
+ +

Set the WiredTiger configuration string.

+
Parameters
+ + +
config_stringThe WiredTiger configuration string.
+
+
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/index.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index__view-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index__view-members.html new file mode 100644 index 0000000000..cc4154b9a9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index__view-members.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::index_view Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::index_view, including all inherited members.

+ + + + + + + + +
commit_quorum(std::int32_t commit_quorum)mongocxx::v_noabi::options::index_view
commit_quorum(std::string commit_quorum)mongocxx::v_noabi::options::index_view
commit_quorum() constmongocxx::v_noabi::options::index_view
max_time(std::chrono::milliseconds max_time)mongocxx::v_noabi::options::index_view
max_time() constmongocxx::v_noabi::options::index_view
write_concern(mongocxx::v_noabi::write_concern write_concern)mongocxx::v_noabi::options::index_view
write_concern() constmongocxx::v_noabi::options::index_view
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index__view.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index__view.html new file mode 100644 index 0000000000..18d6996f08 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index__view.html @@ -0,0 +1,342 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::index_view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::index_view Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/index_view.hpp>

+

Description

+

Class representing optional arguments to IndexView operations.

+
+ + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::valuecommit_quorum () const
 Gets the current commitQuorum setting.
 
index_viewcommit_quorum (std::int32_t commit_quorum)
 Sets the commit quorum for this operation.
 
index_viewcommit_quorum (std::string commit_quorum)
 Sets the commit quorum for this operation.
 
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time () const
 The current max_time setting.
 
index_viewmax_time (std::chrono::milliseconds max_time)
 Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 Gets the current write concern.
 
index_viewwrite_concern (mongocxx::v_noabi::write_concern write_concern)
 Sets the write concern for this operation.
 
+

Member Function Documentation

+ +

◆ commit_quorum() [1/3]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > mongocxx::v_noabi::options::index_view::commit_quorum () const
+
+ +

Gets the current commitQuorum setting.

+

This option may only be used with MongoDB version 4.4 or later.

+
Returns
The current commitQuorum setting.
+
See also
+
+ +
+
+ +

◆ commit_quorum() [2/3]

+ +
+
+ + + + + + + +
index_view & mongocxx::v_noabi::options::index_view::commit_quorum (std::int32_t commit_quorum)
+
+ +

Sets the commit quorum for this operation.

+

This option may only be used with MongoDB version 4.4 or later.

+
Parameters
+ + +
commit_quorumInteger representing the minimum number of data-bearing voting replica set members (i.e. commit quorum), including the primary, that must report a successful index build before the primary marks the indexes as ready. A value of 0 disables quorum-voting behavior.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ commit_quorum() [3/3]

+ +
+
+ + + + + + + +
index_view & mongocxx::v_noabi::options::index_view::commit_quorum (std::string commit_quorum)
+
+ +

Sets the commit quorum for this operation.

+

This option may only be used with MongoDB version 4.4 or later.

+
Parameters
+ + +
commit_quorumString representing the minimum number of data-bearing voting replica set members (i.e. commit quorum), including the primary, that must report a successful index build before the primary marks the indexes as ready.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ max_time() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & mongocxx::v_noabi::options::index_view::max_time () const
+
+ +

The current max_time setting.

+
Returns
The current max allowed running time (in milliseconds).
+
See also
+
+ +
+
+ +

◆ max_time() [2/2]

+ +
+
+ + + + + + + +
index_view & mongocxx::v_noabi::options::index_view::max_time (std::chrono::milliseconds max_time)
+
+ +

Sets the maximum amount of time for this operation to run (server-side) in milliseconds.

+
Parameters
+ + +
max_timeThe max amount of time (in milliseconds).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::index_view::write_concern () const
+
+ +

Gets the current write concern.

+
Returns
The current write concern.
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
index_view & mongocxx::v_noabi::options::index_view::write_concern (mongocxx::v_noabi::write_concern write_concern)
+
+ +

Sets the write concern for this operation.

+
Parameters
+ + +
write_concernObject representing the write concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1insert-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1insert-members.html new file mode 100644 index 0000000000..31a0c65808 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1insert-members.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::insert Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::insert, including all inherited members.

+ + + + + + + + + +
bypass_document_validation(bool bypass_document_validation)mongocxx::v_noabi::options::insert
bypass_document_validation() constmongocxx::v_noabi::options::insert
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::insert
comment() constmongocxx::v_noabi::options::insert
ordered(bool ordered)mongocxx::v_noabi::options::insert
ordered() constmongocxx::v_noabi::options::insert
write_concern(mongocxx::v_noabi::write_concern wc)mongocxx::v_noabi::options::insert
write_concern() constmongocxx::v_noabi::options::insert
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1insert.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1insert.html new file mode 100644 index 0000000000..00676a2976 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1insert.html @@ -0,0 +1,358 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::insert Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::insert Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/insert.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB insert operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation () const
 Gets the current value of the bypass_document_validation option.
 
insertbypass_document_validation (bool bypass_document_validation)
 Sets the bypass_document_validation option. If true, allows the write to opt-out of document level validation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment () const
 The current comment for this operation.
 
insertcomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Sets the comment for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bool > & ordered () const
 The current ordered value for this operation.
 
insertordered (bool ordered)
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 The current write_concern for this operation.
 
insertwrite_concern (mongocxx::v_noabi::write_concern wc)
 Sets the write_concern for this operation.
 
+

Member Function Documentation

+ +

◆ bypass_document_validation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::insert::bypass_document_validation () const
+
+ +

Gets the current value of the bypass_document_validation option.

+
Returns
The optional value of the bypass_document_validation option.
+ +
+
+ +

◆ bypass_document_validation() [2/2]

+ +
+
+ + + + + + + +
insert & mongocxx::v_noabi::options::insert::bypass_document_validation (bool bypass_document_validation)
+
+ +

Sets the bypass_document_validation option. If true, allows the write to opt-out of document level validation.

+
Note
On servers >= 3.2, the server applies validation by default. On servers < 3.2, this option is ignored.
+
Parameters
+ + +
bypass_document_validationWhether or not to bypass document validation
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::insert::comment () const
+
+ +

The current comment for this operation.

+
Returns
The current comment.
+
See also
+
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
insert & mongocxx::v_noabi::options::insert::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Sets the comment for this operation.

+
Parameters
+ + +
commentThe new comment.
+
+
+
See also
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ ordered() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::insert::ordered () const
+
+ +

The current ordered value for this operation.

+
Returns
The current ordered value.
+
See also
+
+ +
+
+ +

◆ ordered() [2/2]

+ +
+
+ + + + + + + +
insert & mongocxx::v_noabi::options::insert::ordered (bool ordered)
+
+
Note
: This applies only to insert_many and is ignored for insert_one.
+

If true, when an insert fails, return without performing the remaining writes. If false, when a write fails, continue with the remaining writes, if any. Inserts can be performed in any order if this is false. Defaults to true.

+
Parameters
+ + +
orderedWhether or not the insert_many will be ordered.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::insert::write_concern () const
+
+ +

The current write_concern for this operation.

+
Returns
The current write_concern.
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
insert & mongocxx::v_noabi::options::insert::write_concern (mongocxx::v_noabi::write_concern wc)
+
+ +

Sets the write_concern for this operation.

+
Parameters
+ + +
wcThe new write_concern.
+
+
+
See also
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1pool-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1pool-members.html new file mode 100644 index 0000000000..ea1fc0fb95 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1pool-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::pool Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::pool, including all inherited members.

+ + + +
client_opts() constmongocxx::v_noabi::options::pool
pool(client client_opts=client())mongocxx::v_noabi::options::pool
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1pool.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1pool.html new file mode 100644 index 0000000000..3468608070 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1pool.html @@ -0,0 +1,178 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::pool Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::pool Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/pool.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB driver pool object. Pool options logically extend client options.

+
+ + + + + + + +

+Public Member Functions

 pool (client client_opts=client())
 Constructs a new pool options object. Note that options::pool is implictly convertible from options::client.
 
const clientclient_opts () const
 The current client options.
 
+

Constructor & Destructor Documentation

+ +

◆ pool()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::options::pool::pool (client client_opts = client())
+
+ +

Constructs a new pool options object. Note that options::pool is implictly convertible from options::client.

+
Parameters
+ + +
client_optsThe client options.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ client_opts()

+ +
+
+ + + + + + + +
const client & mongocxx::v_noabi::options::pool::client_opts () const
+
+ +

The current client options.

+
Returns
The client options.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/pool.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1range-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1range-members.html new file mode 100644 index 0000000000..136c1e4c1d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1range-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::range Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::range, including all inherited members.

+ + + + + + + + + + + +
max(bsoncxx::v_noabi::types::bson_value::view_or_value value)mongocxx::v_noabi::options::range
max() constmongocxx::v_noabi::options::range
min(bsoncxx::v_noabi::types::bson_value::view_or_value value)mongocxx::v_noabi::options::range
min() constmongocxx::v_noabi::options::range
precision(std::int32_t value)mongocxx::v_noabi::options::range
precision() constmongocxx::v_noabi::options::range
sparsity(std::int64_t value)mongocxx::v_noabi::options::range
sparsity() constmongocxx::v_noabi::options::range
trim_factor(std::int32_t value)mongocxx::v_noabi::options::range
trim_factor() constmongocxx::v_noabi::options::range
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1range.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1range.html new file mode 100644 index 0000000000..bb6e074ea6 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1range.html @@ -0,0 +1,355 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::range Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::range Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/range.hpp>

+

Description

+

RangeOpts specifies index options for a Queryable Encryption field supporting "range" queries.

+
Note
min, max, trimFactor, sparsity, and precision must match the values set in the encryptedFields of the destination collection.
+
+For double and decimal128, min, max, and precision must all be set, or all be unset.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & max () const
 Gets RangeOpts.max.
 
rangemax (bsoncxx::v_noabi::types::bson_value::view_or_value value)
 Sets RangeOpts.max.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & min () const
 Gets RangeOpts.min.
 
rangemin (bsoncxx::v_noabi::types::bson_value::view_or_value value)
 Sets RangeOpts.min.
 
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & precision () const
 Gets RangeOpts.precision.
 
rangeprecision (std::int32_t value)
 Sets RangeOpts.precision.
 
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & sparsity () const
 Gets RangeOpts.sparsity.
 
rangesparsity (std::int64_t value)
 Sets RangeOpts.sparsity.
 
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & trim_factor () const
 Gets RangeOpts.trimFactor.
 
rangetrim_factor (std::int32_t value)
 Sets RangeOpts.trimFactor.
 
+

Member Function Documentation

+ +

◆ max() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::range::max () const
+
+ +

Gets RangeOpts.max.

+
Note
Required if precision is set.
+ +
+
+ +

◆ max() [2/2]

+ +
+
+ + + + + + + +
range & mongocxx::v_noabi::options::range::max (bsoncxx::v_noabi::types::bson_value::view_or_value value)
+
+ +

Sets RangeOpts.max.

+
Note
Required if precision is set.
+ +
+
+ +

◆ min() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & mongocxx::v_noabi::options::range::min () const
+
+ +

Gets RangeOpts.min.

+
Note
Required if precision is set.
+ +
+
+ +

◆ min() [2/2]

+ +
+
+ + + + + + + +
range & mongocxx::v_noabi::options::range::min (bsoncxx::v_noabi::types::bson_value::view_or_value value)
+
+ +

Sets RangeOpts.min.

+
Note
Required if precision is set.
+ +
+
+ +

◆ precision() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::range::precision () const
+
+ +

Gets RangeOpts.precision.

+
Note
May only be set for double or decimal128.
+ +
+
+ +

◆ precision() [2/2]

+ +
+
+ + + + + + + +
range & mongocxx::v_noabi::options::range::precision (std::int32_t value)
+
+ +

Sets RangeOpts.precision.

+
Note
May only be set for double or decimal128.
+ +
+
+ +

◆ sparsity() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & mongocxx::v_noabi::options::range::sparsity () const
+
+ +

Gets RangeOpts.sparsity.

+ +
+
+ +

◆ sparsity() [2/2]

+ +
+
+ + + + + + + +
range & mongocxx::v_noabi::options::range::sparsity (std::int64_t value)
+
+ +

Sets RangeOpts.sparsity.

+ +
+
+ +

◆ trim_factor() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & mongocxx::v_noabi::options::range::trim_factor () const
+
+ +

Gets RangeOpts.trimFactor.

+ +
+
+ +

◆ trim_factor() [2/2]

+ +
+
+ + + + + + + +
range & mongocxx::v_noabi::options::range::trim_factor (std::int32_t value)
+
+ +

Sets RangeOpts.trimFactor.

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/range.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1replace-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1replace-members.html new file mode 100644 index 0000000000..72faa3445c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1replace-members.html @@ -0,0 +1,128 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::replace Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::replace, including all inherited members.

+ + + + + + + + + + + + + + + +
bypass_document_validation(bool bypass_document_validation)mongocxx::v_noabi::options::replace
bypass_document_validation() constmongocxx::v_noabi::options::replace
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::replace
collation() constmongocxx::v_noabi::options::replace
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::replace
comment() constmongocxx::v_noabi::options::replace
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::options::replace
hint() constmongocxx::v_noabi::options::replace
let(bsoncxx::v_noabi::document::view_or_value let)mongocxx::v_noabi::options::replace
let() constmongocxx::v_noabi::options::replace
upsert(bool upsert)mongocxx::v_noabi::options::replace
upsert() constmongocxx::v_noabi::options::replace
write_concern(mongocxx::v_noabi::write_concern wc)mongocxx::v_noabi::options::replace
write_concern() constmongocxx::v_noabi::options::replace
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1replace.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1replace.html new file mode 100644 index 0000000000..a2f4528cb2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1replace.html @@ -0,0 +1,509 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::replace Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::replace Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/replace.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB replace operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation () const
 Gets the current value of the bypass_document_validation option.
 
replacebypass_document_validation (bool bypass_document_validation)
 Sets the bypass_document_validation option. If true, allows the write to opt-out of document level validation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
replacecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_valuecomment () const
 Gets the current value of the comment option.
 
replacecomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
replacehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_valuelet () const
 Gets the current value of the let option.
 
replacelet (bsoncxx::v_noabi::document::view_or_value let)
 Set the value of the let option.
 
const bsoncxx::v_noabi::stdx::optional< bool > & upsert () const
 Gets the current value of the upsert option.
 
replaceupsert (bool upsert)
 Sets the upsert option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 The current write_concern for this operation.
 
replacewrite_concern (mongocxx::v_noabi::write_concern wc)
 Sets the write_concern for this operation.
 
+

Member Function Documentation

+ +

◆ bypass_document_validation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::replace::bypass_document_validation () const
+
+ +

Gets the current value of the bypass_document_validation option.

+
Returns
The optional value of the bypass_document_validation option.
+ +
+
+ +

◆ bypass_document_validation() [2/2]

+ +
+
+ + + + + + + +
replace & mongocxx::v_noabi::options::replace::bypass_document_validation (bool bypass_document_validation)
+
+ +

Sets the bypass_document_validation option. If true, allows the write to opt-out of document level validation.

+
Note
On servers >= 3.2, the server applies validation by default. On servers < 3.2, this option is ignored.
+
Parameters
+ + +
bypass_document_validationWhether or not to bypass document validation
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::replace::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
replace & mongocxx::v_noabi::options::replace::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > mongocxx::v_noabi::options::replace::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
replace & mongocxx::v_noabi::options::replace::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::replace::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
replace & mongocxx::v_noabi::options::replace::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::replace::let () const
+
+ +

Gets the current value of the let option.

+
Returns
The current let option.
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
replace & mongocxx::v_noabi::options::replace::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Set the value of the let option.

+
Parameters
+ + +
letThe new let option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ upsert() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::replace::upsert () const
+
+ +

Gets the current value of the upsert option.

+
Returns
The optional value of the upsert option.
+ +
+
+ +

◆ upsert() [2/2]

+ +
+
+ + + + + + + +
replace & mongocxx::v_noabi::options::replace::upsert (bool upsert)
+
+ +

Sets the upsert option.

+

By default, if no document matches the filter, the replace operation does nothing. However, by specifying upsert as true, this operation either updates matching documents or inserts a new document using the replace specification if no matching document exists.

+
Parameters
+ + +
upsertIf set to true, creates a new document when no document matches the query criteria. The server-side default is false, which does not insert a new document if a match is not found.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::replace::write_concern () const
+
+ +

The current write_concern for this operation.

+
Returns
The current write_concern
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
replace & mongocxx::v_noabi::options::replace::write_concern (mongocxx::v_noabi::write_concern wc)
+
+ +

Sets the write_concern for this operation.

+
Parameters
+ + +
wcThe new write_concern
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey-members.html new file mode 100644 index 0000000000..534f1885eb --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::rewrap_many_datakey Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::rewrap_many_datakey, including all inherited members.

+ + + + + +
master_key(bsoncxx::v_noabi::document::view_or_value master_key)mongocxx::v_noabi::options::rewrap_many_datakey
master_key() constmongocxx::v_noabi::options::rewrap_many_datakey
provider(bsoncxx::v_noabi::string::view_or_value provider)mongocxx::v_noabi::options::rewrap_many_datakey
provider() constmongocxx::v_noabi::options::rewrap_many_datakey
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html new file mode 100644 index 0000000000..9325cf7b76 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html @@ -0,0 +1,250 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::rewrap_many_datakey Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::rewrap_many_datakey Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey.hpp>

+

Description

+

Class representing options for a rewrap many datakey operation.

+
+ + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & master_key () const
 Get the masterKey option.
 
rewrap_many_datakeymaster_key (bsoncxx::v_noabi::document::view_or_value master_key)
 Set the masterKey option.
 
bsoncxx::v_noabi::string::view_or_value provider () const
 Get the KMS provider.
 
rewrap_many_datakeyprovider (bsoncxx::v_noabi::string::view_or_value provider)
 Set the optional KMS provider use to encrypt the data keys. Do not set to use the current KMS provider(s).
 
+

Member Function Documentation

+ +

◆ master_key() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::rewrap_many_datakey::master_key () const
+
+ +

Get the masterKey option.

+

The masterKey document MUST have the fields corresponding to the given provider as specified in masterKey. masterKey MUST NOT be given if it is not applicable for the given provider.

+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ master_key() [2/2]

+ +
+
+ + + + + + + +
rewrap_many_datakey & mongocxx::v_noabi::options::rewrap_many_datakey::master_key (bsoncxx::v_noabi::document::view_or_value master_key)
+
+ +

Set the masterKey option.

+

The masterKey document MUST have the fields corresponding to the given provider as specified in masterKey. masterKey MUST NOT be given if it is not applicable for the given provider.

+
Parameters
+ + +
master_keyA document of the master key.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+
See also
+
+ +
+
+ +

◆ provider() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::string::view_or_value mongocxx::v_noabi::options::rewrap_many_datakey::provider () const
+
+ +

Get the KMS provider.

+

A KMS provider (AWS KMS, Azure Key Vault, GCP KMS, the local provider, or KMIP) is used to decrypt data keys after fetching from the MongoDB Key Vault, and encrypt newly created data keys.

+
Returns
An optional string name of the provider.
+
See also
+
+ +
+
+ +

◆ provider() [2/2]

+ +
+
+ + + + + + + +
rewrap_many_datakey & mongocxx::v_noabi::options::rewrap_many_datakey::provider (bsoncxx::v_noabi::string::view_or_value provider)
+
+ +

Set the optional KMS provider use to encrypt the data keys. Do not set to use the current KMS provider(s).

+

A KMS provider (AWS KMS, Azure Key Vault, GCP KMS, the local provider, or KMIP) is used to decrypt data keys after fetching from the MongoDB Key Vault, and encrypt newly created data keys.

+
Parameters
+ + +
providerString name of the provider.
+
+
+
Returns
An optional document containing the TLS options.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1server__api-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1server__api-members.html new file mode 100644 index 0000000000..d6ce39e212 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1server__api-members.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::server_api Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1server__api.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1server__api.html new file mode 100644 index 0000000000..5753049eb7 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1server__api.html @@ -0,0 +1,413 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::server_api Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::server_api Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/server_api.hpp>

+

Description

+

Class representing options for server API.

+
See also
+
+
+ + + + +

+Public Types

enum class  version
 Enum representing the possible values for server API version. More...
 
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 server_api (version version)
 Constructs a new server_api object.
 
const bsoncxx::v_noabi::stdx::optional< bool > & deprecation_errors () const
 Gets the current value of the deprecation errors option.
 
server_apideprecation_errors (bool deprecation_errors)
 Sets the deprecation errors option, specifying whether the server should return errors for features that are deprecated in the declared API version.
 
version get_version () const
 Gets the declared server api version.
 
const bsoncxx::v_noabi::stdx::optional< bool > & strict () const
 Gets the current value of the strict option.
 
server_apistrict (bool strict)
 Sets the strict option, specifying whether the server should return errors for features that are not part of the declared API version.
 
+ + + + + + + +

+Static Public Member Functions

static version version_from_string (bsoncxx::v_noabi::stdx::string_view version)
 Converts a version string to its enum value.
 
static std::string version_to_string (version version)
 Converts a version enum value to its string value.
 
+

Member Enumeration Documentation

+ +

◆ version

+ +
+
+ + + + + +
+ + + + +
enum class mongocxx::v_noabi::options::server_api::version
+
+strong
+
+ +

Enum representing the possible values for server API version.

+ + +
Enumerator
k_version_1 

Stable API Version 1.

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ server_api()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::options::server_api::server_api (version version)
+
+ +

Constructs a new server_api object.

+

The specified API version will be sent to the server. This will cause the server to behave in a manner compatible with that API version. The driver will behave in a manner compatible with a server configured with that API version, regardless of the server's actual release version.

+
Parameters
+ + +
versionThe server api version to send to the server.
+
+
+ +
+
+

Member Function Documentation

+ +

◆ deprecation_errors() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::server_api::deprecation_errors () const
+
+ +

Gets the current value of the deprecation errors option.

+
Returns
The optional value of the deprecation errors option.
+ +
+
+ +

◆ deprecation_errors() [2/2]

+ +
+
+ + + + + + + +
server_api & mongocxx::v_noabi::options::server_api::deprecation_errors (bool deprecation_errors)
+
+ +

Sets the deprecation errors option, specifying whether the server should return errors for features that are deprecated in the declared API version.

+
Parameters
+ + +
deprecation_errorsThe value to set deprecation errors to.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+ +
+
+ +

◆ get_version()

+ +
+
+ + + + + + + +
version mongocxx::v_noabi::options::server_api::get_version () const
+
+ +

Gets the declared server api version.

+
Returns
The version enum value specifying the declared server api version.
+ +
+
+ +

◆ strict() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::server_api::strict () const
+
+ +

Gets the current value of the strict option.

+
Returns
The optional value of the strict option.
+ +
+
+ +

◆ strict() [2/2]

+ +
+
+ + + + + + + +
server_api & mongocxx::v_noabi::options::server_api::strict (bool strict)
+
+ +

Sets the strict option, specifying whether the server should return errors for features that are not part of the declared API version.

+
Parameters
+ + +
strictThe value to set strict to.
+
+
+
Returns
A reference to this object to facilitate method chaining.
+ +
+
+ +

◆ version_from_string()

+ +
+
+ + + + + +
+ + + + + + + +
static version mongocxx::v_noabi::options::server_api::version_from_string (bsoncxx::v_noabi::stdx::string_view version)
+
+static
+
+ +

Converts a version string to its enum value.

+
Parameters
+ + +
versionThe string to convert to an enum value.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::logic_erroron an invalid argument
+
+
+
Returns
The enum value of the given string.
+ +
+
+ +

◆ version_to_string()

+ +
+
+ + + + + +
+ + + + + + + +
static std::string mongocxx::v_noabi::options::server_api::version_to_string (version version)
+
+static
+
+ +

Converts a version enum value to its string value.

+
Parameters
+ + +
versionThe enum value to convert to a string.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::logic_erroron an invalid argument
+
+
+
Returns
The string value of the given enum value.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1tls-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1tls-members.html new file mode 100644 index 0000000000..7c442d32f8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1tls-members.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::tls Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::tls, including all inherited members.

+ + + + + + + + + + + + + +
allow_invalid_certificates(bool allow_invalid_certificates)mongocxx::v_noabi::options::tls
allow_invalid_certificates() constmongocxx::v_noabi::options::tls
ca_dir(bsoncxx::v_noabi::string::view_or_value ca_dir)mongocxx::v_noabi::options::tls
ca_dir() constmongocxx::v_noabi::options::tls
ca_file(bsoncxx::v_noabi::string::view_or_value ca_file)mongocxx::v_noabi::options::tls
ca_file() constmongocxx::v_noabi::options::tls
crl_file(bsoncxx::v_noabi::string::view_or_value crl_file)mongocxx::v_noabi::options::tls
crl_file() constmongocxx::v_noabi::options::tls
pem_file(bsoncxx::v_noabi::string::view_or_value pem_file)mongocxx::v_noabi::options::tls
pem_file() constmongocxx::v_noabi::options::tls
pem_password(bsoncxx::v_noabi::string::view_or_value pem_password)mongocxx::v_noabi::options::tls
pem_password() constmongocxx::v_noabi::options::tls
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1tls.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1tls.html new file mode 100644 index 0000000000..317be67b5a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1tls.html @@ -0,0 +1,438 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::tls Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::tls Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/tls.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB driver client (TLS)

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bool > & allow_invalid_certificates () const
 Retrieves whether or not the driver will check the server's CA file.
 
tlsallow_invalid_certificates (bool allow_invalid_certificates)
 If true, the driver will not verify the server's CA file.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & ca_dir () const
 Retrieves the current path to the CA directory.
 
tlsca_dir (bsoncxx::v_noabi::string::view_or_value ca_dir)
 The path to the Certificate Authority directory.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & ca_file () const
 Retrieves the current path to the CA file.
 
tlsca_file (bsoncxx::v_noabi::string::view_or_value ca_file)
 The path to the .pem file that contains the root certificate chain from the Certificate Authority.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & crl_file () const
 Retrieves the current path to the .pem file that contains revoked certificates.
 
tlscrl_file (bsoncxx::v_noabi::string::view_or_value crl_file)
 The path to the .pem file that contains revoked certificates.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & pem_file () const
 Retrieves the current path to the .pem file.
 
tlspem_file (bsoncxx::v_noabi::string::view_or_value pem_file)
 The path to the .pem file containing a public key certificate and its associated private key.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & pem_password () const
 Retrieves the current decryption pass phrase.
 
tlspem_password (bsoncxx::v_noabi::string::view_or_value pem_password)
 The pass phrase used to decrypt an encrypted PEM file.
 
+

Member Function Documentation

+ +

◆ allow_invalid_certificates() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::tls::allow_invalid_certificates () const
+
+ +

Retrieves whether or not the driver will check the server's CA file.

+
Returns
Whether or not the driver will check the server's CA file.
+ +
+
+ +

◆ allow_invalid_certificates() [2/2]

+ +
+
+ + + + + + + +
tls & mongocxx::v_noabi::options::tls::allow_invalid_certificates (bool allow_invalid_certificates)
+
+ +

If true, the driver will not verify the server's CA file.

+
Parameters
+ + +
allow_invalid_certificatesWhether or not to check the server's CA file.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ ca_dir() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::ca_dir () const
+
+ +

Retrieves the current path to the CA directory.

+
Returns
The path to the CA directory.
+ +
+
+ +

◆ ca_dir() [2/2]

+ +
+
+ + + + + + + +
tls & mongocxx::v_noabi::options::tls::ca_dir (bsoncxx::v_noabi::string::view_or_value ca_dir)
+
+ +

The path to the Certificate Authority directory.

+
Parameters
+ + +
ca_dirThe path to the CA directory.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ ca_file() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::ca_file () const
+
+ +

Retrieves the current path to the CA file.

+
Returns
The path to the CA file.
+ +
+
+ +

◆ ca_file() [2/2]

+ +
+
+ + + + + + + +
tls & mongocxx::v_noabi::options::tls::ca_file (bsoncxx::v_noabi::string::view_or_value ca_file)
+
+ +

The path to the .pem file that contains the root certificate chain from the Certificate Authority.

+
Parameters
+ + +
ca_fileThe path to the CA file.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ crl_file() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::crl_file () const
+
+ +

Retrieves the current path to the .pem file that contains revoked certificates.

+
Returns
The path to the revoked certificates file.
+ +
+
+ +

◆ crl_file() [2/2]

+ +
+
+ + + + + + + +
tls & mongocxx::v_noabi::options::tls::crl_file (bsoncxx::v_noabi::string::view_or_value crl_file)
+
+ +

The path to the .pem file that contains revoked certificates.

+
Parameters
+ + +
crl_fileThe path to the PEM file.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ pem_file() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::pem_file () const
+
+ +

Retrieves the current path to the .pem file.

+
Returns
The path to the .pem file.
+ +
+
+ +

◆ pem_file() [2/2]

+ +
+
+ + + + + + + +
tls & mongocxx::v_noabi::options::tls::pem_file (bsoncxx::v_noabi::string::view_or_value pem_file)
+
+ +

The path to the .pem file containing a public key certificate and its associated private key.

+
Parameters
+ + +
pem_fileThe path to the .pem file.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ pem_password() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & mongocxx::v_noabi::options::tls::pem_password () const
+
+ +

Retrieves the current decryption pass phrase.

+
Returns
The pass phrase.
+ +
+
+ +

◆ pem_password() [2/2]

+ +
+
+ + + + + + + +
tls & mongocxx::v_noabi::options::tls::pem_password (bsoncxx::v_noabi::string::view_or_value pem_password)
+
+ +

The pass phrase used to decrypt an encrypted PEM file.

+
Parameters
+ + +
pem_passwordThe pass phrase.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/options/tls.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1transaction-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1transaction-members.html new file mode 100644 index 0000000000..705b5587b5 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1transaction-members.html @@ -0,0 +1,127 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::transaction Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1transaction.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1transaction.html new file mode 100644 index 0000000000..8bce0dd1ab --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1transaction.html @@ -0,0 +1,471 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::transaction Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::transaction Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/transaction.hpp>

+

Description

+

Class representing the optional arguments for a transaction.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 transaction (const transaction &)
 Copy constructs transaction options.
 
 transaction (transaction &&) noexcept
 Move constructs transaction options.
 
 ~transaction () noexcept
 Destroys the transaction options.
 
bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > max_commit_time_ms () const
 Gets the current transaction commit time, in milliseconds.
 
transactionmax_commit_time_ms (std::chrono::milliseconds ms)
 Sets the transaction's max commit time, in milliseconds.
 
transactionoperator= (const transaction &)
 Copy assigns transaction options.
 
transactionoperator= (transaction &&) noexcept
 Move assigns transaction options.
 
bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_concernread_concern () const
 Gets the current transaction read concern.
 
transactionread_concern (const mongocxx::v_noabi::read_concern &rc)
 Sets the transaction read concern.
 
bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preferenceread_preference () const
 Gets the current transaction read preference.
 
transactionread_preference (const mongocxx::v_noabi::read_preference &rp)
 Sets the transaction read preference.
 
bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concernwrite_concern () const
 Gets the current transaction write concern.
 
transactionwrite_concern (const mongocxx::v_noabi::write_concern &wc)
 Sets the transaction write concern.
 
+

Constructor & Destructor Documentation

+ +

◆ transaction() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::options::transaction::transaction (const transaction & )
+
+ +

Copy constructs transaction options.

+ +
+
+ +

◆ transaction() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::options::transaction::transaction (transaction && )
+
+noexcept
+
+ +

Move constructs transaction options.

+ +
+
+ +

◆ ~transaction()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::options::transaction::~transaction ()
+
+noexcept
+
+ +

Destroys the transaction options.

+ +
+
+

Member Function Documentation

+ +

◆ max_commit_time_ms() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > mongocxx::v_noabi::options::transaction::max_commit_time_ms () const
+
+ +

Gets the current transaction commit time, in milliseconds.

+
Returns
An optional containing the timeout. If the max commit time has not been set, a disengaged optional is returned.
+ +
+
+ +

◆ max_commit_time_ms() [2/2]

+ +
+
+ + + + + + + +
transaction & mongocxx::v_noabi::options::transaction::max_commit_time_ms (std::chrono::milliseconds ms)
+
+ +

Sets the transaction's max commit time, in milliseconds.

+
Parameters
+ + +
msThe max commit time in milliseconds.
+
+
+
Returns
A reference to the object on which this function is being called.
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + +
transaction & mongocxx::v_noabi::options::transaction::operator= (const transaction & )
+
+ +

Copy assigns transaction options.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
transaction & mongocxx::v_noabi::options::transaction::operator= (transaction && )
+
+noexcept
+
+ +

Move assigns transaction options.

+ +
+
+ +

◆ read_concern() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_concern > mongocxx::v_noabi::options::transaction::read_concern () const
+
+ +

Gets the current transaction read concern.

+
Returns
An optional containing the read concern. If the read concern has not been set, a disengaged optional is returned.
+ +
+
+ +

◆ read_concern() [2/2]

+ +
+
+ + + + + + + +
transaction & mongocxx::v_noabi::options::transaction::read_concern (const mongocxx::v_noabi::read_concern & rc)
+
+ +

Sets the transaction read concern.

+
Parameters
+ + +
rcThe read concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ read_preference() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference > mongocxx::v_noabi::options::transaction::read_preference () const
+
+ +

Gets the current transaction read preference.

+
Returns
An optional containing the read preference. If the read preference has not been set, a disengaged optional is returned.
+ +
+
+ +

◆ read_preference() [2/2]

+ +
+
+ + + + + + + +
transaction & mongocxx::v_noabi::options::transaction::read_preference (const mongocxx::v_noabi::read_preference & rp)
+
+ +

Sets the transaction read preference.

+
Parameters
+ + +
rpThe read preference.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > mongocxx::v_noabi::options::transaction::write_concern () const
+
+ +

Gets the current transaction write concern.

+
Returns
The write concern.
+
+An optional containing the write concern. If the write concern has not been set, a disengaged optional is returned.
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
transaction & mongocxx::v_noabi::options::transaction::write_concern (const mongocxx::v_noabi::write_concern & wc)
+
+ +

Sets the transaction write concern.

+
Parameters
+ + +
wcThe write concern.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1update-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1update-members.html new file mode 100644 index 0000000000..d26a3b162a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1update-members.html @@ -0,0 +1,130 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::options::update Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::options::update, including all inherited members.

+ + + + + + + + + + + + + + + + + +
array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)mongocxx::v_noabi::options::update
array_filters() constmongocxx::v_noabi::options::update
bypass_document_validation(bool bypass_document_validation)mongocxx::v_noabi::options::update
bypass_document_validation() constmongocxx::v_noabi::options::update
collation(bsoncxx::v_noabi::document::view_or_value collation)mongocxx::v_noabi::options::update
collation() constmongocxx::v_noabi::options::update
comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)mongocxx::v_noabi::options::update
comment() constmongocxx::v_noabi::options::update
hint(mongocxx::v_noabi::hint index_hint)mongocxx::v_noabi::options::update
hint() constmongocxx::v_noabi::options::update
let(bsoncxx::v_noabi::document::view_or_value let)mongocxx::v_noabi::options::update
let() constmongocxx::v_noabi::options::update
upsert(bool upsert)mongocxx::v_noabi::options::update
upsert() constmongocxx::v_noabi::options::update
write_concern(mongocxx::v_noabi::write_concern wc)mongocxx::v_noabi::options::update
write_concern() constmongocxx::v_noabi::options::update
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1update.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1update.html new file mode 100644 index 0000000000..fb3298f2cb --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1update.html @@ -0,0 +1,569 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::update Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::options::update Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/options/update.hpp>

+

Description

+

Class representing the optional arguments to a MongoDB update operation.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & array_filters () const
 Get array filters for this operation.
 
updatearray_filters (bsoncxx::v_noabi::array::view_or_value array_filters)
 Set array filters for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation () const
 Gets the current value of the bypass_document_validation option.
 
updatebypass_document_validation (bool bypass_document_validation)
 Sets the bypass_document_validation option. If true, allows the write to opt-out of document level validation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation () const
 Retrieves the current collation for this operation.
 
updatecollation (bsoncxx::v_noabi::document::view_or_value collation)
 Sets the collation for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_valuecomment () const
 Gets the current value of the comment option.
 
updatecomment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
 Set the value of the comment option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & hint () const
 Gets the current hint.
 
updatehint (mongocxx::v_noabi::hint index_hint)
 Sets the index to use for this operation.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_valuelet () const
 Gets the current value of the let option.
 
updatelet (bsoncxx::v_noabi::document::view_or_value let)
 Set the value of the let option.
 
const bsoncxx::v_noabi::stdx::optional< bool > & upsert () const
 Gets the current value of the upsert option.
 
updateupsert (bool upsert)
 Sets the upsert option.
 
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & write_concern () const
 The current write_concern for this operation.
 
updatewrite_concern (mongocxx::v_noabi::write_concern wc)
 Sets the write_concern for this operation.
 
+

Member Function Documentation

+ +

◆ array_filters() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & mongocxx::v_noabi::options::update::array_filters () const
+
+ +

Get array filters for this operation.

+
Returns
The current array filters.
+
See also
+
+ +
+
+ +

◆ array_filters() [2/2]

+ +
+
+ + + + + + + +
update & mongocxx::v_noabi::options::update::array_filters (bsoncxx::v_noabi::array::view_or_value array_filters)
+
+ +

Set array filters for this operation.

+
Parameters
+ + +
array_filtersArray representing filters determining which array elements to modify.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ bypass_document_validation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::update::bypass_document_validation () const
+
+ +

Gets the current value of the bypass_document_validation option.

+
Returns
The optional value of the bypass_document_validation option.
+ +
+
+ +

◆ bypass_document_validation() [2/2]

+ +
+
+ + + + + + + +
update & mongocxx::v_noabi::options::update::bypass_document_validation (bool bypass_document_validation)
+
+ +

Sets the bypass_document_validation option. If true, allows the write to opt-out of document level validation.

+
Note
On servers >= 3.2, the server applies validation by default. On servers < 3.2, this option is ignored.
+
Parameters
+ + +
bypass_document_validationWhether or not to bypass document validation
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ collation() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::options::update::collation () const
+
+ +

Retrieves the current collation for this operation.

+
Returns
The current collation.
+
See also
+
+ +
+
+ +

◆ collation() [2/2]

+ +
+
+ + + + + + + +
update & mongocxx::v_noabi::options::update::collation (bsoncxx::v_noabi::document::view_or_value collation)
+
+ +

Sets the collation for this operation.

+
Parameters
+ + +
collationThe new collation.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ comment() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > mongocxx::v_noabi::options::update::comment () const
+
+ +

Gets the current value of the comment option.

+
Returns
The current comment option.
+ +
+
+ +

◆ comment() [2/2]

+ +
+
+ + + + + + + +
update & mongocxx::v_noabi::options::update::comment (bsoncxx::v_noabi::types::bson_value::view_or_value comment)
+
+ +

Set the value of the comment option.

+
Parameters
+ + +
commentThe new comment option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ hint() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint > & mongocxx::v_noabi::options::update::hint () const
+
+ +

Gets the current hint.

+
Returns
The current hint, if one is set.
+ +
+
+ +

◆ hint() [2/2]

+ +
+
+ + + + + + + +
update & mongocxx::v_noabi::options::update::hint (mongocxx::v_noabi::hint index_hint)
+
+ +

Sets the index to use for this operation.

+
Note
if the server already has a cached shape for this query, it may ignore a hint.
+
Parameters
+ + +
index_hintObject representing the index to use.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ let() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > mongocxx::v_noabi::options::update::let () const
+
+ +

Gets the current value of the let option.

+
Returns
The current let option.
+ +
+
+ +

◆ let() [2/2]

+ +
+
+ + + + + + + +
update & mongocxx::v_noabi::options::update::let (bsoncxx::v_noabi::document::view_or_value let)
+
+ +

Set the value of the let option.

+
Parameters
+ + +
letThe new let option.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ upsert() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bool > & mongocxx::v_noabi::options::update::upsert () const
+
+ +

Gets the current value of the upsert option.

+
Returns
The optional value of the upsert option.
+ +
+
+ +

◆ upsert() [2/2]

+ +
+
+ + + + + + + +
update & mongocxx::v_noabi::options::update::upsert (bool upsert)
+
+ +

Sets the upsert option.

+

By default, if no document matches the filter, the update operation does nothing. However, by specifying upsert as true, this operation either updates matching documents or inserts a new document using the update specification if no matching document exists.

+
Parameters
+ + +
upsertIf set to true, creates a new document when no document matches the query criteria. The server-side default is false, which does not insert a new document if a match is not found.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ write_concern() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > & mongocxx::v_noabi::options::update::write_concern () const
+
+ +

The current write_concern for this operation.

+
Returns
The current write_concern
+
See also
+
+ +
+
+ +

◆ write_concern() [2/2]

+ +
+
+ + + + + + + +
update & mongocxx::v_noabi::options::update::write_concern (mongocxx::v_noabi::write_concern wc)
+
+ +

Sets the write_concern for this operation.

+
Parameters
+ + +
wcThe new write_concern
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pipeline-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pipeline-members.html new file mode 100644 index 0000000000..88715443f5 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pipeline-members.html @@ -0,0 +1,149 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::pipeline Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::pipeline, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
add_fields(bsoncxx::v_noabi::document::view_or_value fields_to_add)mongocxx::v_noabi::pipeline
append_stage(bsoncxx::v_noabi::document::view_or_value stage)mongocxx::v_noabi::pipeline
append_stages(bsoncxx::v_noabi::array::view_or_value stages)mongocxx::v_noabi::pipeline
bucket(bsoncxx::v_noabi::document::view_or_value bucket_args)mongocxx::v_noabi::pipeline
bucket_auto(bsoncxx::v_noabi::document::view_or_value bucket_auto_args)mongocxx::v_noabi::pipeline
coll_stats(bsoncxx::v_noabi::document::view_or_value coll_stats_args=bsoncxx::v_noabi::document::view{})mongocxx::v_noabi::pipeline
count(std::string field)mongocxx::v_noabi::pipeline
current_op(bsoncxx::v_noabi::document::view_or_value current_op_args)mongocxx::v_noabi::pipeline
facet(bsoncxx::v_noabi::document::view_or_value facet_args)mongocxx::v_noabi::pipeline
geo_near(bsoncxx::v_noabi::document::view_or_value geo_near_args)mongocxx::v_noabi::pipeline
graph_lookup(bsoncxx::v_noabi::document::view_or_value graph_lookup_args)mongocxx::v_noabi::pipeline
group(bsoncxx::v_noabi::document::view_or_value group_args)mongocxx::v_noabi::pipeline
index_stats()mongocxx::v_noabi::pipeline
limit(std::int32_t limit)mongocxx::v_noabi::pipeline
list_local_sessions(bsoncxx::v_noabi::document::view_or_value list_local_sessions_args)mongocxx::v_noabi::pipeline
list_sessions(bsoncxx::v_noabi::document::view_or_value list_sessions_args)mongocxx::v_noabi::pipeline
lookup(bsoncxx::v_noabi::document::view_or_value lookup_args)mongocxx::v_noabi::pipeline
match(bsoncxx::v_noabi::document::view_or_value filter)mongocxx::v_noabi::pipeline
merge(bsoncxx::v_noabi::document::view_or_value merge_args)mongocxx::v_noabi::pipeline
operator=(pipeline &&) noexceptmongocxx::v_noabi::pipeline
out(std::string collection_name)mongocxx::v_noabi::pipeline
pipeline()mongocxx::v_noabi::pipeline
pipeline(pipeline &&) noexceptmongocxx::v_noabi::pipeline
project(bsoncxx::v_noabi::document::view_or_value projection)mongocxx::v_noabi::pipeline
redact(bsoncxx::v_noabi::document::view_or_value restrictions)mongocxx::v_noabi::pipeline
replace_root(bsoncxx::v_noabi::document::view_or_value replace_root_args)mongocxx::v_noabi::pipeline
sample(std::int32_t size)mongocxx::v_noabi::pipeline
skip(std::int32_t docs_to_skip)mongocxx::v_noabi::pipeline
sort(bsoncxx::v_noabi::document::view_or_value ordering)mongocxx::v_noabi::pipeline
sort_by_count(bsoncxx::v_noabi::document::view_or_value field_expression)mongocxx::v_noabi::pipeline
sort_by_count(std::string field_expression)mongocxx::v_noabi::pipeline
unwind(bsoncxx::v_noabi::document::view_or_value unwind_args)mongocxx::v_noabi::pipeline
unwind(std::string field_name)mongocxx::v_noabi::pipeline
view_array() constmongocxx::v_noabi::pipeline
~pipeline()mongocxx::v_noabi::pipeline
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pipeline.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pipeline.html new file mode 100644 index 0000000000..89491ff975 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pipeline.html @@ -0,0 +1,1242 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::pipeline Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::pipeline Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/pipeline.hpp>

+

Description

+

Class representing a MongoDB aggregation pipeline.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 pipeline ()
 Creates a new aggregation pipeline.
 
 pipeline (pipeline &&) noexcept
 Move constructs a pipeline.
 
 ~pipeline ()
 Destroys a pipeline.
 
pipelineadd_fields (bsoncxx::v_noabi::document::view_or_value fields_to_add)
 Adds new fields to documents.
 
pipelineappend_stage (bsoncxx::v_noabi::document::view_or_value stage)
 Appends a stage to this pipeline object.
 
pipelineappend_stages (bsoncxx::v_noabi::array::view_or_value stages)
 Appends stages to this pipeline object from the given bson array.
 
pipelinebucket (bsoncxx::v_noabi::document::view_or_value bucket_args)
 Categorizes documents into groups, called buckets, based on a specified expression and bucket boundaries.
 
pipelinebucket_auto (bsoncxx::v_noabi::document::view_or_value bucket_auto_args)
 Categorizes documents into a specific number of groups, called buckets, based on a specified expression. Bucket boundaries are automatically determined in an attempt to evenly distribute the documents into the specified number of buckets.
 
pipelinecoll_stats (bsoncxx::v_noabi::document::view_or_value coll_stats_args=bsoncxx::v_noabi::document::view{})
 Returns statistics regarding a collection or view.
 
pipelinecount (std::string field)
 Returns a document containing a count of the number of documents input to the stage.
 
pipelinecurrent_op (bsoncxx::v_noabi::document::view_or_value current_op_args)
 Returns a stream of documents containing information on active and/or dormant operations as well as inactive sessions that are holding locks as part of a transaction. The stage returns a document for each operation or session.
 
pipelinefacet (bsoncxx::v_noabi::document::view_or_value facet_args)
 Processes multiple aggregation pipelines within a single stage on the same set of input documents.
 
pipelinegeo_near (bsoncxx::v_noabi::document::view_or_value geo_near_args)
 Outputs documents in order of nearest to farthest from a specified point.
 
pipelinegraph_lookup (bsoncxx::v_noabi::document::view_or_value graph_lookup_args)
 Performs a recursive search on a collection.
 
pipelinegroup (bsoncxx::v_noabi::document::view_or_value group_args)
 Groups documents by some specified expression and outputs to the next stage a document for each distinct grouping. The output documents contain an _id field which contains the the distinct key for that group. The output documents can also contain computed fields that hold the values of some accumulator expression grouped by the group's _id field.
 
pipelineindex_stats ()
 Returns statistics regarding the use of each index for the collection.
 
pipelinelimit (std::int32_t limit)
 Limits the number of documents passed to the next stage in the pipeline.
 
pipelinelist_local_sessions (bsoncxx::v_noabi::document::view_or_value list_local_sessions_args)
 Lists the sessions cached in memory by the mongod or mongos instance.
 
pipelinelist_sessions (bsoncxx::v_noabi::document::view_or_value list_sessions_args)
 Lists all sessions stored in the system.sessions collection in the config database. These sessions are visible to all members of the MongoDB deployment.
 
pipelinelookup (bsoncxx::v_noabi::document::view_or_value lookup_args)
 Performs a left outer join to an unsharded collection in the same database to filter in documents from the "joined" collection for processing.
 
pipelinematch (bsoncxx::v_noabi::document::view_or_value filter)
 Filters the documents. Only the documents that match the condition(s) specified by the filter will continue to the next pipeline stage.
 
pipelinemerge (bsoncxx::v_noabi::document::view_or_value merge_args)
 Outputs the aggregation results to a collection.
 
pipelineoperator= (pipeline &&) noexcept
 Move assigns a pipeline.
 
pipelineout (std::string collection_name)
 Takes documents returned by the aggregation pipeline and writes them to a specified collection. This stage must be the last stage in the pipeline. The out operator lets the aggregation framework return result sets of any size.
 
pipelineproject (bsoncxx::v_noabi::document::view_or_value projection)
 Projects a subset of the fields in the documents to the next stage of the pipeline.
 
pipelineredact (bsoncxx::v_noabi::document::view_or_value restrictions)
 Restricts the contents of the documents based on information stored in the documents themselves.
 
pipelinereplace_root (bsoncxx::v_noabi::document::view_or_value replace_root_args)
 Promotes a specified document to the top level and replaces all other fields.
 
pipelinesample (std::int32_t size)
 Randomly selects the specified number of documents that pass into the stage and passes the remaining documents to the next stage in the pipeline.
 
pipelineskip (std::int32_t docs_to_skip)
 Skips over the specified number of documents that pass into the stage and passes the remaining documents to the next stage in the pipeline.
 
pipelinesort (bsoncxx::v_noabi::document::view_or_value ordering)
 Sorts all input documents and returns them to the pipeline in sorted order.
 
pipelinesort_by_count (bsoncxx::v_noabi::document::view_or_value field_expression)
 Groups incoming documents based on the value of a specified expression, then computes the count of documents in each distinct group.
 
pipelinesort_by_count (std::string field_expression)
 Groups incoming documents based on the value of a specified expression, then computes the count of documents in each distinct group.
 
pipelineunwind (bsoncxx::v_noabi::document::view_or_value unwind_args)
 Deconstructs an array field from the input documents to output a document for each element. Each output document is an input document with the value of its array field replaced by an element from the unwound array.
 
pipelineunwind (std::string field_name)
 Deconstructs an array field from the input documents to output a document for each element. Each output document is an input document with the value of its array field replaced by an element from the unwound array.
 
bsoncxx::v_noabi::array::view view_array () const
 
+

Constructor & Destructor Documentation

+ +

◆ pipeline() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::pipeline::pipeline ()
+
+ +

Creates a new aggregation pipeline.

+
See also
+
+ +
+
+ +

◆ pipeline() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::pipeline::pipeline (pipeline && )
+
+noexcept
+
+ +

Move constructs a pipeline.

+ +
+
+ +

◆ ~pipeline()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::pipeline::~pipeline ()
+
+ +

Destroys a pipeline.

+ +
+
+

Member Function Documentation

+ +

◆ add_fields()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::add_fields (bsoncxx::v_noabi::document::view_or_value fields_to_add)
+
+ +

Adds new fields to documents.

+
See also
+
+
Parameters
+ + +
fields_to_addA document specifying the fields to add. For each field specified in this parameter, a corresponding field will be added to the documents, where the value of the added field is the result of evaluating the specified expression.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ append_stage()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::append_stage (bsoncxx::v_noabi::document::view_or_value stage)
+
+ +

Appends a stage to this pipeline object.

+

Use this method to run new pipeline stages that are not yet offered as explicit methods on this class. Pass in a document describing a pipeline stage:

+

{ "$addFields" : { "field" : 0 }}

+
Parameters
+ + +
stageA bson document view or value describing a pipeline stage.
+
+
+
Returns
A reference to this object on which this member function is being called.
+ +
+
+ +

◆ append_stages()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::append_stages (bsoncxx::v_noabi::array::view_or_value stages)
+
+ +

Appends stages to this pipeline object from the given bson array.

+

Use this method to run new pipeline stages that are not yet offered as explicit methods on this class. Pass in an array of documents, where each document in the array describes a pipeline stage:

+

[ { "$addFields" : { "field" : 0 } }, { "$newStage" : ... }, ... ]

+
Parameters
+ + +
stagesA bson array containing documents describing pipeline stages.
+
+
+
Returns
A reference to the object on which this member function is being called.
+ +
+
+ +

◆ bucket()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::bucket (bsoncxx::v_noabi::document::view_or_value bucket_args)
+
+ +

Categorizes documents into groups, called buckets, based on a specified expression and bucket boundaries.

+
See also
+
+
Parameters
+ + +
bucket_argsThe specification for the bucket operation. The required fields groupBy and boundaries must be included.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ bucket_auto()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::bucket_auto (bsoncxx::v_noabi::document::view_or_value bucket_auto_args)
+
+ +

Categorizes documents into a specific number of groups, called buckets, based on a specified expression. Bucket boundaries are automatically determined in an attempt to evenly distribute the documents into the specified number of buckets.

+
See also
+
+
Parameters
+ + +
bucket_auto_argsThe specification for the bucket_auto operation. This required fields groupBy and buckets must be included.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ coll_stats()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::coll_stats (bsoncxx::v_noabi::document::view_or_value coll_stats_args = bsoncxx::v_noabi::document::view{})
+
+ +

Returns statistics regarding a collection or view.

+
See also
+
+
Parameters
+ + +
coll_stats_argsThe specification for the coll_stats operation. See link above for a list of valid options.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ count()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::count (std::string field)
+
+ +

Returns a document containing a count of the number of documents input to the stage.

+
See also
+
+
Parameters
+ + +
fieldName of the field for the count to be written to.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ current_op()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::current_op (bsoncxx::v_noabi::document::view_or_value current_op_args)
+
+ +

Returns a stream of documents containing information on active and/or dormant operations as well as inactive sessions that are holding locks as part of a transaction. The stage returns a document for each operation or session.

+

This stage must be used with database aggregate on the 'admin' database.

+
See also
+
+
Parameters
+ + +
current_op_argsA document containing the arguments for the current_op operation.
+
+
+
Returns
A reference to the object on which this method is being called.
+ +
+
+ +

◆ facet()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::facet (bsoncxx::v_noabi::document::view_or_value facet_args)
+
+ +

Processes multiple aggregation pipelines within a single stage on the same set of input documents.

+
See also
+
+
Parameters
+ + +
facet_argsThe specification for the facet operation. Each field in the the provided document should specify an aggregation pipeline, as an array.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ geo_near()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::geo_near (bsoncxx::v_noabi::document::view_or_value geo_near_args)
+
+ +

Outputs documents in order of nearest to farthest from a specified point.

+
See also
+
+
Parameters
+ + +
geo_near_argsThe specification for the geo_near operation. The required fields near and distanceField must be included.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ graph_lookup()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::graph_lookup (bsoncxx::v_noabi::document::view_or_value graph_lookup_args)
+
+ +

Performs a recursive search on a collection.

+
See also
+
+
Parameters
+ + +
graph_lookup_argsThe specification for the graph_lookup operation. The required fields from, connectFromField, startWith, connectToField, and as must be included.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ group()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::group (bsoncxx::v_noabi::document::view_or_value group_args)
+
+ +

Groups documents by some specified expression and outputs to the next stage a document for each distinct grouping. The output documents contain an _id field which contains the the distinct key for that group. The output documents can also contain computed fields that hold the values of some accumulator expression grouped by the group's _id field.

+
Note
group does not order output documents.
+
See also
+
+
Parameters
+ + +
group_argsThe specification for the group operation. The required field _id must be included.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ index_stats()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::index_stats ()
+
+ +

Returns statistics regarding the use of each index for the collection.

+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
See also
+
+ +
+
+ +

◆ limit()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::limit (std::int32_t limit)
+
+ +

Limits the number of documents passed to the next stage in the pipeline.

+
See also
+
+
Parameters
+ + +
limitThe number of documents to which output should be limited.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ list_local_sessions()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::list_local_sessions (bsoncxx::v_noabi::document::view_or_value list_local_sessions_args)
+
+ +

Lists the sessions cached in memory by the mongod or mongos instance.

+

This option must be used with database aggregate.

+
See also
+
+
Parameters
+ + +
list_local_sessions_argsA document containing the arguments for list_local_sessions.
+
+
+
Returns
A reference to the object on which this method is being called.
+ +
+
+ +

◆ list_sessions()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::list_sessions (bsoncxx::v_noabi::document::view_or_value list_sessions_args)
+
+ +

Lists all sessions stored in the system.sessions collection in the config database. These sessions are visible to all members of the MongoDB deployment.

+
See also
+
+
Parameters
+ + +
list_sessions_argsA document containing the arguments for list_sessions.
+
+
+
Returns
A reference to the object on which this method is being called.
+ +
+
+ +

◆ lookup()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::lookup (bsoncxx::v_noabi::document::view_or_value lookup_args)
+
+ +

Performs a left outer join to an unsharded collection in the same database to filter in documents from the "joined" collection for processing.

+
See also
+
+
Parameters
+ + +
lookup_argsThe specification for the lookup operation. The required fields from, localField, foreignField, and as must be included.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ match()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::match (bsoncxx::v_noabi::document::view_or_value filter)
+
+ +

Filters the documents. Only the documents that match the condition(s) specified by the filter will continue to the next pipeline stage.

+
See also
+
+
Parameters
+ + +
filterThe filter.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ merge()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::merge (bsoncxx::v_noabi::document::view_or_value merge_args)
+
+ +

Outputs the aggregation results to a collection.

+
See also
+
+
Parameters
+ + +
merge_argsThe specification for the merge options. Must include an into field that is either a collection name or a subdocument of the form: { db : <db name>, coll : <collection name> }.
+
+
+
Returns
A reference to the object on which this member function is being called.
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::operator= (pipeline && )
+
+noexcept
+
+ +

Move assigns a pipeline.

+ +
+
+ +

◆ out()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::out (std::string collection_name)
+
+ +

Takes documents returned by the aggregation pipeline and writes them to a specified collection. This stage must be the last stage in the pipeline. The out operator lets the aggregation framework return result sets of any size.

+
See also
+
+
Parameters
+ + +
collection_nameThe name of the collection where the output documents should go.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ project()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::project (bsoncxx::v_noabi::document::view_or_value projection)
+
+ +

Projects a subset of the fields in the documents to the next stage of the pipeline.

+
See also
+
+
Parameters
+ + +
projectionThe projection specification.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ redact()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::redact (bsoncxx::v_noabi::document::view_or_value restrictions)
+
+ +

Restricts the contents of the documents based on information stored in the documents themselves.

+
See also
+
+
Parameters
+ + +
restrictionsThe document restrictions.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ replace_root()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::replace_root (bsoncxx::v_noabi::document::view_or_value replace_root_args)
+
+ +

Promotes a specified document to the top level and replaces all other fields.

+
See also
+
+
Parameters
+ + +
replace_root_argsThe specification for the replace_root operation. The required field newRoot must be included.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ sample()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::sample (std::int32_t size)
+
+ +

Randomly selects the specified number of documents that pass into the stage and passes the remaining documents to the next stage in the pipeline.

+
See also
+
+
Parameters
+ + +
sizeThe number of input documents to select.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ skip()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::skip (std::int32_t docs_to_skip)
+
+ +

Skips over the specified number of documents that pass into the stage and passes the remaining documents to the next stage in the pipeline.

+
See also
+
+
Parameters
+ + +
docs_to_skipThe number of input documents to skip.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ sort()

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::sort (bsoncxx::v_noabi::document::view_or_value ordering)
+
+ +

Sorts all input documents and returns them to the pipeline in sorted order.

+
See also
+
+
Parameters
+ + +
orderingDocument specifying the ordering by which the documents are sorted.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ sort_by_count() [1/2]

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::sort_by_count (bsoncxx::v_noabi::document::view_or_value field_expression)
+
+ +

Groups incoming documents based on the value of a specified expression, then computes the count of documents in each distinct group.

+
See also
+
+
Parameters
+ + +
field_expressionThe expression to group by, as an object. The expression can not evaluate to an object.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Note
This overload of sort_by_count() is intended to be used when the desired sort is over a grouping of the result of a complex expression computed from the input documents.
+ +
+
+ +

◆ sort_by_count() [2/2]

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::sort_by_count (std::string field_expression)
+
+ +

Groups incoming documents based on the value of a specified expression, then computes the count of documents in each distinct group.

+
See also
+
+
Parameters
+ + +
field_expressionThe expression to group by, as a string. To specify a field path, prefix the field path with a dollar sign ($).
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Note
This overload of sort_by_count() is intended to be used when the desired sort is over a grouping of the value of a particular element in the input documents.
+ +
+
+ +

◆ unwind() [1/2]

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::unwind (bsoncxx::v_noabi::document::view_or_value unwind_args)
+
+ +

Deconstructs an array field from the input documents to output a document for each element. Each output document is an input document with the value of its array field replaced by an element from the unwound array.

+
See also
+
+
Parameters
+ + +
unwind_argsThe specification for the unwind operation. The required field path must be included.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Note
This overload of unwind() is intended to be used when additional options other than the field name need to be specified.
+ +
+
+ +

◆ unwind() [2/2]

+ +
+
+ + + + + + + +
pipeline & mongocxx::v_noabi::pipeline::unwind (std::string field_name)
+
+ +

Deconstructs an array field from the input documents to output a document for each element. Each output document is an input document with the value of its array field replaced by an element from the unwound array.

+
See also
+
+
Parameters
+ + +
field_nameThe name of the field to unwind.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Note
This overload of unwind() is intended to be used when no options other than the field name need to be specified.
+ +
+
+ +

◆ view_array()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::array::view mongocxx::v_noabi::pipeline::view_array () const
+
+
Returns
A view of the underlying BSON array this pipeline represents.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool-members.html new file mode 100644 index 0000000000..6b73227020 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::pool Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::pool, including all inherited members.

+ + + + + +
acquire()mongocxx::v_noabi::pool
pool(const uri &mongodb_uri=mongocxx::v_noabi::uri(), const options::pool &options=options::pool())mongocxx::v_noabi::poolexplicit
try_acquire()mongocxx::v_noabi::pool
~pool()mongocxx::v_noabi::pool
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool.html new file mode 100644 index 0000000000..d204cdc6a2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool.html @@ -0,0 +1,253 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::pool Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::pool Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/pool.hpp>

+

Description

+

A pool of client objects associated with a MongoDB deployment.

+

For interoperability with other MongoDB drivers, the minimum and maximum number of connections in the pool is configured using the 'minPoolSize' and 'maxPoolSize' connection string options.

+
See also
+
+
Remarks
When connecting to a replica set, it is much more efficient to use a pool as opposed to manually constructing client objects. The pool will use a single background thread per server to monitor the topology of the replica set, all of which are shared between the client objects created by the pool. A standalone client will instead "stop the world" every 60 seconds to check the status of the cluster. Because of this, if multiple threads are available, a connection pool should be used even if the application itself is single-threaded.
+
+ + + + +

+Classes

class  entry
 An entry is a handle on a client object acquired via the pool. Similar to std::unique_ptr. More...
 
+ + + + + + + + + + + + + +

+Public Member Functions

 pool (const uri &mongodb_uri=mongocxx::v_noabi::uri(), const options::pool &options=options::pool())
 Creates a pool associated with a connection string.
 
 ~pool ()
 Destroys a pool.
 
entry acquire ()
 Acquires a client from the pool. The calling thread will block until a connection is available.
 
bsoncxx::v_noabi::stdx::optional< entrytry_acquire ()
 Acquires a client from the pool. This method will return immediately, but may return a disengaged optional if a client is not available.
 
+

Constructor & Destructor Documentation

+ +

◆ pool()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
mongocxx::v_noabi::pool::pool (const uri & mongodb_uri = mongocxx::v_noabi::uri(),
const options::pool & options = options::pool() )
+
+explicit
+
+ +

Creates a pool associated with a connection string.

+
Parameters
+ + + +
mongodb_uriA MongoDB URI representing the connection parameters
optionsOptions to use when connecting to the MongoDB deployment.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif invalid options are provided (whether from the URI or provided client options).
+
+
+ +
+
+ +

◆ ~pool()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::pool::~pool ()
+
+ +

Destroys a pool.

+ +
+
+

Member Function Documentation

+ +

◆ acquire()

+ +
+
+ + + + + + + +
entry mongocxx::v_noabi::pool::acquire ()
+
+ +

Acquires a client from the pool. The calling thread will block until a connection is available.

+ +
+
+ +

◆ try_acquire()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< entry > mongocxx::v_noabi::pool::try_acquire ()
+
+ +

Acquires a client from the pool. This method will return immediately, but may return a disengaged optional if a client is not available.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool_1_1entry-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool_1_1entry-members.html new file mode 100644 index 0000000000..5c1e968b18 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool_1_1entry-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::pool::entry Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::pool::entry, including all inherited members.

+ + + + + +
operator bool() const noexceptmongocxx::v_noabi::pool::entryexplicit
operator*() const &noexceptmongocxx::v_noabi::pool::entry
operator->() const &noexceptmongocxx::v_noabi::pool::entry
operator=(std::nullptr_t) noexceptmongocxx::v_noabi::pool::entry
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool_1_1entry.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool_1_1entry.html new file mode 100644 index 0000000000..28e61eae91 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool_1_1entry.html @@ -0,0 +1,247 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::pool::entry Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::pool::entry Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/pool.hpp>

+

Description

+

An entry is a handle on a client object acquired via the pool. Similar to std::unique_ptr.

+
Note
The lifetime of any entry object must be a subset of the pool object from which it was acquired.
+
+ + + + + + + + + + + + + +

+Public Member Functions

 operator bool () const noexcept
 Return true if this entry has a client acquired from the pool.
 
clientoperator* () const &noexcept
 Retrieve a reference to the client.
 
clientoperator-> () const &noexcept
 Access a member of the client instance.
 
entryoperator= (std::nullptr_t) noexcept
 Assign nullptr to this entry to release its client to the pool.
 
+

Member Function Documentation

+ +

◆ operator bool()

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::pool::entry::operator bool () const
+
+explicitnoexcept
+
+ +

Return true if this entry has a client acquired from the pool.

+ +
+
+ +

◆ operator*()

+ +
+
+ + + + + +
+ + + + + + + +
client & mongocxx::v_noabi::pool::entry::operator* () const &
+
+noexcept
+
+ +

Retrieve a reference to the client.

+ +
+
+ +

◆ operator->()

+ +
+
+ + + + + +
+ + + + + + + +
client * mongocxx::v_noabi::pool::entry::operator-> () const &
+
+noexcept
+
+ +

Access a member of the client instance.

+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
entry & mongocxx::v_noabi::pool::entry::operator= (std::nullptr_t )
+
+noexcept
+
+ +

Assign nullptr to this entry to release its client to the pool.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1query__exception-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1query__exception-members.html new file mode 100644 index 0000000000..bcd5f42467 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1query__exception-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::query_exception Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::query_exception, including all inherited members.

+ + + + + +
has_error_label(bsoncxx::v_noabi::stdx::string_view label) constmongocxx::v_noabi::operation_exception
operation_exception(std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")mongocxx::v_noabi::query_exception
raw_server_error() constmongocxx::v_noabi::operation_exception
raw_server_error()mongocxx::v_noabi::operation_exception
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1query__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1query__exception.html new file mode 100644 index 0000000000..78bbc6976a --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1query__exception.html @@ -0,0 +1,183 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::query_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::query_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/query_exception.hpp>

+

Description

+

Class representing an exception during a query operation.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
- Public Member Functions inherited from mongocxx::v_noabi::operation_exception
 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
bool has_error_label (bsoncxx::v_noabi::stdx::string_view label) const
 Checks for the specified label in a operation exception.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error () const
 The optional raw bson error document from the server.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error ()
 The optional raw bson error document from the server.
 
- Public Member Functions inherited from mongocxx::v_noabi::exception
+

Member Function Documentation

+ +

◆ operation_exception()

+ +
+
+ + + + + + + + + + + + + + + + +
mongocxx::v_noabi::operation_exception::operation_exception (std::error_code ec,
bsoncxx::v_noabi::document::value && raw_server_error,
std::string what_arg = "" )
+
+ +

Constructs a new operation exception.

+
Parameters
+ + + + +
ecThe error code associated with this exception.
raw_server_errorThe optional raw bson error document to be associated with this exception.
what_argAn optional message to be returned by what.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__concern-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__concern-members.html new file mode 100644 index 0000000000..cdf659f2a7 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__concern-members.html @@ -0,0 +1,128 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::read_concern Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__concern.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__concern.html new file mode 100644 index 0000000000..394c638d03 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__concern.html @@ -0,0 +1,543 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::read_concern Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::read_concern Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/read_concern.hpp>

+

Description

+

A class to represent the read concern. Read concern can be set at the client, database, or collection level. The read concern can also be provided via connection string, and will be parsed and set on the client constructed for the URI.

+

For the WiredTiger storage engine, MongoDB 3.2 introduced the readConcern option for replica sets and replica set shards. The readConcern option allows clients to choose a level of isolation for their reads. You can specify a readConcern of "majority" to read data that has been written to a majority of nodes and thus cannot be rolled back. By default, MongoDB uses a readConcern of "local" which does not guarantee that the read data would not be rolled back.

+

MongoDB 3.4 introduces a read concern level of "linearizable" to read data that has been written to a majority of nodes (i.e. cannot be rolled back) and is not stale. Linearizable read concern is available for all MongoDB supported storage engines and applies to read operations on a single document. Note that writes must be made with majority write concern in order for reads to be linearizable.

+
See also
+
+
+ + + + +

+Public Types

enum class  level
 A class to represent the read concern level for read operations. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 read_concern ()
 Constructs a new read_concern with default acknowledge_level of k_server_default.
 
 read_concern (const read_concern &)
 Copy constructs a read_concern.
 
 read_concern (read_concern &&) noexcept
 Move constructs a read_concern.
 
 ~read_concern ()
 Destroys a read_concern.
 
level acknowledge_level () const
 Gets the current read concern level.
 
void acknowledge_level (level rc_level)
 Sets the read concern level.
 
bsoncxx::v_noabi::stdx::string_view acknowledge_string () const
 Gets the current read concern string.
 
void acknowledge_string (bsoncxx::v_noabi::stdx::string_view rc_string)
 Sets the read concern string. Any valid read concern string (e.g. "local", "majority", "linearizable", "") may be passed in. For forward-compatibility with read concern levels introduced in the future, no validation is performed on this string.
 
read_concernoperator= (const read_concern &)
 Copy assigns a read_concern.
 
read_concernoperator= (read_concern &&) noexcept
 Move assigns a read_concern.
 
bsoncxx::v_noabi::document::value to_document () const
 Gets the document form of this read_concern.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const read_concern &, const read_concern &)
 Compares two read_concern objects for (in)-equality.
 
bool operator!= (const read_concern &, const read_concern &)
 Compares two read_concern objects for (in)-equality.
 
+

Member Enumeration Documentation

+ +

◆ level

+ +
+
+ + + + + +
+ + + + +
enum class mongocxx::v_noabi::read_concern::level
+
+strong
+
+ +

A class to represent the read concern level for read operations.

+
See also
+
+ + + + + + + + +
Enumerator
k_local 

Represent read concern level "local".

+
k_majority 

Represent read concern level "majority".

+
k_linearizable 

Represent read concern level "linearizable".

+
k_server_default 

Represent the server's default read concern level.

+
k_unknown 

Represent an unknown read concern level.

+
k_available 

Represent read concern level "available".

+
k_snapshot 

Represent read concern level "snapshot".

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ read_concern() [1/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_concern::read_concern ()
+
+ +

Constructs a new read_concern with default acknowledge_level of k_server_default.

+

The k_server_default acknowledge level has an empty acknowledge_string. Queries that run with this read_concern will use the server's default read_concern instead of specifying one.

+ +
+
+ +

◆ read_concern() [2/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_concern::read_concern (const read_concern & )
+
+ +

Copy constructs a read_concern.

+ +
+
+ +

◆ read_concern() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::read_concern::read_concern (read_concern && )
+
+noexcept
+
+ +

Move constructs a read_concern.

+ +
+
+ +

◆ ~read_concern()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_concern::~read_concern ()
+
+ +

Destroys a read_concern.

+ +
+
+

Member Function Documentation

+ +

◆ acknowledge_level() [1/2]

+ +
+
+ + + + + + + +
level mongocxx::v_noabi::read_concern::acknowledge_level () const
+
+ +

Gets the current read concern level.

+

If this was set with acknowledge_string to anything other than "local", "majority", "linearizable", or an empty string, this will return k_unknown.

+
Returns
The read concern level.
+ +
+
+ +

◆ acknowledge_level() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::read_concern::acknowledge_level (level rc_level)
+
+ +

Sets the read concern level.

+
Parameters
+ + +
rc_levelEither k_local, k_majority, k_linearizable, or k_server_default.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::exceptionif rc_level is not k_local, k_majority, k_linearizable, or k_server_default.
+
+
+ +
+
+ +

◆ acknowledge_string() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::read_concern::acknowledge_string () const
+
+ +

Gets the current read concern string.

+

If the read concern level was set with acknowledge_level, this will return either "local", "majority", "linearizable", or an empty string for k_server_default.

+
Returns
The read concern string.
+ +
+
+ +

◆ acknowledge_string() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::read_concern::acknowledge_string (bsoncxx::v_noabi::stdx::string_view rc_string)
+
+ +

Sets the read concern string. Any valid read concern string (e.g. "local", "majority", "linearizable", "") may be passed in. For forward-compatibility with read concern levels introduced in the future, no validation is performed on this string.

+
Parameters
+ + +
rc_stringThe read concern string.
+
+
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + +
read_concern & mongocxx::v_noabi::read_concern::operator= (const read_concern & )
+
+ +

Copy assigns a read_concern.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
read_concern & mongocxx::v_noabi::read_concern::operator= (read_concern && )
+
+noexcept
+
+ +

Move assigns a read_concern.

+ +
+
+ +

◆ to_document()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::read_concern::to_document () const
+
+ +

Gets the document form of this read_concern.

+
Returns
Document representation of this read_concern.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const read_concern & ,
const read_concern &  )
+
+friend
+
+ +

Compares two read_concern objects for (in)-equality.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const read_concern & ,
const read_concern &  )
+
+friend
+
+ +

Compares two read_concern objects for (in)-equality.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__preference-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__preference-members.html new file mode 100644 index 0000000000..10302fab06 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__preference-members.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::read_preference Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::read_preference, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + +
hedge(bsoncxx::v_noabi::document::view_or_value hedge)mongocxx::v_noabi::read_preference
hedge() constmongocxx::v_noabi::read_preference
max_staleness(std::chrono::seconds max_staleness)mongocxx::v_noabi::read_preference
max_staleness() constmongocxx::v_noabi::read_preference
mode(read_mode mode)mongocxx::v_noabi::read_preference
mode() constmongocxx::v_noabi::read_preference
operator!=(const read_preference &, const read_preference &)mongocxx::v_noabi::read_preferencefriend
operator=(const read_preference &)mongocxx::v_noabi::read_preference
operator=(read_preference &&) noexceptmongocxx::v_noabi::read_preference
operator==(const read_preference &, const read_preference &)mongocxx::v_noabi::read_preferencefriend
read_mode enum namemongocxx::v_noabi::read_preference
read_preference()mongocxx::v_noabi::read_preference
read_preference(read_mode mode)mongocxx::v_noabi::read_preference
read_preference(read_mode mode, bsoncxx::v_noabi::document::view_or_value tags)mongocxx::v_noabi::read_preference
read_preference(const read_preference &)mongocxx::v_noabi::read_preference
read_preference(read_preference &&) noexceptmongocxx::v_noabi::read_preference
tags(bsoncxx::v_noabi::document::view_or_value tag_set_list)mongocxx::v_noabi::read_preference
tags(bsoncxx::v_noabi::array::view_or_value tag_set_list)mongocxx::v_noabi::read_preference
tags() constmongocxx::v_noabi::read_preference
~read_preference()mongocxx::v_noabi::read_preference
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__preference.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__preference.html new file mode 100644 index 0000000000..c0fe7297c6 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__preference.html @@ -0,0 +1,741 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::read_preference Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::read_preference Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/read_preference.hpp>

+

Description

+

Class representing a preference for how the driver routes read operations to members of a replica set or to a sharded cluster.

+

By default read operations are directed to the primary member in a replica set. Reading from the primary guarantees that read operations reflect the latest version of a document. However, by distributing some or all reads to secondary members of the replica set, you can improve read throughput or reduce latency for an application that does not require fully up-to-date data.

+

Read preference can be broadly specified by setting a mode. It is also possible to set tags in the read preference for more granular control, and to target specific members of a replica set via attributes other than their current state as a primary or secondary node. Furthermore, it is also possible to set a staleness threshold, such that the read is limited to targeting secondaries whose staleness is less than or equal to the given threshold.

+

Read preferences are ignored for direct connections to a single mongod instance. However, in order to perform read operations on a direct connection to a secondary member of a replica set, you must set a read preference that allows reading from secondaries.

+
See also
+
+
+ + + +

+Classes

struct  deprecated_tag
 
+ + + + +

+Public Types

enum class  read_mode : std::uint8_t
 Determines which members in a replica set are acceptable to read from. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 read_preference ()
 Constructs a new read_preference with read_mode set to k_primary.
 
 read_preference (const read_preference &)
 Copy constructs a read_preference.
 
MONGOCXX_DEPRECATED read_preference (read_mode mode)
 Constructs a new read_preference.
 
MONGOCXX_DEPRECATED read_preference (read_mode mode, bsoncxx::v_noabi::document::view_or_value tags)
 Constructs a new read_preference with tags.
 
 read_preference (read_preference &&) noexcept
 Move constructs a read_preference.
 
 ~read_preference ()
 Destroys a read_preference.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::viewhedge () const
 Gets the current hedge document to be used for the read preference.
 
read_preferencehedge (bsoncxx::v_noabi::document::view_or_value hedge)
 Sets the hedge document to be used for the read preference. Sharded clusters running MongoDB 4.4 or later can dispatch read operations in parallel, returning the result from the fastest host and cancelling the unfinished operations.
 
bsoncxx::v_noabi::stdx::optional< std::chrono::seconds > max_staleness () const
 Returns the current max staleness setting for this read_preference.
 
read_preferencemax_staleness (std::chrono::seconds max_staleness)
 Sets the max staleness setting for this read_preference. Secondary servers with an estimated lag greater than this value will be excluded from selection under modes that allow secondaries.
 
read_mode mode () const
 Returns the current read_mode for this read_preference.
 
read_preferencemode (read_mode mode)
 Sets a new mode for this read_preference.
 
read_preferenceoperator= (const read_preference &)
 Copy assigns a read_preference.
 
read_preferenceoperator= (read_preference &&) noexcept
 Move assigns a read_preference.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::viewtags () const
 Sets or updates the tag set list for this read_preference.
 
read_preferencetags (bsoncxx::v_noabi::array::view_or_value tag_set_list)
 Sets or updates the tag set list for this read_preference.
 
read_preferencetags (bsoncxx::v_noabi::document::view_or_value tag_set_list)
 Sets or updates the tag set list for this read_preference.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const read_preference &, const read_preference &)
 Compares two read_preference objects for (in)-equality.
 
bool operator!= (const read_preference &, const read_preference &)
 Compares two read_preference objects for (in)-equality.
 
+

Member Enumeration Documentation

+ +

◆ read_mode

+ +
+
+ + + + + +
+ + + + +
enum class mongocxx::v_noabi::read_preference::read_mode : std::uint8_t
+
+strong
+
+ +

Determines which members in a replica set are acceptable to read from.

+
Warning
Read preference tags are not respected when the mode is set to primary.
+
+All read preference modes except primary may return stale data because secondaries replicate operations from the primary with some delay. Ensure that your application can tolerate stale data if you choose to use a non-primary mode.
+
See also
+
+ + + + + + +
Enumerator
k_primary 

Only read from a primary node.

+
k_primary_preferred 

Prefer to read from a primary node.

+
k_secondary 

Only read from secondary nodes.

+
k_secondary_preferred 

Prefer to read from secondary nodes.

+
k_nearest 

Read from the node with the lowest latency irrespective of state.

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ read_preference() [1/5]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_preference::read_preference ()
+
+ +

Constructs a new read_preference with read_mode set to k_primary.

+ +
+
+ +

◆ read_preference() [2/5]

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED mongocxx::v_noabi::read_preference::read_preference (read_mode mode)
+
+ +

Constructs a new read_preference.

+
Parameters
+ + +
modeSpecifies the read_mode.
+
+
+
Deprecated
The constructor with no arguments and the method mode() should be used.
+ +
+
+ +

◆ read_preference() [3/5]

+ +
+
+ + + + + + + + + + + +
MONGOCXX_DEPRECATED mongocxx::v_noabi::read_preference::read_preference (read_mode mode,
bsoncxx::v_noabi::document::view_or_value tags )
+
+ +

Constructs a new read_preference with tags.

+
Parameters
+ + + +
modeA read_preference read_mode.
tagsA document representing tags to use for the read_preference.
+
+
+
See also
+
+
Deprecated
The tags() method should be used instead.
+ +
+
+ +

◆ read_preference() [4/5]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_preference::read_preference (const read_preference & )
+
+ +

Copy constructs a read_preference.

+ +
+
+ +

◆ read_preference() [5/5]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::read_preference::read_preference (read_preference && )
+
+noexcept
+
+ +

Move constructs a read_preference.

+ +
+
+ +

◆ ~read_preference()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_preference::~read_preference ()
+
+ +

Destroys a read_preference.

+ +
+
+

Member Function Documentation

+ +

◆ hedge() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > mongocxx::v_noabi::read_preference::hedge () const
+
+ +

Gets the current hedge document to be used for the read preference.

+
Returns
A hedge document if one was set.
+ +
+
+ +

◆ hedge() [2/2]

+ +
+
+ + + + + + + +
read_preference & mongocxx::v_noabi::read_preference::hedge (bsoncxx::v_noabi::document::view_or_value hedge)
+
+ +

Sets the hedge document to be used for the read preference. Sharded clusters running MongoDB 4.4 or later can dispatch read operations in parallel, returning the result from the fastest host and cancelling the unfinished operations.

+

This may be an empty document or a document of the form { enabled: <boolean> }.

+

Hedged reads are automatically enabled in MongoDB 4.4+ when using a nearest read preference. To explicitly enable or disable hedging, the hedge document must be passed. An empty document uses server defaults to control hedging, but the enabled key may be set to true or false to explicitly enable or disable hedged reads.

+
Parameters
+ + +
hedgeThe hedge document to set. For example, the document { enabled: true }.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ max_staleness() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::chrono::seconds > mongocxx::v_noabi::read_preference::max_staleness () const
+
+ +

Returns the current max staleness setting for this read_preference.

+
Returns
The optionally current max staleness setting.
+ +
+
+ +

◆ max_staleness() [2/2]

+ +
+
+ + + + + + + +
read_preference & mongocxx::v_noabi::read_preference::max_staleness (std::chrono::seconds max_staleness)
+
+ +

Sets the max staleness setting for this read_preference. Secondary servers with an estimated lag greater than this value will be excluded from selection under modes that allow secondaries.

+

Max staleness must be at least 90 seconds, and also at least the sum (in seconds) of the client's heartbeatFrequencyMS and the server's idle write period, which is 10 seconds. For general use, 90 seconds is the effective minimum. If less, an exception will be thrown when an operation is attempted.

+

Max staleness may only be used with MongoDB version 3.4 or later. If used with an earlier version, an exception will be thrown when an operation is attempted.

+
Note
The max-staleness feature is designed to prevent badly-lagging servers from being selected. The staleness estimate is imprecise and shouldn't be used to try to select "up-to-date" secondaries.
+
Parameters
+ + +
max_stalenessThe new max staleness setting. It must be positive.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorif the argument is invalid.
+
+
+ +
+
+ +

◆ mode() [1/2]

+ +
+
+ + + + + + + +
read_mode mongocxx::v_noabi::read_preference::mode () const
+
+ +

Returns the current read_mode for this read_preference.

+
Returns
The current read_mode.
+ +
+
+ +

◆ mode() [2/2]

+ +
+
+ + + + + + + +
read_preference & mongocxx::v_noabi::read_preference::mode (read_mode mode)
+
+ +

Sets a new mode for this read_preference.

+
Parameters
+ + +
modeThe new read preference mode.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + +
read_preference & mongocxx::v_noabi::read_preference::operator= (const read_preference & )
+
+ +

Copy assigns a read_preference.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
read_preference & mongocxx::v_noabi::read_preference::operator= (read_preference && )
+
+noexcept
+
+ +

Move assigns a read_preference.

+ +
+
+ +

◆ tags() [1/3]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > mongocxx::v_noabi::read_preference::tags () const
+
+ +

Sets or updates the tag set list for this read_preference.

+
Returns
The optionally set current tag set list.
+
See also
+
+ +
+
+ +

◆ tags() [2/3]

+ +
+
+ + + + + + + +
read_preference & mongocxx::v_noabi::read_preference::tags (bsoncxx::v_noabi::array::view_or_value tag_set_list)
+
+ +

Sets or updates the tag set list for this read_preference.

+
Parameters
+ + +
tag_set_listArray of tag sets.
+
+
+
See also
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ tags() [3/3]

+ +
+
+ + + + + + + +
read_preference & mongocxx::v_noabi::read_preference::tags (bsoncxx::v_noabi::document::view_or_value tag_set_list)
+
+ +

Sets or updates the tag set list for this read_preference.

+
Parameters
+ + +
tag_set_listDocument representing the tag set list.
+
+
+
See also
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const read_preference & ,
const read_preference &  )
+
+friend
+
+ +

Compares two read_preference objects for (in)-equality.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const read_preference & ,
const read_preference &  )
+
+friend
+
+ +

Compares two read_preference objects for (in)-equality.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1bulk__write-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1bulk__write-members.html new file mode 100644 index 0000000000..db04ee7fa3 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1bulk__write-members.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::result::bulk_write Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html new file mode 100644 index 0000000000..df33b1f825 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html @@ -0,0 +1,271 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::bulk_write Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::result::bulk_write Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/bulk_write.hpp>

+

Description

+

Class representing the result of a MongoDB bulk write operation.

+
+ + + + + + + + + + + + + + + + + + + +

+Public Member Functions

std::int32_t deleted_count () const
 Gets the number of documents that were deleted during this operation.
 
std::int32_t inserted_count () const
 Gets the number of documents that were inserted during this operation.
 
std::int32_t matched_count () const
 Gets the number of documents that were matched during this operation.
 
std::int32_t modified_count () const
 Gets the number of documents that were modified during this operation.
 
std::int32_t upserted_count () const
 Gets the number of documents that were upserted during this operation.
 
id_map upserted_ids () const
 Gets the ids of the upserted documents.
 
+

Member Function Documentation

+ +

◆ deleted_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::bulk_write::deleted_count () const
+
+ +

Gets the number of documents that were deleted during this operation.

+
Returns
The number of documents that were deleted.
+ +
+
+ +

◆ inserted_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::bulk_write::inserted_count () const
+
+ +

Gets the number of documents that were inserted during this operation.

+
Returns
The number of documents that were inserted.
+ +
+
+ +

◆ matched_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::bulk_write::matched_count () const
+
+ +

Gets the number of documents that were matched during this operation.

+
Returns
The number of documents that were matched.
+ +
+
+ +

◆ modified_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::bulk_write::modified_count () const
+
+ +

Gets the number of documents that were modified during this operation.

+
Returns
The number of documents that were modified.
+
Exceptions
+ + +
withserver versions below 2.6 due to the field nModified not being returned.
+
+
+ +
+
+ +

◆ upserted_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::bulk_write::upserted_count () const
+
+ +

Gets the number of documents that were upserted during this operation.

+
Returns
The number of documents that were upserted.
+ +
+
+ +

◆ upserted_ids()

+ +
+
+ + + + + + + +
id_map mongocxx::v_noabi::result::bulk_write::upserted_ids () const
+
+ +

Gets the ids of the upserted documents.

+
Note
The returned id_map must not be accessed after the bulk_write object is destroyed.
+
Returns
A map from bulk write index to _id field for upserted documents.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1delete__result-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1delete__result-members.html new file mode 100644 index 0000000000..9f0ada5f90 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1delete__result-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::result::delete_result Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::result::delete_result, including all inherited members.

+ + + +
deleted_count() constmongocxx::v_noabi::result::delete_result
result() constmongocxx::v_noabi::result::delete_result
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html new file mode 100644 index 0000000000..d964f11524 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html @@ -0,0 +1,172 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::delete_result Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::result::delete_result Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/delete.hpp>

+

Description

+

Class representing the result of a MongoDB delete operation.

+
+ + + + + + + +

+Public Member Functions

std::int32_t deleted_count () const
 Gets the number of documents that were deleted during this operation.
 
const result::bulk_writeresult () const
 Returns the bulk write result.
 
+

Member Function Documentation

+ +

◆ deleted_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::delete_result::deleted_count () const
+
+ +

Gets the number of documents that were deleted during this operation.

+
Returns
The number of documents that were deleted.
+ +
+
+ +

◆ result()

+ +
+
+ + + + + + + +
const result::bulk_write & mongocxx::v_noabi::result::delete_result::result () const
+
+ +

Returns the bulk write result.

+
Returns
The raw bulk write result.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload-members.html new file mode 100644 index 0000000000..012e9d61f7 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload-members.html @@ -0,0 +1,115 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::result::gridfs::upload Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::result::gridfs::upload, including all inherited members.

+ + +
id() constmongocxx::v_noabi::result::gridfs::upload
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload.html new file mode 100644 index 0000000000..cde2fdf7c2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload.html @@ -0,0 +1,149 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::gridfs::upload Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::result::gridfs::upload Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp>

+

Description

+

Class representing the result of a GridFS upload operation.

+
+ + + + +

+Public Member Functions

const bsoncxx::v_noabi::types::bson_value::viewid () const
 Gets the id of the uploaded GridFS file.
 
+

Member Function Documentation

+ +

◆ id()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::types::bson_value::view & mongocxx::v_noabi::result::gridfs::upload::id () const
+
+ +

Gets the id of the uploaded GridFS file.

+
Returns
The id of the uploaded file.
+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__many-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__many-members.html new file mode 100644 index 0000000000..01f5de4eb9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__many-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::result::insert_many Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html new file mode 100644 index 0000000000..77de3b2a6d --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::insert_many Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::result::insert_many Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/insert_many.hpp>

+

Description

+

Class representing the result of a MongoDB insert many operation (executed as a bulk write).

+
+ + + + + + + + + + +

+Public Member Functions

std::int32_t inserted_count () const
 Gets the number of documents that were inserted during this operation.
 
id_map inserted_ids () const
 Gets the _ids of the inserted documents.
 
const result::bulk_writeresult () const
 Returns the bulk write result for this insert many operation.
 
+

Member Function Documentation

+ +

◆ inserted_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::insert_many::inserted_count () const
+
+ +

Gets the number of documents that were inserted during this operation.

+
Returns
The number of documents that were inserted.
+ +
+
+ +

◆ inserted_ids()

+ +
+
+ + + + + + + +
id_map mongocxx::v_noabi::result::insert_many::inserted_ids () const
+
+ +

Gets the _ids of the inserted documents.

+
Note
The returned id_map must not be accessed after the result::insert_many object is destroyed.
+
Returns
Map of the index of the operation to the _id of the inserted document.
+ +
+
+ +

◆ result()

+ +
+
+ + + + + + + +
const result::bulk_write & mongocxx::v_noabi::result::insert_many::result () const
+
+ +

Returns the bulk write result for this insert many operation.

+
Returns
The raw bulk write result.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__one-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__one-members.html new file mode 100644 index 0000000000..d5792070b3 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__one-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::result::insert_one Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::result::insert_one, including all inherited members.

+ + + +
inserted_id() constmongocxx::v_noabi::result::insert_one
result() constmongocxx::v_noabi::result::insert_one
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html new file mode 100644 index 0000000000..e365e61c66 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html @@ -0,0 +1,172 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::insert_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::result::insert_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/insert_one.hpp>

+

Description

+

Class representing the result of a MongoDB insert operation.

+
+ + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::types::bson_value::viewinserted_id () const
 Gets the _id of the inserted document.
 
const result::bulk_writeresult () const
 Returns the bulk write result for this insert operation.
 
+

Member Function Documentation

+ +

◆ inserted_id()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::types::bson_value::view & mongocxx::v_noabi::result::insert_one::inserted_id () const
+
+ +

Gets the _id of the inserted document.

+
Returns
The value of the _id field for the inserted document.
+ +
+
+ +

◆ result()

+ +
+
+ + + + + + + +
const result::bulk_write & mongocxx::v_noabi::result::insert_one::result () const
+
+ +

Returns the bulk write result for this insert operation.

+
Returns
The raw bulk write result.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1replace__one-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1replace__one-members.html new file mode 100644 index 0000000000..3d3eb6bf77 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1replace__one-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::result::replace_one Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html new file mode 100644 index 0000000000..dfc2e1dec5 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html @@ -0,0 +1,218 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::replace_one Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::result::replace_one Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/replace_one.hpp>

+

Description

+

Class representing the result of a MongoDB replace_one operation.

+
+ + + + + + + + + + + + + +

+Public Member Functions

std::int32_t matched_count () const
 Gets the number of documents that were matched during this operation.
 
std::int32_t modified_count () const
 Gets the number of documents that were modified during this operation.
 
const result::bulk_writeresult () const
 Returns the bulk write result for this replace_one operation.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::elementupserted_id () const
 Gets the id of the upserted document.
 
+

Member Function Documentation

+ +

◆ matched_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::replace_one::matched_count () const
+
+ +

Gets the number of documents that were matched during this operation.

+
Returns
The number of documents that were matched.
+ +
+
+ +

◆ modified_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::replace_one::modified_count () const
+
+ +

Gets the number of documents that were modified during this operation.

+
Returns
The number of documents that were modified.
+ +
+
+ +

◆ result()

+ +
+
+ + + + + + + +
const result::bulk_write & mongocxx::v_noabi::result::replace_one::result () const
+
+ +

Returns the bulk write result for this replace_one operation.

+
Returns
The raw bulk write result.
+ +
+
+ +

◆ upserted_id()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::element > mongocxx::v_noabi::result::replace_one::upserted_id () const
+
+ +

Gets the id of the upserted document.

+
Returns
The value of the _id field for upserted document.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey-members.html new file mode 100644 index 0000000000..d6b511432c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey-members.html @@ -0,0 +1,115 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::result::rewrap_many_datakey Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::result::rewrap_many_datakey, including all inherited members.

+ + +
result()mongocxx::v_noabi::result::rewrap_many_datakey
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey.html new file mode 100644 index 0000000000..a0460889a2 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey.html @@ -0,0 +1,149 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::rewrap_many_datakey Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::result::rewrap_many_datakey Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey.hpp>

+

Description

+

Class representing the result of a MongoDB rewrap_many_datakey operation.

+
+ + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::result::bulk_write > & result ()
 Returns the bulk write result for this rewrap_many_datakey operation.
 
+

Member Function Documentation

+ +

◆ result()

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::result::bulk_write > & mongocxx::v_noabi::result::rewrap_many_datakey::result ()
+
+ +

Returns the bulk write result for this rewrap_many_datakey operation.

+
Returns
The raw bulk write result.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1update-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1update-members.html new file mode 100644 index 0000000000..94ee57539c --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1update-members.html @@ -0,0 +1,119 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::result::update Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1update.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1update.html new file mode 100644 index 0000000000..922ee6b249 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1update.html @@ -0,0 +1,241 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::update Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::result::update Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/result/update.hpp>

+

Description

+

Class representing the result of a MongoDB update operation.

+
+ + + + + + + + + + + + + + + + +

+Public Member Functions

std::int32_t matched_count () const
 Gets the number of documents that were matched during this operation.
 
std::int32_t modified_count () const
 Gets the number of documents that were modified during this operation.
 
const result::bulk_writeresult () const
 Returns the bulk write result for this update operation.
 
std::int32_t upserted_count () const
 Gets the number of documents that were upserted during this operation.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::elementupserted_id () const
 If a document was upserted during this operation, gets the _id of the upserted document.
 
+

Member Function Documentation

+ +

◆ matched_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::update::matched_count () const
+
+ +

Gets the number of documents that were matched during this operation.

+
Returns
The number of documents that were matched.
+ +
+
+ +

◆ modified_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::update::modified_count () const
+
+ +

Gets the number of documents that were modified during this operation.

+
Returns
The number of documents that were modified.
+ +
+
+ +

◆ result()

+ +
+
+ + + + + + + +
const result::bulk_write & mongocxx::v_noabi::result::update::result () const
+
+ +

Returns the bulk write result for this update operation.

+
Returns
The raw bulk write result.
+ +
+
+ +

◆ upserted_count()

+ +
+
+ + + + + + + +
std::int32_t mongocxx::v_noabi::result::update::upserted_count () const
+
+ +

Gets the number of documents that were upserted during this operation.

+
Returns
The number of documents that were upserted.
+ +
+
+ +

◆ upserted_id()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::element > mongocxx::v_noabi::result::update::upserted_id () const
+
+ +

If a document was upserted during this operation, gets the _id of the upserted document.

+
Returns
The value of the _id field for upserted document.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__model-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__model-members.html new file mode 100644 index 0000000000..3d4a9df4c6 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__model-members.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::search_index_model Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::search_index_model, including all inherited members.

+ + + + + + + + + + + +
definition() constmongocxx::v_noabi::search_index_model
name() constmongocxx::v_noabi::search_index_model
operator=(search_index_model &&) noexceptmongocxx::v_noabi::search_index_model
operator=(const search_index_model &)mongocxx::v_noabi::search_index_model
search_index_model(bsoncxx::v_noabi::document::view_or_value definition)mongocxx::v_noabi::search_index_model
search_index_model(search_index_model &&) noexceptmongocxx::v_noabi::search_index_model
search_index_model(const search_index_model &)mongocxx::v_noabi::search_index_model
type() constmongocxx::v_noabi::search_index_model
type(bsoncxx::v_noabi::string::view_or_value type)mongocxx::v_noabi::search_index_model
~search_index_model()mongocxx::v_noabi::search_index_model
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__model.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__model.html new file mode 100644 index 0000000000..43199d8945 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__model.html @@ -0,0 +1,370 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::search_index_model Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::search_index_model Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/search_index_model.hpp>

+

Description

+

Class representing a search index on a MongoDB server.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 search_index_model (bsoncxx::v_noabi::document::view_or_value definition)
 Initializes a new search_index_model over a mongocxx::v_noabi::collection.
 
 search_index_model (const search_index_model &)
 Copy constructs a search_index_model.
 
 search_index_model (search_index_model &&) noexcept
 Move constructs a search_index_model.
 
 ~search_index_model ()
 Destroys a search_index_model.
 
bsoncxx::v_noabi::document::view definition () const
 Retrieves definition of a search_index_model.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_valuename () const
 Retrieves name of a search_index_model.
 
search_index_modeloperator= (const search_index_model &)
 Copy assigns a search_index_model.
 
search_index_modeloperator= (search_index_model &&) noexcept
 Move assigns a search_index_model.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_valuetype () const
 Retrieves type of a search_index_model.
 
search_index_modeltype (bsoncxx::v_noabi::string::view_or_value type)
 Sets type of a search_index_model.
 
+

Constructor & Destructor Documentation

+ +

◆ search_index_model() [1/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::search_index_model::search_index_model (bsoncxx::v_noabi::document::view_or_value definition)
+
+ +

Initializes a new search_index_model over a mongocxx::v_noabi::collection.

+ +
+
+ +

◆ search_index_model() [2/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::search_index_model::search_index_model (search_index_model && )
+
+noexcept
+
+ +

Move constructs a search_index_model.

+ +
+
+ +

◆ search_index_model() [3/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::search_index_model::search_index_model (const search_index_model & )
+
+ +

Copy constructs a search_index_model.

+ +
+
+ +

◆ ~search_index_model()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::search_index_model::~search_index_model ()
+
+ +

Destroys a search_index_model.

+ +
+
+

Member Function Documentation

+ +

◆ definition()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::search_index_model::definition () const
+
+ +

Retrieves definition of a search_index_model.

+ +
+
+ +

◆ name()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > mongocxx::v_noabi::search_index_model::name () const
+
+ +

Retrieves name of a search_index_model.

+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + +
search_index_model & mongocxx::v_noabi::search_index_model::operator= (const search_index_model & )
+
+ +

Copy assigns a search_index_model.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
search_index_model & mongocxx::v_noabi::search_index_model::operator= (search_index_model && )
+
+noexcept
+
+ +

Move assigns a search_index_model.

+ +
+
+ +

◆ type() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > mongocxx::v_noabi::search_index_model::type () const
+
+ +

Retrieves type of a search_index_model.

+ +
+
+ +

◆ type() [2/2]

+ +
+
+ + + + + + + +
search_index_model & mongocxx::v_noabi::search_index_model::type (bsoncxx::v_noabi::string::view_or_value type)
+
+ +

Sets type of a search_index_model.

+
Parameters
+ + +
typeThe type for this index. Can be either "search" or "vectorSearch".
+
+
+
Returns
A reference to this object to facilitate method chaining.
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__view-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__view-members.html new file mode 100644 index 0000000000..44aa77d091 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__view-members.html @@ -0,0 +1,130 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::search_index_view Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::search_index_view, including all inherited members.

+ + + + + + + + + + + + + + + + + +
create_many(const std::vector< search_index_model > &models)mongocxx::v_noabi::search_index_view
create_many(const client_session &session, const std::vector< search_index_model > &models)mongocxx::v_noabi::search_index_view
create_one(bsoncxx::v_noabi::document::view_or_value definition)mongocxx::v_noabi::search_index_view
create_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value definition)mongocxx::v_noabi::search_index_view
create_one(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)mongocxx::v_noabi::search_index_view
create_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)mongocxx::v_noabi::search_index_view
create_one(const search_index_model &model)mongocxx::v_noabi::search_index_view
create_one(const client_session &session, const search_index_model &model)mongocxx::v_noabi::search_index_view
drop_one(bsoncxx::v_noabi::string::view_or_value name)mongocxx::v_noabi::search_index_view
drop_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name)mongocxx::v_noabi::search_index_view
list(const options::aggregate &options=options::aggregate())mongocxx::v_noabi::search_index_view
list(const client_session &session, const options::aggregate &options=options::aggregate())mongocxx::v_noabi::search_index_view
list(bsoncxx::v_noabi::string::view_or_value name, const options::aggregate &options=options::aggregate())mongocxx::v_noabi::search_index_view
list(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, const options::aggregate &options=options::aggregate())mongocxx::v_noabi::search_index_view
update_one(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)mongocxx::v_noabi::search_index_view
update_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)mongocxx::v_noabi::search_index_view
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__view.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__view.html new file mode 100644 index 0000000000..026a465046 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__view.html @@ -0,0 +1,659 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::search_index_view Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::search_index_view Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/search_index_view.hpp>

+

Description

+

Class representing a MongoDB search index view.

+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

std::vector< std::string > create_many (const client_session &session, const std::vector< search_index_model > &models)
 Creates multiple search indexes in the collection.
 
std::vector< std::string > create_many (const std::vector< search_index_model > &models)
 Creates multiple search indexes in the collection.
 
std::string create_one (bsoncxx::v_noabi::document::view_or_value definition)
 This is a convenience method for creating a single search index with a default name.
 
std::string create_one (bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)
 This is a convenience method for creating a single search index.
 
std::string create_one (const client_session &session, bsoncxx::v_noabi::document::view_or_value definition)
 This is a convenience method for creating a single search index with a default name.
 
std::string create_one (const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)
 This is a convenience method for creating a single search index.
 
std::string create_one (const client_session &session, const search_index_model &model)
 This is a convenience method for creating a single search index.
 
std::string create_one (const search_index_model &model)
 This is a convenience method for creating a single search index.
 
void drop_one (bsoncxx::v_noabi::string::view_or_value name)
 Drops a single search index from the collection by the index name.
 
void drop_one (const client_session &session, bsoncxx::v_noabi::string::view_or_value name)
 Drops a single search index from the collection by the index name.
 
cursor list (bsoncxx::v_noabi::string::view_or_value name, const options::aggregate &options=options::aggregate())
 Returns a cursor over all the search indexes.
 
cursor list (const client_session &session, bsoncxx::v_noabi::string::view_or_value name, const options::aggregate &options=options::aggregate())
 Returns a cursor over all the search indexes.
 
cursor list (const client_session &session, const options::aggregate &options=options::aggregate())
 Returns a cursor over all the search indexes.
 
cursor list (const options::aggregate &options=options::aggregate())
 Returns a cursor over all the search indexes.
 
void update_one (bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)
 Updates a single search index from the collection by the search index name.
 
void update_one (const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)
 Updates a single search index from the collection by the search index name.
 
+

Member Function Documentation

+ +

◆ create_many() [1/2]

+ +
+
+ + + + + + + + + + + +
std::vector< std::string > mongocxx::v_noabi::search_index_view::create_many (const client_session & session,
const std::vector< search_index_model > & models )
+
+ +

Creates multiple search indexes in the collection.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
modelsThe search index models to create.
+
+
+
Returns
The names of the created indexes.
+ +
+
+ +

◆ create_many() [2/2]

+ +
+
+ + + + + + + +
std::vector< std::string > mongocxx::v_noabi::search_index_view::create_many (const std::vector< search_index_model > & models)
+
+ +

Creates multiple search indexes in the collection.

+
Parameters
+ + +
modelsThe search index models to create.
+
+
+
Returns
The names of the created indexes.
+ +
+
+ +

◆ create_one() [1/6]

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::search_index_view::create_one (bsoncxx::v_noabi::document::view_or_value definition)
+
+ +

This is a convenience method for creating a single search index with a default name.

+
Parameters
+ + +
definitionThe document describing the search index to be created.
+
+
+
Returns
The name of the created search index.
+ +
+
+ +

◆ create_one() [2/6]

+ +
+
+ + + + + + + + + + + +
std::string mongocxx::v_noabi::search_index_view::create_one (bsoncxx::v_noabi::string::view_or_value name,
bsoncxx::v_noabi::document::view_or_value definition )
+
+ +

This is a convenience method for creating a single search index.

+
Parameters
+ + + +
nameThe name of the search index to create.
definitionThe document describing the search index to be created.
+
+
+
Returns
The name of the created search index.
+ +
+
+ +

◆ create_one() [3/6]

+ +
+
+ + + + + + + + + + + +
std::string mongocxx::v_noabi::search_index_view::create_one (const client_session & session,
bsoncxx::v_noabi::document::view_or_value definition )
+
+ +

This is a convenience method for creating a single search index with a default name.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
definitionThe document describing the search index to be created.
+
+
+
Returns
The name of the created search index.
+ +
+
+ +

◆ create_one() [4/6]

+ +
+
+ + + + + + + + + + + + + + + + +
std::string mongocxx::v_noabi::search_index_view::create_one (const client_session & session,
bsoncxx::v_noabi::string::view_or_value name,
bsoncxx::v_noabi::document::view_or_value definition )
+
+ +

This is a convenience method for creating a single search index.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
nameThe name of the search index to create.
definitionThe document describing the search index to be created.
+
+
+
Returns
The name of the created search index.
+ +
+
+ +

◆ create_one() [5/6]

+ +
+
+ + + + + + + + + + + +
std::string mongocxx::v_noabi::search_index_view::create_one (const client_session & session,
const search_index_model & model )
+
+ +

This is a convenience method for creating a single search index.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
modelThe search index model to create.
+
+
+
Returns
The name of the created index.
+ +
+
+ +

◆ create_one() [6/6]

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::search_index_view::create_one (const search_index_model & model)
+
+ +

This is a convenience method for creating a single search index.

+
Parameters
+ + +
modelThe search index model to create.
+
+
+
Returns
The name of the created index.
+ +
+
+ +

◆ drop_one() [1/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::search_index_view::drop_one (bsoncxx::v_noabi::string::view_or_value name)
+
+ +

Drops a single search index from the collection by the index name.

+
Parameters
+ + +
nameThe name of the search index to drop.
+
+
+ +
+
+ +

◆ drop_one() [2/2]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::search_index_view::drop_one (const client_session & session,
bsoncxx::v_noabi::string::view_or_value name )
+
+ +

Drops a single search index from the collection by the index name.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
nameThe name of the search index to drop.
+
+
+ +
+
+ +

◆ list() [1/4]

+ +
+
+ + + + + + + + + + + +
cursor mongocxx::v_noabi::search_index_view::list (bsoncxx::v_noabi::string::view_or_value name,
const options::aggregate & options = options::aggregate() )
+
+ +

Returns a cursor over all the search indexes.

+
Parameters
+ + + +
nameThe name of the search index to find.
optionsOptions included in the aggregate operation.
+
+
+
Returns
A cursor to the list of the search indexes returned.
+ +
+
+ +

◆ list() [2/4]

+ +
+
+ + + + + + + + + + + + + + + + +
cursor mongocxx::v_noabi::search_index_view::list (const client_session & session,
bsoncxx::v_noabi::string::view_or_value name,
const options::aggregate & options = options::aggregate() )
+
+ +

Returns a cursor over all the search indexes.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the list operation.
nameThe name of the search index to find.
optionsOptions included in the aggregate operation.
+
+
+
Returns
A cursor to the list of the search indexes returned.
+ +
+
+ +

◆ list() [3/4]

+ +
+
+ + + + + + + + + + + +
cursor mongocxx::v_noabi::search_index_view::list (const client_session & session,
const options::aggregate & options = options::aggregate() )
+
+ +

Returns a cursor over all the search indexes.

+
Parameters
+ + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the list operation.
optionsOptions included in the aggregate operation.
+
+
+
Returns
A cursor to the list of the search indexes returned.
+ +
+
+ +

◆ list() [4/4]

+ +
+
+ + + + + + + +
cursor mongocxx::v_noabi::search_index_view::list (const options::aggregate & options = options::aggregate())
+
+ +

Returns a cursor over all the search indexes.

+
Parameters
+ + +
optionsOptions included in the aggregate operation.
+
+
+
Returns
A cursor to the list of the search indexes returned.
+ +
+
+ +

◆ update_one() [1/2]

+ +
+
+ + + + + + + + + + + +
void mongocxx::v_noabi::search_index_view::update_one (bsoncxx::v_noabi::string::view_or_value name,
bsoncxx::v_noabi::document::view_or_value definition )
+
+ +

Updates a single search index from the collection by the search index name.

+
Parameters
+ + + +
nameThe name of the search index to update.
definitionThe definition to update the search index to.
+
+
+ +
+
+ +

◆ update_one() [2/2]

+ +
+
+ + + + + + + + + + + + + + + + +
void mongocxx::v_noabi::search_index_view::update_one (const client_session & session,
bsoncxx::v_noabi::string::view_or_value name,
bsoncxx::v_noabi::document::view_or_value definition )
+
+ +

Updates a single search index from the collection by the search index name.

+
Parameters
+ + + + +
sessionThe mongocxx::v_noabi::client_session with which to perform the operation.
nameThe name of the search index to update.
definitionThe definition to update the search index to.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1uri-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1uri-members.html new file mode 100644 index 0000000000..45f25c85bf --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1uri-members.html @@ -0,0 +1,158 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::uri Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::uri, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
appname() constmongocxx::v_noabi::uri
auth_mechanism() constmongocxx::v_noabi::uri
auth_mechanism_properties() constmongocxx::v_noabi::uri
auth_source() constmongocxx::v_noabi::uri
compressors() constmongocxx::v_noabi::uri
connect_timeout_ms() constmongocxx::v_noabi::uri
credentials()mongocxx::v_noabi::uri
database() constmongocxx::v_noabi::uri
direct_connection() constmongocxx::v_noabi::uri
heartbeat_frequency_ms() constmongocxx::v_noabi::uri
hosts() constmongocxx::v_noabi::uri
k_default_urimongocxx::v_noabi::uristatic
local_threshold_ms() constmongocxx::v_noabi::uri
max_pool_size() constmongocxx::v_noabi::uri
operator=(uri &&) noexceptmongocxx::v_noabi::uri
options() constmongocxx::v_noabi::uri
password() constmongocxx::v_noabi::uri
read_concern() constmongocxx::v_noabi::uri
read_preference() constmongocxx::v_noabi::uri
replica_set() constmongocxx::v_noabi::uri
retry_reads() constmongocxx::v_noabi::uri
retry_writes() constmongocxx::v_noabi::uri
server_selection_timeout_ms() constmongocxx::v_noabi::uri
server_selection_try_once() constmongocxx::v_noabi::uri
socket_timeout_ms() constmongocxx::v_noabi::uri
srv_max_hosts() constmongocxx::v_noabi::uri
ssl() constmongocxx::v_noabi::uri
tls() constmongocxx::v_noabi::uri
tls_allow_invalid_certificates() constmongocxx::v_noabi::uri
tls_allow_invalid_hostnames() constmongocxx::v_noabi::uri
tls_ca_file() constmongocxx::v_noabi::uri
tls_certificate_key_file() constmongocxx::v_noabi::uri
tls_certificate_key_file_password() constmongocxx::v_noabi::uri
tls_disable_certificate_revocation_check() constmongocxx::v_noabi::uri
tls_disable_ocsp_endpoint_check() constmongocxx::v_noabi::uri
tls_insecure() constmongocxx::v_noabi::uri
to_string() constmongocxx::v_noabi::uri
uri(bsoncxx::v_noabi::string::view_or_value uri_string=k_default_uri)mongocxx::v_noabi::uri
uri(uri &&) noexceptmongocxx::v_noabi::uri
username() constmongocxx::v_noabi::uri
wait_queue_timeout_ms() constmongocxx::v_noabi::uri
write_concern() constmongocxx::v_noabi::uri
zlib_compression_level() constmongocxx::v_noabi::uri
~uri()mongocxx::v_noabi::uri
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1uri.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1uri.html new file mode 100644 index 0000000000..417404bf96 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1uri.html @@ -0,0 +1,1183 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::uri Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::uri Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/uri.hpp>

+

Description

+

Class representing a MongoDB connection string URI.

+
See also
+
+
+ + + + +

+Classes

struct  host
 A host. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 uri (bsoncxx::v_noabi::string::view_or_value uri_string=k_default_uri)
 Constructs a uri from an optional MongoDB URI string. If no URI string is specified, uses the default URI string: "mongodb://localhost:27017".
 
 uri (uri &&) noexcept
 Move constructs a uri.
 
 ~uri ()
 Destroys a uri.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_viewappname () const
 Returns the value of the option "appname" if present in the uri.
 
std::string auth_mechanism () const
 Returns the authentication mechanism from the uri.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::viewauth_mechanism_properties () const
 Returns the value of the option "authMechanismProperties" if present in the uri.
 
std::string auth_source () const
 Returns the authentication source from the uri.
 
std::vector< bsoncxx::v_noabi::stdx::string_viewcompressors () const
 Returns the list of compressors present in the uri or an empty list if "compressors" was not present or contained no valid compressors.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > connect_timeout_ms () const
 Returns the value of the option "connectTimeoutMS" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::viewcredentials ()
 Returns the value of the option credentials if present in the uri.
 
std::string database () const
 Returns the database from the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > direct_connection () const
 Returns the value of the option "directConnection" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > heartbeat_frequency_ms () const
 Returns the value of the option "heartbeatFrequencyMS" if present in the uri.
 
std::vector< hosthosts () const
 Returns the hosts from the uri.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > local_threshold_ms () const
 Returns the value of the option "localThresholdMS" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > max_pool_size () const
 Returns the value of the option "maxPoolSize" if present in the uri.
 
urioperator= (uri &&) noexcept
 Move assigns a uri.
 
bsoncxx::v_noabi::document::view options () const
 Returns other uri options.
 
std::string password () const
 Returns the password from the uri.
 
mongocxx::v_noabi::read_concern read_concern () const
 Returns the read concern from the uri.
 
mongocxx::v_noabi::read_preference read_preference () const
 Returns the read preference from the uri.
 
std::string replica_set () const
 Returns the replica set specified in the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > retry_reads () const
 Returns the value of the option "retryReads" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > retry_writes () const
 Returns the value of the option "retryWrites" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > server_selection_timeout_ms () const
 Returns the value of the option "serverSelectionTimeoutMS" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > server_selection_try_once () const
 Returns the value of the option "serverSelectionTryOnce" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > socket_timeout_ms () const
 Returns the value of the option "socketTimeoutMS" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > srv_max_hosts () const
 Returns the value of the option "srvMaxHosts" if present in the uri.
 
MONGOCXX_DEPRECATED bool ssl () const
 Returns the ssl parameter from the uri.
 
bool tls () const
 Returns the tls parameter from the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > tls_allow_invalid_certificates () const
 Returns the value of the option "tlsAllowInvalidCertificates" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > tls_allow_invalid_hostnames () const
 Returns the value of the option "tlsAllowInvalidHostnames" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_viewtls_ca_file () const
 Returns the value of the option "tlsCAFile" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_viewtls_certificate_key_file () const
 Returns the value of the option "tlsCertificateKeyFile" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_viewtls_certificate_key_file_password () const
 Returns the value of the option "tlsCertificateKeyFilePassword" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > tls_disable_certificate_revocation_check () const
 Returns the value of the option "tlsDisableCertificateRevocationCheck" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > tls_disable_ocsp_endpoint_check () const
 Returns the value of the option "tlsDisableOCSPEndpointCheck" if present in the uri.
 
bsoncxx::v_noabi::stdx::optional< bool > tls_insecure () const
 Returns the value of the option "tlsInsecure" if present in the uri.
 
std::string to_string () const
 Returns the uri in a string format.
 
std::string username () const
 Returns the supplied username from the uri.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > wait_queue_timeout_ms () const
 Returns the value of the option "waitQueueTimeoutMS" if present in the uri.
 
mongocxx::v_noabi::write_concern write_concern () const
 Returns the write concern specified in the uri.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > zlib_compression_level () const
 Returns the value of the option "zlibCompressionLevel" if present in the uri.
 
+ + + + +

+Static Public Attributes

static MONGOCXX_ABI_EXPORT const std::string k_default_uri
 The default URI string: "mongodb://localhost:27017".
 
+

Constructor & Destructor Documentation

+ +

◆ uri() [1/2]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::uri::uri (bsoncxx::v_noabi::string::view_or_value uri_string = k_default_uri)
+
+ +

Constructs a uri from an optional MongoDB URI string. If no URI string is specified, uses the default URI string: "mongodb://localhost:27017".

+
See also
+
+
Parameters
+ + +
uri_stringString representing a MongoDB connection string URI, defaults to k_default_uri.
+
+
+ +
+
+ +

◆ uri() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::uri::uri (uri && )
+
+noexcept
+
+ +

Move constructs a uri.

+ +
+
+ +

◆ ~uri()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::uri::~uri ()
+
+ +

Destroys a uri.

+ +
+
+

Member Function Documentation

+ +

◆ appname()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view > mongocxx::v_noabi::uri::appname () const
+
+ +

Returns the value of the option "appname" if present in the uri.

+
Returns
An optional bsoncxx::v_noabi::stdx::string_view
+ +
+
+ +

◆ auth_mechanism()

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::uri::auth_mechanism () const
+
+ +

Returns the authentication mechanism from the uri.

+
Returns
A string representing the authentication mechanism.
+ +
+
+ +

◆ auth_mechanism_properties()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > mongocxx::v_noabi::uri::auth_mechanism_properties () const
+
+ +

Returns the value of the option "authMechanismProperties" if present in the uri.

+
Returns
An optional bsoncxx::v_noabi::document::view
+ +
+
+ +

◆ auth_source()

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::uri::auth_source () const
+
+ +

Returns the authentication source from the uri.

+
Returns
A string representing the authentication source.
+ +
+
+ +

◆ compressors()

+ +
+
+ + + + + + + +
std::vector< bsoncxx::v_noabi::stdx::string_view > mongocxx::v_noabi::uri::compressors () const
+
+ +

Returns the list of compressors present in the uri or an empty list if "compressors" was not present or contained no valid compressors.

+
Returns
A std::vector of bsoncxx::v_noabi::stdx::string_view.
+ +
+
+ +

◆ connect_timeout_ms()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::connect_timeout_ms () const
+
+ +

Returns the value of the option "connectTimeoutMS" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+ +

◆ credentials()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > mongocxx::v_noabi::uri::credentials ()
+
+ +

Returns the value of the option credentials if present in the uri.

+
Returns
An optional bsoncxx::v_noabi::document::view
+ +
+
+ +

◆ database()

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::uri::database () const
+
+ +

Returns the database from the uri.

+
Returns
A string with the name of the database.
+ +
+
+ +

◆ direct_connection()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::direct_connection () const
+
+ +

Returns the value of the option "directConnection" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ heartbeat_frequency_ms()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::heartbeat_frequency_ms () const
+
+ +

Returns the value of the option "heartbeatFrequencyMS" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+ +

◆ hosts()

+ +
+
+ + + + + + + +
std::vector< host > mongocxx::v_noabi::uri::hosts () const
+
+ +

Returns the hosts from the uri.

+
Returns
A vector of hosts.
+ +
+
+ +

◆ local_threshold_ms()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::local_threshold_ms () const
+
+ +

Returns the value of the option "localThresholdMS" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+ +

◆ max_pool_size()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::max_pool_size () const
+
+ +

Returns the value of the option "maxPoolSize" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+ +

◆ operator=()

+ +
+
+ + + + + +
+ + + + + + + +
uri & mongocxx::v_noabi::uri::operator= (uri && )
+
+noexcept
+
+ +

Move assigns a uri.

+ +
+
+ +

◆ options()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::view mongocxx::v_noabi::uri::options () const
+
+ +

Returns other uri options.

+

Note, options are returned in the case they were presented. The URI mongodb://localhost/?appName=abc will return { "appName": "abc" } The URI mongodb://localhost/?appname=abc will return { "appname": "abc" }

+
Returns
A document view containing other options.
+ +
+
+ +

◆ password()

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::uri::password () const
+
+ +

Returns the password from the uri.

+
Returns
A string containing the supplied password.
+ +
+
+ +

◆ read_concern()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_concern mongocxx::v_noabi::uri::read_concern () const
+
+ +

Returns the read concern from the uri.

+
Returns
A read_concern that represents what was specified in the uri.
+ +
+
+ +

◆ read_preference()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::read_preference mongocxx::v_noabi::uri::read_preference () const
+
+ +

Returns the read preference from the uri.

+
Returns
A read_preference that represents what was specified in the uri.
+ +
+
+ +

◆ replica_set()

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::uri::replica_set () const
+
+ +

Returns the replica set specified in the uri.

+
Returns
A string representing the supplied replica set name.
+ +
+
+ +

◆ retry_reads()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::retry_reads () const
+
+ +

Returns the value of the option "retryReads" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ retry_writes()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::retry_writes () const
+
+ +

Returns the value of the option "retryWrites" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ server_selection_timeout_ms()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::server_selection_timeout_ms () const
+
+ +

Returns the value of the option "serverSelectionTimeoutMS" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+ +

◆ server_selection_try_once()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::server_selection_try_once () const
+
+ +

Returns the value of the option "serverSelectionTryOnce" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ socket_timeout_ms()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::socket_timeout_ms () const
+
+ +

Returns the value of the option "socketTimeoutMS" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+ +

◆ srv_max_hosts()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::srv_max_hosts () const
+
+ +

Returns the value of the option "srvMaxHosts" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+ +

◆ ssl()

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED bool mongocxx::v_noabi::uri::ssl () const
+
+ +

Returns the ssl parameter from the uri.

+
Returns
Boolean that is true if ssl is enabled and false if not.
+
Deprecated
The tls() method should be used instead of this method.
+ +
+
+ +

◆ tls()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::uri::tls () const
+
+ +

Returns the tls parameter from the uri.

+
Returns
Boolean that is true if tls is enabled and false if not.
+ +
+
+ +

◆ tls_allow_invalid_certificates()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::tls_allow_invalid_certificates () const
+
+ +

Returns the value of the option "tlsAllowInvalidCertificates" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ tls_allow_invalid_hostnames()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::tls_allow_invalid_hostnames () const
+
+ +

Returns the value of the option "tlsAllowInvalidHostnames" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ tls_ca_file()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view > mongocxx::v_noabi::uri::tls_ca_file () const
+
+ +

Returns the value of the option "tlsCAFile" if present in the uri.

+
Returns
An optional bsoncxx::v_noabi::stdx::string_view
+ +
+
+ +

◆ tls_certificate_key_file()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view > mongocxx::v_noabi::uri::tls_certificate_key_file () const
+
+ +

Returns the value of the option "tlsCertificateKeyFile" if present in the uri.

+
Returns
An optional bsoncxx::v_noabi::stdx::string_view
+ +
+
+ +

◆ tls_certificate_key_file_password()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view > mongocxx::v_noabi::uri::tls_certificate_key_file_password () const
+
+ +

Returns the value of the option "tlsCertificateKeyFilePassword" if present in the uri.

+
Returns
An optional bsoncxx::v_noabi::stdx::string_view
+ +
+
+ +

◆ tls_disable_certificate_revocation_check()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::tls_disable_certificate_revocation_check () const
+
+ +

Returns the value of the option "tlsDisableCertificateRevocationCheck" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ tls_disable_ocsp_endpoint_check()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::tls_disable_ocsp_endpoint_check () const
+
+ +

Returns the value of the option "tlsDisableOCSPEndpointCheck" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ tls_insecure()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< bool > mongocxx::v_noabi::uri::tls_insecure () const
+
+ +

Returns the value of the option "tlsInsecure" if present in the uri.

+
Returns
An optional bool
+ +
+
+ +

◆ to_string()

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::uri::to_string () const
+
+ +

Returns the uri in a string format.

+
Returns
A string with the uri.
+ +
+
+ +

◆ username()

+ +
+
+ + + + + + + +
std::string mongocxx::v_noabi::uri::username () const
+
+ +

Returns the supplied username from the uri.

+
Returns
A string with the username specified in the uri.
+ +
+
+ +

◆ wait_queue_timeout_ms()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::wait_queue_timeout_ms () const
+
+ +

Returns the value of the option "waitQueueTimeoutMS" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+ +

◆ write_concern()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::write_concern mongocxx::v_noabi::uri::write_concern () const
+
+ +

Returns the write concern specified in the uri.

+
Returns
A write_concern that represents what was specified in the uri.
+ +
+
+ +

◆ zlib_compression_level()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::uri::zlib_compression_level () const
+
+ +

Returns the value of the option "zlibCompressionLevel" if present in the uri.

+
Returns
An optional std::int32_t
+ +
+
+

Member Data Documentation

+ +

◆ k_default_uri

+ +
+
+ + + + + +
+ + + + +
MONGOCXX_ABI_EXPORT const std::string mongocxx::v_noabi::uri::k_default_uri
+
+static
+
+ +

The default URI string: "mongodb://localhost:27017".

+ +
+
+
The documentation for this class was generated from the following file:
    +
  • mongocxx/v_noabi/mongocxx/uri.hpp
  • +
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1validation__criteria-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1validation__criteria-members.html new file mode 100644 index 0000000000..302e73f923 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1validation__criteria-members.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::validation_criteria Member List
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1validation__criteria.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1validation__criteria.html new file mode 100644 index 0000000000..8a02dd38b9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1validation__criteria.html @@ -0,0 +1,486 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::validation_criteria Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::validation_criteria Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/validation_criteria.hpp>

+

Description

+

Class representing criteria for document validation, to be applied to a collection.

+
See also
+
+
+ + + + + + + +

+Public Types

enum class  validation_action
 A class to represent the different validation action options. More...
 
enum class  validation_level
 A class to represent the different validation level options. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

const bsoncxx::v_noabi::stdx::optional< validation_action > & action () const
 Gets the validation action to run when documents failing validation are inserted or modified.
 
validation_criteriaaction (validation_action action)
 Sets a validation action to run when documents failing validation are inserted or modified.
 
const bsoncxx::v_noabi::stdx::optional< validation_level > & level () const
 Gets the validation level.
 
validation_criterialevel (validation_level level)
 Sets a validation level.
 
MONGOCXX_DEPRECATED operator bsoncxx::v_noabi::document::value () const
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & rule () const
 Gets the validation rule for this validation object.
 
validation_criteriarule (bsoncxx::v_noabi::document::view_or_value rule)
 Sets a validation rule for this validation object.
 
MONGOCXX_DEPRECATED bsoncxx::v_noabi::document::value to_document () const
 Returns a bson document representing this set of validation criteria.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const validation_criteria &lhs, const validation_criteria &rhs)
 Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
 
bool operator!= (const validation_criteria &lhs, const validation_criteria &rhs)
 Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
 
+

Member Enumeration Documentation

+ +

◆ validation_action

+ +
+
+ + + + + +
+ + + + +
enum class mongocxx::v_noabi::validation_criteria::validation_action
+
+strong
+
+ +

A class to represent the different validation action options.

+ + + +
Enumerator
k_error 

Reject any insertion or update that violates the validation criteria.

+
k_warn 

Log any violations of the validation criteria, but allow the insertion or update to proceed.

+
+ +
+
+ +

◆ validation_level

+ +
+
+ + + + + +
+ + + + +
enum class mongocxx::v_noabi::validation_criteria::validation_level
+
+strong
+
+ +

A class to represent the different validation level options.

+ + + + +
Enumerator
k_off 

Disable validation entirely.

+
k_moderate 

Apply validation rules to inserts, and apply validation rules to updates only if the document to be updated already fulfills the validation criteria.

+
k_strict 

Apply validation rules to all inserts and updates.

+
+ +
+
+

Member Function Documentation

+ +

◆ action() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< validation_action > & mongocxx::v_noabi::validation_criteria::action () const
+
+ +

Gets the validation action to run when documents failing validation are inserted or modified.

+
Returns
The enumerated validation action.
+ +
+
+ +

◆ action() [2/2]

+ +
+
+ + + + + + + +
validation_criteria & mongocxx::v_noabi::validation_criteria::action (validation_action action)
+
+ +

Sets a validation action to run when documents failing validation are inserted or modified.

+
Parameters
+ + +
actionAn enumerated validation action.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ level() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< validation_level > & mongocxx::v_noabi::validation_criteria::level () const
+
+ +

Gets the validation level.

+
Returns
The enumerated validation level.
+ +
+
+ +

◆ level() [2/2]

+ +
+
+ + + + + + + +
validation_criteria & mongocxx::v_noabi::validation_criteria::level (validation_level level)
+
+ +

Sets a validation level.

+
Parameters
+ + +
levelAn enumerated validation level.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ operator bsoncxx::v_noabi::document::value()

+ +
+
+ + + + + +
+ + + + + + + +
MONGOCXX_DEPRECATED mongocxx::v_noabi::validation_criteria::operator bsoncxx::v_noabi::document::value () const
+
+inline
+
+
Deprecated
This method is deprecated. To determine which options are set on this object, use the provided accessors instead.
+ +
+
+ +

◆ rule() [1/2]

+ +
+
+ + + + + + + +
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & mongocxx::v_noabi::validation_criteria::rule () const
+
+ +

Gets the validation rule for this validation object.

+
Returns
Document representing a validation rule.
+ +
+
+ +

◆ rule() [2/2]

+ +
+
+ + + + + + + +
validation_criteria & mongocxx::v_noabi::validation_criteria::rule (bsoncxx::v_noabi::document::view_or_value rule)
+
+ +

Sets a validation rule for this validation object.

+
Parameters
+ + +
ruleDocument representing a validation rule.
+
+
+
Returns
A reference to the object on which this member function is being called. This facilitates method chaining.
+ +
+
+ +

◆ to_document()

+ +
+
+ + + + + + + +
MONGOCXX_DEPRECATED bsoncxx::v_noabi::document::value mongocxx::v_noabi::validation_criteria::to_document () const
+
+ +

Returns a bson document representing this set of validation criteria.

+
Deprecated
This method is deprecated. To determine which options are set on this object, use the provided accessors instead.
+
Returns
Validation criteria, as a document.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const validation_criteria & lhs,
const validation_criteria & rhs )
+
+related
+
+ +

Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.

+ +
+
+ +

◆ operator==()

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const validation_criteria & lhs,
const validation_criteria & rhs )
+
+related
+
+ +

Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__concern-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__concern-members.html new file mode 100644 index 0000000000..61a1d7a8ed --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__concern-members.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::write_concern Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::write_concern, including all inherited members.

+ + + + + + + + + + + + + + + + + + + + + + + + +
acknowledge_level(level confirm_level)mongocxx::v_noabi::write_concern
acknowledge_level() constmongocxx::v_noabi::write_concern
is_acknowledged() constmongocxx::v_noabi::write_concern
journal(bool journal)mongocxx::v_noabi::write_concern
journal() constmongocxx::v_noabi::write_concern
level enum namemongocxx::v_noabi::write_concern
majority(std::chrono::milliseconds timeout)mongocxx::v_noabi::write_concern
majority() constmongocxx::v_noabi::write_concern
nodes(std::int32_t confirm_from)mongocxx::v_noabi::write_concern
nodes() constmongocxx::v_noabi::write_concern
operator!=(const write_concern &, const write_concern &)mongocxx::v_noabi::write_concernfriend
operator=(const write_concern &)mongocxx::v_noabi::write_concern
operator=(write_concern &&) noexceptmongocxx::v_noabi::write_concern
operator==(const write_concern &, const write_concern &)mongocxx::v_noabi::write_concernfriend
tag(bsoncxx::v_noabi::stdx::string_view tag)mongocxx::v_noabi::write_concern
tag() constmongocxx::v_noabi::write_concern
timeout(std::chrono::milliseconds timeout)mongocxx::v_noabi::write_concern
timeout() constmongocxx::v_noabi::write_concern
to_document() constmongocxx::v_noabi::write_concern
write_concern()mongocxx::v_noabi::write_concern
write_concern(const write_concern &)mongocxx::v_noabi::write_concern
write_concern(write_concern &&) noexceptmongocxx::v_noabi::write_concern
~write_concern()mongocxx::v_noabi::write_concern
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__concern.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__concern.html new file mode 100644 index 0000000000..640fa9a941 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__concern.html @@ -0,0 +1,796 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::write_concern Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::write_concern Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/write_concern.hpp>

+

Description

+

Class representing the server-side requirement for reporting the success of a write operation. The strength of the write concern setting determines the level of guarantees that you will receive from MongoDB regarding write durability.

+

Weaker requirements that provide fewer guarantees report on success quickly while stronger requirements that provide greater guarantees will take longer (or potentially forever, if the write_concern's requirements are not satisfied and no timeout is set).

+

MongoDB drivers allow for different levels of write concern to better address the specific needs of applications. Clients may adjust write concern to ensure that the most important operations persist successfully to an entire MongoDB deployment. However, for other less critical operations, clients can adjust the write concern to ensure better performance rather than persistence to the entire deployment.

+
See also
+
+
+ + + + +

+Public Types

enum class  level
 A class to represent the write concern level for write operations. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Public Member Functions

 write_concern ()
 Constructs a new write_concern.
 
 write_concern (const write_concern &)
 Copy constructs a write_concern.
 
 write_concern (write_concern &&) noexcept
 Move constructs a write_concern.
 
 ~write_concern ()
 Destroys a write_concern.
 
level acknowledge_level () const
 Gets the current acknowledgment level.
 
void acknowledge_level (level confirm_level)
 Sets the acknowledge level.
 
bool is_acknowledged () const
 Gets whether this write_concern requires an acknowledged write.
 
bool journal () const
 Gets the current status of the journal parameter.
 
void journal (bool journal)
 Sets the journal parameter for this write concern.
 
bool majority () const
 Gets whether the majority of nodes is currently required by this write_concern.
 
void majority (std::chrono::milliseconds timeout)
 Requires that a majority of the nodes in a replica set acknowledge a write operation before it is considered a success.
 
bsoncxx::v_noabi::stdx::optional< std::int32_t > nodes () const
 Gets the current number of nodes that this write_concern requires operations to reach. This value will be unset if the acknowledge_level is set to majority, default, or tag.
 
void nodes (std::int32_t confirm_from)
 Sets the number of nodes that are required to acknowledge the write before the operation is considered successful. Write operations will block until they have been replicated to the specified number of servers in a replica set.
 
write_concernoperator= (const write_concern &)
 Copy assigns a write_concern.
 
write_concernoperator= (write_concern &&) noexcept
 Move assigns a write_concern.
 
bsoncxx::v_noabi::stdx::optional< std::string > tag () const
 Gets the current getLastErrorMode that is required by this write_concern.
 
void tag (bsoncxx::v_noabi::stdx::string_view tag)
 Sets the name representing the server-side getLastErrorMode entry containing the list of nodes that must acknowledge a write operation before it is considered a success.
 
std::chrono::milliseconds timeout () const
 Gets the current timeout for this write_concern.
 
void timeout (std::chrono::milliseconds timeout)
 Sets an upper bound on the time a write concern can take to be satisfied. If the write concern cannot be satisfied within the timeout, the operation is considered a failure.
 
bsoncxx::v_noabi::document::value to_document () const
 Gets the document form of this write_concern.
 
+ + + + + + + + + +

+Related Symbols

(Note that these are not member symbols.)

+
bool operator== (const write_concern &, const write_concern &)
 Compares two write_concern objects for (in)-equality.
 
bool operator!= (const write_concern &, const write_concern &)
 Compares two write_concern objects for (in)-equality.
 
+

Member Enumeration Documentation

+ +

◆ level

+ +
+
+ + + + + +
+ + + + +
enum class mongocxx::v_noabi::write_concern::level
+
+strong
+
+ +

A class to represent the write concern level for write operations.

+
See also
+
+ + + + + + +
Enumerator
k_default 

Represent the implicit default write concern.

+
k_majority 

Represent write concern with w: "majority".

+
k_tag 

Represent write concern with w: <custom write concern name>.

+
k_unacknowledged 

Represent write concern with w: 0.

+
k_acknowledged 

Represent write concern with w: 1.

+
+ +
+
+

Constructor & Destructor Documentation

+ +

◆ write_concern() [1/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::write_concern::write_concern ()
+
+ +

Constructs a new write_concern.

+ +
+
+ +

◆ write_concern() [2/3]

+ +
+
+ + + + + + + +
mongocxx::v_noabi::write_concern::write_concern (const write_concern & )
+
+ +

Copy constructs a write_concern.

+ +
+
+ +

◆ write_concern() [3/3]

+ +
+
+ + + + + +
+ + + + + + + +
mongocxx::v_noabi::write_concern::write_concern (write_concern && )
+
+noexcept
+
+ +

Move constructs a write_concern.

+ +
+
+ +

◆ ~write_concern()

+ +
+
+ + + + + + + +
mongocxx::v_noabi::write_concern::~write_concern ()
+
+ +

Destroys a write_concern.

+ +
+
+

Member Function Documentation

+ +

◆ acknowledge_level() [1/2]

+ +
+
+ + + + + + + +
level mongocxx::v_noabi::write_concern::acknowledge_level () const
+
+ +

Gets the current acknowledgment level.

+
See also
+
+
Returns
The acknowledgment level.
+ +
+
+ +

◆ acknowledge_level() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::write_concern::acknowledge_level (level confirm_level)
+
+ +

Sets the acknowledge level.

+
See also
+
+
Parameters
+ + +
confirm_levelEither level::k_unacknowledged, level::k_acknowledged, level::k_default, or level::k_majority.
+
+
+
Note
the acknowledge level of level::k_tag is set automatically when a tag is set.
+
Warning
Setting this to level::k_unacknowledged disables write acknowledgment and all other write concern options.
+
+Unacknowledged writes using dollar-prefixed or dotted keys may be silently rejected by pre-5.0 servers.
+
Exceptions
+ + +
Throwsmongocxx::v_noabi::exception for setting a tag acknowledge level. Use tag() instead.
+
+
+ +
+
+ +

◆ is_acknowledged()

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::write_concern::is_acknowledged () const
+
+ +

Gets whether this write_concern requires an acknowledged write.

+
Returns
Whether this write concern requires an acknowledged write.
+ +
+
+ +

◆ journal() [1/2]

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::write_concern::journal () const
+
+ +

Gets the current status of the journal parameter.

+
Returns
true if journal is required, false if not.
+ +
+
+ +

◆ journal() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::write_concern::journal (bool journal)
+
+ +

Sets the journal parameter for this write concern.

+
Parameters
+ + +
journalIf true confirms that the mongod instance has written the data to the on-disk journal before reporting a write operations was successful. This ensures that data is not lost if the mongod instance shuts down unexpectedly.
+
+
+ +
+
+ +

◆ majority() [1/2]

+ +
+
+ + + + + + + +
bool mongocxx::v_noabi::write_concern::majority () const
+
+ +

Gets whether the majority of nodes is currently required by this write_concern.

+
Returns
The current majority setting.
+ +
+
+ +

◆ majority() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::write_concern::majority (std::chrono::milliseconds timeout)
+
+ +

Requires that a majority of the nodes in a replica set acknowledge a write operation before it is considered a success.

+
Parameters
+ + +
timeoutThe amount of time to wait before the write operation times out if it cannot reach the majority of nodes in the replica set. If the value is zero, then no timeout is set.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorfor an invalid timeout value.
+
+
+ +
+
+ +

◆ nodes() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::int32_t > mongocxx::v_noabi::write_concern::nodes () const
+
+ +

Gets the current number of nodes that this write_concern requires operations to reach. This value will be unset if the acknowledge_level is set to majority, default, or tag.

+

This is unset by default.

+
See also
+
+
Returns
The number of required nodes.
+ +
+
+ +

◆ nodes() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::write_concern::nodes (std::int32_t confirm_from)
+
+ +

Sets the number of nodes that are required to acknowledge the write before the operation is considered successful. Write operations will block until they have been replicated to the specified number of servers in a replica set.

+
Parameters
+ + +
confirm_fromThe number of replica set nodes that must acknowledge the write.
+
+
+
Warning
Setting the number of nodes to 0 disables write acknowledgment and all other write concern options.
+
+Setting the number of nodes required to an amount greater than the number of available nodes will cause writes using this write concern to block forever if no timeout is set.
+ +
+
+ +

◆ operator=() [1/2]

+ +
+
+ + + + + + + +
write_concern & mongocxx::v_noabi::write_concern::operator= (const write_concern & )
+
+ +

Copy assigns a write_concern.

+ +
+
+ +

◆ operator=() [2/2]

+ +
+
+ + + + + +
+ + + + + + + +
write_concern & mongocxx::v_noabi::write_concern::operator= (write_concern && )
+
+noexcept
+
+ +

Move assigns a write_concern.

+ +
+
+ +

◆ tag() [1/2]

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::stdx::optional< std::string > mongocxx::v_noabi::write_concern::tag () const
+
+ +

Gets the current getLastErrorMode that is required by this write_concern.

+
Returns
The current getLastErrorMode.
+ +
+
+ +

◆ tag() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::write_concern::tag (bsoncxx::v_noabi::stdx::string_view tag)
+
+ +

Sets the name representing the server-side getLastErrorMode entry containing the list of nodes that must acknowledge a write operation before it is considered a success.

+
Note
the acknowledge level of level::k_tag is set automatically when a tag is set.
+
Parameters
+ + +
tagThe string representing on of the "getLastErrorModes" in the replica set configuration.
+
+
+ +
+
+ +

◆ timeout() [1/2]

+ +
+
+ + + + + + + +
std::chrono::milliseconds mongocxx::v_noabi::write_concern::timeout () const
+
+ +

Gets the current timeout for this write_concern.

+
Returns
Current timeout in milliseconds.
+ +
+
+ +

◆ timeout() [2/2]

+ +
+
+ + + + + + + +
void mongocxx::v_noabi::write_concern::timeout (std::chrono::milliseconds timeout)
+
+ +

Sets an upper bound on the time a write concern can take to be satisfied. If the write concern cannot be satisfied within the timeout, the operation is considered a failure.

+
Parameters
+ + +
timeoutThe timeout (in milliseconds) for this write concern. If the value is zero, then no timeout is set.
+
+
+
Exceptions
+ + +
mongocxx::v_noabi::logic_errorfor an invalid timeout value.
+
+
+ +
+
+ +

◆ to_document()

+ +
+
+ + + + + + + +
bsoncxx::v_noabi::document::value mongocxx::v_noabi::write_concern::to_document () const
+
+ +

Gets the document form of this write_concern.

+
Returns
Document representation of this write_concern.
+ +
+
+

Friends And Related Symbol Documentation

+ +

◆ operator!=

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator!= (const write_concern & ,
const write_concern &  )
+
+friend
+
+ +

Compares two write_concern objects for (in)-equality.

+ +
+
+ +

◆ operator==

+ +
+
+ + + + + +
+ + + + + + + + + + + +
bool operator== (const write_concern & ,
const write_concern &  )
+
+friend
+
+ +

Compares two write_concern objects for (in)-equality.

+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__exception-members.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__exception-members.html new file mode 100644 index 0000000000..469d716cac --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__exception-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::v_noabi::write_exception Member List
+
+
+ +

This is the complete list of members for mongocxx::v_noabi::write_exception, including all inherited members.

+ + + + + +
has_error_label(bsoncxx::v_noabi::stdx::string_view label) constmongocxx::v_noabi::operation_exception
operation_exception(std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")mongocxx::v_noabi::write_exception
raw_server_error() constmongocxx::v_noabi::operation_exception
raw_server_error()mongocxx::v_noabi::operation_exception
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__exception.html new file mode 100644 index 0000000000..004ad770e3 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__exception.html @@ -0,0 +1,183 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::write_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
mongocxx::v_noabi::write_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/write_exception.hpp>

+

Description

+

Class representing an exception during a write operation.

+
See also
+
+
+ + + + + + + + + + + + + + + + + + +

+Public Member Functions

 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
- Public Member Functions inherited from mongocxx::v_noabi::operation_exception
 operation_exception (std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
 Constructs a new operation exception.
 
bool has_error_label (bsoncxx::v_noabi::stdx::string_view label) const
 Checks for the specified label in a operation exception.
 
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error () const
 The optional raw bson error document from the server.
 
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error ()
 The optional raw bson error document from the server.
 
- Public Member Functions inherited from mongocxx::v_noabi::exception
+

Member Function Documentation

+ +

◆ operation_exception()

+ +
+
+ + + + + + + + + + + + + + + + +
mongocxx::v_noabi::operation_exception::operation_exception (std::error_code ec,
bsoncxx::v_noabi::document::value && raw_server_error,
std::string what_arg = "" )
+
+ +

Constructs a new operation exception.

+
Parameters
+ + + + +
ecThe error code associated with this exception.
raw_server_errorThe optional raw bson error document to be associated with this exception.
what_argAn optional message to be returned by what.
+
+
+ +
+
+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1validation__criteria.html b/api/mongocxx-4.0.0/classmongocxx_1_1validation__criteria.html new file mode 100644 index 0000000000..fe31604fb8 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1validation__criteria.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::validation_criteria Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::validation_criteria Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/validation_criteria-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1write__concern.html b/api/mongocxx-4.0.0/classmongocxx_1_1write__concern.html new file mode 100644 index 0000000000..8a97fa6bf9 --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1write__concern.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::write_concern Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::write_concern Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/write_concern-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1write__exception.html b/api/mongocxx-4.0.0/classmongocxx_1_1write__exception.html new file mode 100644 index 0000000000..c75737b17b --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1write__exception.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::write_exception Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::write_exception Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/exception/write_exception-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/classmongocxx_1_1write__type.html b/api/mongocxx-4.0.0/classmongocxx_1_1write__type.html new file mode 100644 index 0000000000..a48763c47b --- /dev/null +++ b/api/mongocxx-4.0.0/classmongocxx_1_1write__type.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::write_type Class Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx::write_type Class Reference
+
+
+ +

#include <mongocxx/v_noabi/mongocxx/write_type-fwd.hpp>

+

Description

+
The documentation for this class was generated from the following file: +
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client-fwd_8hpp.html b/api/mongocxx-4.0.0/client-fwd_8hpp.html new file mode 100644 index 0000000000..9a5fa1ed22 --- /dev/null +++ b/api/mongocxx-4.0.0/client-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
client-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::client
 mongocxx::v_noabi::client More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client-fwd_8hpp_source.html b/api/mongocxx-4.0.0/client-fwd_8hpp_source.html new file mode 100644 index 0000000000..0211fd72a3 --- /dev/null +++ b/api/mongocxx-4.0.0/client-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
client-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class client;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::client;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class client {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::client
Definition client-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client_8hpp.html b/api/mongocxx-4.0.0/client_8hpp.html new file mode 100644 index 0000000000..6725ed1a8b --- /dev/null +++ b/api/mongocxx-4.0.0/client_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
client.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::client
 Class representing a client connection to MongoDB. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client_8hpp_source.html b/api/mongocxx-4.0.0/client_8hpp_source.html new file mode 100644 index 0000000000..44b544f2b5 --- /dev/null +++ b/api/mongocxx-4.0.0/client_8hpp_source.html @@ -0,0 +1,319 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
client.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18#include <string>
+
19
+ + + + + + +
26#include <mongocxx/pool-fwd.hpp>
+
27
+ +
29#include <mongocxx/database.hpp>
+ + + + + +
35#include <mongocxx/uri.hpp>
+ +
37
+ +
39
+
40namespace mongocxx {
+
41namespace v_noabi {
+
42
+
+
61class client {
+
62 public:
+ +
69
+ +
82 client(const mongocxx::v_noabi::uri& mongodb_uri,
+
83 const options::client& options = options::client());
+
84
+ +
89
+
93 MONGOCXX_ABI_EXPORT_CDECL(client&) operator=(client&&) noexcept;
+
94
+ +
99
+
100 client(const client&) = delete;
+
101 client& operator=(const client&) = delete;
+
102
+
107 explicit MONGOCXX_ABI_EXPORT_CDECL() operator bool() const noexcept;
+
108
+ + +
128
+
129 MONGOCXX_ABI_EXPORT_CDECL(void) read_concern_deprecated(mongocxx::v_noabi::read_concern rc);
+
130
+ +
137
+ + +
157
+ +
159 read_preference_deprecated(mongocxx::v_noabi::read_preference rp);
+
160
+ +
170
+ +
177
+ + +
194
+
195 MONGOCXX_ABI_EXPORT_CDECL(void) write_concern_deprecated(mongocxx::v_noabi::write_concern wc);
+
196
+ +
202
+ +
214 database(bsoncxx::v_noabi::string::view_or_value name) const&;
+
215
+
216 mongocxx::v_noabi::database database(bsoncxx::v_noabi::string::view_or_value name) const&& =
+
217 delete;
+
218
+
+
230 mongocxx::v_noabi::database operator[](bsoncxx::v_noabi::string::view_or_value name) const& {
+
231 return database(name);
+
232 }
+
+
233
+ +
235 delete;
+ +
252
+ +
272
+ +
292 list_databases(const bsoncxx::v_noabi::document::view_or_value opts) const;
+
293
+ + +
317 const bsoncxx::v_noabi::document::view_or_value opts) const;
+
318
+
333 MONGOCXX_ABI_EXPORT_CDECL(std::vector<std::string>)
+
334 list_database_names(const bsoncxx::v_noabi::document::view_or_value filter = {}) const;
+
335
+
353 MONGOCXX_ABI_EXPORT_CDECL(std::vector<std::string>)
+ +
355 const bsoncxx::v_noabi::document::view_or_value filter = {}) const;
+
356
+ +
368 start_session(const options::client_session& options = {});
+
369
+ +
385
+ +
403 watch(const client_session& session, const options::change_stream& options = {});
+
404
+ +
424 watch(const pipeline& pipe, const options::change_stream& options = {});
+
425
+ +
445 watch(const client_session& session,
+
446 const pipeline& pipe,
+
447 const options::change_stream& options = {});
+
448
+ +
465
+
466 private:
+
467 friend ::mongocxx::v_noabi::client_session;
+
468 friend ::mongocxx::v_noabi::collection;
+
469 friend ::mongocxx::v_noabi::database;
+
470 friend ::mongocxx::v_noabi::options::auto_encryption;
+
471 friend ::mongocxx::v_noabi::options::client_encryption;
+
472 friend ::mongocxx::v_noabi::pool;
+
473
+
474 explicit client(void* implementation);
+
475
+
476 change_stream _watch(const client_session* session,
+
477 const pipeline& pipe,
+
478 const options::change_stream& options);
+
479
+
480 class impl;
+
481
+
482 impl& _get_impl();
+
483 const impl& _get_impl() const;
+
484
+
485 std::unique_ptr<impl> _impl;
+
486};
+
+
487
+
488} // namespace v_noabi
+
489} // namespace mongocxx
+
490
+ +
492
+
Declares mongocxx::v_noabi::options::auto_encryption.
+
Class representing a view-or-value variant type for strings.
Definition view_or_value.hpp:41
+
Class representing a MongoDB change stream.
Definition change_stream.hpp:35
+
Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
Definition client_session.hpp:48
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
client_session start_session(const options::client_session &options={})
Create a client session for a sequence of operations.
+
std::vector< std::string > list_database_names(const bsoncxx::v_noabi::document::view_or_value filter={}) const
Queries the MongoDB server for a list of known databases.
+
change_stream watch(const options::change_stream &options={})
Get a change stream on this client with an empty pipeline.
+
mongocxx::v_noabi::database operator[](bsoncxx::v_noabi::string::view_or_value name) const &
Allows the syntax client["db_name"] as a convenient shorthand for the client::database() method by im...
Definition client.hpp:230
+
cursor list_databases(const client_session &session) const
Enumerates the databases in the client.
+
client() noexcept
Default constructs a new client. The client is not connected and is equivalent to the state of a move...
+
cursor list_databases() const
Enumerates the databases in the client.
+
void reset()
Prevents resource cleanup in the child process from interfering with the parent process after forking...
+
mongocxx::v_noabi::database database(bsoncxx::v_noabi::string::view_or_value name) const &
Obtains a database that represents a logical grouping of collections on a MongoDB server.
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
Class representing a MongoDB database.
Definition database.hpp:46
+
Class representing MongoDB change stream options.
Definition change_stream.hpp:38
+
Class representing a MongoDB aggregation pipeline.
Definition pipeline.hpp:39
+
A class to represent the read concern. Read concern can be set at the client, database,...
Definition read_concern.hpp:57
+
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:64
+
Class representing a MongoDB connection string URI.
Definition uri.hpp:43
+
Class representing the server-side requirement for reporting the success of a write operation....
Definition write_concern.hpp:60
+
Declares mongocxx::v_noabi::client.
+
Declares mongocxx::v_noabi::client_session.
+
Provides mongocxx::v_noabi::client_session.
+
Declares mongocxx::v_noabi::collection.
+
Declares mongocxx::v_noabi::database.
+
Provides mongocxx::v_noabi::database.
+
#define MONGOCXX_DEPRECATED
Declares the associated entity as deprecated.
Definition fwd.hpp:212
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides mongocxx::v_noabi::options::client.
+
Declares mongocxx::v_noabi::options::client_encryption.
+
Provides mongocxx::v_noabi::options::client_encryption.
+
Provides mongocxx::v_noabi::options::client_session.
+
Declares mongocxx::v_noabi::pool.
+
Provides mongocxx::v_noabi::read_concern.
+
Provides mongocxx::v_noabi::read_preference.
+
Provides mongocxx::v_noabi::uri.
+
Provides mongocxx::v_noabi::write_concern.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client__encryption-fwd_8hpp.html b/api/mongocxx-4.0.0/client__encryption-fwd_8hpp.html new file mode 100644 index 0000000000..288e378ecc --- /dev/null +++ b/api/mongocxx-4.0.0/client__encryption-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client_encryption-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
client_encryption-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::client_encryption
 mongocxx::v_noabi::client_encryption More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client__encryption-fwd_8hpp_source.html b/api/mongocxx-4.0.0/client__encryption-fwd_8hpp_source.html new file mode 100644 index 0000000000..137d0ac5a3 --- /dev/null +++ b/api/mongocxx-4.0.0/client__encryption-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client_encryption-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
client_encryption-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class client_encryption;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::client_encryption;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+ +
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::client_encryption
Definition client_encryption-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client__encryption_8hpp.html b/api/mongocxx-4.0.0/client__encryption_8hpp.html new file mode 100644 index 0000000000..4465694cd9 --- /dev/null +++ b/api/mongocxx-4.0.0/client__encryption_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client_encryption.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
client_encryption.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::client_encryption
 Class supporting operations for MongoDB Client-Side Field Level Encryption. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client__encryption_8hpp_source.html b/api/mongocxx-4.0.0/client__encryption_8hpp_source.html new file mode 100644 index 0000000000..d8d5ee1c73 --- /dev/null +++ b/api/mongocxx-4.0.0/client__encryption_8hpp_source.html @@ -0,0 +1,254 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client_encryption.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
client_encryption.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <string>
+
18
+ + + +
22
+ + +
25
+
26#include <mongocxx/cursor.hpp>
+ + + + + + +
33
+ +
35
+
36namespace mongocxx {
+
37namespace v_noabi {
+
38
+
+ +
43 public:
+ +
54
+ +
59
+ +
64
+ +
69
+
70 client_encryption(const client_encryption&) = delete;
+
71 client_encryption& operator=(const client_encryption&) = delete;
+
72
+
90 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::types::bson_value::value)
+
91 create_data_key(std::string kms_provider, const options::data_key& opts = {});
+
92
+ + +
109 const database& db,
+
110 const std::string& coll_name,
+
111 const bsoncxx::v_noabi::document::view& options,
+
112 bsoncxx::v_noabi::document::value& out_options,
+
113 const std::string& kms_provider,
+
114 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>& masterkey =
+
115 bsoncxx::v_noabi::stdx::nullopt);
+
116
+
133 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::types::bson_value::value)
+
134 encrypt(bsoncxx::v_noabi::types::bson_value::view value, const options::encrypt& opts);
+
135
+
147 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::value)
+
148 encrypt_expression(bsoncxx::v_noabi::document::view_or_value expr,
+
149 const options::encrypt& opts);
+
150
+
164 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::types::bson_value::value)
+
165 decrypt(bsoncxx::v_noabi::types::bson_value::view value);
+
166
+ +
189 rewrap_many_datakey(bsoncxx::v_noabi::document::view_or_value filter,
+
190 const options::rewrap_many_datakey& opts);
+
191
+
205 MONGOCXX_ABI_EXPORT_CDECL(result::delete_result)
+
206 delete_key(bsoncxx::v_noabi::types::bson_value::view_or_value id);
+
207
+
220 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+
221 get_key(bsoncxx::v_noabi::types::bson_value::view_or_value id);
+
222
+ +
234
+
250 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+
251 add_key_alt_name(bsoncxx::v_noabi::types::bson_value::view_or_value id,
+
252 bsoncxx::v_noabi::string::view_or_value key_alt_name);
+
253
+
269 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+
270 remove_key_alt_name(bsoncxx::v_noabi::types::bson_value::view_or_value id,
+
271 bsoncxx::v_noabi::string::view_or_value key_alt_name);
+
272
+
285 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+
286 get_key_by_alt_name(bsoncxx::v_noabi::string::view_or_value key_alt_name);
+
287
+
288 private:
+
289 class impl;
+
290
+
291 std::unique_ptr<impl> _impl;
+
292};
+
+
293
+
294} // namespace v_noabi
+
295} // namespace mongocxx
+
296
+
297#include <mongocxx/config/postlude.hpp>
+
298
+
Class supporting operations for MongoDB Client-Side Field Level Encryption.
Definition client_encryption.hpp:42
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > get_key_by_alt_name(bsoncxx::v_noabi::string::view_or_value key_alt_name)
Get the key document from the key vault collection with the provided name.
+
bsoncxx::v_noabi::types::bson_value::value decrypt(bsoncxx::v_noabi::types::bson_value::view value)
Decrypts an encrypted value (BSON binary of subtype 6).
+
bsoncxx::v_noabi::types::bson_value::value create_data_key(std::string kms_provider, const options::data_key &opts={})
Creates a new key document and inserts into the key vault collection.
+
collection create_encrypted_collection(const database &db, const std::string &coll_name, const bsoncxx::v_noabi::document::view &options, bsoncxx::v_noabi::document::value &out_options, const std::string &kms_provider, const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > &masterkey=bsoncxx::v_noabi::stdx::nullopt)
Create a collection with client-side-encryption enabled, automatically filling any datakeys for encry...
+
result::delete_result delete_key(bsoncxx::v_noabi::types::bson_value::view_or_value id)
Removes the key document with the given UUID (BSON binary subtype 0x04) from the key vault collection...
+
bsoncxx::v_noabi::document::value encrypt_expression(bsoncxx::v_noabi::document::view_or_value expr, const options::encrypt &opts)
Encrypts a Match Expression or Aggregate Expression to query a range index.
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > add_key_alt_name(bsoncxx::v_noabi::types::bson_value::view_or_value id, bsoncxx::v_noabi::string::view_or_value key_alt_name)
Adds a keyAltName to the keyAltNames array of the key document in the key vault collection with the g...
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > remove_key_alt_name(bsoncxx::v_noabi::types::bson_value::view_or_value id, bsoncxx::v_noabi::string::view_or_value key_alt_name)
Removes a keyAltName from the keyAltNames array of the key document in the key vault collection with ...
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > get_key(bsoncxx::v_noabi::types::bson_value::view_or_value id)
Finds a single key document with the given UUID (BSON binary subtype 0x04).
+
result::rewrap_many_datakey rewrap_many_datakey(bsoncxx::v_noabi::document::view_or_value filter, const options::rewrap_many_datakey &opts)
Decrypts multiple data keys and (re-)encrypts them with a new masterKey, or with their current master...
+
mongocxx::v_noabi::cursor get_keys()
Finds all documents in the key vault collection.
+
bsoncxx::v_noabi::types::bson_value::value encrypt(bsoncxx::v_noabi::types::bson_value::view value, const options::encrypt &opts)
Encrypts a BSON value with a given key and algorithm.
+
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:87
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
Class representing a MongoDB database.
Definition database.hpp:46
+
Declares mongocxx::v_noabi::client_encryption.
+
Declares mongocxx::v_noabi::collection.
+
Provides mongocxx::v_noabi::cursor.
+
Provides mongocxx::v_noabi::options::data_key.
+
Declares mongocxx::v_noabi::database.
+
Provides mongocxx::v_noabi::options::encrypt.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides mongocxx::v_noabi::options::client_encryption.
+
Provides mongocxx::v_noabi::options::rewrap_many_datakey.
+
Provides mongocxx::v_noabi::result::delete_result.
+
Provides mongocxx::v_noabi::result::rewrap_many_datakey.
+
Provides bsoncxx::v_noabi::types::bson_value::value.
+
Provides bsoncxx::v_noabi::types::bson_value::view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client__session-fwd_8hpp.html b/api/mongocxx-4.0.0/client__session-fwd_8hpp.html new file mode 100644 index 0000000000..44ce35c27e --- /dev/null +++ b/api/mongocxx-4.0.0/client__session-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client_session-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
client_session-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::client_session
 mongocxx::v_noabi::client_session More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client__session-fwd_8hpp_source.html b/api/mongocxx-4.0.0/client__session-fwd_8hpp_source.html new file mode 100644 index 0000000000..61f098294a --- /dev/null +++ b/api/mongocxx-4.0.0/client__session-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client_session-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
client_session-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class client_session;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::client_session;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+ +
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::client_session
Definition client_session-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client__session_8hpp.html b/api/mongocxx-4.0.0/client__session_8hpp.html new file mode 100644 index 0000000000..abf18a3dd1 --- /dev/null +++ b/api/mongocxx-4.0.0/client__session_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client_session.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
client_session.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::client_session
 Use a session for a sequence of operations, optionally with either causal consistency or snapshots. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/client__session_8hpp_source.html b/api/mongocxx-4.0.0/client__session_8hpp_source.html new file mode 100644 index 0000000000..29d95477ba --- /dev/null +++ b/api/mongocxx-4.0.0/client__session_8hpp_source.html @@ -0,0 +1,261 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/client_session.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
client_session.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <functional>
+
18#include <memory>
+
19
+ + + + + + + +
27
+ + +
30
+ +
32
+ +
34
+
35namespace mongocxx {
+
36namespace v_noabi {
+
37
+
+ +
49 public:
+
50 enum class transaction_state {
+
51 k_transaction_none,
+
52 k_transaction_starting,
+
53 k_transaction_in_progress,
+
54 k_transaction_committed,
+
55 k_transaction_aborted,
+
56 };
+
57
+ +
62
+ +
67
+
68 client_session(const client_session&) = delete;
+
69 MONGOCXX_ABI_EXPORT_CDECL(client_session&) operator=(const client_session&) = delete;
+
70
+ +
75
+
79 MONGOCXX_ABI_EXPORT_CDECL(const mongocxx::v_noabi::client&) client() const noexcept;
+
80
+ +
85
+
90 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::view) id() const noexcept;
+
91
+
98 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::view) cluster_time() const noexcept;
+
99
+
105 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::types::b_timestamp) operation_time() const noexcept;
+
106
+
111 MONGOCXX_ABI_EXPORT_CDECL(std::uint32_t) server_id() const noexcept;
+
112
+
116 MONGOCXX_ABI_EXPORT_CDECL(transaction_state) get_transaction_state() const noexcept;
+
117
+
121 MONGOCXX_ABI_EXPORT_CDECL(bool) get_dirty() const noexcept;
+
122
+ +
132 advance_cluster_time(const bsoncxx::v_noabi::document::view& cluster_time);
+
133
+ +
143 advance_operation_time(const bsoncxx::v_noabi::types::b_timestamp& operation_time);
+
144
+ + +
157 const bsoncxx::v_noabi::stdx::optional<options::transaction>& transaction_opts = {});
+
158
+ +
167
+ +
175
+ +
180
+ +
211 with_transaction(with_transaction_cb cb, options::transaction opts = {});
+
212
+
213 private:
+
214 friend ::mongocxx::v_noabi::bulk_write;
+
215 friend ::mongocxx::v_noabi::client;
+
216 friend ::mongocxx::v_noabi::collection;
+
217 friend ::mongocxx::v_noabi::database;
+
218 friend ::mongocxx::v_noabi::index_view;
+
219 friend ::mongocxx::v_noabi::search_index_view;
+
220
+
221 class impl;
+
222
+ +
224
+
225 impl& _get_impl();
+
226 const impl& _get_impl() const;
+
227
+
228 std::unique_ptr<impl> _impl;
+
229};
+
+
230
+
231} // namespace v_noabi
+
232} // namespace mongocxx
+
233
+ +
235
+
Declares mongocxx::v_noabi::bulk_write.
+
Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
Definition client_session.hpp:48
+
void advance_operation_time(const bsoncxx::v_noabi::types::b_timestamp &operation_time)
Advance the session's operation time, expressed as a BSON timestamp. Has an effect only if the new op...
+
bsoncxx::v_noabi::document::view cluster_time() const noexcept
Get the session's clusterTime, as a BSON document. This is an opaque value suitable for passing to ad...
+
transaction_state get_transaction_state() const noexcept
Returns the current transaction state for this session.
+
void advance_cluster_time(const bsoncxx::v_noabi::document::view &cluster_time)
Advance the cluster time for a session. Has an effect only if the new cluster time is greater than th...
+
void with_transaction(with_transaction_cb cb, options::transaction opts={})
Helper to run a user-provided callback within a transaction.
+
const options::client_session & options() const noexcept
Gets the options this session was created with.
+
client_session(client_session &&) noexcept
Move constructs a session.
+
bsoncxx::v_noabi::types::b_timestamp operation_time() const noexcept
Get the session's operationTime, as a BSON timestamp. This is an opaque value suitable for passing to...
+
std::function< void MONGOCXX_ABI_CDECL(client_session *)> with_transaction_cb
Represents a callback invoked within a transaction.
Definition client_session.hpp:179
+
bool get_dirty() const noexcept
Returns whether or not this session is dirty.
+
void start_transaction(const bsoncxx::v_noabi::stdx::optional< options::transaction > &transaction_opts={})
Starts a transaction on the current client session.
+
void abort_transaction()
Aborts a transaction on the current client session.
+
std::uint32_t server_id() const noexcept
Get the server_id the session is pinned to. The server_id is zero if the session is not pinned to a s...
+
void commit_transaction()
Commits a transaction on the current client session.
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing the optional arguments to mongocxx::v_noabi::client::start_session.
Definition client_session.hpp:33
+
Declares mongocxx::v_noabi::client.
+
Declares mongocxx::v_noabi::client_session.
+
Declares mongocxx::v_noabi::collection.
+
Declares mongocxx::v_noabi::database.
+
Provides bsoncxx::v_noabi::document::view.
+
#define MONGOCXX_ABI_CDECL
Expands to __cdecl when built with MSVC on Windows.
Definition fwd.hpp:196
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::index_view.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::options::client_session.
+
Declares mongocxx::v_noabi::search_index_view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/clipboard.js b/api/mongocxx-4.0.0/clipboard.js new file mode 100644 index 0000000000..42c1fb0e02 --- /dev/null +++ b/api/mongocxx-4.0.0/clipboard.js @@ -0,0 +1,61 @@ +/** + +The code below is based on the Doxygen Awesome project, see +https://github.com/jothepro/doxygen-awesome-css + +MIT License + +Copyright (c) 2021 - 2022 jothepro + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. + +*/ + +let clipboard_title = "Copy to clipboard" +let clipboard_icon = `` +let clipboard_successIcon = `` +let clipboard_successDuration = 1000 + +$(function() { + if(navigator.clipboard) { + const fragments = document.getElementsByClassName("fragment") + for(const fragment of fragments) { + const clipboard_div = document.createElement("div") + clipboard_div.classList.add("clipboard") + clipboard_div.innerHTML = clipboard_icon + clipboard_div.title = clipboard_title + $(clipboard_div).click(function() { + const content = this.parentNode.cloneNode(true) + // filter out line number and folded fragments from file listings + content.querySelectorAll(".lineno, .ttc, .foldclosed").forEach((node) => { node.remove() }) + let text = content.textContent + // remove trailing newlines and trailing spaces from empty lines + text = text.replace(/^\s*\n/gm,'\n').replace(/\n*$/,'') + navigator.clipboard.writeText(text); + this.classList.add("success") + this.innerHTML = clipboard_successIcon + window.setTimeout(() => { // switch back to normal icon after timeout + this.classList.remove("success") + this.innerHTML = clipboard_icon + }, clipboard_successDuration); + }) + fragment.insertBefore(clipboard_div, fragment.firstChild) + } + } +}) diff --git a/api/mongocxx-4.0.0/closed.png b/api/mongocxx-4.0.0/closed.png new file mode 100644 index 0000000000..98cc2c909d Binary files /dev/null and b/api/mongocxx-4.0.0/closed.png differ diff --git a/api/mongocxx-4.0.0/closed__context-fwd_8hpp.html b/api/mongocxx-4.0.0/closed__context-fwd_8hpp.html new file mode 100644 index 0000000000..86372606c0 --- /dev/null +++ b/api/mongocxx-4.0.0/closed__context-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
closed_context-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::builder::stream::closed_context
 bsoncxx::v_noabi::builder::stream::closed_context More...
 
+ + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/closed__context-fwd_8hpp_source.html b/api/mongocxx-4.0.0/closed__context-fwd_8hpp_source.html new file mode 100644 index 0000000000..0872b66b7c --- /dev/null +++ b/api/mongocxx-4.0.0/closed__context-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
closed_context-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17namespace bsoncxx {
+
18namespace v_noabi {
+
19namespace builder {
+
20namespace stream {
+
21
+
22struct closed_context;
+
23
+
24} // namespace stream
+
25} // namespace builder
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace builder {
+
31namespace stream {
+
32
+
33using ::bsoncxx::v_noabi::builder::stream::closed_context;
+
34
+
35} // namespace stream
+
36} // namespace builder
+
37} // namespace bsoncxx
+
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace builder {
+
48namespace stream {
+
49
+ +
52
+
53} // namespace stream
+
54} // namespace builder
+
55} // namespace bsoncxx
+
56
+
57#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
bsoncxx::v_noabi::builder::stream::closed_context
Definition closed_context-fwd.hpp:51
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/closed__context_8hpp.html b/api/mongocxx-4.0.0/closed__context_8hpp.html new file mode 100644 index 0000000000..1d6bc9e48b --- /dev/null +++ b/api/mongocxx-4.0.0/closed__context_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
closed_context.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

struct  bsoncxx::v_noabi::builder::stream::closed_context
 The closed_context, when used as a template parameter for array_context, value_context or key_context, indicates that the document cannot be closed further. This could indicate that the document is the root, or that the type stack has been intentionally erased, as is the case when using callbacks in the stream api. More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/closed__context_8hpp_source.html b/api/mongocxx-4.0.0/closed__context_8hpp_source.html new file mode 100644 index 0000000000..5601926a54 --- /dev/null +++ b/api/mongocxx-4.0.0/closed__context_8hpp_source.html @@ -0,0 +1,157 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
closed_context.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + +
19
+ +
21
+
22namespace bsoncxx {
+
23namespace v_noabi {
+
24namespace builder {
+
25namespace stream {
+
26
+
+ + +
36};
+
+
37
+
38} // namespace stream
+
39} // namespace builder
+
40} // namespace v_noabi
+
41} // namespace bsoncxx
+
42
+ +
44
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
+
Declares bsoncxx::v_noabi::builder::stream::closed_context.
+
Declares bsoncxx::v_noabi::builder::core.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The closed_context, when used as a template parameter for array_context, value_context or key_context...
Definition closed_context.hpp:34
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/collection-fwd_8hpp.html b/api/mongocxx-4.0.0/collection-fwd_8hpp.html new file mode 100644 index 0000000000..d01305573f --- /dev/null +++ b/api/mongocxx-4.0.0/collection-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/collection-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
collection-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::collection
 mongocxx::v_noabi::collection More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/collection-fwd_8hpp_source.html b/api/mongocxx-4.0.0/collection-fwd_8hpp_source.html new file mode 100644 index 0000000000..69852798a9 --- /dev/null +++ b/api/mongocxx-4.0.0/collection-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/collection-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
collection-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class collection;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::collection;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class collection {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::collection
Definition collection-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/collection_8hpp.html b/api/mongocxx-4.0.0/collection_8hpp.html new file mode 100644 index 0000000000..35db621eb6 --- /dev/null +++ b/api/mongocxx-4.0.0/collection_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/collection.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
collection.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::collection
 Class representing server side document groupings within a MongoDB database. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/collection_8hpp_source.html b/api/mongocxx-4.0.0/collection_8hpp_source.html new file mode 100644 index 0000000000..912b5c906a --- /dev/null +++ b/api/mongocxx-4.0.0/collection_8hpp_source.html @@ -0,0 +1,884 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/collection.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
collection.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <algorithm>
+
18#include <string>
+
19
+ + + + +
24
+ + + + + +
30#include <bsoncxx/oid.hpp>
+ + +
33
+ + + +
37#include <mongocxx/cursor.hpp>
+ + + + + + + + + + + + + + + + + + +
56#include <mongocxx/pipeline.hpp>
+ + + + + + + + + + +
67
+ +
69
+
70namespace mongocxx {
+
71namespace v_noabi {
+
72
+
+ +
88 //
+
89 // Utility class supporting the convenience of {} meaning an empty bsoncxx::v_noabi::document.
+
90 //
+
91 // Users may not use this class directly.
+
92 //
+
93 // In places where driver methods take this class as a parameter, passing {} will
+
94 // translate to a default-constructed bsoncxx::v_noabi::document::view_or_value,
+
95 // regardless of other overloads taking other default-constructible types
+
96 // for that parameter. This class avoids compiler ambiguity with such overloads.
+
97 //
+
98 // See collection::update_one for an example of such overloads.
+
99 //
+
100 class _empty_doc_tag {};
+
101
+
102 public:
+ +
110
+ +
115
+ +
120
+ +
125
+ +
130
+ +
135
+
140 explicit MONGOCXX_ABI_EXPORT_CDECL() operator bool() const noexcept;
+
141
+ +
163 aggregate(const pipeline& pipeline, const options::aggregate& options = options::aggregate());
+
164
+ +
188 aggregate(const client_session& session,
+
189 const pipeline& pipeline,
+
190 const options::aggregate& options = options::aggregate());
+
191
+ +
203 create_bulk_write(const options::bulk_write& options = {});
+
204
+ +
218 create_bulk_write(const client_session& session, const options::bulk_write& options = {});
+
219
+ +
+
242 write(const model::write& write, const options::bulk_write& options = options::bulk_write()) {
+
243 return create_bulk_write(options).append(write).execute();
+
244 }
+
+
245
+ +
+
270 write(const client_session& session,
+
271 const model::write& write,
+
272 const options::bulk_write& options = options::bulk_write()) {
+
273 return create_bulk_write(session, options).append(write).execute();
+
274 }
+
+
275
+
298 template <typename container_type>
+
+ +
300 const container_type& writes, const options::bulk_write& options = options::bulk_write()) {
+
301 return bulk_write(writes.begin(), writes.end(), options);
+
302 }
+
+
303
+
328 template <typename container_type>
+
+ +
330 const client_session& session,
+
331 const container_type& writes,
+
332 const options::bulk_write& options = options::bulk_write()) {
+
333 return bulk_write(session, writes.begin(), writes.end(), options);
+
334 }
+
+
335
+
359 template <typename write_model_iterator_type>
+
+ +
361 write_model_iterator_type begin,
+
362 write_model_iterator_type end,
+
363 const options::bulk_write& options = options::bulk_write()) {
+
364 auto writes = create_bulk_write(options);
+
365 std::for_each(begin, end, [&](const model::write& current) { writes.append(current); });
+
366 return writes.execute();
+
367 }
+
+
368
+
394 template <typename write_model_iterator_type>
+
+ +
396 const client_session& session,
+
397 write_model_iterator_type begin,
+
398 write_model_iterator_type end,
+
399 const options::bulk_write& options = options::bulk_write()) {
+
400 auto writes = create_bulk_write(session, options);
+
401 std::for_each(begin, end, [&](const model::write& current) { writes.append(current); });
+
402 return writes.execute();
+
403 }
+
+
404
+
428 MONGOCXX_ABI_EXPORT_CDECL(std::int64_t)
+
429 count_documents(bsoncxx::v_noabi::document::view_or_value filter,
+
430 const options::count& options = options::count());
+
431
+ + +
456 bsoncxx::v_noabi::document::view_or_value filter,
+
457 const options::count& options = options::count());
+
458
+ + +
477 const options::estimated_document_count& options = options::estimated_document_count());
+
478
+
498 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::value)
+
499 create_index(bsoncxx::v_noabi::document::view_or_value keys,
+
500 bsoncxx::v_noabi::document::view_or_value index_options = {},
+
501 options::index_view operation_options = options::index_view{});
+
502
+ + +
526 bsoncxx::v_noabi::document::view_or_value keys,
+
527 bsoncxx::v_noabi::document::view_or_value index_options = {},
+
528 options::index_view operation_options = options::index_view{});
+
529
+ +
548 delete_many(bsoncxx::v_noabi::document::view_or_value filter,
+
549 const options::delete_options& options = options::delete_options());
+
550
+
570 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::delete_result>)
+ +
572 bsoncxx::v_noabi::document::view_or_value filter,
+
573 const options::delete_options& options = options::delete_options());
+
574
+
592 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::delete_result>)
+
593 delete_one(bsoncxx::v_noabi::document::view_or_value filter,
+
594 const options::delete_options& options = options::delete_options());
+
595
+
615 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::delete_result>)
+ +
617 bsoncxx::v_noabi::document::view_or_value filter,
+
618 const options::delete_options& options = options::delete_options());
+
619
+ +
638 distinct(bsoncxx::v_noabi::string::view_or_value name,
+
639 bsoncxx::v_noabi::document::view_or_value filter,
+
640 const options::distinct& options = options::distinct());
+
641
+ +
662 distinct(const client_session& session,
+
663 bsoncxx::v_noabi::string::view_or_value name,
+
664 bsoncxx::v_noabi::document::view_or_value filter,
+
665 const options::distinct& options = options::distinct());
+
666
+ +
687 drop(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>& write_concern =
+
688 {},
+
689 bsoncxx::v_noabi::document::view_or_value collection_options = {});
+
690
+ +
712 drop(const client_session& session,
+
713 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>& write_concern =
+
714 {},
+
715 bsoncxx::v_noabi::document::view_or_value collection_options = {});
+
716
+ +
736 find(bsoncxx::v_noabi::document::view_or_value filter,
+
737 const options::find& options = options::find());
+
738
+ +
760 find(const client_session& session,
+
761 bsoncxx::v_noabi::document::view_or_value filter,
+
762 const options::find& options = options::find());
+
763
+
779 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+
780 find_one(bsoncxx::v_noabi::document::view_or_value filter,
+
781 const options::find& options = options::find());
+
782
+
800 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+
801 find_one(const client_session& session,
+
802 bsoncxx::v_noabi::document::view_or_value filter,
+
803 const options::find& options = options::find());
+
804
+
822 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
824 bsoncxx::v_noabi::document::view_or_value filter,
+
825 const options::find_one_and_delete& options = options::find_one_and_delete());
+
826
+
846 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
848 const client_session& session,
+
849 bsoncxx::v_noabi::document::view_or_value filter,
+
850 const options::find_one_and_delete& options = options::find_one_and_delete());
+
851
+
872 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
874 bsoncxx::v_noabi::document::view_or_value filter,
+
875 bsoncxx::v_noabi::document::view_or_value replacement,
+
876 const options::find_one_and_replace& options = options::find_one_and_replace());
+
877
+
900 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
902 const client_session& session,
+
903 bsoncxx::v_noabi::document::view_or_value filter,
+
904 bsoncxx::v_noabi::document::view_or_value replacement,
+
905 const options::find_one_and_replace& options = options::find_one_and_replace());
+
906
+
927 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
929 bsoncxx::v_noabi::document::view_or_value filter,
+
930 bsoncxx::v_noabi::document::view_or_value update,
+
931 const options::find_one_and_update& options = options::find_one_and_update());
+
932
+
953 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
955 bsoncxx::v_noabi::document::view_or_value filter,
+
956 const pipeline& update,
+
957 const options::find_one_and_update& options = options::find_one_and_update());
+
958
+
979 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
981 bsoncxx::v_noabi::document::view_or_value filter,
+
982 std::initializer_list<_empty_doc_tag> update,
+
983 const options::find_one_and_update& options = options::find_one_and_update());
+
984
+
1007 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
1009 const client_session& session,
+
1010 bsoncxx::v_noabi::document::view_or_value filter,
+
1011 bsoncxx::v_noabi::document::view_or_value update,
+
1012 const options::find_one_and_update& options = options::find_one_and_update());
+
1013
+
1036 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
1038 const client_session& session,
+
1039 bsoncxx::v_noabi::document::view_or_value filter,
+
1040 const pipeline& update,
+
1041 const options::find_one_and_update& options = options::find_one_and_update());
+
1042
+
1065 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
+ +
1067 const client_session& session,
+
1068 bsoncxx::v_noabi::document::view_or_value filter,
+
1069 std::initializer_list<_empty_doc_tag> update,
+
1070 const options::find_one_and_update& options = options::find_one_and_update());
+
1071
+
1087 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::insert_one>)
+
1088 insert_one(bsoncxx::v_noabi::document::view_or_value document,
+
1089 const options::insert& options = {});
+
1090
+ + +
1111 bsoncxx::v_noabi::document::view_or_value document,
+
1112 const options::insert& options = {});
+
1113
+
1137 template <typename container_type>
+
+ +
1139 const container_type& container, const options::insert& options = options::insert()) {
+
1140 return insert_many(container.begin(), container.end(), options);
+
1141 }
+
+
1142
+
1164 template <typename container_type>
+
+ +
1166 const client_session& session,
+
1167 const container_type& container,
+
1168 const options::insert& options = options::insert()) {
+
1169 return insert_many(session, container.begin(), container.end(), options);
+
1170 }
+
+
1171
+
1195 template <typename document_view_iterator_type>
+
+ +
1197 document_view_iterator_type begin,
+
1198 document_view_iterator_type end,
+
1199 const options::insert& options = options::insert()) {
+
1200 return _insert_many(nullptr, begin, end, options);
+
1201 }
+
+
1202
+
1224 template <typename document_view_iterator_type>
+
+ +
1226 const client_session& session,
+
1227 document_view_iterator_type begin,
+
1228 document_view_iterator_type end,
+
1229 const options::insert& options = options::insert()) {
+
1230 return _insert_many(&session, begin, end, options);
+
1231 }
+
+
1232
+ +
1245
+ +
1260
+ +
1268
+ +
1289 rename(bsoncxx::v_noabi::string::view_or_value new_name,
+
1290 bool drop_target_before_rename = false,
+
1291 const bsoncxx::v_noabi::stdx::optional<write_concern>& write_concern = {});
+
1292
+ +
1315 rename(const client_session& session,
+
1316 bsoncxx::v_noabi::string::view_or_value new_name,
+
1317 bool drop_target_before_rename = false,
+
1318 const bsoncxx::v_noabi::stdx::optional<write_concern>& write_concern = {});
+
1319
+ +
1331
+ +
1341
+ +
1353
+ +
1363
+ +
1386 replace_one(bsoncxx::v_noabi::document::view_or_value filter,
+
1387 bsoncxx::v_noabi::document::view_or_value replacement,
+
1388 const options::replace& options = options::replace{});
+
1389
+ + +
1415 bsoncxx::v_noabi::document::view_or_value filter,
+
1416 bsoncxx::v_noabi::document::view_or_value replacement,
+
1417 const options::replace& options = options::replace{});
+
1418
+ +
1441 update_many(bsoncxx::v_noabi::document::view_or_value filter,
+
1442 bsoncxx::v_noabi::document::view_or_value update,
+
1443 const options::update& options = options::update());
+
1444
+
1466 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+
1467 update_many(bsoncxx::v_noabi::document::view_or_value filter,
+
1468 const pipeline& update,
+
1469 const options::update& options = options::update());
+
1470
+
1492 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+
1493 update_many(bsoncxx::v_noabi::document::view_or_value filter,
+
1494 std::initializer_list<_empty_doc_tag> update,
+
1495 const options::update& options = options::update());
+
1496
+
1520 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+ +
1522 bsoncxx::v_noabi::document::view_or_value filter,
+
1523 bsoncxx::v_noabi::document::view_or_value update,
+
1524 const options::update& options = options::update());
+
1525
+
1549 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+ +
1551 bsoncxx::v_noabi::document::view_or_value filter,
+
1552 const pipeline& update,
+
1553 const options::update& options = options::update());
+
1554
+
1578 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+ +
1580 bsoncxx::v_noabi::document::view_or_value filter,
+
1581 std::initializer_list<_empty_doc_tag> update,
+
1582 const options::update& options = options::update());
+
1583
+
1605 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+
1606 update_one(bsoncxx::v_noabi::document::view_or_value filter,
+
1607 bsoncxx::v_noabi::document::view_or_value update,
+
1608 const options::update& options = options::update());
+
1609
+
1631 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+
1632 update_one(bsoncxx::v_noabi::document::view_or_value filter,
+
1633 const pipeline& update,
+
1634 const options::update& options = options::update());
+
1635
+
1657 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+
1658 update_one(bsoncxx::v_noabi::document::view_or_value filter,
+
1659 std::initializer_list<_empty_doc_tag> update,
+
1660 const options::update& options = options::update());
+
1661
+
1685 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+ +
1687 bsoncxx::v_noabi::document::view_or_value filter,
+
1688 bsoncxx::v_noabi::document::view_or_value update,
+
1689 const options::update& options = options::update());
+
1690
+
1714 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+ +
1716 bsoncxx::v_noabi::document::view_or_value filter,
+
1717 const pipeline& update,
+
1718 const options::update& options = options::update());
+
1719
+
1743 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<result::update>)
+ +
1745 bsoncxx::v_noabi::document::view_or_value filter,
+
1746 std::initializer_list<_empty_doc_tag> update,
+
1747 const options::update& options = options::update());
+
1748
+ +
1757
+ +
1764
+ +
1769
+ +
1785
+ +
1799 watch(const client_session& session, const options::change_stream& options = {});
+
1800
+ +
1819 watch(const pipeline& pipe, const options::change_stream& options = {});
+
1820
+ +
1838 watch(const client_session& session,
+
1839 const pipeline& pipe,
+
1840 const options::change_stream& options = {});
+
1841
+ +
1846
+
1847 private:
+
1848 friend ::mongocxx::v_noabi::bulk_write;
+
1849 friend ::mongocxx::v_noabi::client_encryption;
+
1850 friend ::mongocxx::v_noabi::database;
+
1851
+ +
1853
+
1854 collection(const database& database, void* collection);
+
1855
+
1856 cursor _aggregate(const client_session* session,
+
1857 const pipeline& pipeline,
+
1858 const options::aggregate& options);
+
1859
+
1860 std::int64_t _count(const client_session* session,
+ +
1862 const options::count& options);
+
1863
+
1864 std::int64_t _count_documents(const client_session* session,
+ +
1866 const options::count& options);
+
1867
+ +
1869 const client_session* session,
+ + +
1872 options::index_view operation_options);
+
1873
+ +
1875 const client_session* session,
+ +
1877 const options::delete_options& options);
+
1878
+ +
1880 const client_session* session,
+ +
1882 const options::delete_options& options);
+
1883
+
1884 cursor _distinct(const client_session* session,
+ + +
1887 const options::distinct& options);
+
1888
+
1889 void _drop(
+
1890 const client_session* session,
+ + +
1893
+
1894 cursor _find(const client_session* session,
+ +
1896 const options::find& options);
+
1897
+ +
1899 const client_session* session,
+ +
1901 const options::find& options);
+
1902
+ +
1904 const client_session* session,
+ +
1906 const options::find_one_and_delete& options);
+
1907
+ +
1909 const client_session* session,
+ + +
1912 const options::find_one_and_replace& options);
+
1913
+ +
1915 const client_session* session,
+ + +
1918 const options::find_one_and_update& options);
+
1919
+ +
1921 const client_session* session,
+ +
1923 const options::insert& options);
+
1924
+
1925 void _rename(
+
1926 const client_session* session,
+ +
1928 bool drop_target_before_rename,
+ +
1930
+ +
1932 const client_session* session,
+
1933 const options::bulk_write& bulk_opts,
+
1934 const model::replace_one& replace_op);
+
1935
+ +
1937 const client_session* session,
+ + +
1940 const options::replace& options);
+
1941
+ +
1943 const client_session* session,
+ + +
1946 const options::update& options);
+
1947
+ +
1949 const client_session* session,
+ + +
1952 const options::update& options);
+
1953
+
1954 change_stream _watch(const client_session* session,
+
1955 const pipeline& pipe,
+
1956 const options::change_stream& options);
+
1957
+
1958 // Helpers for the insert_many method templates.
+ +
1960 _init_insert_many(const options::insert& options, const client_session* session);
+
1961
+ +
1963 _insert_many_doc_handler(mongocxx::v_noabi::bulk_write& writes,
+ + +
1966
+ +
1968 _exec_insert_many(mongocxx::v_noabi::bulk_write& writes,
+ +
1970
+
1971 template <typename document_view_iterator_type>
+ +
1973 const client_session* session,
+
1974 document_view_iterator_type begin,
+
1975 document_view_iterator_type end,
+
1976 const options::insert& options) {
+ +
1978 auto writes = _init_insert_many(options, session);
+
1979 std::for_each(
+
1980 begin, end, [&inserted_ids, &writes, this](bsoncxx::v_noabi::document::view doc) {
+
1981 _insert_many_doc_handler(writes, inserted_ids, doc);
+
1982 });
+
1983 return _exec_insert_many(writes, inserted_ids);
+
1984 }
+
1985
+
1986 class impl;
+
1987
+
1988 impl& _get_impl();
+
1989 const impl& _get_impl() const;
+
1990
+
1991 std::unique_ptr<impl> _impl;
+
1992};
+
+
1993
+
1994} // namespace v_noabi
+
1995} // namespace mongocxx
+
1996
+ +
1998
+
Provides mongocxx::v_noabi::options::aggregate.
+
Provides bsoncxx::v_noabi::builder::basic::array.
+
Provides bsoncxx::v_noabi::builder::basic::document.
+
Declares mongocxx::v_noabi::bulk_write.
+
Provides mongocxx::v_noabi::bulk_write.
+
Provides mongocxx::v_noabi::change_stream.
+
A traditional builder-style interface for constructing a BSON array.
Definition array.hpp:37
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
Class representing a view-or-value variant type for strings.
Definition view_or_value.hpp:41
+ +
mongocxx::v_noabi::cursor
Definition cursor-fwd.hpp:45
+
Class representing a batch of write operations that can be sent to the server as a group.
Definition bulk_write.hpp:45
+
bsoncxx::v_noabi::stdx::optional< result::bulk_write > execute() const
Executes a bulk write.
+
bulk_write & append(const model::write &operation)
Appends a single write to the bulk write operation. The write operation's contents are copied into th...
+
Class representing a MongoDB change stream.
Definition change_stream.hpp:35
+
Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
Definition client_session.hpp:48
+
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:87
+
mongocxx::v_noabi::read_preference read_preference() const
Gets the read_preference for the collection.
+
std::int64_t count_documents(bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())
Counts the number of documents matching the provided filter.
+
bsoncxx::v_noabi::stdx::optional< result::replace_one > replace_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})
Replaces a single document matching the provided filter in this collection.
+
search_index_view search_indexes()
Gets a search_index_view to the collection.
+
bsoncxx::v_noabi::stdx::optional< result::update > update_many(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())
Updates multiple documents matching the provided filter in this collection.
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > find_one_and_replace(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())
Finds a single document matching the filter, replaces it, and returns either the original or the repl...
+
void read_concern(mongocxx::v_noabi::read_concern rc)
Sets the read_concern for this collection. Changes will not have any effect on existing cursors or ot...
+
bsoncxx::v_noabi::document::value create_index(bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})
Creates an index over the collection for the provided keys with the provided options.
+
bsoncxx::v_noabi::stdx::optional< result::insert_many > insert_many(const client_session &session, const container_type &container, const options::insert &options=options::insert())
Inserts multiple documents into the collection. If any of the documents are missing identifiers the d...
Definition collection.hpp:1165
+
cursor aggregate(const pipeline &pipeline, const options::aggregate &options=options::aggregate())
Runs an aggregation framework pipeline against this collection.
+
bsoncxx::v_noabi::stdx::optional< result::bulk_write > bulk_write(const client_session &session, write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())
Sends writes starting at begin and ending at end to the server as a bulk write operation.
Definition collection.hpp:395
+
bsoncxx::v_noabi::stdx::optional< result::insert_many > insert_many(document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())
Inserts multiple documents into the collection. If any of the documents are missing identifiers the d...
Definition collection.hpp:1196
+
change_stream watch(const options::change_stream &options={})
Gets a change stream on this collection with an empty pipeline. Change streams are only supported wit...
+
void drop(const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})
Drops this collection and all its contained documents from the database.
+
bsoncxx::v_noabi::stdx::optional< result::delete_result > delete_many(bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())
Deletes all matching documents from the collection.
+
cursor list_indexes() const
Returns a list of the indexes currently on this collection.
+
bsoncxx::v_noabi::stdx::optional< result::bulk_write > bulk_write(const client_session &session, const container_type &writes, const options::bulk_write &options=options::bulk_write())
Sends a container of writes to the server as a bulk write operation.
Definition collection.hpp:329
+
cursor distinct(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())
Finds the distinct values for a specified field across the collection.
+
bsoncxx::v_noabi::stdx::optional< result::delete_result > delete_one(bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())
Deletes a single matching document from the collection.
+
bsoncxx::v_noabi::stdx::string_view name() const
Returns the name of this collection.
+
mongocxx::v_noabi::read_concern read_concern() const
Gets the read_concern for the collection.
+
void read_preference(mongocxx::v_noabi::read_preference rp)
Sets the read_preference for this collection. Changes will not have any effect on existing cursors or...
+
bsoncxx::v_noabi::stdx::optional< result::bulk_write > bulk_write(const container_type &writes, const options::bulk_write &options=options::bulk_write())
Sends a container of writes to the server as a bulk write operation.
Definition collection.hpp:299
+
bsoncxx::v_noabi::stdx::optional< result::bulk_write > write(const model::write &write, const options::bulk_write &options=options::bulk_write())
Sends a write to the server as a bulk write operation.
Definition collection.hpp:242
+
bsoncxx::v_noabi::stdx::optional< result::bulk_write > bulk_write(write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())
Sends writes starting at begin and ending at end to the server as a bulk write operation.
Definition collection.hpp:360
+
void rename(bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})
Rename this collection.
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > find_one_and_delete(bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())
Finds a single document matching the filter, deletes it, and returns the original.
+
index_view indexes()
Gets an index_view to the collection.
+
mongocxx::v_noabi::bulk_write create_bulk_write(const options::bulk_write &options={})
Creates a new bulk operation to be executed against this collection. The lifetime of the bulk_write i...
+
bsoncxx::v_noabi::stdx::optional< result::insert_many > insert_many(const container_type &container, const options::insert &options=options::insert())
Inserts multiple documents into the collection. If any of the documents are missing identifiers the d...
Definition collection.hpp:1138
+
collection() noexcept
Default constructs a collection object. The collection is equivalent to the state of a moved from col...
+
cursor find(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())
Finds the documents in this collection which match the provided filter.
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())
Finds a single document matching the filter, updates it, and returns either the original or the newly...
+
cursor list_indexes(const client_session &session) const
Returns a list of the indexes currently on this collection.
+
bsoncxx::v_noabi::stdx::optional< result::insert_one > insert_one(bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})
Inserts a single document into the collection. If the document is missing an identifier (_id field) o...
+
bsoncxx::v_noabi::stdx::optional< result::insert_many > insert_many(const client_session &session, document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())
Inserts multiple documents into the collection. If any of the documents are missing identifiers the d...
Definition collection.hpp:1225
+
std::int64_t estimated_document_count(const options::estimated_document_count &options=options::estimated_document_count())
Returns an estimate of the number of documents in the collection.
+
bsoncxx::v_noabi::stdx::optional< result::update > update_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())
Updates a single document matching the provided filter in this collection.
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > find_one(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())
Finds a single document in this collection that match the provided filter.
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
Class representing a MongoDB database.
Definition database.hpp:46
+
Class representing a MongoDB index view.
Definition index_view.hpp:39
+
Class representing a MongoDB update operation that replaces a single document.
Definition replace_one.hpp:33
+
Models a single write operation within a mongocxx::v_noabi::bulk_write.
Definition write.hpp:40
+
Class representing the optional arguments to a MongoDB aggregation operation.
Definition aggregate.hpp:43
+
Class representing the optional arguments to a MongoDB bulk write.
Definition bulk_write.hpp:34
+
Class representing MongoDB change stream options.
Definition change_stream.hpp:38
+
Class representing the optional arguments to mongocxx::v_noabi::collection::count_documents.
Definition count.hpp:39
+
Class representing the optional arguments to a MongoDB delete operation.
Definition delete.hpp:35
+
Class representing the optional arguments to a MongoDB distinct command.
Definition distinct.hpp:38
+
Class representing the optional arguments to a MongoDB find_and_modify delete operation.
Definition find_one_and_delete.hpp:38
+
Class representing the optional arguments to a MongoDB find_and_modify replace operation.
Definition find_one_and_replace.hpp:39
+
Class representing the optional arguments to a MongoDB find_and_modify update operation.
Definition find_one_and_update.hpp:40
+
Class representing the optional arguments to a MongoDB query.
Definition find.hpp:40
+
Class representing optional arguments to IndexView operations.
Definition index_view.hpp:35
+
Class representing the optional arguments to a MongoDB insert operation.
Definition insert.hpp:34
+
Class representing the optional arguments to a MongoDB replace operation.
Definition replace.hpp:36
+
Class representing the optional arguments to a MongoDB update operation.
Definition update.hpp:36
+
Class representing a MongoDB aggregation pipeline.
Definition pipeline.hpp:39
+
A class to represent the read concern. Read concern can be set at the client, database,...
Definition read_concern.hpp:57
+
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:64
+
Class representing a MongoDB search index view.
Definition search_index_view.hpp:24
+
Class representing the server-side requirement for reporting the success of a write operation....
Definition write_concern.hpp:60
+
Declares mongocxx::v_noabi::client_encryption.
+
Provides mongocxx::v_noabi::client_session.
+
Declares mongocxx::v_noabi::collection.
+
Provides concatenators for use with "streaming" BSON builder syntax.
+
Provides mongocxx::v_noabi::options::count.
+
Provides mongocxx::v_noabi::cursor.
+
Declares mongocxx::v_noabi::database.
+
Provides mongocxx::v_noabi::options::distinct.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
Provides mongocxx::v_noabi::options::estimated_document_count.
+
Provides mongocxx::v_noabi::options::find.
+
Provides mongocxx::v_noabi::options::find_one_and_delete.
+
Provides mongocxx::v_noabi::options::find_one_and_replace.
+
Provides mongocxx::v_noabi::options::find_one_and_update.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::options::index.
+
Provides mongocxx::v_noabi::index_view.
+
Provides mongocxx::v_noabi::options::insert.
+
Provides mongocxx::v_noabi::result::insert_many.
+
Declares bsoncxx::v_noabi::builder::basic::kvp.
+
Provides mongocxx::v_noabi::model::insert_one.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides bsoncxx::v_noabi::oid.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::options::bulk_write.
+
Provides mongocxx::v_noabi::options::change_stream.
+
Provides mongocxx::v_noabi::options::delete_options.
+
Provides mongocxx::v_noabi::options::index_view.
+
Provides mongocxx::v_noabi::options::update.
+
Provides mongocxx::v_noabi::pipeline.
+
Provides mongocxx::v_noabi::read_concern.
+
Provides mongocxx::v_noabi::read_preference.
+
Provides mongocxx::v_noabi::options::replace.
+
Provides mongocxx::v_noabi::result::bulk_write.
+
Provides mongocxx::v_noabi::result::delete_result.
+
Provides mongocxx::v_noabi::result::insert_one.
+
Provides mongocxx::v_noabi::result::replace_one.
+
Provides mongocxx::v_noabi::result::update.
+
Provides mongocxx::v_noabi::search_index_view.
+
Provides bsoncxx::v_noabi::string::view_or_value.
+
Provides mongocxx::v_noabi::write_concern.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__failed__event-fwd_8hpp.html b/api/mongocxx-4.0.0/command__failed__event-fwd_8hpp.html new file mode 100644 index 0000000000..ca7f2bf581 --- /dev/null +++ b/api/mongocxx-4.0.0/command__failed__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_failed_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
command_failed_event-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::events::command_failed_event
 mongocxx::v_noabi::events::command_failed_event More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::events
 Declares entities describing APM events.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__failed__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/command__failed__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..add9353e55 --- /dev/null +++ b/api/mongocxx-4.0.0/command__failed__event-fwd_8hpp_source.html @@ -0,0 +1,168 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_failed_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
command_failed_event-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
+
21namespace events {
+
22
+ +
24
+
25} // namespace events
+
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace events {
+
31
+
32using ::mongocxx::v_noabi::events::command_failed_event;
+
33
+
34} // namespace events
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace events {
+
48
+ +
51
+
52} // namespace events
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::events::command_failed_event
Definition command_failed_event-fwd.hpp:50
+
An event notification sent when the driver fails to execute a MongoDB command.
Definition command_failed_event.hpp:37
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__failed__event_8hpp.html b/api/mongocxx-4.0.0/command__failed__event_8hpp.html new file mode 100644 index 0000000000..a47401920a --- /dev/null +++ b/api/mongocxx-4.0.0/command__failed__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
command_failed_event.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::events::command_failed_event
 An event notification sent when the driver fails to execute a MongoDB command. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__failed__event_8hpp_source.html b/api/mongocxx-4.0.0/command__failed__event_8hpp_source.html new file mode 100644 index 0000000000..d58b97b0da --- /dev/null +++ b/api/mongocxx-4.0.0/command__failed__event_8hpp_source.html @@ -0,0 +1,204 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_failed_event.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
command_failed_event.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18
+ +
20
+ +
22#include <bsoncxx/oid.hpp>
+ +
24
+ +
26
+
27namespace mongocxx {
+
28namespace v_noabi {
+
29namespace events {
+
30
+
+ +
38 public:
+
39 explicit command_failed_event(const void* event);
+
40
+ +
45
+ +
47 command_failed_event& operator=(command_failed_event&&) = default;
+
48
+ +
50 command_failed_event& operator=(const command_failed_event&) = default;
+
51
+ +
58
+ +
65
+
71 MONGOCXX_ABI_EXPORT_CDECL(std::int64_t) duration() const;
+
72
+ +
79
+ +
86
+ +
93 service_id() const;
+
94
+
100 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::string_view) host() const;
+
101
+ +
108
+
109 private:
+
110 const void* _failed_event;
+
111};
+
+
112
+
113} // namespace events
+
114} // namespace v_noabi
+
115} // namespace mongocxx
+
116
+
117#include <mongocxx/config/postlude.hpp>
+
118
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
An event notification sent when the driver fails to execute a MongoDB command.
Definition command_failed_event.hpp:37
+
bsoncxx::v_noabi::stdx::string_view command_name() const
Returns the name of the command.
+
std::int64_t operation_id() const
Returns the operation id.
+
std::int64_t duration() const
Returns the duration of the failed operation.
+
std::uint16_t port() const
Returns the port.
+
bsoncxx::v_noabi::document::view failure() const
Returns the server’s reply to the failed operation.
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oid > service_id() const
Optionally returns the service id.
+
~command_failed_event()
Destroys a command_failed_event.
+
bsoncxx::v_noabi::stdx::string_view host() const
Returns the host name.
+
std::int64_t request_id() const
Returns the request id.
+
Declares mongocxx::v_noabi::events::command_failed_event.
+
Provides bsoncxx::v_noabi::document::view.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides bsoncxx::v_noabi::oid.
+
Provides std::optional-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__started__event-fwd_8hpp.html b/api/mongocxx-4.0.0/command__started__event-fwd_8hpp.html new file mode 100644 index 0000000000..1c884412bc --- /dev/null +++ b/api/mongocxx-4.0.0/command__started__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_started_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
command_started_event-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::events::command_started_event
 mongocxx::v_noabi::events::command_started_event More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::events
 Declares entities describing APM events.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__started__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/command__started__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..7a0a29c416 --- /dev/null +++ b/api/mongocxx-4.0.0/command__started__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_started_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
command_started_event-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace events {
+
22
+
23class command_started_event;
+
24
+
25} // namespace events
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace events {
+
31
+
32using ::mongocxx::v_noabi::events::command_started_event;
+
33
+
34} // namespace events
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace events {
+
48
+ +
51
+
52} // namespace events
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::events::command_started_event
Definition command_started_event-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__started__event_8hpp.html b/api/mongocxx-4.0.0/command__started__event_8hpp.html new file mode 100644 index 0000000000..cc7825dcf6 --- /dev/null +++ b/api/mongocxx-4.0.0/command__started__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_started_event.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
command_started_event.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::events::command_started_event
 An event notification sent when the driver begins executing a MongoDB command. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__started__event_8hpp_source.html b/api/mongocxx-4.0.0/command__started__event_8hpp_source.html new file mode 100644 index 0000000000..141b086c34 --- /dev/null +++ b/api/mongocxx-4.0.0/command__started__event_8hpp_source.html @@ -0,0 +1,204 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_started_event.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
command_started_event.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18
+ +
20
+ +
22#include <bsoncxx/oid.hpp>
+ +
24
+ +
26
+
27namespace mongocxx {
+
28namespace v_noabi {
+
29namespace events {
+
30
+
+ +
38 public:
+
39 explicit command_started_event(const void* event);
+
40
+ +
45
+ +
47 command_started_event& operator=(command_started_event&&) = default;
+
48
+ +
50 command_started_event& operator=(const command_started_event&) = default;
+
51
+ +
58
+ +
65
+ +
72
+ +
79
+ +
86
+ +
93 service_id() const;
+
94
+
100 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::string_view) host() const;
+
101
+ +
108
+
109 private:
+
110 const void* _started_event;
+
111};
+
+
112
+
113} // namespace events
+
114} // namespace v_noabi
+
115} // namespace mongocxx
+
116
+
117#include <mongocxx/config/postlude.hpp>
+
118
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
An event notification sent when the driver begins executing a MongoDB command.
Definition command_started_event.hpp:37
+
std::uint16_t port() const
Returns the port.
+
bsoncxx::v_noabi::document::view command() const
Returns the command that has been started.
+
bsoncxx::v_noabi::stdx::string_view host() const
Returns the host name.
+
std::int64_t request_id() const
Returns the request id.
+
bsoncxx::v_noabi::stdx::string_view database_name() const
Returns the name of the database.
+
bsoncxx::v_noabi::stdx::string_view command_name() const
Returns the name of the command.
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oid > service_id() const
Optionally returns the service id.
+
std::int64_t operation_id() const
Returns the operation id.
+
~command_started_event()
Destroys a command_started_event.
+
Declares mongocxx::v_noabi::events::command_started_event.
+
Provides bsoncxx::v_noabi::document::view.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides bsoncxx::v_noabi::oid.
+
Provides std::optional-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__succeeded__event-fwd_8hpp.html b/api/mongocxx-4.0.0/command__succeeded__event-fwd_8hpp.html new file mode 100644 index 0000000000..a95750b7b1 --- /dev/null +++ b/api/mongocxx-4.0.0/command__succeeded__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_succeeded_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
command_succeeded_event-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::events::command_succeeded_event
 mongocxx::v_noabi::events::command_succeeded_event More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::events
 Declares entities describing APM events.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__succeeded__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/command__succeeded__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..080ddb38fc --- /dev/null +++ b/api/mongocxx-4.0.0/command__succeeded__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_succeeded_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
command_succeeded_event-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace events {
+
22
+
23class command_succeeded_event;
+
24
+
25} // namespace events
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace events {
+
31
+
32using ::mongocxx::v_noabi::events::command_succeeded_event;
+
33
+
34} // namespace events
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace events {
+
48
+ +
51
+
52} // namespace events
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::events::command_succeeded_event
Definition command_succeeded_event-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__succeeded__event_8hpp.html b/api/mongocxx-4.0.0/command__succeeded__event_8hpp.html new file mode 100644 index 0000000000..cb5740b126 --- /dev/null +++ b/api/mongocxx-4.0.0/command__succeeded__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
command_succeeded_event.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::events::command_succeeded_event
 An event notification sent when the driver successfully executes a MongoDB command. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/command__succeeded__event_8hpp_source.html b/api/mongocxx-4.0.0/command__succeeded__event_8hpp_source.html new file mode 100644 index 0000000000..9f323d4352 --- /dev/null +++ b/api/mongocxx-4.0.0/command__succeeded__event_8hpp_source.html @@ -0,0 +1,203 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/command_succeeded_event.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
command_succeeded_event.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18
+ +
20
+ +
22#include <bsoncxx/oid.hpp>
+ +
24
+ +
26
+
27namespace mongocxx {
+
28namespace v_noabi {
+
29namespace events {
+
30
+
+ +
38 public:
+
39 explicit command_succeeded_event(const void* event);
+ +
44
+ + +
47
+ +
49 command_succeeded_event& operator=(const command_succeeded_event&) = default;
+
50
+ +
57
+ +
64
+
70 MONGOCXX_ABI_EXPORT_CDECL(std::int64_t) duration() const;
+
71
+ +
78
+ +
85
+ +
92 service_id() const;
+
93
+
99 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::string_view) host() const;
+
100
+ +
107
+
108 private:
+
109 const void* _succeeded_event;
+
110};
+
+
111
+
112} // namespace events
+
113} // namespace v_noabi
+
114} // namespace mongocxx
+
115
+
116#include <mongocxx/config/postlude.hpp>
+
117
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
An event notification sent when the driver successfully executes a MongoDB command.
Definition command_succeeded_event.hpp:37
+
std::int64_t duration() const
Returns the duration of the successful operation.
+
std::int64_t request_id() const
Returns the request id.
+
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::oid > service_id() const
Optionally returns the service id.
+
bsoncxx::v_noabi::stdx::string_view host() const
Returns the host name.
+
~command_succeeded_event()
Destroys a command_succeeded_event.
+
bsoncxx::v_noabi::document::view reply() const
Returns the server reply for the succeeded operation.
+
std::uint16_t port() const
Returns the port.
+
std::int64_t operation_id() const
Returns the operation id.
+
bsoncxx::v_noabi::stdx::string_view command_name() const
Returns the name of the command.
+
Declares mongocxx::v_noabi::events::command_succeeded_event.
+
Provides bsoncxx::v_noabi::document::view.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides bsoncxx::v_noabi::oid.
+
Provides std::optional-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/concatenate-fwd_8hpp.html b/api/mongocxx-4.0.0/concatenate-fwd_8hpp.html new file mode 100644 index 0000000000..6ec77c93e8 --- /dev/null +++ b/api/mongocxx-4.0.0/concatenate-fwd_8hpp.html @@ -0,0 +1,143 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/concatenate-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
concatenate-fwd.hpp File Reference
+
+
+

Description

+

Provides concatenators for use with "streaming" BSON builder syntax.

+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  bsoncxx::builder::concatenate_array
 bsoncxx::v_noabi::builder::concatenate_array More...
 
struct  bsoncxx::builder::concatenate_doc
 bsoncxx::v_noabi::builder::concatenate_doc More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/concatenate-fwd_8hpp_source.html b/api/mongocxx-4.0.0/concatenate-fwd_8hpp_source.html new file mode 100644 index 0000000000..1967e73c30 --- /dev/null +++ b/api/mongocxx-4.0.0/concatenate-fwd_8hpp_source.html @@ -0,0 +1,164 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/concatenate-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
concatenate-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17namespace bsoncxx {
+
18namespace v_noabi {
+
19namespace builder {
+
20
+
21struct concatenate_doc;
+
22struct concatenate_array;
+
23
+
24} // namespace builder
+
25} // namespace v_noabi
+
26} // namespace bsoncxx
+
27
+
28namespace bsoncxx {
+
29namespace builder {
+
30
+
31using ::bsoncxx::v_noabi::builder::concatenate_array;
+
32using ::bsoncxx::v_noabi::builder::concatenate_doc;
+
33
+
34} // namespace builder
+
35} // namespace bsoncxx
+
36
+
41
+
42#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
43
+
44namespace bsoncxx {
+
45namespace builder {
+
46
+ +
49
+ +
52
+
53} // namespace builder
+
54} // namespace bsoncxx
+
55
+
56#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The top-level namespace within which all bsoncxx library entities are declared.
+
bsoncxx::v_noabi::builder::concatenate_array
Definition concatenate-fwd.hpp:51
+
bsoncxx::v_noabi::builder::concatenate_doc
Definition concatenate-fwd.hpp:48
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/concatenate_8hpp.html b/api/mongocxx-4.0.0/concatenate_8hpp.html new file mode 100644 index 0000000000..b76429c854 --- /dev/null +++ b/api/mongocxx-4.0.0/concatenate_8hpp.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
concatenate.hpp File Reference
+
+
+

Description

+

Provides concatenators for use with "streaming" BSON builder syntax.

+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  bsoncxx::v_noabi::builder::concatenate_array
 Container to concatenate an array. More...
 
struct  bsoncxx::v_noabi::builder::concatenate_doc
 Container to concatenate a document. More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
+ + + + + + + + + + + + + +

+Functions

v_noabi::builder::concatenate_array bsoncxx::builder::concatenate (v_noabi::array::view_or_value array)
 bsoncxx::v_noabi::builder::concatenate(v_noabi::array::view_or_value array)
 
v_noabi::builder::concatenate_doc bsoncxx::builder::concatenate (v_noabi::document::view_or_value doc)
 bsoncxx::v_noabi::builder::concatenate(v_noabi::document::view_or_value doc)
 
concatenate_array bsoncxx::v_noabi::builder::concatenate (array::view_or_value array)
 Helper method to concatenate an array.
 
concatenate_doc bsoncxx::v_noabi::builder::concatenate (document::view_or_value doc)
 Helper method to concatenate a document.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/concatenate_8hpp_source.html b/api/mongocxx-4.0.0/concatenate_8hpp_source.html new file mode 100644 index 0000000000..412862e133 --- /dev/null +++ b/api/mongocxx-4.0.0/concatenate_8hpp_source.html @@ -0,0 +1,232 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
concatenate.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ + +
21
+ +
23
+
24namespace bsoncxx {
+
25namespace v_noabi {
+
26namespace builder {
+
27
+
+ + +
36
+
+
43 operator document::view() const {
+
44 return doc;
+
45 }
+
+
46
+
+ +
54 return doc;
+
55 }
+
+
56};
+
+
57
+
+ + +
66
+
+
73 operator array::view() const {
+
74 return array;
+
75 }
+
+
76
+
+
83 array::view view() const {
+
84 return array;
+
85 }
+
+
86};
+
+
87
+
+ +
102 return {std::move(doc)};
+
103}
+
+
104
+
+ +
119 return {std::move(array)};
+
120}
+
+
121
+
122} // namespace builder
+
123} // namespace v_noabi
+
124} // namespace bsoncxx
+
125
+
126namespace bsoncxx {
+
127namespace builder {
+
128
+
129using ::bsoncxx::v_noabi::builder::concatenate;
+
130
+
131} // namespace builder
+
132} // namespace bsoncxx
+
133
+ +
135
+
140
+
141#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
142
+
143namespace bsoncxx {
+
144namespace builder {
+
145
+ +
148
+ +
151
+
152} // namespace builder
+
153} // namespace bsoncxx
+
154
+
155#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Provides bsoncxx::v_noabi::array::view_or_value.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::builder::array
Definition list-fwd.hpp:50
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:36
+
A JSON-like builder for creating arrays.
Definition list.hpp:175
+
operator types::bson_value::view()
Provides a view of the underlying BSON value.
Definition list.hpp:87
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+ +
Provides concatenators for use with "streaming" BSON builder syntax.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
v_noabi::builder::concatenate_doc concatenate(v_noabi::document::view_or_value doc)
bsoncxx::v_noabi::builder::concatenate(v_noabi::document::view_or_value doc)
+
concatenate_doc concatenate(document::view_or_value doc)
Helper method to concatenate a document.
Definition concatenate.hpp:101
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Container to concatenate an array.
Definition concatenate.hpp:64
+
array::view view() const
Accessor that provides a view of the wrapped concatenate array.
Definition concatenate.hpp:83
+
Container to concatenate a document.
Definition concatenate.hpp:34
+
document::view view() const
Accessor that provides a view of the wrapped concatenate document.
Definition concatenate.hpp:53
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/cookie.js b/api/mongocxx-4.0.0/cookie.js new file mode 100644 index 0000000000..53ad21d981 --- /dev/null +++ b/api/mongocxx-4.0.0/cookie.js @@ -0,0 +1,58 @@ +/*! + Cookie helper functions + Copyright (c) 2023 Dimitri van Heesch + Released under MIT license. +*/ +let Cookie = { + cookie_namespace: 'doxygen_', + + readSetting(cookie,defVal) { + if (window.chrome) { + const val = localStorage.getItem(this.cookie_namespace+cookie) || + sessionStorage.getItem(this.cookie_namespace+cookie); + if (val) return val; + } else { + let myCookie = this.cookie_namespace+cookie+"="; + if (document.cookie) { + const index = document.cookie.indexOf(myCookie); + if (index != -1) { + const valStart = index + myCookie.length; + let valEnd = document.cookie.indexOf(";", valStart); + if (valEnd == -1) { + valEnd = document.cookie.length; + } + return document.cookie.substring(valStart, valEnd); + } + } + } + return defVal; + }, + + writeSetting(cookie,val,days=10*365) { // default days='forever', 0=session cookie, -1=delete + if (window.chrome) { + if (days==0) { + sessionStorage.setItem(this.cookie_namespace+cookie,val); + } else { + localStorage.setItem(this.cookie_namespace+cookie,val); + } + } else { + let date = new Date(); + date.setTime(date.getTime()+(days*24*60*60*1000)); + const expiration = days!=0 ? "expires="+date.toGMTString()+";" : ""; + document.cookie = this.cookie_namespace + cookie + "=" + + val + "; SameSite=Lax;" + expiration + "path=/"; + } + }, + + eraseSetting(cookie) { + if (window.chrome) { + if (localStorage.getItem(this.cookie_namespace+cookie)) { + localStorage.removeItem(this.cookie_namespace+cookie); + } else if (sessionStorage.getItem(this.cookie_namespace+cookie)) { + sessionStorage.removeItem(this.cookie_namespace+cookie); + } + } else { + this.writeSetting(cookie,'',-1); + } + }, +} diff --git a/api/mongocxx-4.0.0/core-fwd_8hpp.html b/api/mongocxx-4.0.0/core-fwd_8hpp.html new file mode 100644 index 0000000000..06df0055b9 --- /dev/null +++ b/api/mongocxx-4.0.0/core-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/core-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
core-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::builder::core
 bsoncxx::v_noabi::builder::core More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/core-fwd_8hpp_source.html b/api/mongocxx-4.0.0/core-fwd_8hpp_source.html new file mode 100644 index 0000000000..5bfe2bfe31 --- /dev/null +++ b/api/mongocxx-4.0.0/core-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/core-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
core-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21namespace builder {
+
22
+
23class core;
+
24
+
25} // namespace builder
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace builder {
+
31
+
32using ::bsoncxx::v_noabi::builder::core;
+
33
+
34} // namespace builder
+
35} // namespace bsoncxx
+
36
+ +
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace builder {
+
48
+
50class core {};
+
51
+
52} // namespace builder
+
53} // namespace bsoncxx
+
54
+
55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::builder::core
Definition core-fwd.hpp:50
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/core_8hpp.html b/api/mongocxx-4.0.0/core_8hpp.html new file mode 100644 index 0000000000..1b3dcc39dc --- /dev/null +++ b/api/mongocxx-4.0.0/core_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/core.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
core.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::builder::core
 A low-level interface for constructing BSON documents and arrays. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/core_8hpp_source.html b/api/mongocxx-4.0.0/core_8hpp_source.html new file mode 100644 index 0000000000..3096c793a2 --- /dev/null +++ b/api/mongocxx-4.0.0/core_8hpp_source.html @@ -0,0 +1,316 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/core.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
core.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18#include <stdexcept>
+
19#include <string>
+
20#include <type_traits>
+
21
+ +
23
+ + + + + + +
30#include <bsoncxx/types.hpp>
+
31
+ +
33
+
34namespace bsoncxx {
+
35namespace v_noabi {
+
36namespace builder {
+
37
+
+
46class core {
+
47 public:
+
48 class impl;
+
49
+
56 explicit BSONCXX_ABI_EXPORT_CDECL() core(bool is_array);
+
57
+
58 BSONCXX_ABI_EXPORT_CDECL() core(core&& rhs) noexcept;
+
59 BSONCXX_ABI_EXPORT_CDECL(core&) operator=(core&& rhs) noexcept;
+
60
+ +
62
+
63 core(const core&) = delete;
+
64 core& operator=(const core&) = delete;
+
65
+
86 BSONCXX_ABI_EXPORT_CDECL(core&) key_view(stdx::string_view key);
+
87
+ +
102
+ +
115
+ +
128
+ +
139
+ +
150
+ +
169
+
182 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_double& value);
+
183
+
196 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_string& value);
+
197
+
210 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_document& value);
+
211
+
224 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_array& value);
+
225
+
238 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_binary& value);
+
239
+
252 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_undefined& value);
+
253
+
266 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_oid& value);
+
267
+
280 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_bool& value);
+
281
+
294 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_date& value);
+
295
+
308 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_null& value);
+
309
+
322 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_regex& value);
+
323
+
336 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_dbpointer& value);
+
337
+
350 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_code& value);
+
351
+
364 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_symbol& value);
+
365
+
378 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_codewscope& value);
+
379
+
392 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_int32& value);
+
393
+
406 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_timestamp& value);
+
407
+
420 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_int64& value);
+
421
+
434 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_decimal128& value);
+
435
+
448 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_minkey& value);
+
449
+
462 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::b_maxkey& value);
+
463
+
475 BSONCXX_ABI_EXPORT_CDECL(core&) append(const types::bson_value::view& value);
+
476
+ +
489
+
501 BSONCXX_ABI_EXPORT_CDECL(core&) append(stdx::string_view str);
+
502
+
516 template <typename T>
+
+
517 core& append(T* v) {
+
518 static_assert(detail::is_alike<T, char>::value,
+
519 "append is disabled for non-char pointer types");
+ +
521
+
522 return *this;
+
523 }
+
+
524
+ +
537
+ +
550
+
562 BSONCXX_ABI_EXPORT_CDECL(core&) append(std::int32_t value);
+
563
+
575 BSONCXX_ABI_EXPORT_CDECL(core&) append(std::int64_t value);
+
576
+ +
589
+ +
602
+ +
615
+ +
628
+ +
642
+ +
655
+ +
673
+ +
690
+ +
696
+
697 private:
+
698 std::unique_ptr<impl> _impl;
+
699};
+
+
700
+
701} // namespace builder
+
702} // namespace v_noabi
+
703} // namespace bsoncxx
+
704
+ +
706
+
Provides bsoncxx::v_noabi::array::value.
+
Provides bsoncxx::v_noabi::array::view.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
Definition value.hpp:36
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:36
+
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
+
core & append(bool value)
Appends a native boolean as a BSON boolean.
+
void clear()
Deletes the contents of the underlying BSON datum. After calling clear(), the state of this class wil...
+
core & append(double value)
Appends a native double as a BSON double.
+
core & append(const oid &value)
Appends an oid as a BSON ObjectId.
+
bsoncxx::v_noabi::array::view view_array() const
Gets a view over the array.
+
bsoncxx::v_noabi::array::value extract_array()
Transfers ownership of the underlying document to the caller.
+
core & append(decimal128 value)
Appends a decimal128 object as a BSON Decimal128.
+
core & append(std::int64_t value)
Appends a native int64_t as a BSON 64-bit signed integer.
+
core & append(bsoncxx::v_noabi::document::view view)
Appends the given document view.
+
core & append(bsoncxx::v_noabi::array::view view)
Appends the given array view.
+
core & key_owned(std::string key)
Appends a key passed as an STL string. Transfers ownership of the key to this class.
+
core & key_view(stdx::string_view key)
Appends a key passed as a non-owning stdx::string_view.
+
core & append(const types::b_double &value)
Appends a BSON double.
+
core & open_document()
Opens a sub-document within this BSON datum.
+
core & close_array()
Closes the current sub-array within this BSON datum.
+
core & concatenate(const bsoncxx::v_noabi::document::view &view)
Appends the keys from a BSON document into this BSON datum.
+
bsoncxx::v_noabi::document::value extract_document()
Transfers ownership of the underlying document to the caller.
+
core & append(std::int32_t value)
Appends a native int32_t as a BSON 32-bit signed integer.
+
core & open_array()
Opens a sub-array within this BSON datum.
+
core & close_document()
Closes the current sub-document within this BSON datum.
+
bsoncxx::v_noabi::document::view view_document() const
Gets a view over the document.
+
A JSON-like builder for creating documents.
Definition list.hpp:150
+
Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way.
Definition decimal128.hpp:32
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
Definition oid.hpp:41
+
Declares bsoncxx::v_noabi::builder::core.
+
Provides bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view.
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::string_view-related polyfills for library API usage.
+
A BSON UTF-8 encoded string value.
Definition types.hpp:135
+
Provides <type_traits>-related polyfills for internal use.
+
Provides entities used to represent BSON types.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/count-fwd_8hpp.html b/api/mongocxx-4.0.0/count-fwd_8hpp.html new file mode 100644 index 0000000000..a120ba5387 --- /dev/null +++ b/api/mongocxx-4.0.0/count-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/count-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
count-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::count
 mongocxx::v_noabi::options::count More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/count-fwd_8hpp_source.html b/api/mongocxx-4.0.0/count-fwd_8hpp_source.html new file mode 100644 index 0000000000..768827e82c --- /dev/null +++ b/api/mongocxx-4.0.0/count-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/count-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
count-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class count;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::count;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class count {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::count
Definition count-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/count_8hpp.html b/api/mongocxx-4.0.0/count_8hpp.html new file mode 100644 index 0000000000..125ec40554 --- /dev/null +++ b/api/mongocxx-4.0.0/count_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/count.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
count.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::count
 Class representing the optional arguments to mongocxx::v_noabi::collection::count_documents. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/count_8hpp_source.html b/api/mongocxx-4.0.0/count_8hpp_source.html new file mode 100644 index 0000000000..0ce5abe243 --- /dev/null +++ b/api/mongocxx-4.0.0/count_8hpp_source.html @@ -0,0 +1,223 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/count.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
count.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18#include <cstdint>
+
19#include <string>
+
20
+ +
22
+ + + +
26
+
27#include <mongocxx/hint.hpp>
+ +
29
+ +
31
+
32namespace mongocxx {
+
33namespace v_noabi {
+
34namespace options {
+
35
+
+
39class count {
+
40 public:
+ +
55 collation(bsoncxx::v_noabi::document::view_or_value collation);
+
56
+ +
67 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
68 collation() const;
+
69
+ +
84
+
93 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
+
94 hint() const;
+
95
+ +
110 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
111
+ +
121 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
+
122 comment() const;
+
123
+ +
138
+
147 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int64_t>&) limit() const;
+
148
+ +
163
+
172 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+
173 max_time() const;
+
174
+ +
189
+
198 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int64_t>&) skip() const;
+
199
+ +
214
+ +
224 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference>&)
+ +
226
+
227 private:
+
228 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
229 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
+
230 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
+
231 bsoncxx::v_noabi::stdx::optional<std::int64_t> _limit;
+
232 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
+
233 bsoncxx::v_noabi::stdx::optional<std::int64_t> _skip;
+
234 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference> _read_preference;
+
235};
+
+
236
+
237} // namespace options
+
238} // namespace v_noabi
+
239} // namespace mongocxx
+
240
+
241#include <mongocxx/config/postlude.hpp>
+
242
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
Class representing the optional arguments to mongocxx::v_noabi::collection::count_documents.
Definition count.hpp:39
+
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & limit() const
Gets the current limit.
+
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & skip() const
Gets the current number of documents to skip.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
The current max_time setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment() const
Gets the current value of the comment option.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Retrieves the current collation for this operation.
+
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:64
+
Declares mongocxx::v_noabi::options::count.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::hint.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::read_preference.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/cursor-fwd_8hpp.html b/api/mongocxx-4.0.0/cursor-fwd_8hpp.html new file mode 100644 index 0000000000..9c7ab169be --- /dev/null +++ b/api/mongocxx-4.0.0/cursor-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/cursor-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
cursor-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::cursor
 mongocxx::v_noabi::cursor More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/cursor-fwd_8hpp_source.html b/api/mongocxx-4.0.0/cursor-fwd_8hpp_source.html new file mode 100644 index 0000000000..6a69c8bdd1 --- /dev/null +++ b/api/mongocxx-4.0.0/cursor-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/cursor-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
cursor-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class cursor;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::cursor;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class cursor {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::cursor
Definition cursor-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/cursor_8hpp.html b/api/mongocxx-4.0.0/cursor_8hpp.html new file mode 100644 index 0000000000..0ca3862389 --- /dev/null +++ b/api/mongocxx-4.0.0/cursor_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/cursor.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
cursor.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  mongocxx::v_noabi::cursor
 Class representing a pointer to the result set of a query on a MongoDB server. More...
 
class  mongocxx::v_noabi::cursor::iterator
 Class representing an input iterator of documents in a MongoDB cursor result set. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/cursor_8hpp_source.html b/api/mongocxx-4.0.0/cursor_8hpp_source.html new file mode 100644 index 0000000000..c317682de3 --- /dev/null +++ b/api/mongocxx-4.0.0/cursor_8hpp_source.html @@ -0,0 +1,252 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/cursor.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
cursor.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18
+ + + + + + + +
26
+ + +
29
+ +
31
+
32namespace mongocxx {
+
33namespace v_noabi {
+
34
+
+
42class cursor {
+
43 public:
+
44 enum class type { k_non_tailable, k_tailable, k_tailable_await };
+
45
+
46 class iterator;
+
47
+ +
52
+
56 MONGOCXX_ABI_EXPORT_CDECL(cursor&) operator=(cursor&&) noexcept;
+
57
+ +
62
+
63 cursor(const cursor&) = delete;
+
64 cursor& operator=(const cursor&) = delete;
+
65
+ +
81
+ +
89
+
90 private:
+
91 friend ::mongocxx::v_noabi::client_encryption;
+
92 friend ::mongocxx::v_noabi::client;
+
93 friend ::mongocxx::v_noabi::collection;
+
94 friend ::mongocxx::v_noabi::database;
+
95 friend ::mongocxx::v_noabi::index_view;
+
96 friend ::mongocxx::v_noabi::search_index_view;
+
97
+
98 friend ::mongocxx::v_noabi::cursor::iterator;
+
99
+
100 cursor(void* cursor_ptr,
+
101 bsoncxx::v_noabi::stdx::optional<type> cursor_type = bsoncxx::v_noabi::stdx::nullopt);
+
102
+
103 class impl;
+
104 std::unique_ptr<impl> _impl;
+
105};
+
+
106
+
+ +
126 public:
+ + + +
133 using iterator_category = std::input_iterator_tag;
+
134 using difference_type = std::ptrdiff_t;
+
135
+ +
140
+ +
145
+ +
152
+ +
159
+
160 private:
+
161 friend ::mongocxx::v_noabi::cursor;
+
162
+ + +
174
+
175 bool is_exhausted() const;
+
176
+
177 explicit iterator(cursor* cursor);
+
178
+
179 // If this pointer is null, the iterator is considered "past-the-end".
+
180 cursor* _cursor;
+
181};
+
+
182
+
183} // namespace v_noabi
+
184} // namespace mongocxx
+
185
+ +
187
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
Class supporting operations for MongoDB Client-Side Field Level Encryption.
Definition client_encryption.hpp:42
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:87
+
Class representing an input iterator of documents in a MongoDB cursor result set.
Definition cursor.hpp:125
+
friend bool operator!=(const iterator &, const iterator &)
Compare two iterators for (in)-equality. Iterators compare equal if they point to the same underlying...
+
const bsoncxx::v_noabi::document::view & operator*() const
Dereferences the view for the document currently being pointed to.
+
const bsoncxx::v_noabi::document::view * operator->() const
Accesses a member of the dereferenced document currently being pointed to.
+
iterator & operator++()
Pre-increments the iterator to move to the next document.
+
friend bool operator==(const iterator &, const iterator &)
Compare two iterators for (in)-equality. Iterators compare equal if they point to the same underlying...
+
void operator++(int)
Post-increments the iterator to move to the next document.
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
iterator end()
A cursor::iterator indicating cursor exhaustion, meaning that no documents are available from the cur...
+
iterator begin()
A cursor::iterator that points to the beginning of any available results. If begin() is called more t...
+
Class representing a MongoDB database.
Definition database.hpp:46
+
Class representing a MongoDB index view.
Definition index_view.hpp:39
+
Class representing a MongoDB search index view.
Definition search_index_view.hpp:24
+
Declares mongocxx::v_noabi::client.
+
Declares mongocxx::v_noabi::client_encryption.
+
Declares mongocxx::v_noabi::collection.
+
Declares mongocxx::v_noabi::cursor.
+
Declares mongocxx::v_noabi::database.
+
Provides bsoncxx::v_noabi::document::view.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::index_view.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Declares mongocxx::v_noabi::search_index_view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/data__key-fwd_8hpp.html b/api/mongocxx-4.0.0/data__key-fwd_8hpp.html new file mode 100644 index 0000000000..e901a15680 --- /dev/null +++ b/api/mongocxx-4.0.0/data__key-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/data_key-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
data_key-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::data_key
 mongocxx::v_noabi::options::data_key More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/data__key-fwd_8hpp_source.html b/api/mongocxx-4.0.0/data__key-fwd_8hpp_source.html new file mode 100644 index 0000000000..d1504094e8 --- /dev/null +++ b/api/mongocxx-4.0.0/data__key-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/data_key-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
data_key-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class data_key;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::data_key;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class data_key {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::data_key
Definition data_key-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/data__key_8hpp.html b/api/mongocxx-4.0.0/data__key_8hpp.html new file mode 100644 index 0000000000..3fefea02ec --- /dev/null +++ b/api/mongocxx-4.0.0/data__key_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/data_key.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
data_key.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::data_key
 Class representing options for data key generation for encryption. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/data__key_8hpp_source.html b/api/mongocxx-4.0.0/data__key_8hpp_source.html new file mode 100644 index 0000000000..b8ae8e09ee --- /dev/null +++ b/api/mongocxx-4.0.0/data__key_8hpp_source.html @@ -0,0 +1,195 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/data_key.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
data_key.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <string>
+
18#include <vector>
+
19
+ + +
22
+ + +
25
+ +
27
+
28namespace mongocxx {
+
29namespace v_noabi {
+
30namespace options {
+
31
+
+
35class data_key {
+
36 public:
+ +
103 master_key(bsoncxx::v_noabi::document::view_or_value master_key);
+
104
+ +
112 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
113 master_key() const;
+
114
+ +
130
+
137 MONGOCXX_ABI_EXPORT_CDECL(const std::vector<std::string>&) key_alt_names() const;
+
138
+
142 using key_material_type = std::vector<uint8_t>;
+
143
+ +
164
+
174 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<key_material_type>&)
+ +
176
+
177 private:
+
178 friend ::mongocxx::v_noabi::client_encryption;
+
179
+
180 void* convert() const;
+
181
+
182 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _master_key;
+
183 std::vector<std::string> _key_alt_names;
+
184 bsoncxx::v_noabi::stdx::optional<key_material_type> _key_material;
+
185};
+
+
186
+
187} // namespace options
+
188} // namespace v_noabi
+
189} // namespace mongocxx
+
190
+
191#include <mongocxx/config/postlude.hpp>
+
192
+
Class representing options for the object managing explicit client-side encryption.
Definition client_encryption.hpp:35
+
Class representing options for data key generation for encryption.
Definition data_key.hpp:35
+
const std::vector< std::string > & key_alt_names() const
Gets the alternate names for the data key.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & master_key() const
Gets the master key.
+
std::vector< uint8_t > key_material_type
Represents binary data used to represent key material.
Definition data_key.hpp:142
+
const bsoncxx::v_noabi::stdx::optional< key_material_type > & key_material()
Gets the keyMaterial as binary data.
+
Declares mongocxx::v_noabi::client_encryption.
+
Declares mongocxx::v_noabi::options::data_key.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/database-fwd_8hpp.html b/api/mongocxx-4.0.0/database-fwd_8hpp.html new file mode 100644 index 0000000000..414fa88a8b --- /dev/null +++ b/api/mongocxx-4.0.0/database-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/database-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
database-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::database
 mongocxx::v_noabi::database More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/database-fwd_8hpp_source.html b/api/mongocxx-4.0.0/database-fwd_8hpp_source.html new file mode 100644 index 0000000000..54113db069 --- /dev/null +++ b/api/mongocxx-4.0.0/database-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/database-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
database-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class database;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::database;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class database {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::database
Definition database-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/database_8hpp.html b/api/mongocxx-4.0.0/database_8hpp.html new file mode 100644 index 0000000000..c631bdbe42 --- /dev/null +++ b/api/mongocxx-4.0.0/database_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/database.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
database.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::database
 Class representing a MongoDB database. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/database_8hpp_source.html b/api/mongocxx-4.0.0/database_8hpp_source.html new file mode 100644 index 0000000000..02e2f8da78 --- /dev/null +++ b/api/mongocxx-4.0.0/database_8hpp_source.html @@ -0,0 +1,361 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/database.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
database.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18#include <string>
+
19
+ + + + +
24
+ + +
27
+ + + + + + +
34
+ +
36
+
37namespace mongocxx {
+
38namespace v_noabi {
+
39
+
+
46class database {
+
47 public:
+ +
54
+ +
59
+ +
64
+ +
69
+ +
74
+ +
79
+
84 explicit MONGOCXX_ABI_EXPORT_CDECL() operator bool() const noexcept;
+
85
+ +
109 aggregate(const pipeline& pipeline, const options::aggregate& options = options::aggregate());
+
110
+ +
136 aggregate(const client_session& session,
+
137 const pipeline& pipeline,
+
138 const options::aggregate& options = options::aggregate());
+
139
+
151 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::value)
+
152 run_command(bsoncxx::v_noabi::document::view_or_value command);
+
153
+
166 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::value)
+
167 run_command(const client_session& session, bsoncxx::v_noabi::document::view_or_value command);
+
168
+
181 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::value)
+
182 run_command(bsoncxx::v_noabi::document::view_or_value command, uint32_t server_id);
+
183
+ +
205 create_collection(bsoncxx::v_noabi::stdx::string_view name,
+
206 bsoncxx::v_noabi::document::view_or_value collection_options = {},
+ +
208
+ + +
233 bsoncxx::v_noabi::stdx::string_view name,
+
234 bsoncxx::v_noabi::document::view_or_value collection_options = {},
+ +
236
+ +
251 drop(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>& write_concern =
+
252 {});
+
253
+ +
270 drop(const client_session& session,
+
271 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>& write_concern =
+
272 {});
+
273
+ +
285 has_collection(bsoncxx::v_noabi::string::view_or_value name) const;
+
286
+ +
299 list_collections(bsoncxx::v_noabi::document::view_or_value filter = {});
+
300
+ + +
316 bsoncxx::v_noabi::document::view_or_value filter = {});
+
317
+
332 MONGOCXX_ABI_EXPORT_CDECL(std::vector<std::string>)
+
333 list_collection_names(bsoncxx::v_noabi::document::view_or_value filter = {});
+
334
+
351 MONGOCXX_ABI_EXPORT_CDECL(std::vector<std::string>)
+ +
353 bsoncxx::v_noabi::document::view_or_value filter = {});
+
354
+ +
361
+ +
376
+ +
386
+ +
400
+ +
410
+ +
419
+ +
426
+ +
435 collection(bsoncxx::v_noabi::string::view_or_value name) const;
+
436
+
+
445 mongocxx::v_noabi::collection operator[](bsoncxx::v_noabi::string::view_or_value name) const {
+
446 return collection(name);
+
447 }
+
+
448
+ +
464 gridfs_bucket(const options::gridfs::bucket& options = options::gridfs::bucket()) const;
+
465
+ +
480
+ +
494 watch(const client_session& session, const options::change_stream& options = {});
+
495
+ +
514 watch(const pipeline& pipe, const options::change_stream& options = {});
+
515
+ +
533 watch(const client_session& session,
+
534 const pipeline& pipe,
+
535 const options::change_stream& options = {});
+
536
+
537 private:
+
538 friend ::mongocxx::v_noabi::client_encryption;
+
539 friend ::mongocxx::v_noabi::client;
+
540 friend ::mongocxx::v_noabi::collection;
+
541
+ +
543
+
544 cursor _aggregate(const client_session* session,
+
545 const pipeline& pipeline,
+
546 const options::aggregate& options);
+
547
+ + +
550
+
551 mongocxx::v_noabi::collection _create_collection(
+
552 const client_session* session,
+ + + +
556
+
557 cursor _list_collections(const client_session* session,
+ +
559
+
560 std::vector<std::string> _list_collection_names(
+ +
562
+
563 void _drop(
+
564 const client_session* session,
+ +
566
+
567 change_stream _watch(const client_session* session,
+
568 const pipeline& pipe,
+
569 const options::change_stream& options);
+
570
+
571 class impl;
+
572
+
573 impl& _get_impl();
+
574 const impl& _get_impl() const;
+
575
+
576 std::unique_ptr<impl> _impl;
+
577};
+
+
578
+
579} // namespace v_noabi
+
580} // namespace mongocxx
+
581
+ +
583
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
Class representing a view-or-value variant type for strings.
Definition view_or_value.hpp:41
+ +
Class representing a MongoDB change stream.
Definition change_stream.hpp:35
+
Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
Definition client_session.hpp:48
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:87
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
Class representing a MongoDB database.
Definition database.hpp:46
+
void read_concern(mongocxx::v_noabi::read_concern rc)
Sets the read_concern for this database.
+
bsoncxx::v_noabi::document::value run_command(bsoncxx::v_noabi::document::view_or_value command)
Runs a command against this database.
+
void write_concern(mongocxx::v_noabi::write_concern wc)
Sets the write_concern for this database.
+
mongocxx::v_noabi::collection create_collection(bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})
Explicitly creates a collection in this database with the specified options.
+
bsoncxx::v_noabi::stdx::string_view name() const
Get the name of this database.
+
cursor aggregate(const pipeline &pipeline, const options::aggregate &options=options::aggregate())
Runs an aggregation framework pipeline against this database for pipeline stages that do not require ...
+
change_stream watch(const options::change_stream &options={})
Gets a change stream on this database with an empty pipeline. Change streams are only supported with ...
+
void drop(const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})
Drops the database and all its collections.
+
std::vector< std::string > list_collection_names(bsoncxx::v_noabi::document::view_or_value filter={})
Enumerates the collection names in this database.
+
database() noexcept
Default constructs a new database. The database is not valid for use and is equivalent to the state o...
+
cursor list_collections(bsoncxx::v_noabi::document::view_or_value filter={})
Enumerates the collections in this database.
+
mongocxx::v_noabi::read_preference read_preference() const
The current read preference for this database.
+
mongocxx::v_noabi::read_concern read_concern() const
The current read concern for this database.
+
void read_preference(mongocxx::v_noabi::read_preference rp)
Sets the read_preference for this database.
+
mongocxx::v_noabi::collection collection(bsoncxx::v_noabi::string::view_or_value name) const
Access a collection (logical grouping of documents) within this database.
+
bool has_collection(bsoncxx::v_noabi::string::view_or_value name) const
Checks whether this database contains a collection having the given name.
+
mongocxx::v_noabi::write_concern write_concern() const
The current write_concern for this database.
+
gridfs::bucket gridfs_bucket(const options::gridfs::bucket &options=options::gridfs::bucket()) const
Access a GridFS bucket within this database.
+
Class representing a GridFS bucket.
Definition bucket.hpp:66
+
Class representing the optional arguments to a MongoDB aggregation operation.
Definition aggregate.hpp:43
+
Class representing MongoDB change stream options.
Definition change_stream.hpp:38
+
Class representing a MongoDB aggregation pipeline.
Definition pipeline.hpp:39
+
A class to represent the read concern. Read concern can be set at the client, database,...
Definition read_concern.hpp:57
+
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:64
+
Class representing the server-side requirement for reporting the success of a write operation....
Definition write_concern.hpp:60
+
Declares mongocxx::v_noabi::client.
+
Declares mongocxx::v_noabi::client_encryption.
+
Provides mongocxx::v_noabi::client_session.
+
Declares mongocxx::v_noabi::collection.
+
Provides mongocxx::v_noabi::collection.
+
Declares mongocxx::v_noabi::database.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
Provides mongocxx::v_noabi::gridfs::bucket.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides mongocxx::v_noabi::options::gridfs::bucket.
+
Provides mongocxx::v_noabi::read_preference.
+
Provides bsoncxx::v_noabi::string::view_or_value.
+
Provides mongocxx::v_noabi::write_concern.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/decimal128-fwd_8hpp.html b/api/mongocxx-4.0.0/decimal128-fwd_8hpp.html new file mode 100644 index 0000000000..80ca7bbd73 --- /dev/null +++ b/api/mongocxx-4.0.0/decimal128-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/decimal128-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
decimal128-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::decimal128
 bsoncxx::v_noabi::decimal128 More...
 
+ + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/decimal128-fwd_8hpp_source.html b/api/mongocxx-4.0.0/decimal128-fwd_8hpp_source.html new file mode 100644 index 0000000000..6a6456b54e --- /dev/null +++ b/api/mongocxx-4.0.0/decimal128-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/decimal128-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
decimal128-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21
+
22class decimal128;
+
23
+
24} // namespace v_noabi
+
25} // namespace bsoncxx
+
26
+
27namespace bsoncxx {
+
28
+
29using ::bsoncxx::v_noabi::decimal128;
+
30
+
31} // namespace bsoncxx
+
32
+ +
34
+
39
+
40#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace bsoncxx {
+
43
+
45class decimal128 {};
+
46
+
47} // namespace bsoncxx
+
48
+
49#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::decimal128
Definition decimal128-fwd.hpp:45
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/decimal128_8hpp.html b/api/mongocxx-4.0.0/decimal128_8hpp.html new file mode 100644 index 0000000000..28728a7151 --- /dev/null +++ b/api/mongocxx-4.0.0/decimal128_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/decimal128.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
decimal128.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::decimal128
 Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way. More...
 
+ + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/decimal128_8hpp_source.html b/api/mongocxx-4.0.0/decimal128_8hpp_source.html new file mode 100644 index 0000000000..896f6d99d1 --- /dev/null +++ b/api/mongocxx-4.0.0/decimal128_8hpp_source.html @@ -0,0 +1,189 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/decimal128.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
decimal128.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdint>
+
18#include <string>
+
19
+ +
21
+ +
23
+ +
25
+
26namespace bsoncxx {
+
27namespace v_noabi {
+
28
+
+ +
33 public:
+
37 decimal128() = default;
+
38
+
47 decimal128(uint64_t high, uint64_t low) noexcept : _high(high), _low(low) {}
+
48
+
58 explicit BSONCXX_ABI_EXPORT_CDECL() decimal128(stdx::string_view str);
+
59
+ +
66
+
73 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator==(const decimal128& lhs, const decimal128& rhs);
+
74 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(const decimal128& lhs, const decimal128& rhs);
+
77
+
+
81 uint64_t high() const {
+
82 return _high;
+
83 }
+
+
84
+
+
88 uint64_t low() const {
+
89 return _low;
+
90 }
+
+
91
+
92 private:
+
93 uint64_t _high = 0;
+
94 uint64_t _low = 0;
+
95};
+
+
96
+
97} // namespace v_noabi
+
98} // namespace bsoncxx
+
99
+ +
101
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way.
Definition decimal128.hpp:32
+
decimal128(uint64_t high, uint64_t low) noexcept
Constructs a BSON Decimal128 from high and low 64-bit big-endian parts.
Definition decimal128.hpp:47
+
uint64_t high() const
Accessor for high 64 bits.
Definition decimal128.hpp:81
+
decimal128()=default
Constructs a BSON Decimal128 value representing zero.
+
std::string to_string() const
Converts this decimal128 value to a string representation.
+
uint64_t low() const
Accessor for low 64 bits.
Definition decimal128.hpp:88
+
Declares bsoncxx::v_noabi::decimal128.
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::string_view-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/delete__many-fwd_8hpp.html b/api/mongocxx-4.0.0/delete__many-fwd_8hpp.html new file mode 100644 index 0000000000..7201f5dd82 --- /dev/null +++ b/api/mongocxx-4.0.0/delete__many-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/delete_many-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
delete_many-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::model::delete_many
 mongocxx::v_noabi::model::delete_many More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::model
 Declares entities representing bulk write operations.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::model
 Declares entities representing bulk write operations.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/delete__many-fwd_8hpp_source.html b/api/mongocxx-4.0.0/delete__many-fwd_8hpp_source.html new file mode 100644 index 0000000000..62b2482af8 --- /dev/null +++ b/api/mongocxx-4.0.0/delete__many-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/delete_many-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
delete_many-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace model {
+
22
+
23class delete_many;
+
24
+
25} // namespace model
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace model {
+
31
+
32using ::mongocxx::v_noabi::model::delete_many;
+
33
+
34} // namespace model
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace model {
+
48
+
50class delete_many {};
+
51
+
52} // namespace model
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::model::delete_many
Definition delete_many-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/delete__many_8hpp.html b/api/mongocxx-4.0.0/delete__many_8hpp.html new file mode 100644 index 0000000000..199eeb24c9 --- /dev/null +++ b/api/mongocxx-4.0.0/delete__many_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/delete_many.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
delete_many.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::model::delete_many
 Class representing a MongoDB delete operation that removes multiple documents. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::model
 Declares entities representing bulk write operations.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/delete__many_8hpp_source.html b/api/mongocxx-4.0.0/delete__many_8hpp_source.html new file mode 100644 index 0000000000..bc48fb7071 --- /dev/null +++ b/api/mongocxx-4.0.0/delete__many_8hpp_source.html @@ -0,0 +1,186 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/delete_many.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
delete_many.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ + +
21
+
22#include <mongocxx/hint.hpp>
+
23
+ +
25
+
26namespace mongocxx {
+
27namespace v_noabi {
+
28namespace model {
+
29
+
+ +
34 public:
+ +
42 delete_many(bsoncxx::v_noabi::document::view_or_value filter);
+
43
+
49 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) filter() const;
+
50
+ +
65 collation(bsoncxx::v_noabi::document::view_or_value collation);
+
66
+ +
77 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
78 collation() const;
+
79
+ +
93
+
99 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
+
100 hint() const;
+
101
+
102 private:
+
103 bsoncxx::v_noabi::document::view_or_value _filter;
+
104
+
105 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
106 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
+
107};
+
+
108
+
109} // namespace model
+
110} // namespace v_noabi
+
111} // namespace mongocxx
+
112
+
113#include <mongocxx/config/postlude.hpp>
+
114
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
Class representing a MongoDB delete operation that removes multiple documents.
Definition delete_many.hpp:33
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Gets the collation option for this delete operation.
+
const bsoncxx::v_noabi::document::view_or_value & filter() const
Gets the filter for this delete operation.
+
Declares mongocxx::v_noabi::model::delete_many.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::hint.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides std::optional-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/delete__one-fwd_8hpp.html b/api/mongocxx-4.0.0/delete__one-fwd_8hpp.html new file mode 100644 index 0000000000..52cd3998a6 --- /dev/null +++ b/api/mongocxx-4.0.0/delete__one-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/delete_one-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
delete_one-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::model::delete_one
 mongocxx::v_noabi::model::delete_one More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::model
 Declares entities representing bulk write operations.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::model
 Declares entities representing bulk write operations.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/delete__one-fwd_8hpp_source.html b/api/mongocxx-4.0.0/delete__one-fwd_8hpp_source.html new file mode 100644 index 0000000000..b1d02289b3 --- /dev/null +++ b/api/mongocxx-4.0.0/delete__one-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/delete_one-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
delete_one-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace model {
+
22
+
23class delete_one;
+
24
+
25} // namespace model
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace model {
+
31
+
32using ::mongocxx::v_noabi::model::delete_one;
+
33
+
34} // namespace model
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace model {
+
48
+
50class delete_one {};
+
51
+
52} // namespace model
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::model::delete_one
Definition delete_one-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/delete__one_8hpp.html b/api/mongocxx-4.0.0/delete__one_8hpp.html new file mode 100644 index 0000000000..b106e8f61f --- /dev/null +++ b/api/mongocxx-4.0.0/delete__one_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/delete_one.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
delete_one.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::model::delete_one
 Class representing a MongoDB delete operation that removes a single document. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::model
 Declares entities representing bulk write operations.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/delete__one_8hpp_source.html b/api/mongocxx-4.0.0/delete__one_8hpp_source.html new file mode 100644 index 0000000000..0688592c37 --- /dev/null +++ b/api/mongocxx-4.0.0/delete__one_8hpp_source.html @@ -0,0 +1,185 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/delete_one.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
delete_one.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ + +
21
+
22#include <mongocxx/hint.hpp>
+
23
+ +
25
+
26namespace mongocxx {
+
27namespace v_noabi {
+
28namespace model {
+
29
+
+ +
34 public:
+
41 MONGOCXX_ABI_EXPORT_CDECL() delete_one(bsoncxx::v_noabi::document::view_or_value filter);
+
42
+
48 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) filter() const;
+
49
+ +
60 collation(bsoncxx::v_noabi::document::view_or_value collation);
+
61
+ +
72 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
73 collation() const;
+
74
+ +
89
+
95 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
+
96 hint() const;
+
97
+
98 private:
+
99 bsoncxx::v_noabi::document::view_or_value _filter;
+
100
+
101 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
102 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
+
103};
+
+
104
+
105} // namespace model
+
106} // namespace v_noabi
+
107} // namespace mongocxx
+
108
+
109#include <mongocxx/config/postlude.hpp>
+
110
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
Class representing a MongoDB delete operation that removes a single document.
Definition delete_one.hpp:33
+
const bsoncxx::v_noabi::document::view_or_value & filter() const
Gets the filter on this delete operation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Gets the collation option for this delete operation.
+
Declares mongocxx::v_noabi::model::delete_one.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::hint.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides std::optional-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/deprecated.html b/api/mongocxx-4.0.0/deprecated.html new file mode 100644 index 0000000000..115685910a --- /dev/null +++ b/api/mongocxx-4.0.0/deprecated.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: Deprecated List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
+
+
Deprecated List
+
+
+
+
Member bsoncxx::v_noabi::k_binary_deprecated
+
+
Member bsoncxx::v_noabi::k_dbpointer
+
+
Member bsoncxx::v_noabi::k_symbol
+
+
Member bsoncxx::v_noabi::k_undefined
+
+
Member bsoncxx::v_noabi::k_uuid_deprecated
+
+
Struct bsoncxx::v_noabi::types::b_dbpointer
+
This BSON type is deprecated. Usage is discouraged.
+
Struct bsoncxx::v_noabi::types::b_symbol
+
This BSON type is deprecated. Usage is discouraged.
+
Struct bsoncxx::v_noabi::types::b_undefined
+
This BSON type is deprecated. Usage is discouraged.
+
Member mongocxx::v_noabi::client::read_concern (mongocxx::v_noabi::read_concern rc)
+
This method is deprecated. Read concerns should be set either in the URI or directly on database or collection objects.
+
Member mongocxx::v_noabi::client::read_preference (mongocxx::v_noabi::read_preference rp)
+
This method is deprecated. Read preferences should be set either in the URI or directly on database or collection objects.
+
Member mongocxx::v_noabi::client::write_concern (mongocxx::v_noabi::write_concern wc)
+
This method is deprecated. Write concerns should be set either in the URI or directly on database or collection objects.
+
Member mongocxx::v_noabi::events::server_description::is_master () const
+
use hello instead.
+
Member mongocxx::v_noabi::options::client::ssl_opts (tls ssl_opts)
+
Please use tls_opts instead.
+
Member mongocxx::v_noabi::options::client::ssl_opts () const
+
Please use tls_opts instead.
+
Member mongocxx::v_noabi::options::find::comment (bsoncxx::v_noabi::string::view_or_value comment)
+
use comment_option instead.
+
Member mongocxx::v_noabi::options::find::comment () const
+
use comment_option instead.
+
Member mongocxx::v_noabi::options::index::haystack_bucket_size (double haystack_bucket_size)
+
This option is deprecated.
+
Member mongocxx::v_noabi::options::index::haystack_bucket_size () const
+
This method is deprecated.
+
Member mongocxx::v_noabi::options::ssl
+
Use mongocxx::v_noabi::options::tls instead.
+
Member mongocxx::v_noabi::read_preference::read_preference (read_mode mode)
+
The constructor with no arguments and the method mode() should be used.
+
Member mongocxx::v_noabi::read_preference::read_preference (read_mode mode, bsoncxx::v_noabi::document::view_or_value tags)
+
The tags() method should be used instead.
+
Member mongocxx::v_noabi::uri::ssl () const
+
The tls() method should be used instead of this method.
+
Member mongocxx::v_noabi::validation_criteria::operator bsoncxx::v_noabi::document::value () const
+
This method is deprecated. To determine which options are set on this object, use the provided accessors instead.
+
Member mongocxx::v_noabi::validation_criteria::to_document () const
+
This method is deprecated. To determine which options are set on this object, use the provided accessors instead.
+
File ssl.hpp
+
Use mongocxx/v_noabi/mongocxx/options/tls.hpp instead.
+
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_0128ead693c5ddf685f7bee58ef4e3be.html b/api/mongocxx-4.0.0/dir_0128ead693c5ddf685f7bee58ef4e3be.html new file mode 100644 index 0000000000..9691f3b2f8 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_0128ead693c5ddf685f7bee58ef4e3be.html @@ -0,0 +1,144 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
builder Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx::v_noabi::builder.

+ + + + + + + + +

+Directories

 basic
 Provides headers declaring entities in bsoncxx::v_noabi::builder::basic.
 
 stream
 Provides headers declaring entities in bsoncxx::v_noabi::builder::stream.
 
+ + + + + + + + + + + + + + + + + + + +

+Files

 concatenate-fwd.hpp
 Provides concatenators for use with "streaming" BSON builder syntax.
 
 concatenate.hpp
 Provides concatenators for use with "streaming" BSON builder syntax.
 
 core-fwd.hpp
 Declares bsoncxx::v_noabi::builder::core.
 
 core.hpp
 Provides bsoncxx::v_noabi::builder::core.
 
 list-fwd.hpp
 Provides entities for use with "list" BSON builder syntax.
 
 list.hpp
 Provides entities for use with "list" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_012d1e0d71d7bbbde0ecb4fc0a62fdc2.html b/api/mongocxx-4.0.0/dir_012d1e0d71d7bbbde0ecb4fc0a62fdc2.html new file mode 100644 index 0000000000..5e117359bd --- /dev/null +++ b/api/mongocxx-4.0.0/dir_012d1e0d71d7bbbde0ecb4fc0a62fdc2.html @@ -0,0 +1,306 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
options Directory Reference
+
+
+

Description

+

Provides headers declaring entities in mongocxx::v_noabi::options.

+ + + + + +

+Directories

 gridfs
 Provides headers declaring entities in mongocxx::v_noabi::options::gridfs.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 aggregate-fwd.hpp
 Declares mongocxx::v_noabi::options::aggregate.
 
 aggregate.hpp
 Provides mongocxx::v_noabi::options::aggregate.
 
 apm-fwd.hpp
 Declares mongocxx::v_noabi::options::apm.
 
 apm.hpp
 Provides mongocxx::v_noabi::options::apm.
 
 auto_encryption-fwd.hpp
 Declares mongocxx::v_noabi::options::auto_encryption.
 
 auto_encryption.hpp
 Provides mongocxx::v_noabi::options::auto_encryption.
 
 bulk_write-fwd.hpp
 Declares mongocxx::v_noabi::options::bulk_write.
 
 bulk_write.hpp
 Provides mongocxx::v_noabi::options::bulk_write.
 
 change_stream-fwd.hpp
 Declares mongocxx::v_noabi::options::change_stream.
 
 change_stream.hpp
 Provides mongocxx::v_noabi::options::change_stream.
 
 client-fwd.hpp
 Declares mongocxx::v_noabi::options::client.
 
 client.hpp
 Provides mongocxx::v_noabi::options::client.
 
 client_encryption-fwd.hpp
 Declares mongocxx::v_noabi::options::client_encryption.
 
 client_encryption.hpp
 Provides mongocxx::v_noabi::options::client_encryption.
 
 client_session-fwd.hpp
 Declares mongocxx::v_noabi::options::client.
 
 client_session.hpp
 Provides mongocxx::v_noabi::options::client_session.
 
 count-fwd.hpp
 Declares mongocxx::v_noabi::options::count.
 
 count.hpp
 Provides mongocxx::v_noabi::options::count.
 
 data_key-fwd.hpp
 Declares mongocxx::v_noabi::options::data_key.
 
 data_key.hpp
 Provides mongocxx::v_noabi::options::data_key.
 
 delete-fwd.hpp
 Declares mongocxx::v_noabi::options::delete_options.
 
 delete.hpp
 Provides mongocxx::v_noabi::options::delete_options.
 
 distinct-fwd.hpp
 Declares mongocxx::v_noabi::options::distinct.
 
 distinct.hpp
 Provides mongocxx::v_noabi::options::distinct.
 
 encrypt-fwd.hpp
 Declares mongocxx::v_noabi::options::encrypt.
 
 encrypt.hpp
 Provides mongocxx::v_noabi::options::encrypt.
 
 estimated_document_count-fwd.hpp
 Declares mongocxx::v_noabi::options::estimated_document_count.
 
 estimated_document_count.hpp
 Provides mongocxx::v_noabi::options::estimated_document_count.
 
 find-fwd.hpp
 Declares mongocxx::v_noabi::options::find.
 
 find.hpp
 Provides mongocxx::v_noabi::options::find.
 
 find_one_and_delete-fwd.hpp
 Declares mongocxx::v_noabi::options::find_one_and_delete.
 
 find_one_and_delete.hpp
 Provides mongocxx::v_noabi::options::find_one_and_delete.
 
 find_one_and_replace-fwd.hpp
 Declares mongocxx::v_noabi::options::find_one_and_replace.
 
 find_one_and_replace.hpp
 Provides mongocxx::v_noabi::options::find_one_and_replace.
 
 find_one_and_update-fwd.hpp
 Declares mongocxx::v_noabi::options::find_one_and_update.
 
 find_one_and_update.hpp
 Provides mongocxx::v_noabi::options::find_one_and_update.
 
 find_one_common_options-fwd.hpp
 Declares mongocxx::v_noabi::options::return_document.
 
 find_one_common_options.hpp
 Provides mongocxx::v_noabi::options::return_document.
 
 index-fwd.hpp
 Declares mongocxx::v_noabi::options::index.
 
 index.hpp
 Provides mongocxx::v_noabi::options::index.
 
 index_view-fwd.hpp
 Declares mongocxx::v_noabi::options::index_view.
 
 index_view.hpp
 Provides mongocxx::v_noabi::options::index_view.
 
 insert-fwd.hpp
 Declares mongocxx::v_noabi::options::insert.
 
 insert.hpp
 Provides mongocxx::v_noabi::options::insert.
 
 pool-fwd.hpp
 Declares mongocxx::v_noabi::options::pool.
 
 pool.hpp
 Provides mongocxx::v_noabi::options::pool.
 
 range-fwd.hpp
 Declares mongocxx::v_noabi::options::range.
 
 range.hpp
 Provides mongocxx::v_noabi::options::range.
 
 replace-fwd.hpp
 Declares mongocxx::v_noabi::options::replace.
 
 replace.hpp
 Provides mongocxx::v_noabi::options::replace.
 
 rewrap_many_datakey-fwd.hpp
 Declares mongocxx::v_noabi::options::rewrap_many_datakey.
 
 rewrap_many_datakey.hpp
 Provides mongocxx::v_noabi::options::rewrap_many_datakey.
 
 server_api-fwd.hpp
 Declares mongocxx::v_noabi::options::server_api.
 
 server_api.hpp
 Provides mongocxx::v_noabi::options::server_api.
 
 ssl.hpp
 Provides mongocxx::v_noabi::options::ssl.
 
 tls-fwd.hpp
 Declares mongocxx::v_noabi::options::tls.
 
 tls.hpp
 Provides mongocxx::v_noabi::options::tls.
 
 transaction-fwd.hpp
 Declares mongocxx::v_noabi::options::transaction.
 
 transaction.hpp
 Provides mongocxx::v_noabi::options::transaction.
 
 update-fwd.hpp
 Declares mongocxx::v_noabi::options::update.
 
 update.hpp
 Provides mongocxx::v_noabi::options::update.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_12461da608abc0bdbab7d46b91478a1f.html b/api/mongocxx-4.0.0/dir_12461da608abc0bdbab7d46b91478a1f.html new file mode 100644 index 0000000000..5598bccf2a --- /dev/null +++ b/api/mongocxx-4.0.0/dir_12461da608abc0bdbab7d46b91478a1f.html @@ -0,0 +1,129 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
gridfs Directory Reference
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/dir_1a2b65a132a2f3a1b9608c30c7981e04.html b/api/mongocxx-4.0.0/dir_1a2b65a132a2f3a1b9608c30c7981e04.html new file mode 100644 index 0000000000..3e8cbbd9ee --- /dev/null +++ b/api/mongocxx-4.0.0/dir_1a2b65a132a2f3a1b9608c30c7981e04.html @@ -0,0 +1,282 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx Directory Reference
+
+
+

Description

+

Provides headers declaring entities in mongocxx::v_noabi.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Directories

 config
 Provides headers related to mongocxx library configuration.
 
 events
 Provides headers declaring entities in mongocxx::v_noabi::events.
 
 exception
 Provides headers declaring entities in mongocxx::v_noabi::exception.
 
 gridfs
 Provides headers declaring entities in mongocxx::v_noabi::gridfs.
 
 model
 Provides headers declaring entities in mongocxx::v_noabi::model.
 
 options
 Provides headers declaring entities in mongocxx::v_noabi::options.
 
 result
 Provides headers declaring entities in mongocxx::v_noabi::result.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 bulk_write-fwd.hpp
 Declares mongocxx::v_noabi::bulk_write.
 
 bulk_write.hpp
 Provides mongocxx::v_noabi::bulk_write.
 
 change_stream-fwd.hpp
 Declares mongocxx::v_noabi::change_stream.
 
 change_stream.hpp
 Provides mongocxx::v_noabi::change_stream.
 
 client-fwd.hpp
 Declares mongocxx::v_noabi::client.
 
 client.hpp
 Provides mongocxx::v_noabi::client.
 
 client_encryption-fwd.hpp
 Declares mongocxx::v_noabi::client_encryption.
 
 client_encryption.hpp
 Provides mongocxx::v_noabi::client_encryption.
 
 client_session-fwd.hpp
 Declares mongocxx::v_noabi::client_session.
 
 client_session.hpp
 Provides mongocxx::v_noabi::client_session.
 
 collection-fwd.hpp
 Declares mongocxx::v_noabi::collection.
 
 collection.hpp
 Provides mongocxx::v_noabi::collection.
 
 cursor-fwd.hpp
 Declares mongocxx::v_noabi::cursor.
 
 cursor.hpp
 Provides mongocxx::v_noabi::cursor.
 
 database-fwd.hpp
 Declares mongocxx::v_noabi::database.
 
 database.hpp
 Provides mongocxx::v_noabi::database.
 
 fwd.hpp
 Aggregate of all forward headers declaring entities in mongocxx::v_noabi.
 
 hint-fwd.hpp
 Declares mongocxx::v_noabi::hint.
 
 hint.hpp
 Provides mongocxx::v_noabi::hint.
 
 index_model-fwd.hpp
 Declares mongocxx::v_noabi::index_model.
 
 index_model.hpp
 Provides mongocxx::v_noabi::index_model.
 
 index_view-fwd.hpp
 Declares mongocxx::v_noabi::index_view.
 
 index_view.hpp
 Provides mongocxx::v_noabi::index_view.
 
 instance-fwd.hpp
 Declares mongocxx::v_noabi::instance.
 
 instance.hpp
 Provides mongocxx::v_noabi::instance.
 
 logger-fwd.hpp
 Declares utilities related to mongocxx logging.
 
 logger.hpp
 Provides utilities related to mongocxx logging.
 
 pipeline-fwd.hpp
 Declares mongocxx::v_noabi::pipeline.
 
 pipeline.hpp
 Provides mongocxx::v_noabi::pipeline.
 
 pool-fwd.hpp
 Declares mongocxx::v_noabi::pool.
 
 pool.hpp
 Provides mongocxx::v_noabi::pool.
 
 read_concern-fwd.hpp
 Declares mongocxx::v_noabi::read_concern.
 
 read_concern.hpp
 Provides mongocxx::v_noabi::read_concern.
 
 read_preference-fwd.hpp
 Declares mongocxx::v_noabi::read_preference.
 
 read_preference.hpp
 Provides mongocxx::v_noabi::read_preference.
 
 search_index_model-fwd.hpp
 Declares mongocxx::v_noabi::search_index_model.
 
 search_index_model.hpp
 Provides mongocxx::v_noabi::search_index_model.
 
 search_index_view-fwd.hpp
 Declares mongocxx::v_noabi::search_index_view.
 
 search_index_view.hpp
 Provides mongocxx::v_noabi::search_index_view.
 
 uri-fwd.hpp
 Declares mongocxx::v_noabi::uri.
 
 uri.hpp
 Provides mongocxx::v_noabi::uri.
 
 validation_criteria-fwd.hpp
 Declares mongocxx::v_noabi::validation_criteria.
 
 validation_criteria.hpp
 Provides mongocxx::v_noabi::validation_criteria.
 
 write_concern-fwd.hpp
 Declares mongocxx::v_noabi::write_concern.
 
 write_concern.hpp
 Provides mongocxx::v_noabi::write_concern.
 
 write_type-fwd.hpp
 Declares mongocxx::v_noabi::write_type.
 
 write_type.hpp
 Provides mongocxx::v_noabi::write_type.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_21452739da6b24211b227f38ca015602.html b/api/mongocxx-4.0.0/dir_21452739da6b24211b227f38ca015602.html new file mode 100644 index 0000000000..8a0b470f23 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_21452739da6b24211b227f38ca015602.html @@ -0,0 +1,177 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
exception Directory Reference
+
+
+

Description

+

Provides headers declaring entities in mongocxx::v_noabi::exception.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 authentication_exception-fwd.hpp
 Declares mongocxx::v_noabi::authentication_exception.
 
 authentication_exception.hpp
 Provides mongocxx::v_noabi::authentication_exception.
 
 bulk_write_exception-fwd.hpp
 Declares mongocxx::v_noabi::bulk_write_exception.
 
 bulk_write_exception.hpp
 Provides mongocxx::v_noabi::bulk_write_exception.
 
 error_code-fwd.hpp
 Declares mongocxx::v_noabi::error_code.
 
 error_code.hpp
 Provides mongocxx::v_noabi::error_code.
 
 exception-fwd.hpp
 Declares mongocxx::v_noabi::exception.
 
 exception.hpp
 Provides mongocxx::v_noabi::exception.
 
 gridfs_exception-fwd.hpp
 Declares mongocxx::v_noabi::gridfs_exception.
 
 gridfs_exception.hpp
 Provides mongocxx::v_noabi::gridfs_exception.
 
 logic_error-fwd.hpp
 Declares mongocxx::v_noabi::logic_error.
 
 logic_error.hpp
 Provides mongocxx::v_noabi::logic_error.
 
 operation_exception-fwd.hpp
 Declares mongocxx::v_noabi::operation_exception.
 
 operation_exception.hpp
 Provides mongocxx::v_noabi::operation_exception.
 
 query_exception-fwd.hpp
 Declares mongocxx::v_noabi::query_exception.
 
 query_exception.hpp
 Provides mongocxx::v_noabi::query_exception.
 
 server_error_code-fwd.hpp
 Declares mongocxx::v_noabi::server_error_code.
 
 server_error_code.hpp
 Provides mongocxx::v_noabi::server_error_code.
 
 write_exception-fwd.hpp
 Declares mongocxx::v_noabi::write_exception.
 
 write_exception.hpp
 Provides mongocxx::v_noabi::write_exception.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_2394170594d192ba922c627c100961ec.html b/api/mongocxx-4.0.0/dir_2394170594d192ba922c627c100961ec.html new file mode 100644 index 0000000000..ae066536a8 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_2394170594d192ba922c627c100961ec.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
v_noabi Directory Reference
+
+
+

Description

+

The directory relative to which headers declaring entities in mongocxx::v_noabi are typically included.

+

For backward compatibility, unstable ABI headers may be included using the syntax <mongocxx/foo.hpp>, which is equivalent to <mongocxx/v_noabi/mongocxx/foo.hpp>.

+ + + + + +

+Directories

 mongocxx
 Provides headers declaring entities in mongocxx::v_noabi.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_29bcc95f41e41a92fa18dc4a8c8f2925.html b/api/mongocxx-4.0.0/dir_29bcc95f41e41a92fa18dc4a8c8f2925.html new file mode 100644 index 0000000000..bcecade15e --- /dev/null +++ b/api/mongocxx-4.0.0/dir_29bcc95f41e41a92fa18dc4a8c8f2925.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/dir_2f6a721ccbf49776a05156e1f6a794f7.html b/api/mongocxx-4.0.0/dir_2f6a721ccbf49776a05156e1f6a794f7.html new file mode 100644 index 0000000000..513e801e4c --- /dev/null +++ b/api/mongocxx-4.0.0/dir_2f6a721ccbf49776a05156e1f6a794f7.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: mongocxx Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
mongocxx Directory Reference
+
+
+

Description

+

Provides headers declaring entities in mongocxx.

+ + + + + +

+Directories

 v_noabi
 The directory relative to which headers declaring entities in mongocxx::v_noabi are typically included.
 
+ + + + +

+Files

 doc.hpp
 For documentation purposes only.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_35e3225d6b695a00ea24d00918e9c191.html b/api/mongocxx-4.0.0/dir_35e3225d6b695a00ea24d00918e9c191.html new file mode 100644 index 0000000000..8225cb7b91 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_35e3225d6b695a00ea24d00918e9c191.html @@ -0,0 +1,138 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
document Directory Reference
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/dir_4140751a5e210b9f79e055174f510260.html b/api/mongocxx-4.0.0/dir_4140751a5e210b9f79e055174f510260.html new file mode 100644 index 0000000000..57c7921573 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_4140751a5e210b9f79e055174f510260.html @@ -0,0 +1,135 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
gridfs Directory Reference
+
+
+

Description

+

Provides headers declaring entities in mongocxx::v_noabi::gridfs.

+ + + + + + + + + + + + + + + + + + + + +

+Files

 bucket-fwd.hpp
 Declares mongocxx::v_noabi::gridfs::bucket.
 
 bucket.hpp
 Provides mongocxx::v_noabi::gridfs::bucket.
 
 downloader-fwd.hpp
 Declares utilities to download GridFS files.
 
 downloader.hpp
 Provides utilities to download GridFS files.
 
 uploader-fwd.hpp
 Declares utilities to upload GridFS files.
 
 uploader.hpp
 Provides utilities to upload GridFS files.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_6822a8eb44595ad6371da769a06d11c4.html b/api/mongocxx-4.0.0/dir_6822a8eb44595ad6371da769a06d11c4.html new file mode 100644 index 0000000000..50ce842de5 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_6822a8eb44595ad6371da769a06d11c4.html @@ -0,0 +1,135 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bson_value Directory Reference
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/dir_6a7296452ba3caa142068aa1687535be.html b/api/mongocxx-4.0.0/dir_6a7296452ba3caa142068aa1687535be.html new file mode 100644 index 0000000000..31e5230a2a --- /dev/null +++ b/api/mongocxx-4.0.0/dir_6a7296452ba3caa142068aa1687535be.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/gridfs Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
gridfs Directory Reference
+
+
+

Description

+

Provides headers declaring entities in mongocxx::v_noabi::result::gridfs.

+ + + + + + + + +

+Files

 upload-fwd.hpp
 Declares mongocxx::v_noabi::result::gridfs::upload.
 
 upload.hpp
 Provides mongocxx::v_noabi::result::gridfs::upload.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_6b08277bd59ce13f6bc61bfc101e77d6.html b/api/mongocxx-4.0.0/dir_6b08277bd59ce13f6bc61bfc101e77d6.html new file mode 100644 index 0000000000..b03c7925fe --- /dev/null +++ b/api/mongocxx-4.0.0/dir_6b08277bd59ce13f6bc61bfc101e77d6.html @@ -0,0 +1,201 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
events Directory Reference
+
+
+

Description

+

Provides headers declaring entities in mongocxx::v_noabi::events.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 command_failed_event-fwd.hpp
 Declares mongocxx::v_noabi::events::command_failed_event.
 
 command_failed_event.hpp
 Provides mongocxx::v_noabi::events::command_failed_event.
 
 command_started_event-fwd.hpp
 Declares mongocxx::v_noabi::events::command_started_event.
 
 command_started_event.hpp
 Provides mongocxx::v_noabi::events::command_started_event.
 
 command_succeeded_event-fwd.hpp
 Declares mongocxx::v_noabi::events::command_succeeded_event.
 
 command_succeeded_event.hpp
 Provides mongocxx::v_noabi::events::command_succeeded_event.
 
 heartbeat_failed_event-fwd.hpp
 Declares mongocxx::v_noabi::events::heartbeat_failed_event.
 
 heartbeat_failed_event.hpp
 Provides mongocxx::v_noabi::events::heartbeat_failed_event.
 
 heartbeat_started_event-fwd.hpp
 Declares mongocxx::v_noabi::events::heartbeat_started_event.
 
 heartbeat_started_event.hpp
 Provides mongocxx::v_noabi::events::heartbeat_started_event.
 
 heartbeat_succeeded_event-fwd.hpp
 Declares mongocxx::v_noabi::events::heartbeat_succeeded_event.
 
 heartbeat_succeeded_event.hpp
 Provides mongocxx::v_noabi::events::heartbeat_succeeded_event.
 
 server_changed_event-fwd.hpp
 Declares mongocxx::v_noabi::events::server_changed_event.
 
 server_changed_event.hpp
 Provides mongocxx::v_noabi::events::server_changed_event.
 
 server_closed_event-fwd.hpp
 Declares mongocxx::v_noabi::events::server_closed_event.
 
 server_closed_event.hpp
 Provides mongocxx::v_noabi::events::server_closed_event.
 
 server_description-fwd.hpp
 Declares mongocxx::v_noabi::events::server_description.
 
 server_description.hpp
 Provides mongocxx::v_noabi::events::server_description.
 
 server_opening_event-fwd.hpp
 Declares mongocxx::v_noabi::events::server_opening_event.
 
 server_opening_event.hpp
 Provides mongocxx::v_noabi::events::server_opening_event.
 
 topology_changed_event-fwd.hpp
 Declares mongocxx::v_noabi::events::topology_changed_event.
 
 topology_changed_event.hpp
 Provides mongocxx::v_noabi::events::topology_changed_event.
 
 topology_closed_event-fwd.hpp
 Declares mongocxx::v_noabi::events::topology_closed_event.
 
 topology_closed_event.hpp
 Provides mongocxx::v_noabi::events::topology_closed_event.
 
 topology_description-fwd.hpp
 Declares mongocxx::v_noabi::events::topology_description.
 
 topology_description.hpp
 Provides mongocxx::v_noabi::events::topology_description.
 
 topology_opening_event-fwd.hpp
 Declares mongocxx::v_noabi::events::topology_opening_event.
 
 topology_opening_event.hpp
 Provides mongocxx::v_noabi::events::topology_opening_event.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_796bbd6557b225cbd727e8a413e270dd.html b/api/mongocxx-4.0.0/dir_796bbd6557b225cbd727e8a413e270dd.html new file mode 100644 index 0000000000..bd3626069c --- /dev/null +++ b/api/mongocxx-4.0.0/dir_796bbd6557b225cbd727e8a413e270dd.html @@ -0,0 +1,129 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
stdx Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx::v_noabi::stdx.

+ + + + + + + + + + + + + + +

+Files

 operators.hpp
 Provides comparison-related utilities for internal use.
 
 optional.hpp
 Provides std::optional-related polyfills for library API usage.
 
 string_view.hpp
 Provides std::string_view-related polyfills for library API usage.
 
 type_traits.hpp
 Provides <type_traits>-related polyfills for internal use.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_81e2650018c74db3a447170fc1491c8d.html b/api/mongocxx-4.0.0/dir_81e2650018c74db3a447170fc1491c8d.html new file mode 100644 index 0000000000..f2dad01e9e --- /dev/null +++ b/api/mongocxx-4.0.0/dir_81e2650018c74db3a447170fc1491c8d.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/string Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
string Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx::v_noabi::string.

+ + + + + + + + + + + +

+Files

 to_string.hpp
 Provides bsoncxx::v_noabi::string::to_string.
 
 view_or_value-fwd.hpp
 Declares bsoncxx::v_noabi::string::view_or_value.
 
 view_or_value.hpp
 Provides bsoncxx::v_noabi::string::view_or_value.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_8bd92b422c187b78802bb21a79cfd56c.html b/api/mongocxx-4.0.0/dir_8bd92b422c187b78802bb21a79cfd56c.html new file mode 100644 index 0000000000..43a022ade4 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_8bd92b422c187b78802bb21a79cfd56c.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
stream Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx::v_noabi::builder::stream.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 array-fwd.hpp
 Declares bsoncxx::v_noabi::builder::stream::array.
 
 array.hpp
 Provides bsoncxx::v_noabi::builder::stream::array.
 
 array_context-fwd.hpp
 Declares bsoncxx::v_noabi::builder::stream::array_context.
 
 array_context.hpp
 Provides bsoncxx::v_noabi::builder::stream::array_context.
 
 closed_context-fwd.hpp
 Declares bsoncxx::v_noabi::builder::stream::closed_context.
 
 closed_context.hpp
 Provides bsoncxx::v_noabi::builder::stream::closed_context.
 
 document-fwd.hpp
 Declares bsoncxx::v_noabi::builder::stream::document.
 
 document.hpp
 Provides bsoncxx::v_noabi::builder::stream::document.
 
 helpers-fwd.hpp
 Provides types used to define stream manipulators in bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp.
 
 helpers.hpp
 Provides stream manipulators for use with "streaming" BSON builder syntax.
 
 key_context-fwd.hpp
 Declares bsoncxx::v_noabi::builder::stream::key_context.
 
 key_context.hpp
 Provides bsoncxx::v_noabi::builder::stream::key_context.
 
 single_context-fwd.hpp
 Declares bsoncxx::v_noabi::builder::stream::single_context.
 
 single_context.hpp
 Provides bsoncxx::v_noabi::builder::stream::single_context.
 
 value_context-fwd.hpp
 Declares bsoncxx::v_noabi::builder::stream::value_context.
 
 value_context.hpp
 Provides bsoncxx::v_noabi::builder::stream::value_context.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_9203ac310ebf456d1fe60e0abc7d2e41.html b/api/mongocxx-4.0.0/dir_9203ac310ebf456d1fe60e0abc7d2e41.html new file mode 100644 index 0000000000..4b0648c90e --- /dev/null +++ b/api/mongocxx-4.0.0/dir_9203ac310ebf456d1fe60e0abc7d2e41.html @@ -0,0 +1,129 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/exception Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
exception Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx::v_noabi::exception.

+ + + + + + + + + + + + + + +

+Files

 error_code-fwd.hpp
 Declares bsoncxx::v_noabi::error_code.
 
 error_code.hpp
 Provides bsoncxx::v_noabi::error_code.
 
 exception-fwd.hpp
 Declares bsoncxx::v_noabi::exception.
 
 exception.hpp
 Provides bsoncxx::v_noabi::exception.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_a53148c7a564ba5a906ee6526d164ae9.html b/api/mongocxx-4.0.0/dir_a53148c7a564ba5a906ee6526d164ae9.html new file mode 100644 index 0000000000..97dfa72d5c --- /dev/null +++ b/api/mongocxx-4.0.0/dir_a53148c7a564ba5a906ee6526d164ae9.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
v_noabi Directory Reference
+
+
+

Description

+

The directory relative to which headers declaring entities in bsoncxx::v_noabi are typically included.

+

For backward compatibility, unstable ABI headers may be included using the syntax <bsoncxx/foo.hpp>, which is equivalent to <bsoncxx/v_noabi/bsoncxx/foo.hpp>.

+ + + + + +

+Directories

 bsoncxx
 Provides headers declaring entities in bsoncxx::v_noabi.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_ad6e06f83ebd39030794d9ae68d48a38.html b/api/mongocxx-4.0.0/dir_ad6e06f83ebd39030794d9ae68d48a38.html new file mode 100644 index 0000000000..9d4ad131f4 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_ad6e06f83ebd39030794d9ae68d48a38.html @@ -0,0 +1,150 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
basic Directory Reference
+
+ + + +
+ + diff --git a/api/mongocxx-4.0.0/dir_b3f9f0534793d81a3b5398ad3a4b9aee.html b/api/mongocxx-4.0.0/dir_b3f9f0534793d81a3b5398ad3a4b9aee.html new file mode 100644 index 0000000000..2efcc9f6f6 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_b3f9f0534793d81a3b5398ad3a4b9aee.html @@ -0,0 +1,138 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/array Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
array Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx::v_noabi::array.

+ + + + + + + + + + + + + + + + + + + + + + + +

+Files

 element-fwd.hpp
 Declares bsoncxx::v_noabi::array::element.
 
 element.hpp
 Provides bsoncxx::v_noabi::array::element.
 
 value-fwd.hpp
 Declares bsoncxx::v_noabi::array::value.
 
 value.hpp
 Provides bsoncxx::v_noabi::array::value.
 
 view-fwd.hpp
 Declares bsoncxx::v_noabi::array::view.
 
 view.hpp
 Provides bsoncxx::v_noabi::array::view.
 
 view_or_value.hpp
 Provides bsoncxx::v_noabi::array::view_or_value.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_c11c67eaa2f7124d7be719807ede01ef.html b/api/mongocxx-4.0.0/dir_c11c67eaa2f7124d7be719807ede01ef.html new file mode 100644 index 0000000000..2efbf92424 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_c11c67eaa2f7124d7be719807ede01ef.html @@ -0,0 +1,186 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx::v_noabi.

+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Directories

 array
 Provides headers declaring entities in bsoncxx::v_noabi::array.
 
 builder
 Provides headers declaring entities in bsoncxx::v_noabi::builder.
 
 config
 Provides headers related to bsoncxx library configuration.
 
 document
 Provides headers declaring entities in bsoncxx::v_noabi::document.
 
 enums
 Provides X macro headers over BSON types and binary subtypes.
 
 exception
 Provides headers declaring entities in bsoncxx::v_noabi::exception.
 
 stdx
 Provides headers declaring entities in bsoncxx::v_noabi::stdx.
 
 string
 Provides headers declaring entities in bsoncxx::v_noabi::string.
 
 types
 Provides headers declaring entities in bsoncxx::v_noabi::types.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Files

 decimal128-fwd.hpp
 Declares bsoncxx::v_noabi::decimal128.
 
 decimal128.hpp
 Provides bsoncxx::v_noabi::decimal128.
 
 fwd.hpp
 Aggregate of all forward headers declaring entities in bsoncxx::v_noabi.
 
 json-fwd.hpp
 Declares bsoncxx::v_noabi::ExtendedJsonMode.
 
 json.hpp
 Provides utilities to convert between BSON and JSON representations.
 
 oid-fwd.hpp
 Declares bsoncxx::v_noabi::oid.
 
 oid.hpp
 Provides bsoncxx::v_noabi::oid.
 
 types-fwd.hpp
 Declares entities used to represent BSON types.
 
 types.hpp
 Provides entities used to represent BSON types.
 
 validate-fwd.hpp
 Declares bsoncxx::v_noabi::validator.
 
 validate.hpp
 Provides utilities to validate BSON document representations.
 
 view_or_value-fwd.hpp
 Declares bsoncxx::v_noabi::view_or_value.
 
 view_or_value.hpp
 Provides bsoncxx::v_noabi::view_or_value.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_d122e1adc915a61477549b0e1fee373f.html b/api/mongocxx-4.0.0/dir_d122e1adc915a61477549b0e1fee373f.html new file mode 100644 index 0000000000..1d0d64bbd6 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_d122e1adc915a61477549b0e1fee373f.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
types Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx::v_noabi::types.

+ + + + + +

+Directories

 bson_value
 Provides headers declaring entities in bsoncxx::v_noabi::types::bson_value.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_d9eb8294f5efad904fd81a31b23b39a7.html b/api/mongocxx-4.0.0/dir_d9eb8294f5efad904fd81a31b23b39a7.html new file mode 100644 index 0000000000..e326101f13 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_d9eb8294f5efad904fd81a31b23b39a7.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+ + + diff --git a/api/mongocxx-4.0.0/dir_da3651a45f08b6e5aa4a92adab1a27dc.html b/api/mongocxx-4.0.0/dir_da3651a45f08b6e5aa4a92adab1a27dc.html new file mode 100644 index 0000000000..50d2ef94e6 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_da3651a45f08b6e5aa4a92adab1a27dc.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
config Directory Reference
+
+
+

Description

+

Provides headers related to mongocxx library configuration.

+ + + + + + + + + + + +

+Files

 compiler.hpp
 Provides macros for internal use.
 
 postlude.hpp
 The mongocxx macro guard postlude header.
 
 prelude.hpp
 The mongocxx macro guard prelude header.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_dae1d4e88c2b701d418de45e251e8bad.html b/api/mongocxx-4.0.0/dir_dae1d4e88c2b701d418de45e251e8bad.html new file mode 100644 index 0000000000..ace297827d --- /dev/null +++ b/api/mongocxx-4.0.0/dir_dae1d4e88c2b701d418de45e251e8bad.html @@ -0,0 +1,135 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
config Directory Reference
+
+
+

Description

+

Provides headers related to bsoncxx library configuration.

+
Generated Headers
Generated headers are documented by the following pages: +
+ + + + + + + + + + + + + + +

+Files

 compiler.hpp
 Provides macros for internal use.
 
 postlude.hpp
 The bsoncxx macro guard postlude header.
 
 prelude.hpp
 The bsoncxx macro guard prelude header.
 
 util.hpp
 Provides macros for internal use.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_f20a806a791cce1c27aa21b63e1288fe.html b/api/mongocxx-4.0.0/dir_f20a806a791cce1c27aa21b63e1288fe.html new file mode 100644 index 0000000000..bbf09546e7 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_f20a806a791cce1c27aa21b63e1288fe.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/enums Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
enums Directory Reference
+
+
+

Description

+

Provides X macro headers over BSON types and binary subtypes.

+ + + + + + + + +

+Files

 binary_sub_type.hpp
 X macro header expanding the user-provided BSONCXX_ENUM macro over BSON binary subtypes.
 
 type.hpp
 X macro header expanding the user-provided BSONCXX_ENUM macro over BSON types.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/dir_fca1b11e2487782bf6cf905aa92490b8.html b/api/mongocxx-4.0.0/dir_fca1b11e2487782bf6cf905aa92490b8.html new file mode 100644 index 0000000000..b52616ea25 --- /dev/null +++ b/api/mongocxx-4.0.0/dir_fca1b11e2487782bf6cf905aa92490b8.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx Directory Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bsoncxx Directory Reference
+
+
+

Description

+

Provides headers declaring entities in bsoncxx.

+ + + + + +

+Directories

 v_noabi
 The directory relative to which headers declaring entities in bsoncxx::v_noabi are typically included.
 
+ + + + +

+Files

 doc.hpp
 For documentation purposes only.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/distinct-fwd_8hpp.html b/api/mongocxx-4.0.0/distinct-fwd_8hpp.html new file mode 100644 index 0000000000..a7ff24fa0a --- /dev/null +++ b/api/mongocxx-4.0.0/distinct-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/distinct-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
distinct-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::distinct
 mongocxx::v_noabi::options::distinct More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/distinct-fwd_8hpp_source.html b/api/mongocxx-4.0.0/distinct-fwd_8hpp_source.html new file mode 100644 index 0000000000..1d18fa6336 --- /dev/null +++ b/api/mongocxx-4.0.0/distinct-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/distinct-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
distinct-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class distinct;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::distinct;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class distinct {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::distinct
Definition distinct-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/distinct_8hpp.html b/api/mongocxx-4.0.0/distinct_8hpp.html new file mode 100644 index 0000000000..dd1cd9d30c --- /dev/null +++ b/api/mongocxx-4.0.0/distinct_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/distinct.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
distinct.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::distinct
 Class representing the optional arguments to a MongoDB distinct command. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/distinct_8hpp_source.html b/api/mongocxx-4.0.0/distinct_8hpp_source.html new file mode 100644 index 0000000000..0a5bfacce2 --- /dev/null +++ b/api/mongocxx-4.0.0/distinct_8hpp_source.html @@ -0,0 +1,202 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/distinct.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
distinct.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18#include <cstdint>
+
19#include <string>
+
20
+ +
22
+ + + +
26
+ +
28
+ +
30
+
31namespace mongocxx {
+
32namespace v_noabi {
+
33namespace options {
+
34
+
+
38class distinct {
+
39 public:
+ +
54 collation(bsoncxx::v_noabi::document::view_or_value collation);
+
55
+ +
66 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
67 collation() const;
+
68
+ +
83
+
92 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+
93 max_time() const;
+
94
+ +
109 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
110
+ +
120 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
+
121 comment() const;
+
122
+ +
137
+ +
147 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference>&)
+ +
149
+
150 private:
+
151 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
152 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
+
153 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
+
154 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference> _read_preference;
+
155};
+
+
156
+
157} // namespace options
+
158} // namespace v_noabi
+
159} // namespace mongocxx
+
160
+
161#include <mongocxx/config/postlude.hpp>
+
162
+
Class representing the optional arguments to a MongoDB distinct command.
Definition distinct.hpp:38
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Retrieves the current collation for this operation.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
The current max_time setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment() const
The current comment for this operation.
+
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:64
+
Declares mongocxx::v_noabi::options::distinct.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::read_preference.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/doc.svg b/api/mongocxx-4.0.0/doc.svg new file mode 100644 index 0000000000..0b928a5317 --- /dev/null +++ b/api/mongocxx-4.0.0/doc.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/api/mongocxx-4.0.0/docd.svg b/api/mongocxx-4.0.0/docd.svg new file mode 100644 index 0000000000..ac18b27552 --- /dev/null +++ b/api/mongocxx-4.0.0/docd.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/api/mongocxx-4.0.0/document_2element-fwd_8hpp.html b/api/mongocxx-4.0.0/document_2element-fwd_8hpp.html new file mode 100644 index 0000000000..a27b7c7a66 --- /dev/null +++ b/api/mongocxx-4.0.0/document_2element-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/element-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
element-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::document::element
 bsoncxx::v_noabi::document::element More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::document
 Declares entities representing a BSON document.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::document
 Declares entities representing a BSON document.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2element-fwd_8hpp_source.html b/api/mongocxx-4.0.0/document_2element-fwd_8hpp_source.html new file mode 100644 index 0000000000..74144898e1 --- /dev/null +++ b/api/mongocxx-4.0.0/document_2element-fwd_8hpp_source.html @@ -0,0 +1,168 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/element-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
element-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
+
21namespace document {
+
22
+
23class element;
+
24
+
25} // namespace document
+
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace document {
+
31
+
32using ::bsoncxx::v_noabi::document::element;
+
33
+
34} // namespace document
+
35} // namespace bsoncxx
+
36
+ +
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace document {
+
48
+
50class element {};
+
51
+
52} // namespace document
+
53} // namespace bsoncxx
+
54
+
55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::document::element
Definition element-fwd.hpp:50
+
A variant view type that accesses values in serialized BSON documents.
Definition element.hpp:46
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2element_8hpp.html b/api/mongocxx-4.0.0/document_2element_8hpp.html new file mode 100644 index 0000000000..a877310ff9 --- /dev/null +++ b/api/mongocxx-4.0.0/document_2element_8hpp.html @@ -0,0 +1,169 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/element.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
element.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::document::element
 A variant view type that accesses values in serialized BSON documents. More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::document
 Declares entities representing a BSON document.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::document
 Declares entities representing a BSON document.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

bool bsoncxx::document::operator!= (const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)
 bsoncxx::v_noabi::document::operator!=(const v_noabi::document::element& elem, const v_noabi::types::bson_value::view& v)
 
bool bsoncxx::document::operator!= (const v_noabi::types::bson_value::view &v, const v_noabi::document::element &elem)
 bsoncxx::v_noabi::document::operator!=(const v_noabi::types::bson_value::view& v, const v_noabi::document::element& elem)
 
bool bsoncxx::document::operator== (const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)
 bsoncxx::v_noabi::document::operator==(const v_noabi::document::element& elem, const v_noabi::types::bson_value::view& v)
 
bool bsoncxx::document::operator== (const v_noabi::types::bson_value::view &v, const v_noabi::document::element &elem)
 bsoncxx::v_noabi::document::operator==(const v_noabi::types::bson_value::view& v, const v_noabi::document::element& elem)
 
bool bsoncxx::v_noabi::document::operator!= (const element &elem, const types::bson_value::view &v)
 Convenience methods to compare for equality against a bson_value.
 
bool bsoncxx::v_noabi::document::operator!= (const types::bson_value::view &v, const element &elem)
 Convenience methods to compare for equality against a bson_value.
 
bool bsoncxx::v_noabi::document::operator== (const element &elem, const types::bson_value::view &v)
 Convenience methods to compare for equality against a bson_value.
 
bool bsoncxx::v_noabi::document::operator== (const types::bson_value::view &v, const element &elem)
 Convenience methods to compare for equality against a bson_value.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2element_8hpp_source.html b/api/mongocxx-4.0.0/document_2element_8hpp_source.html new file mode 100644 index 0000000000..2e77e0f335 --- /dev/null +++ b/api/mongocxx-4.0.0/document_2element_8hpp_source.html @@ -0,0 +1,329 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/element.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
element.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstddef>
+
18#include <cstdint>
+
19
+ + + +
23#include <bsoncxx/types-fwd.hpp>
+ + +
26
+ + +
29
+ +
31
+
32namespace bsoncxx {
+
33namespace v_noabi {
+
34namespace document {
+
35
+
+
46class element {
+
47 public:
+ +
55
+
60 explicit BSONCXX_ABI_EXPORT_CDECL() operator bool() const;
+
61
+
67 BSONCXX_ABI_EXPORT_CDECL(const std::uint8_t*) raw() const;
+
68
+ +
75
+ +
82
+ +
91
+
99 BSONCXX_ABI_EXPORT_CDECL(stdx::string_view) key() const;
+
100
+ +
107
+
115 BSONCXX_ABI_EXPORT_CDECL(types::b_double) get_double() const;
+
116
+
124 BSONCXX_ABI_EXPORT_CDECL(types::b_string) get_string() const;
+
125
+
133 BSONCXX_ABI_EXPORT_CDECL(types::b_document) get_document() const;
+
134
+
142 BSONCXX_ABI_EXPORT_CDECL(types::b_array) get_array() const;
+
143
+
151 BSONCXX_ABI_EXPORT_CDECL(types::b_binary) get_binary() const;
+
152
+
160 BSONCXX_ABI_EXPORT_CDECL(types::b_undefined) get_undefined() const;
+
161
+
169 BSONCXX_ABI_EXPORT_CDECL(types::b_oid) get_oid() const;
+
170
+
178 BSONCXX_ABI_EXPORT_CDECL(types::b_bool) get_bool() const;
+
179
+
187 BSONCXX_ABI_EXPORT_CDECL(types::b_date) get_date() const;
+
188
+
196 BSONCXX_ABI_EXPORT_CDECL(types::b_null) get_null() const;
+
197
+
205 BSONCXX_ABI_EXPORT_CDECL(types::b_regex) get_regex() const;
+
206
+
214 BSONCXX_ABI_EXPORT_CDECL(types::b_dbpointer) get_dbpointer() const;
+
215
+
223 BSONCXX_ABI_EXPORT_CDECL(types::b_code) get_code() const;
+
224
+
232 BSONCXX_ABI_EXPORT_CDECL(types::b_symbol) get_symbol() const;
+
233
+
241 BSONCXX_ABI_EXPORT_CDECL(types::b_codewscope) get_codewscope() const;
+
242
+
250 BSONCXX_ABI_EXPORT_CDECL(types::b_int32) get_int32() const;
+
251
+
259 BSONCXX_ABI_EXPORT_CDECL(types::b_timestamp) get_timestamp() const;
+
260
+
268 BSONCXX_ABI_EXPORT_CDECL(types::b_int64) get_int64() const;
+
269
+
277 BSONCXX_ABI_EXPORT_CDECL(types::b_decimal128) get_decimal128() const;
+
278
+
286 BSONCXX_ABI_EXPORT_CDECL(types::b_minkey) get_minkey() const;
+
287
+
295 BSONCXX_ABI_EXPORT_CDECL(types::b_maxkey) get_maxkey() const;
+
296
+
303 BSONCXX_ABI_EXPORT_CDECL(types::bson_value::view) get_value() const;
+
304
+ +
312
+
327 BSONCXX_ABI_EXPORT_CDECL(element) operator[](stdx::string_view key) const;
+
328
+
343 BSONCXX_ABI_EXPORT_CDECL(array::element) operator[](std::uint32_t i) const;
+
344
+
345 private:
+
358 explicit element(const std::uint8_t* raw,
+
359 std::uint32_t length,
+
360 std::uint32_t offset,
+
361 std::uint32_t keylen);
+
362
+
363 // Construct an invalid element with a key. Useful for exceptions.
+
364 explicit element(const stdx::string_view key);
+
365
+
366 friend ::bsoncxx::v_noabi::array::element;
+
367 friend ::bsoncxx::v_noabi::document::view;
+
368
+
369 const std::uint8_t* _raw;
+
370 std::uint32_t _length;
+
371 std::uint32_t _offset;
+
372 std::uint32_t _keylen;
+
373 // _key will only exist when a caller attempts to find a key in the BSON but is unsuccessful.
+
374 // The key is stored for a more helpful error message if the user tries to access the value of
+
375 // a key that does not exist.
+
376 stdx::optional<stdx::string_view> _key;
+
377};
+
+
378
+
385
+
387BSONCXX_ABI_EXPORT_CDECL(bool) operator==(const element& elem, const types::bson_value::view& v);
+
388
+
390BSONCXX_ABI_EXPORT_CDECL(bool) operator==(const types::bson_value::view& v, const element& elem);
+
391
+
393BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(const element& elem, const types::bson_value::view& v);
+
394
+
396BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(const types::bson_value::view& v, const element& elem);
+
397
+
400
+
401} // namespace document
+
402} // namespace v_noabi
+
403} // namespace bsoncxx
+
404
+
405namespace bsoncxx {
+
406namespace document {
+
407
+
408using ::bsoncxx::v_noabi::document::operator==;
+
409using ::bsoncxx::v_noabi::document::operator!=;
+
410
+
411} // namespace document
+
412} // namespace bsoncxx
+
413
+ +
415
+
420
+
421#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
422
+
423namespace bsoncxx {
+
424namespace document {
+
425
+ +
428
+ +
431
+ +
434
+ +
437
+
438} // namespace document
+
439} // namespace bsoncxx
+
440
+
441#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Declares bsoncxx::v_noabi::array::element.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A variant view type that accesses values in serialized BSON documents.
Definition element.hpp:46
+
std::uint32_t keylen() const
Getter for the element's key length.
+
types::b_codewscope get_codewscope() const
Getter for elements of the b_codewscope type.
+
types::b_code get_code() const
Getter for elements of the b_code type.
+
types::b_null get_null() const
Getter for elements of the b_null type.
+
types::b_binary get_binary() const
Getter for elements of the b_binary type.
+
types::b_regex get_regex() const
Getter for elements of the b_regex type.
+
stdx::string_view key() const
Getter for the element's key.
+
types::b_symbol get_symbol() const
Getter for elements of the b_symbol type.
+
types::b_array get_array() const
Getter for elements of the b_array type.
+
types::b_document get_document() const
Getter for elements of the b_document type.
+
std::uint32_t length() const
Getter for length of the raw bson bytes the element points to.
+
std::uint32_t offset() const
Getter for the offset into the raw bson bytes the element points to.
+
types::b_undefined get_undefined() const
Getter for elements of the b_undefined type.
+
types::bson_value::value get_owning_value() const
Getter for a types::bson_value::value variant wrapper of the value portion of the element....
+
types::b_bool get_bool() const
Getter for elements of the b_bool type.
+
types::b_dbpointer get_dbpointer() const
Getter for elements of the b_dbpointer type.
+
types::b_oid get_oid() const
Getter for elements of the b_oid type.
+
types::bson_value::view get_value() const
Getter for a types::bson_value::view variant wrapper of the value portion of the element.
+
const std::uint8_t * raw() const
Getter for the raw bson bytes the element points to.
+
types::b_double get_double() const
Getter for elements of the b_double type.
+
types::b_date get_date() const
Getter for elements of the b_date type.
+
types::b_int32 get_int32() const
Getter for elements of the b_int32 type.
+
types::b_timestamp get_timestamp() const
Getter for elements of the b_timestamp type.
+
types::b_int64 get_int64() const
Getter for elements of the b_int64 type.
+
types::b_minkey get_minkey() const
Getter for elements of the b_minkey type.
+
types::b_maxkey get_maxkey() const
Getter for elements of the b_maxkey type.
+
types::b_string get_string() const
Getter for elements of the b_string type.
+
types::b_decimal128 get_decimal128() const
Getter for elements of the b_decimal128 type.
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A view-only variant that can contain any BSON type.
Definition view.hpp:54
+
Declares bsoncxx::v_noabi::document::element.
+
Declares bsoncxx::v_noabi::document::view.
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
bool operator!=(const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)
bsoncxx::v_noabi::document::operator!=(const v_noabi::document::element& elem, const v_noabi::types::...
+
bool operator==(const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)
bsoncxx::v_noabi::document::operator==(const v_noabi::document::element& elem, const v_noabi::types::...
+
type
An enumeration of each BSON type.
Definition types.hpp:43
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides std::string_view-related polyfills for library API usage.
+
Declares entities used to represent BSON types.
+
Declares bsoncxx::v_noabi::types::bson_value::value.
+
Declares bsoncxx::v_noabi::types::bson_value::view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2value-fwd_8hpp.html b/api/mongocxx-4.0.0/document_2value-fwd_8hpp.html new file mode 100644 index 0000000000..1bf23a1dcc --- /dev/null +++ b/api/mongocxx-4.0.0/document_2value-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/value-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
value-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::document::value
 bsoncxx::v_noabi::document::value More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::document
 Declares entities representing a BSON document.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::document
 Declares entities representing a BSON document.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2value-fwd_8hpp_source.html b/api/mongocxx-4.0.0/document_2value-fwd_8hpp_source.html new file mode 100644 index 0000000000..060b9c049a --- /dev/null +++ b/api/mongocxx-4.0.0/document_2value-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/value-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
value-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21namespace document {
+
22
+
23class value;
+
24
+
25} // namespace document
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace document {
+
31
+
32using ::bsoncxx::v_noabi::document::value;
+
33
+
34} // namespace document
+
35} // namespace bsoncxx
+
36
+ +
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace document {
+
48
+
50class value {};
+
51
+
52} // namespace document
+
53} // namespace bsoncxx
+
54
+
55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::document::value
Definition value-fwd.hpp:50
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2value_8hpp.html b/api/mongocxx-4.0.0/document_2value_8hpp.html new file mode 100644 index 0000000000..d1949d44bf --- /dev/null +++ b/api/mongocxx-4.0.0/document_2value_8hpp.html @@ -0,0 +1,157 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/value.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
value.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::document::value
 A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; document::view should be used instead wherever possible. More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::document
 Declares entities representing a BSON document.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::document
 Declares entities representing a BSON document.
 
+ + + + + + + + + + + + + + +

+Functions

bool bsoncxx::document::operator!= (const v_noabi::document::value &lhs, const v_noabi::document::value &rhs)
 bsoncxx::v_noabi::document::operator!=(const v_noabi::document::value& lhs, const v_noabi::document::value& rhs)
 
bool bsoncxx::document::operator== (const v_noabi::document::value &lhs, const v_noabi::document::value &rhs)
 bsoncxx::v_noabi::document::operator==(const v_noabi::document::value& lhs, const v_noabi::document::value& rhs)
 
bool bsoncxx::v_noabi::document::operator!= (const value &lhs, const value &rhs)
 Compares two document values for (in)-equality.
 
bool bsoncxx::v_noabi::document::operator== (const value &lhs, const value &rhs)
 Compares two document values for (in)-equality.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2value_8hpp_source.html b/api/mongocxx-4.0.0/document_2value_8hpp_source.html new file mode 100644 index 0000000000..240608f69d --- /dev/null +++ b/api/mongocxx-4.0.0/document_2value_8hpp_source.html @@ -0,0 +1,312 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/value.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
value.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdlib>
+
18#include <memory>
+
19#include <type_traits>
+
20
+ +
22
+ + + +
26
+ +
28
+
29namespace bsoncxx {
+
30namespace v_noabi {
+
31namespace document {
+
32
+
+
38class value {
+
39 public:
+
40 using deleter_type = void(BSONCXX_ABI_CDECL*)(std::uint8_t*);
+
41 using unique_ptr_type = std::unique_ptr<uint8_t[], deleter_type>;
+
42
+
55 BSONCXX_ABI_EXPORT_CDECL() value(std::uint8_t* data, std::size_t length, deleter_type dtor);
+
56
+
66 BSONCXX_ABI_EXPORT_CDECL() value(unique_ptr_type ptr, std::size_t length);
+
67
+
76 explicit BSONCXX_ABI_EXPORT_CDECL() value(document::view view);
+
77
+
78 ~value() = default;
+
79
+ +
81 BSONCXX_ABI_EXPORT_CDECL(value&) operator=(const value&);
+
82
+
83 value(value&&) = default;
+
84 value& operator=(value&&) = default;
+
85
+
94 template <typename T, detail::requires_not_t<int, std::is_same<T, array::view>> = 0>
+
+
95 explicit value(const T& t) : value({}) {
+
96 to_bson(t, *this);
+
97 }
+
+
98 template <typename T>
+
99 value& operator=(const T& t) {
+
100 *this = value{t};
+
101 return *this;
+
102 }
+
103
+ +
108
+ +
113
+ +
118
+ +
123
+ +
140
+ +
152
+
158 BSONCXX_ABI_EXPORT_CDECL(const std::uint8_t*) data() const;
+
159
+
168 BSONCXX_ABI_EXPORT_CDECL(std::size_t) length() const;
+
169
+ +
177
+
+
181 document::view view() const noexcept {
+
182 // Silence false positive with g++ 10.2.1 on Debian 11.
+
183 BSONCXX_PUSH_WARNINGS();
+
184 BSONCXX_DISABLE_WARNING(GCC("-Wmaybe-uninitialized"));
+
185 return document::view{static_cast<uint8_t*>(_data.get()), _length};
+
186 BSONCXX_POP_WARNINGS();
+
187 }
+
+
188
+
+
194 operator document::view() const noexcept {
+
195 return view();
+
196 }
+
+
197
+
205 template <typename T>
+
+
206 T get() {
+
207 T temp{};
+
208 from_bson(temp, this->view());
+
209 return temp;
+
210 }
+
+
211
+
221 template <typename T>
+
+
222 void get(T& t) {
+
223 from_bson(t, this->view());
+
224 }
+
+
225
+ +
236
+ +
242
+
243 private:
+
244 unique_ptr_type _data;
+
245 std::size_t _length{0};
+
246};
+
+
247
+
252
+
+
254inline bool operator==(const value& lhs, const value& rhs) {
+
255 return (lhs.view() == rhs.view());
+
256}
+
+
257
+
+
259inline bool operator!=(const value& lhs, const value& rhs) {
+
260 return !(lhs == rhs);
+
261}
+
+
262
+
265
+
266} // namespace document
+
267} // namespace v_noabi
+
268} // namespace bsoncxx
+
269
+
270namespace bsoncxx {
+
271namespace document {
+
272
+
273using ::bsoncxx::v_noabi::document::operator==;
+
274using ::bsoncxx::v_noabi::document::operator!=;
+
275
+
276} // namespace document
+
277} // namespace bsoncxx
+
278
+ +
280
+
285
+
286#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
287
+
288namespace bsoncxx {
+
289namespace document {
+
290
+ +
293
+ +
296
+
297} // namespace document
+
298} // namespace bsoncxx
+
299
+
300#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Provides bsoncxx::v_noabi::array::view.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A variant view type that accesses values in serialized BSON documents.
Definition element.hpp:46
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
value(std::uint8_t *data, std::size_t length, deleter_type dtor)
Constructs a value from a buffer. This constructor transfers ownership of the buffer to the resulting...
+
T get()
Constructs an object of type T from this document object. This method uses argument-dependent lookup ...
Definition value.hpp:206
+
bool operator!=(const value &lhs, const value &rhs)
Compares two document values for (in)-equality.
Definition value.hpp:259
+
element operator[](stdx::string_view key) const
Finds the first element of the document with the provided key. If there is no such element,...
+
std::size_t length() const
Gets the length of the underlying buffer.
+
document::view::const_iterator begin() const
+
const std::uint8_t * data() const
Access the raw bytes of the underlying document.
+
document::view::const_iterator find(stdx::string_view key) const
Finds the first element of the document with the provided key. If there is no such element,...
+
document::view::const_iterator cbegin() const
+
bool empty() const
Checks if the underlying document is empty, i.e. it is equivalent to the trivial document '{}...
+
unique_ptr_type release()
Transfer ownership of the underlying buffer to the caller.
+
void get(T &t)
Constructs an object of type T from this document object. This method uses argument-dependent lookup ...
Definition value.hpp:222
+
bool operator==(const value &lhs, const value &rhs)
Compares two document values for (in)-equality.
Definition value.hpp:254
+
document::view view() const noexcept
Get a view over the document owned by this value.
Definition value.hpp:181
+
document::view::const_iterator end() const
+
document::view::const_iterator cend() const
+
void reset(document::view view)
Replace the formerly-owned buffer with the new view. This will make a copy of the passed-in view.
+
A const iterator over the contents of a document view.
Definition view.hpp:153
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
Declares bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view.
+
#define BSONCXX_ABI_CDECL
Expands to __cdecl when built with MSVC on Windows.
Definition fwd.hpp:169
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
bool operator!=(const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)
bsoncxx::v_noabi::document::operator!=(const v_noabi::document::element& elem, const v_noabi::types::...
+
bool operator==(const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)
bsoncxx::v_noabi::document::operator==(const v_noabi::document::element& elem, const v_noabi::types::...
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides <type_traits>-related polyfills for internal use.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2view-fwd_8hpp.html b/api/mongocxx-4.0.0/document_2view-fwd_8hpp.html new file mode 100644 index 0000000000..7b959a469a --- /dev/null +++ b/api/mongocxx-4.0.0/document_2view-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/view-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
view-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::document::view
 bsoncxx::v_noabi::document::view More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::document
 Declares entities representing a BSON document.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::document
 Declares entities representing a BSON document.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2view-fwd_8hpp_source.html b/api/mongocxx-4.0.0/document_2view-fwd_8hpp_source.html new file mode 100644 index 0000000000..54dbf6c795 --- /dev/null +++ b/api/mongocxx-4.0.0/document_2view-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/view-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
view-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21namespace document {
+
22
+
23class view;
+
24
+
25} // namespace document
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace document {
+
31
+
32using ::bsoncxx::v_noabi::document::view;
+
33
+
34} // namespace document
+
35} // namespace bsoncxx
+
36
+ +
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace document {
+
48
+
50class view {};
+
51
+
52} // namespace document
+
53} // namespace bsoncxx
+
54
+
55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::document::view
Definition view-fwd.hpp:50
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2view_8hpp.html b/api/mongocxx-4.0.0/document_2view_8hpp.html new file mode 100644 index 0000000000..deecad1fe6 --- /dev/null +++ b/api/mongocxx-4.0.0/document_2view_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/view.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
view.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + +

+Classes

class  bsoncxx::v_noabi::document::view
 A read-only, non-owning view of a BSON document. More...
 
class  bsoncxx::v_noabi::document::view::const_iterator
 A const iterator over the contents of a document view. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::document
 Declares entities representing a BSON document.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2view_8hpp_source.html b/api/mongocxx-4.0.0/document_2view_8hpp_source.html new file mode 100644 index 0000000000..f6dba24db8 --- /dev/null +++ b/api/mongocxx-4.0.0/document_2view_8hpp_source.html @@ -0,0 +1,229 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/view.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
view.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstddef>
+
18#include <cstdint>
+
19#include <iterator>
+
20
+ +
22
+ + +
25
+ +
27
+
28namespace bsoncxx {
+
29namespace v_noabi {
+
30namespace document {
+
31
+
+
35class view {
+
36 public:
+
37 class const_iterator;
+ +
39
+ +
45
+
55 BSONCXX_ABI_EXPORT_CDECL() view(const std::uint8_t* data, std::size_t length);
+
56
+ +
61
+ +
66
+ +
71
+ +
76
+
92 BSONCXX_ABI_EXPORT_CDECL(const_iterator) find(stdx::string_view key) const;
+
93
+
104 BSONCXX_ABI_EXPORT_CDECL(element) operator[](stdx::string_view key) const;
+
105
+
111 BSONCXX_ABI_EXPORT_CDECL(const std::uint8_t*) data() const;
+
112
+ +
122
+ +
130
+
137 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator==(view, view);
+
138 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(view, view);
+
141
+
142 private:
+
143 const std::uint8_t* _data;
+
144 std::size_t _length;
+
145};
+
+
146
+
+ +
154 public:
+ +
159 using reference = element&;
+
160 using pointer = element*;
+
161 using iterator_category = std::forward_iterator_tag;
+
162 using difference_type = std::ptrdiff_t;
+
163
+ + +
166
+ +
168 BSONCXX_ABI_EXPORT_CDECL(pointer) operator->();
+
169
+ + +
172
+
179 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator==(const const_iterator&, const const_iterator&);
+
180 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(const const_iterator&, const const_iterator&);
+
183
+
184 private:
+
185 element _element;
+
186};
+
+
187
+
188} // namespace document
+
189} // namespace v_noabi
+
190} // namespace bsoncxx
+
191
+
192#include <bsoncxx/config/postlude.hpp>
+
193
+
The bsoncxx macro guard prelude header.
+
A variant view type that accesses values in serialized BSON documents.
Definition element.hpp:46
+
A const iterator over the contents of a document view.
Definition view.hpp:153
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
bool empty() const
Checks if the underlying document is empty, i.e. it is equivalent to the trivial document '{}...
+
const_iterator cend() const
+
const std::uint8_t * data() const
Access the raw bytes of the underlying document.
+
std::size_t length() const
Gets the length of the underlying buffer.
+
const_iterator begin() const
+
const_iterator cbegin() const
+
const_iterator end() const
+
const_iterator find(stdx::string_view key) const
Finds the first element of the document with the provided key. If there is no such element,...
+
Provides bsoncxx::v_noabi::document::element.
+
Declares bsoncxx::v_noabi::document::view.
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::string_view-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2view__or__value_8hpp.html b/api/mongocxx-4.0.0/document_2view__or__value_8hpp.html new file mode 100644 index 0000000000..81ddbccbca --- /dev/null +++ b/api/mongocxx-4.0.0/document_2view__or__value_8hpp.html @@ -0,0 +1,147 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
view_or_value.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::document::view_or_value
 bsoncxx::v_noabi::document::view_or_value More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::document
 Declares entities representing a BSON document.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::document
 Declares entities representing a BSON document.
 
+ + + + +

+Typedefs

using bsoncxx::v_noabi::document::view_or_value = v_noabi::view_or_value<v_noabi::document::view, v_noabi::document::value>
 Equivalent to v_noabi::view_or_value<v_noabi::document::view, v_noabi::document::value>.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/document_2view__or__value_8hpp_source.html b/api/mongocxx-4.0.0/document_2view__or__value_8hpp_source.html new file mode 100644 index 0000000000..69210a9d6e --- /dev/null +++ b/api/mongocxx-4.0.0/document_2view__or__value_8hpp_source.html @@ -0,0 +1,173 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/document/view_or_value.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
view_or_value.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + + +
20
+ +
22
+
23namespace bsoncxx {
+
24namespace v_noabi {
+
25namespace document {
+
26
+ +
31
+
32} // namespace document
+
33} // namespace v_noabi
+
34} // namespace bsoncxx
+
35
+
36namespace bsoncxx {
+
37namespace document {
+
38
+
39using ::bsoncxx::v_noabi::document::view_or_value;
+
40
+
41} // namespace document
+
42} // namespace bsoncxx
+
43
+ +
45
+
50
+
51#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
52
+
53namespace bsoncxx {
+
54namespace document {
+
55
+ +
58
+
59} // namespace document
+
60} // namespace bsoncxx
+
61
+
62#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
bsoncxx::v_noabi::document::view_or_value
Definition view_or_value.hpp:57
+ +
Provides bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Provides bsoncxx::v_noabi::view_or_value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/downloader-fwd_8hpp.html b/api/mongocxx-4.0.0/downloader-fwd_8hpp.html new file mode 100644 index 0000000000..d4f215e5ef --- /dev/null +++ b/api/mongocxx-4.0.0/downloader-fwd_8hpp.html @@ -0,0 +1,143 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/downloader-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
downloader-fwd.hpp File Reference
+
+
+

Description

+

Declares utilities to download GridFS files.

+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  mongocxx::gridfs::chunks_and_bytes_offset
 mongocxx::v_noabi::gridfs::chunks_and_bytes_offset More...
 
class  mongocxx::gridfs::downloader
 mongocxx::v_noabi::gridfs::downloader More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::gridfs
 Declares entities related to GridFS.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::gridfs
 Declares entities related to GridFS.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/downloader-fwd_8hpp_source.html b/api/mongocxx-4.0.0/downloader-fwd_8hpp_source.html new file mode 100644 index 0000000000..a5c815f993 --- /dev/null +++ b/api/mongocxx-4.0.0/downloader-fwd_8hpp_source.html @@ -0,0 +1,172 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/downloader-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
downloader-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace gridfs {
+
22
+
23struct chunks_and_bytes_offset;
+
24
+
25class downloader;
+
26
+
27} // namespace gridfs
+
28} // namespace v_noabi
+
29} // namespace mongocxx
+
30
+
31namespace mongocxx {
+
32namespace gridfs {
+
33
+
34using ::mongocxx::v_noabi::gridfs::chunks_and_bytes_offset;
+
35
+
36using ::mongocxx::v_noabi::gridfs::downloader;
+
37
+
38} // namespace gridfs
+
39} // namespace mongocxx
+
40
+ +
42
+
47
+
48#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
49
+
50namespace mongocxx {
+
51namespace gridfs {
+
52
+ +
55
+
57class downloader {};
+
58
+
59} // namespace gridfs
+
60} // namespace mongocxx
+
61
+
62#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::gridfs::downloader
Definition downloader-fwd.hpp:57
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
mongocxx::v_noabi::gridfs::chunks_and_bytes_offset
Definition downloader-fwd.hpp:54
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/downloader_8hpp.html b/api/mongocxx-4.0.0/downloader_8hpp.html new file mode 100644 index 0000000000..d7d99605d7 --- /dev/null +++ b/api/mongocxx-4.0.0/downloader_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
downloader.hpp File Reference
+
+
+

Description

+

Provides utilities to download GridFS files.

+
+

Go to the source code of this file.

+ + + + + + + + +

+Classes

struct  mongocxx::v_noabi::gridfs::chunks_and_bytes_offset
 Class used to specify the offset from which to start reading the chunks of the file. More...
 
class  mongocxx::v_noabi::gridfs::downloader
 Class used to download a GridFS file. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::gridfs
 Declares entities related to GridFS.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/downloader_8hpp_source.html b/api/mongocxx-4.0.0/downloader_8hpp_source.html new file mode 100644 index 0000000000..e2f730adcc --- /dev/null +++ b/api/mongocxx-4.0.0/downloader_8hpp_source.html @@ -0,0 +1,247 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
downloader.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstddef>
+
18#include <cstdint>
+
19#include <memory>
+
20
+ + +
23
+ + + + +
28
+
29#include <mongocxx/cursor.hpp>
+
30
+ +
32
+
33namespace mongocxx {
+
34namespace v_noabi {
+
35namespace gridfs {
+
36
+
+ +
41 std::int32_t chunks_offset = 0;
+
42 std::int32_t bytes_offset = 0;
+
43};
+
+
44
+
+ +
49 public:
+ +
56
+ +
61
+ +
66
+
67 downloader(const downloader&) = delete;
+
68
+
69 downloader& operator=(const downloader&) = delete;
+
70
+ +
75
+
80 explicit MONGOCXX_ABI_EXPORT_CDECL() operator bool() const noexcept;
+
81
+
102 MONGOCXX_ABI_EXPORT_CDECL(std::size_t) read(std::uint8_t* buffer, std::size_t length);
+
103
+ +
110
+ +
118
+ +
126
+
133 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::view) files_document() const;
+
134
+
135 private:
+
136 friend ::mongocxx::v_noabi::gridfs::bucket;
+
137
+
138 //
+
139 // Constructs a new downloader stream.
+
140 //
+
141 // @param chunks
+
142 // The cursor to read the chunks of the file from. It must have a value if the length of the
+
143 // file is non-zero.
+
144 //
+
145 // @param start
+
146 // The offset from which to start reading the chunks of the file.
+
147 //
+
148 // @param chunk_size
+
149 // The expected size of a chunk in bytes.
+
150 //
+
151 // @param file_len
+
152 // The expected size of the file in bytes.
+
153 //
+
154 // @param files_doc
+
155 // The files collection document of the file being downloaded.
+
156 //
+
157 downloader(bsoncxx::v_noabi::stdx::optional<cursor> chunks,
+ +
159 std::int32_t chunk_size,
+
160 std::int64_t file_len,
+
161 bsoncxx::v_noabi::document::value files_doc);
+
162
+
163 void fetch_chunk();
+
164
+
165 class impl;
+
166
+
167 impl& _get_impl();
+
168 const impl& _get_impl() const;
+
169
+
170 std::unique_ptr<impl> _impl;
+
171};
+
+
172
+
173} // namespace gridfs
+
174} // namespace v_noabi
+
175} // namespace mongocxx
+
176
+
177#include <mongocxx/config/postlude.hpp>
+
178
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
Class representing a GridFS bucket.
Definition bucket.hpp:66
+
Class used to download a GridFS file.
Definition downloader.hpp:48
+
bsoncxx::v_noabi::document::view files_document() const
Gets the files collection document of the file being downloaded.
+
std::int32_t chunk_size() const
Gets the chunk size of the file being downloaded.
+
void close()
Closes the downloader stream.
+
std::size_t read(std::uint8_t *buffer, std::size_t length)
Reads a specified number of bytes from the GridFS file being downloaded.
+
std::int64_t file_length() const
Gets the length of the file being downloaded.
+
Provides mongocxx::v_noabi::cursor.
+
Provides bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view.
+
Declares utilities to download GridFS files.
+
Declares mongocxx::v_noabi::gridfs::bucket.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Class used to specify the offset from which to start reading the chunks of the file.
Definition downloader.hpp:40
+
Provides bsoncxx::v_noabi::types::bson_value::view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/doxygen-extra.css b/api/mongocxx-4.0.0/doxygen-extra.css new file mode 100644 index 0000000000..6b48f4b098 --- /dev/null +++ b/api/mongocxx-4.0.0/doxygen-extra.css @@ -0,0 +1,7 @@ +#projectnumber +{ + font: 100% Tahoma, Arial,sans-serif; + margin: 0px; + padding: 0px; +} + diff --git a/api/mongocxx-4.0.0/doxygen.css b/api/mongocxx-4.0.0/doxygen.css new file mode 100644 index 0000000000..3653ad2e00 --- /dev/null +++ b/api/mongocxx-4.0.0/doxygen.css @@ -0,0 +1,1841 @@ +/* The standard CSS for doxygen 1.12.0*/ + +body { + background-color: white; + color: black; +} + +body, table, div, p, dl { + font-weight: 400; + font-size: 14px; + font-family: Roboto,sans-serif; + line-height: 22px; +} + +/* @group Heading Levels */ + +.title { + font-family: Roboto,sans-serif; + line-height: 28px; + font-size: 150%; + font-weight: bold; + margin: 10px 2px; +} + +h1.groupheader { + font-size: 150%; +} + +h2.groupheader { + border-bottom: 1px solid #879ECB; + color: #354C7B; + font-size: 150%; + font-weight: normal; + margin-top: 1.75em; + padding-top: 8px; + padding-bottom: 4px; + width: 100%; +} + +h3.groupheader { + font-size: 100%; +} + +h1, h2, h3, h4, h5, h6 { + -webkit-transition: text-shadow 0.5s linear; + -moz-transition: text-shadow 0.5s linear; + -ms-transition: text-shadow 0.5s linear; + -o-transition: text-shadow 0.5s linear; + transition: text-shadow 0.5s linear; + margin-right: 15px; +} + +h1.glow, h2.glow, h3.glow, h4.glow, h5.glow, h6.glow { + text-shadow: 0 0 15px cyan; +} + +dt { + font-weight: bold; +} + +p.startli, p.startdd { + margin-top: 2px; +} + +th p.starttd, th p.intertd, th p.endtd { + font-size: 100%; + font-weight: 700; +} + +p.starttd { + margin-top: 0px; +} + +p.endli { + margin-bottom: 0px; +} + +p.enddd { + margin-bottom: 4px; +} + +p.endtd { + margin-bottom: 2px; +} + +p.interli { +} + +p.interdd { +} + +p.intertd { +} + +/* @end */ + +caption { + font-weight: bold; +} + +span.legend { + font-size: 70%; + text-align: center; +} + +h3.version { + font-size: 90%; + text-align: center; +} + +div.navtab { + padding-right: 15px; + text-align: right; + line-height: 110%; +} + +div.navtab table { + border-spacing: 0; +} + +td.navtab { + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + padding-right: 6px; + padding-left: 6px; +} + +td.navtabHL a, td.navtabHL a:visited { + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +a.navtab { + font-weight: bold; +} + +div.qindex{ + text-align: center; + width: 100%; + line-height: 140%; + font-size: 130%; + color: #A0A0A0; +} + +#main-menu a:focus { + outline: auto; + z-index: 10; + position: relative; +} + +dt.alphachar{ + font-size: 180%; + font-weight: bold; +} + +.alphachar a{ + color: black; +} + +.alphachar a:hover, .alphachar a:visited{ + text-decoration: none; +} + +.classindex dl { + padding: 25px; + column-count:1 +} + +.classindex dd { + display:inline-block; + margin-left: 50px; + width: 90%; + line-height: 1.15em; +} + +.classindex dl.even { + background-color: white; +} + +.classindex dl.odd { + background-color: #F8F9FC; +} + +@media(min-width: 1120px) { + .classindex dl { + column-count:2 + } +} + +@media(min-width: 1320px) { + .classindex dl { + column-count:3 + } +} + + +/* @group Link Styling */ + +a { + color: #3D578C; + font-weight: normal; + text-decoration: none; +} + +.contents a:visited { + color: #4665A2; +} + +a:hover { + text-decoration: none; + background: linear-gradient(to bottom, transparent 0,transparent calc(100% - 1px), currentColor 100%); +} + +a:hover > span.arrow { + text-decoration: none; + background : #F9FAFC; +} + +a.el { + font-weight: bold; +} + +a.elRef { +} + +a.code, a.code:visited, a.line, a.line:visited { + color: #4665A2; +} + +a.codeRef, a.codeRef:visited, a.lineRef, a.lineRef:visited { + color: #4665A2; +} + +a.code.hl_class { /* style for links to class names in code snippets */ } +a.code.hl_struct { /* style for links to struct names in code snippets */ } +a.code.hl_union { /* style for links to union names in code snippets */ } +a.code.hl_interface { /* style for links to interface names in code snippets */ } +a.code.hl_protocol { /* style for links to protocol names in code snippets */ } +a.code.hl_category { /* style for links to category names in code snippets */ } +a.code.hl_exception { /* style for links to exception names in code snippets */ } +a.code.hl_service { /* style for links to service names in code snippets */ } +a.code.hl_singleton { /* style for links to singleton names in code snippets */ } +a.code.hl_concept { /* style for links to concept names in code snippets */ } +a.code.hl_namespace { /* style for links to namespace names in code snippets */ } +a.code.hl_package { /* style for links to package names in code snippets */ } +a.code.hl_define { /* style for links to macro names in code snippets */ } +a.code.hl_function { /* style for links to function names in code snippets */ } +a.code.hl_variable { /* style for links to variable names in code snippets */ } +a.code.hl_typedef { /* style for links to typedef names in code snippets */ } +a.code.hl_enumvalue { /* style for links to enum value names in code snippets */ } +a.code.hl_enumeration { /* style for links to enumeration names in code snippets */ } +a.code.hl_signal { /* style for links to Qt signal names in code snippets */ } +a.code.hl_slot { /* style for links to Qt slot names in code snippets */ } +a.code.hl_friend { /* style for links to friend names in code snippets */ } +a.code.hl_dcop { /* style for links to KDE3 DCOP names in code snippets */ } +a.code.hl_property { /* style for links to property names in code snippets */ } +a.code.hl_event { /* style for links to event names in code snippets */ } +a.code.hl_sequence { /* style for links to sequence names in code snippets */ } +a.code.hl_dictionary { /* style for links to dictionary names in code snippets */ } + +/* @end */ + +dl.el { + margin-left: -1cm; +} + +ul.check { + list-style:none; + text-indent: -16px; + padding-left: 38px; +} +li.unchecked:before { + content: "\2610\A0"; +} +li.checked:before { + content: "\2611\A0"; +} + +ol { + text-indent: 0px; +} + +ul { + text-indent: 0px; + overflow: visible; +} + +ul.multicol { + -moz-column-gap: 1em; + -webkit-column-gap: 1em; + column-gap: 1em; + -moz-column-count: 3; + -webkit-column-count: 3; + column-count: 3; + list-style-type: none; +} + +#side-nav ul { + overflow: visible; /* reset ul rule for scroll bar in GENERATE_TREEVIEW window */ +} + +#main-nav ul { + overflow: visible; /* reset ul rule for the navigation bar drop down lists */ +} + +.fragment { + text-align: left; + direction: ltr; + overflow-x: auto; + overflow-y: hidden; + position: relative; + min-height: 12px; + margin: 10px 0px; + padding: 10px 10px; + border: 1px solid #C4CFE5; + border-radius: 4px; + background-color: #FBFCFD; + color: black; +} + +pre.fragment { + word-wrap: break-word; + font-size: 10pt; + line-height: 125%; + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +} + +.clipboard { + width: 24px; + height: 24px; + right: 5px; + top: 5px; + opacity: 0; + position: absolute; + display: inline; + overflow: auto; + fill: black; + justify-content: center; + align-items: center; + cursor: pointer; +} + +.clipboard.success { + border: 1px solid black; + border-radius: 4px; +} + +.fragment:hover .clipboard, .clipboard.success { + opacity: .28; +} + +.clipboard:hover, .clipboard.success { + opacity: 1 !important; +} + +.clipboard:active:not([class~=success]) svg { + transform: scale(.91); +} + +.clipboard.success svg { + fill: #2EC82E; +} + +.clipboard.success { + border-color: #2EC82E; +} + +div.line { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + font-size: 13px; + min-height: 13px; + line-height: 1.2; + text-wrap: unrestricted; + white-space: -moz-pre-wrap; /* Moz */ + white-space: -pre-wrap; /* Opera 4-6 */ + white-space: -o-pre-wrap; /* Opera 7 */ + white-space: pre-wrap; /* CSS3 */ + word-wrap: break-word; /* IE 5.5+ */ + text-indent: -53px; + padding-left: 53px; + padding-bottom: 0px; + margin: 0px; + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +div.line:after { + content:"\000A"; + white-space: pre; +} + +div.line.glow { + background-color: cyan; + box-shadow: 0 0 10px cyan; +} + +span.fold { + margin-left: 5px; + margin-right: 1px; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; + display: inline-block; + width: 12px; + height: 12px; + background-repeat:no-repeat; + background-position:center; +} + +span.lineno { + padding-right: 4px; + margin-right: 9px; + text-align: right; + border-right: 2px solid #00FF00; + color: black; + background-color: #E8E8E8; + white-space: pre; +} +span.lineno a, span.lineno a:visited { + color: #4665A2; + background-color: #D8D8D8; +} + +span.lineno a:hover { + color: #4665A2; + background-color: #C8C8C8; +} + +.lineno { + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +div.classindex ul { + list-style: none; + padding-left: 0; +} + +div.classindex span.ai { + display: inline-block; +} + +div.groupHeader { + margin-left: 16px; + margin-top: 12px; + font-weight: bold; +} + +div.groupText { + margin-left: 16px; + font-style: italic; +} + +body { + color: black; + margin: 0; +} + +div.contents { + margin-top: 10px; + margin-left: 12px; + margin-right: 8px; +} + +p.formulaDsp { + text-align: center; +} + +img.dark-mode-visible { + display: none; +} +img.light-mode-visible { + display: none; +} + +img.formulaInl, img.inline { + vertical-align: middle; +} + +div.center { + text-align: center; + margin-top: 0px; + margin-bottom: 0px; + padding: 0px; +} + +div.center img { + border: 0px; +} + +address.footer { + text-align: right; + padding-right: 12px; +} + +img.footer { + border: 0px; + vertical-align: middle; + width: 104px; +} + +.compoundTemplParams { + color: #4665A2; + font-size: 80%; + line-height: 120%; +} + +/* @group Code Colorization */ + +span.keyword { + color: #008000; +} + +span.keywordtype { + color: #604020; +} + +span.keywordflow { + color: #E08000; +} + +span.comment { + color: #800000; +} + +span.preprocessor { + color: #806020; +} + +span.stringliteral { + color: #002080; +} + +span.charliteral { + color: #008080; +} + +span.xmlcdata { + color: black; +} + +span.vhdldigit { + color: #FF00FF; +} + +span.vhdlchar { + color: #000000; +} + +span.vhdlkeyword { + color: #700070; +} + +span.vhdllogic { + color: #FF0000; +} + +blockquote { + background-color: #F7F8FB; + border-left: 2px solid #9CAFD4; + margin: 0 24px 0 4px; + padding: 0 12px 0 16px; +} + +/* @end */ + +td.tiny { + font-size: 75%; +} + +.dirtab { + padding: 4px; + border-collapse: collapse; + border: 1px solid #2D4068; +} + +th.dirtab { + background-color: #374F7F; + color: #FFFFFF; + font-weight: bold; +} + +hr { + height: 0px; + border: none; + border-top: 1px solid #4A6AAA; +} + +hr.footer { + height: 1px; +} + +/* @group Member Descriptions */ + +table.memberdecls { + border-spacing: 0px; + padding: 0px; +} + +.memberdecls td, .fieldtable tr { + -webkit-transition-property: background-color, box-shadow; + -webkit-transition-duration: 0.5s; + -moz-transition-property: background-color, box-shadow; + -moz-transition-duration: 0.5s; + -ms-transition-property: background-color, box-shadow; + -ms-transition-duration: 0.5s; + -o-transition-property: background-color, box-shadow; + -o-transition-duration: 0.5s; + transition-property: background-color, box-shadow; + transition-duration: 0.5s; +} + +.memberdecls td.glow, .fieldtable tr.glow { + background-color: cyan; + box-shadow: 0 0 15px cyan; +} + +.mdescLeft, .mdescRight, +.memItemLeft, .memItemRight, +.memTemplItemLeft, .memTemplItemRight, .memTemplParams { + background-color: #F9FAFC; + border: none; + margin: 4px; + padding: 1px 0 0 8px; +} + +.mdescLeft, .mdescRight { + padding: 0px 8px 4px 8px; + color: #555; +} + +.memSeparator { + border-bottom: 1px solid #DEE4F0; + line-height: 1px; + margin: 0px; + padding: 0px; +} + +.memItemLeft, .memTemplItemLeft { + white-space: nowrap; +} + +.memItemRight, .memTemplItemRight { + width: 100%; +} + +.memTemplParams { + color: #4665A2; + white-space: nowrap; + font-size: 80%; +} + +/* @end */ + +/* @group Member Details */ + +/* Styles for detailed member documentation */ + +.memtitle { + padding: 8px; + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + border-top-right-radius: 4px; + border-top-left-radius: 4px; + margin-bottom: -1px; + background-image: url('nav_f.png'); + background-repeat: repeat-x; + background-color: #E2E8F2; + line-height: 1.25; + font-weight: 300; + float:left; +} + +.permalink +{ + font-size: 65%; + display: inline-block; + vertical-align: middle; +} + +.memtemplate { + font-size: 80%; + color: #4665A2; + font-weight: normal; + margin-left: 9px; +} + +.mempage { + width: 100%; +} + +.memitem { + padding: 0; + margin-bottom: 10px; + margin-right: 5px; + -webkit-transition: box-shadow 0.5s linear; + -moz-transition: box-shadow 0.5s linear; + -ms-transition: box-shadow 0.5s linear; + -o-transition: box-shadow 0.5s linear; + transition: box-shadow 0.5s linear; + display: table !important; + width: 100%; +} + +.memitem.glow { + box-shadow: 0 0 15px cyan; +} + +.memname { + font-weight: 400; + margin-left: 6px; +} + +.memname td { + vertical-align: bottom; +} + +.memproto, dl.reflist dt { + border-top: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 0px 6px 0px; + color: #253555; + font-weight: bold; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + background-color: #DFE5F1; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + border-top-right-radius: 4px; +} + +.overload { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + font-size: 65%; +} + +.memdoc, dl.reflist dd { + border-bottom: 1px solid #A8B8D9; + border-left: 1px solid #A8B8D9; + border-right: 1px solid #A8B8D9; + padding: 6px 10px 2px 10px; + border-top-width: 0; + background-image:url('nav_g.png'); + background-repeat:repeat-x; + background-color: white; + /* opera specific markup */ + border-bottom-left-radius: 4px; + border-bottom-right-radius: 4px; + box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); + /* firefox specific markup */ + -moz-border-radius-bottomleft: 4px; + -moz-border-radius-bottomright: 4px; + -moz-box-shadow: rgba(0, 0, 0, 0.15) 5px 5px 5px; + /* webkit specific markup */ + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +dl.reflist dt { + padding: 5px; +} + +dl.reflist dd { + margin: 0px 0px 10px 0px; + padding: 5px; +} + +.paramkey { + text-align: right; +} + +.paramtype { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; +} + +.paramname { + white-space: nowrap; + padding: 0px; + padding-bottom: 1px; + margin-left: 2px; +} + +.paramname em { + color: #602020; + font-style: normal; + margin-right: 1px; +} + +.paramname .paramdefval { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; +} + +.params, .retval, .exception, .tparams { + margin-left: 0px; + padding-left: 0px; +} + +.params .paramname, .retval .paramname, .tparams .paramname, .exception .paramname { + font-weight: bold; + vertical-align: top; +} + +.params .paramtype, .tparams .paramtype { + font-style: italic; + vertical-align: top; +} + +.params .paramdir, .tparams .paramdir { + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + vertical-align: top; +} + +table.mlabels { + border-spacing: 0px; +} + +td.mlabels-left { + width: 100%; + padding: 0px; +} + +td.mlabels-right { + vertical-align: bottom; + padding: 0px; + white-space: nowrap; +} + +span.mlabels { + margin-left: 8px; +} + +span.mlabel { + background-color: #728DC1; + border-top:1px solid #5373B4; + border-left:1px solid #5373B4; + border-right:1px solid #C4CFE5; + border-bottom:1px solid #C4CFE5; + text-shadow: none; + color: white; + margin-right: 4px; + padding: 2px 3px; + border-radius: 3px; + font-size: 7pt; + white-space: nowrap; + vertical-align: middle; +} + + + +/* @end */ + +/* these are for tree view inside a (index) page */ + +div.directory { + margin: 10px 0px; + border-top: 1px solid #9CAFD4; + border-bottom: 1px solid #9CAFD4; + width: 100%; +} + +.directory table { + border-collapse:collapse; +} + +.directory td { + margin: 0px; + padding: 0px; + vertical-align: top; +} + +.directory td.entry { + white-space: nowrap; + padding-right: 6px; + padding-top: 3px; +} + +.directory td.entry a { + outline:none; +} + +.directory td.entry a img { + border: none; +} + +.directory td.desc { + width: 100%; + padding-left: 6px; + padding-right: 6px; + padding-top: 3px; + border-left: 1px solid rgba(0,0,0,0.05); +} + +.directory tr.odd { + padding-left: 6px; + background-color: #F8F9FC; +} + +.directory tr.even { + padding-left: 6px; + background-color: white; +} + +.directory img { + vertical-align: -30%; +} + +.directory .levels { + white-space: nowrap; + width: 100%; + text-align: right; + font-size: 9pt; +} + +.directory .levels span { + cursor: pointer; + padding-left: 2px; + padding-right: 2px; + color: #3D578C; +} + +.arrow { + color: #9CAFD4; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + cursor: pointer; + font-size: 80%; + display: inline-block; + width: 16px; + height: 22px; +} + +.icon { + font-family: Arial,Helvetica; + line-height: normal; + font-weight: bold; + font-size: 12px; + height: 14px; + width: 16px; + display: inline-block; + background-color: #728DC1; + color: white; + text-align: center; + border-radius: 4px; + margin-left: 2px; + margin-right: 2px; +} + +.icona { + width: 24px; + height: 22px; + display: inline-block; +} + +.iconfopen { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderopen.svg'); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.iconfclosed { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('folderclosed.svg'); + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +.icondoc { + width: 24px; + height: 18px; + margin-bottom: 4px; + background-image:url('doc.svg'); + background-position: 0px -4px; + background-repeat: repeat-y; + vertical-align:top; + display: inline-block; +} + +/* @end */ + +div.dynheader { + margin-top: 8px; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +address { + font-style: normal; + color: #2A3D61; +} + +table.doxtable caption { + caption-side: top; +} + +table.doxtable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.doxtable td, table.doxtable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.doxtable th { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +table.fieldtable { + margin-bottom: 10px; + border: 1px solid #A8B8D9; + border-spacing: 0px; + border-radius: 4px; + box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.15); +} + +.fieldtable td, .fieldtable th { + padding: 3px 7px 2px; +} + +.fieldtable td.fieldtype, .fieldtable td.fieldname, .fieldtable td.fieldinit { + white-space: nowrap; + border-right: 1px solid #A8B8D9; + border-bottom: 1px solid #A8B8D9; + vertical-align: top; +} + +.fieldtable td.fieldname { + padding-top: 3px; +} + +.fieldtable td.fieldinit { + padding-top: 3px; + text-align: right; +} + + +.fieldtable td.fielddoc { + border-bottom: 1px solid #A8B8D9; +} + +.fieldtable td.fielddoc p:first-child { + margin-top: 0px; +} + +.fieldtable td.fielddoc p:last-child { + margin-bottom: 2px; +} + +.fieldtable tr:last-child td { + border-bottom: none; +} + +.fieldtable th { + background-image: url('nav_f.png'); + background-repeat:repeat-x; + background-color: #E2E8F2; + font-size: 90%; + color: #253555; + padding-bottom: 4px; + padding-top: 5px; + text-align:left; + font-weight: 400; + border-top-left-radius: 4px; + border-top-right-radius: 4px; + border-bottom: 1px solid #A8B8D9; +} + + +.tabsearch { + top: 0px; + left: 10px; + height: 36px; + background-image: url('tab_b.png'); + z-index: 101; + overflow: hidden; + font-size: 13px; +} + +.navpath ul +{ + font-size: 11px; + background-image: url('tab_b.png'); + background-repeat:repeat-x; + background-position: 0 -5px; + height:30px; + line-height:30px; + color:#283A5D; + border:solid 1px #C2CDE4; + overflow:hidden; + margin:0px; + padding:0px; +} + +.navpath li +{ + list-style-type:none; + float:left; + padding-left:10px; + padding-right:15px; + background-image:url('bc_s.png'); + background-repeat:no-repeat; + background-position:right; + color: #364D7C; +} + +.navpath li.navelem a +{ + height:32px; + display:block; + outline: none; + color: #283A5D; + font-family: 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; + text-shadow: 0px 1px 1px rgba(255, 255, 255, 0.9); + text-decoration: none; +} + +.navpath li.navelem a:hover +{ + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +.navpath li.footer +{ + list-style-type:none; + float:right; + padding-left:10px; + padding-right:15px; + background-image:none; + background-repeat:no-repeat; + background-position:right; + color: #2A3D61; + font-size: 8pt; +} + + +div.summary +{ + float: right; + font-size: 8pt; + padding-right: 5px; + width: 50%; + text-align: right; +} + +div.summary a +{ + white-space: nowrap; +} + +table.classindex +{ + margin: 10px; + white-space: nowrap; + margin-left: 3%; + margin-right: 3%; + width: 94%; + border: 0; + border-spacing: 0; + padding: 0; +} + +div.ingroups +{ + font-size: 8pt; + width: 50%; + text-align: left; +} + +div.ingroups a +{ + white-space: nowrap; +} + +div.header +{ + background-image: url('nav_h.png'); + background-repeat:repeat-x; + background-color: #F9FAFC; + margin: 0px; + border-bottom: 1px solid #C4CFE5; +} + +div.headertitle +{ + padding: 5px 5px 5px 10px; +} + +.PageDocRTL-title div.headertitle { + text-align: right; + direction: rtl; +} + +dl { + padding: 0 0 0 0; +} + +/* + +dl.section { + margin-left: 0px; + padding-left: 0px; +} + +dl.note { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #D0C000; +} + +dl.warning, dl.attention, dl.important { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #FF0000; +} + +dl.pre, dl.post, dl.invariant { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00D000; +} + +dl.deprecated { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #505050; +} + +dl.todo { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #00C0E0; +} + +dl.test { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #3030E0; +} + +dl.bug { + margin-left: -7px; + padding-left: 3px; + border-left: 4px solid; + border-color: #C08050; +} + +*/ + +dl.bug dt a, dl.deprecated dt a, dl.todo dt a, dl.test a { + font-weight: bold !important; +} + +dl.warning, dl.attention, dl.important, dl.note, dl.deprecated, dl.bug, +dl.invariant, dl.pre, dl.post, dl.todo, dl.test, dl.remark { + padding: 10px; + margin: 10px 0px; + overflow: hidden; + margin-left: 0; + border-radius: 4px; +} + +dl.section dd { + margin-bottom: 2px; +} + +dl.warning, dl.attention, dl.important { + background: #f8d1cc; + border-left: 8px solid #b61825; + color: #75070f; +} + +dl.warning dt, dl.attention dt, dl.important dt { + color: #b61825; +} + +dl.note, dl.remark { + background: #faf3d8; + border-left: 8px solid #f3a600; + color: #5f4204; +} + +dl.note dt, dl.remark dt { + color: #f3a600; +} + +dl.todo { + background: #e4f3ff; + border-left: 8px solid #1879C4; + color: #274a5c; +} + +dl.todo dt { + color: #1879C4; +} + +dl.test { + background: #e8e8ff; + border-left: 8px solid #3939C4; + color: #1a1a5c; +} + +dl.test dt { + color: #3939C4; +} + +dl.bug dt a { + color: #5b2bdd !important; +} + +dl.bug { + background: #e4dafd; + border-left: 8px solid #5b2bdd; + color: #2a0d72; +} + +dl.bug dt a { + color: #5b2bdd !important; +} + +dl.deprecated { + background: #ecf0f3; + border-left: 8px solid #5b6269; + color: #43454a; +} + +dl.deprecated dt a { + color: #5b6269 !important; +} + +dl.note dd, dl.warning dd, dl.pre dd, dl.post dd, +dl.remark dd, dl.attention dd, dl.important dd, dl.invariant dd, +dl.bug dd, dl.deprecated dd, dl.todo dd, dl.test dd { + margin-inline-start: 0px; +} + +dl.invariant, dl.pre, dl.post { + background: #d8f1e3; + border-left: 8px solid #44b86f; + color: #265532; +} + +dl.invariant dt, dl.pre dt, dl.post dt { + color: #44b86f; +} + + +#projectrow +{ + height: 56px; +} + +#projectlogo +{ + text-align: center; + vertical-align: bottom; + border-collapse: separate; +} + +#projectlogo img +{ + border: 0px none; +} + +#projectalign +{ + vertical-align: middle; + padding-left: 0.5em; +} + +#projectname +{ + font-size: 200%; + font-family: Tahoma,Arial,sans-serif; + margin: 0px; + padding: 2px 0px; +} + +#projectbrief +{ + font-size: 90%; + font-family: Tahoma,Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#projectnumber +{ + font-size: 50%; + font-family: 50% Tahoma,Arial,sans-serif; + margin: 0px; + padding: 0px; +} + +#titlearea +{ + padding: 0px; + margin: 0px; + width: 100%; + border-bottom: 1px solid #5373B4; + background-color: white; +} + +.image +{ + text-align: center; +} + +.dotgraph +{ + text-align: center; +} + +.mscgraph +{ + text-align: center; +} + +.plantumlgraph +{ + text-align: center; +} + +.diagraph +{ + text-align: center; +} + +.caption +{ + font-weight: bold; +} + +dl.citelist { + margin-bottom:50px; +} + +dl.citelist dt { + color:#334975; + float:left; + font-weight:bold; + margin-right:10px; + padding:5px; + text-align:right; + width:52px; +} + +dl.citelist dd { + margin:2px 0 2px 72px; + padding:5px 0; +} + +div.toc { + padding: 14px 25px; + background-color: #F4F6FA; + border: 1px solid #D8DFEE; + border-radius: 7px 7px 7px 7px; + float: right; + height: auto; + margin: 0 8px 10px 10px; + width: 200px; +} + +div.toc li { + background: url("data:image/svg+xml;utf8,&%238595;") no-repeat scroll 0 5px transparent; + font: 10px/1.2 Verdana,'DejaVu Sans',Geneva,sans-serif; + margin-top: 5px; + padding-left: 10px; + padding-top: 2px; +} + +div.toc h3 { + font: bold 12px/1.2 Verdana,'DejaVu Sans',Geneva,sans-serif; + color: #4665A2; + border-bottom: 0 none; + margin: 0; +} + +div.toc ul { + list-style: none outside none; + border: medium none; + padding: 0px; +} + +div.toc li[class^='level'] { + margin-left: 15px; +} + +div.toc li.level1 { + margin-left: 0px; +} + +div.toc li.empty { + background-image: none; + margin-top: 0px; +} + +span.emoji { + /* font family used at the site: https://unicode.org/emoji/charts/full-emoji-list.html + * font-family: "Noto Color Emoji", "Apple Color Emoji", "Segoe UI Emoji", Times, Symbola, Aegyptus, Code2000, Code2001, Code2002, Musica, serif, LastResort; + */ +} + +span.obfuscator { + display: none; +} + +.inherit_header { + font-weight: bold; + color: gray; + cursor: pointer; + -webkit-touch-callout: none; + -webkit-user-select: none; + -khtml-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.inherit_header td { + padding: 6px 0px 2px 5px; +} + +.inherit { + display: none; +} + +tr.heading h2 { + margin-top: 12px; + margin-bottom: 4px; +} + +/* tooltip related style info */ + +.ttc { + position: absolute; + display: none; +} + +#powerTip { + cursor: default; + /*white-space: nowrap;*/ + color: black; + background-color: white; + border: 1px solid gray; + border-radius: 4px 4px 4px 4px; + box-shadow: 1px 1px 7px gray; + display: none; + font-size: smaller; + max-width: 80%; + opacity: 0.9; + padding: 1ex 1em 1em; + position: absolute; + z-index: 2147483647; +} + +#powerTip div.ttdoc { + color: grey; + font-style: italic; +} + +#powerTip div.ttname a { + font-weight: bold; +} + +#powerTip a { + color: #4665A2; +} + +#powerTip div.ttname { + font-weight: bold; +} + +#powerTip div.ttdeci { + color: #006318; +} + +#powerTip div { + margin: 0px; + padding: 0px; + font-size: 12px; + font-family: Roboto,sans-serif; + line-height: 16px; +} + +#powerTip:before, #powerTip:after { + content: ""; + position: absolute; + margin: 0px; +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.s:after, #powerTip.s:before, +#powerTip.w:after, #powerTip.w:before, +#powerTip.e:after, #powerTip.e:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.nw:after, #powerTip.nw:before, +#powerTip.sw:after, #powerTip.sw:before { + border: solid transparent; + content: " "; + height: 0; + width: 0; + position: absolute; +} + +#powerTip.n:after, #powerTip.s:after, +#powerTip.w:after, #powerTip.e:after, +#powerTip.nw:after, #powerTip.ne:after, +#powerTip.sw:after, #powerTip.se:after { + border-color: rgba(255, 255, 255, 0); +} + +#powerTip.n:before, #powerTip.s:before, +#powerTip.w:before, #powerTip.e:before, +#powerTip.nw:before, #powerTip.ne:before, +#powerTip.sw:before, #powerTip.se:before { + border-color: rgba(128, 128, 128, 0); +} + +#powerTip.n:after, #powerTip.n:before, +#powerTip.ne:after, #powerTip.ne:before, +#powerTip.nw:after, #powerTip.nw:before { + top: 100%; +} + +#powerTip.n:after, #powerTip.ne:after, #powerTip.nw:after { + border-top-color: white; + border-width: 10px; + margin: 0px -10px; +} +#powerTip.n:before, #powerTip.ne:before, #powerTip.nw:before { + border-top-color: gray; + border-width: 11px; + margin: 0px -11px; +} +#powerTip.n:after, #powerTip.n:before { + left: 50%; +} + +#powerTip.nw:after, #powerTip.nw:before { + right: 14px; +} + +#powerTip.ne:after, #powerTip.ne:before { + left: 14px; +} + +#powerTip.s:after, #powerTip.s:before, +#powerTip.se:after, #powerTip.se:before, +#powerTip.sw:after, #powerTip.sw:before { + bottom: 100%; +} + +#powerTip.s:after, #powerTip.se:after, #powerTip.sw:after { + border-bottom-color: white; + border-width: 10px; + margin: 0px -10px; +} + +#powerTip.s:before, #powerTip.se:before, #powerTip.sw:before { + border-bottom-color: gray; + border-width: 11px; + margin: 0px -11px; +} + +#powerTip.s:after, #powerTip.s:before { + left: 50%; +} + +#powerTip.sw:after, #powerTip.sw:before { + right: 14px; +} + +#powerTip.se:after, #powerTip.se:before { + left: 14px; +} + +#powerTip.e:after, #powerTip.e:before { + left: 100%; +} +#powerTip.e:after { + border-left-color: gray; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.e:before { + border-left-color: gray; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +#powerTip.w:after, #powerTip.w:before { + right: 100%; +} +#powerTip.w:after { + border-right-color: gray; + border-width: 10px; + top: 50%; + margin-top: -10px; +} +#powerTip.w:before { + border-right-color: gray; + border-width: 11px; + top: 50%; + margin-top: -11px; +} + +@media print +{ + #top { display: none; } + #side-nav { display: none; } + #nav-path { display: none; } + body { overflow:visible; } + h1, h2, h3, h4, h5, h6 { page-break-after: avoid; } + .summary { display: none; } + .memitem { page-break-inside: avoid; } + #doc-content + { + margin-left:0 !important; + height:auto !important; + width:auto !important; + overflow:inherit; + display:inline; + } +} + +/* @group Markdown */ + +table.markdownTable { + border-collapse:collapse; + margin-top: 4px; + margin-bottom: 4px; +} + +table.markdownTable td, table.markdownTable th { + border: 1px solid #2D4068; + padding: 3px 7px 2px; +} + +table.markdownTable tr { +} + +th.markdownTableHeadLeft, th.markdownTableHeadRight, th.markdownTableHeadCenter, th.markdownTableHeadNone { + background-color: #374F7F; + color: #FFFFFF; + font-size: 110%; + padding-bottom: 4px; + padding-top: 5px; +} + +th.markdownTableHeadLeft, td.markdownTableBodyLeft { + text-align: left +} + +th.markdownTableHeadRight, td.markdownTableBodyRight { + text-align: right +} + +th.markdownTableHeadCenter, td.markdownTableBodyCenter { + text-align: center +} + +tt, code, kbd, samp +{ + display: inline-block; +} +/* @end */ + +u { + text-decoration: underline; +} + +details>summary { + list-style-type: none; +} + +details > summary::-webkit-details-marker { + display: none; +} + +details>summary::before { + content: "\25ba"; + padding-right:4px; + font-size: 80%; +} + +details[open]>summary::before { + content: "\25bc"; + padding-right:4px; + font-size: 80%; +} + diff --git a/api/mongocxx-4.0.0/doxygen.svg b/api/mongocxx-4.0.0/doxygen.svg new file mode 100644 index 0000000000..79a7635407 --- /dev/null +++ b/api/mongocxx-4.0.0/doxygen.svg @@ -0,0 +1,28 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/api/mongocxx-4.0.0/doxygen_crawl.html b/api/mongocxx-4.0.0/doxygen_crawl.html new file mode 100644 index 0000000000..6fee6e9b76 --- /dev/null +++ b/api/mongocxx-4.0.0/doxygen_crawl.html @@ -0,0 +1,4642 @@ + + + +Validator / crawler helper + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/api/mongocxx-4.0.0/dynsections.js b/api/mongocxx-4.0.0/dynsections.js new file mode 100644 index 0000000000..3cc426a65a --- /dev/null +++ b/api/mongocxx-4.0.0/dynsections.js @@ -0,0 +1,198 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function toggleVisibility(linkObj) { + return dynsection.toggleVisibility(linkObj); +} + +let dynsection = { + + // helper function + updateStripes : function() { + $('table.directory tr'). + removeClass('even').filter(':visible:even').addClass('even'); + $('table.directory tr'). + removeClass('odd').filter(':visible:odd').addClass('odd'); + }, + + toggleVisibility : function(linkObj) { + const base = $(linkObj).attr('id'); + const summary = $('#'+base+'-summary'); + const content = $('#'+base+'-content'); + const trigger = $('#'+base+'-trigger'); + const src=$(trigger).attr('src'); + if (content.is(':visible')===true) { + content.hide(); + summary.show(); + $(linkObj).addClass('closed').removeClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-8)+'closed.png'); + } else { + content.show(); + summary.hide(); + $(linkObj).removeClass('closed').addClass('opened'); + $(trigger).attr('src',src.substring(0,src.length-10)+'open.png'); + } + return false; + }, + + toggleLevel : function(level) { + $('table.directory tr').each(function() { + const l = this.id.split('_').length-1; + const i = $('#img'+this.id.substring(3)); + const a = $('#arr'+this.id.substring(3)); + if (l'); + // add vertical lines to other rows + $('span[class=lineno]').not(':eq(0)').append(''); + // add toggle controls to lines with fold divs + $('div[class=foldopen]').each(function() { + // extract specific id to use + const id = $(this).attr('id').replace('foldopen',''); + // extract start and end foldable fragment attributes + const start = $(this).attr('data-start'); + const end = $(this).attr('data-end'); + // replace normal fold span with controls for the first line of a foldable fragment + $(this).find('span[class=fold]:first').replaceWith(''); + // append div for folded (closed) representation + $(this).after(''); + // extract the first line from the "open" section to represent closed content + const line = $(this).children().first().clone(); + // remove any glow that might still be active on the original line + $(line).removeClass('glow'); + if (start) { + // if line already ends with a start marker (e.g. trailing {), remove it + $(line).html($(line).html().replace(new RegExp('\\s*'+start+'\\s*$','g'),'')); + } + // replace minus with plus symbol + $(line).find('span[class=fold]').css('background-image',codefold.plusImg[relPath]); + // append ellipsis + $(line).append(' '+start+''+end); + // insert constructed line into closed div + $('#foldclosed'+id).html(line); + }); + }, +}; +/* @license-end */ diff --git a/api/mongocxx-4.0.0/encrypt-fwd_8hpp.html b/api/mongocxx-4.0.0/encrypt-fwd_8hpp.html new file mode 100644 index 0000000000..b4d21452f2 --- /dev/null +++ b/api/mongocxx-4.0.0/encrypt-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/encrypt-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
encrypt-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::encrypt
 mongocxx::v_noabi::options::encrypt More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/encrypt-fwd_8hpp_source.html b/api/mongocxx-4.0.0/encrypt-fwd_8hpp_source.html new file mode 100644 index 0000000000..e41f137d88 --- /dev/null +++ b/api/mongocxx-4.0.0/encrypt-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/encrypt-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
encrypt-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class encrypt;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::encrypt;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class encrypt {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::encrypt
Definition encrypt-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/encrypt_8hpp.html b/api/mongocxx-4.0.0/encrypt_8hpp.html new file mode 100644 index 0000000000..7b3ca75aef --- /dev/null +++ b/api/mongocxx-4.0.0/encrypt_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/encrypt.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
encrypt.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::encrypt
 Class representing options for explicit client-side encryption. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/encrypt_8hpp_source.html b/api/mongocxx-4.0.0/encrypt_8hpp_source.html new file mode 100644 index 0000000000..f837eb2c08 --- /dev/null +++ b/api/mongocxx-4.0.0/encrypt_8hpp_source.html @@ -0,0 +1,251 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/encrypt.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
encrypt.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <string>
+
18
+ + +
21
+ +
23#include <bsoncxx/types.hpp>
+ +
25
+ +
27
+ +
29
+
30namespace mongocxx {
+
31namespace v_noabi {
+
32namespace options {
+
33
+
+
37class encrypt {
+
38 public:
+ +
57 key_id(bsoncxx::v_noabi::types::bson_value::view_or_value key_id);
+
58
+ +
66 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
+
67 key_id() const;
+
68
+ +
83
+
90 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::string>&)
+
91 key_alt_name() const;
+
92
+
+
97 enum class encryption_algorithm : std::uint8_t {
+ +
102
+
106 k_random,
+
107
+
111 k_indexed,
+
112
+ +
117
+
121 k_range,
+
122 };
+
+
123
+
+
128 enum class encryption_query_type : std::uint8_t {
+ +
131
+
133 k_range,
+
134 };
+
+
135
+ +
153
+ +
163 algorithm() const;
+
164
+ +
174
+
181 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<int64_t>&)
+ +
183
+ +
193
+
200 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<encryption_query_type>&)
+
201 query_type() const;
+
202
+ +
207
+
214 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<options::range>&)
+
215 range_opts() const;
+
216
+
217 private:
+
218 friend ::mongocxx::v_noabi::client_encryption;
+
219
+
220 void* convert() const;
+
221
+
222 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _key_id;
+
223 bsoncxx::v_noabi::stdx::optional<std::string> _key_alt_name;
+
224 bsoncxx::v_noabi::stdx::optional<encryption_algorithm> _algorithm;
+
225 bsoncxx::v_noabi::stdx::optional<int64_t> _contention_factor;
+
226 bsoncxx::v_noabi::stdx::optional<encryption_query_type> _query_type;
+
227 bsoncxx::v_noabi::stdx::optional<options::range> _range_opts;
+
228};
+
+
229
+
230} // namespace options
+
231} // namespace v_noabi
+
232} // namespace mongocxx
+
233
+
234#include <mongocxx/config/postlude.hpp>
+
235
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
Class representing options for the object managing explicit client-side encryption.
Definition client_encryption.hpp:35
+
Class representing options for explicit client-side encryption.
Definition encrypt.hpp:37
+
const bsoncxx::v_noabi::stdx::optional< encryption_algorithm > & algorithm() const
Gets the current algorithm.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & key_id() const
Gets the key_id.
+
encrypt & algorithm(encryption_algorithm algorithm)
Sets the algorithm to use for encryption.
+
const bsoncxx::v_noabi::stdx::optional< encryption_query_type > & query_type() const
Gets the current query type.
+
const bsoncxx::v_noabi::stdx::optional< options::range > & range_opts() const
Gets the current range options.
+
encryption_query_type
queryType only applies when algorithm is "indexed" or "range". It is an error to set queryType when a...
Definition encrypt.hpp:128
+ +
const bsoncxx::v_noabi::stdx::optional< int64_t > & contention_factor() const
Gets the current contention factor.
+
const bsoncxx::v_noabi::stdx::optional< std::string > & key_alt_name() const
Gets the current key alt name.
+
encryption_algorithm
Determines which AEAD_AES_256_CBC algorithm to use with HMAC_SHA_512 when encrypting data.
Definition encrypt.hpp:97
+ + + + + +
RangeOpts specifies index options for a Queryable Encryption field supporting "range" queries.
Definition range.hpp:40
+
Declares mongocxx::v_noabi::client_encryption.
+
Declares mongocxx::v_noabi::options::encrypt.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::options::range.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
Provides entities used to represent BSON types.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/estimated__document__count-fwd_8hpp.html b/api/mongocxx-4.0.0/estimated__document__count-fwd_8hpp.html new file mode 100644 index 0000000000..d823f2ab52 --- /dev/null +++ b/api/mongocxx-4.0.0/estimated__document__count-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/estimated_document_count-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
estimated_document_count-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::estimated_document_count
 mongocxx::v_noabi::options::estimated_document_count More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/estimated__document__count-fwd_8hpp_source.html b/api/mongocxx-4.0.0/estimated__document__count-fwd_8hpp_source.html new file mode 100644 index 0000000000..a5996eb822 --- /dev/null +++ b/api/mongocxx-4.0.0/estimated__document__count-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/estimated_document_count-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
estimated_document_count-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class estimated_document_count;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::estimated_document_count;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+ +
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::estimated_document_count
Definition estimated_document_count-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/estimated__document__count_8hpp.html b/api/mongocxx-4.0.0/estimated__document__count_8hpp.html new file mode 100644 index 0000000000..f7aacad6a5 --- /dev/null +++ b/api/mongocxx-4.0.0/estimated__document__count_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
estimated_document_count.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::estimated_document_count
 Class representing the optional arguments to mongocxx::v_noabi::collection::estimated_document_count. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/estimated__document__count_8hpp_source.html b/api/mongocxx-4.0.0/estimated__document__count_8hpp_source.html new file mode 100644 index 0000000000..1ca9577ec4 --- /dev/null +++ b/api/mongocxx-4.0.0/estimated__document__count_8hpp_source.html @@ -0,0 +1,191 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/estimated_document_count.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
estimated_document_count.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18
+ +
20
+ + +
23
+ +
25
+ +
27
+
28namespace mongocxx {
+
29namespace v_noabi {
+
30namespace options {
+
31
+
+ +
37 public:
+ +
52 max_time(std::chrono::milliseconds max_time);
+
53
+
62 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+
63 max_time() const;
+
64
+ +
79 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
80
+ +
90 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
+
91 comment() const;
+
92
+ + +
108
+ +
118 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference>&)
+ +
120
+
121 private:
+
122 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
+
123 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
+
124 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference> _read_preference;
+
125};
+
+
126
+
127} // namespace options
+
128} // namespace v_noabi
+
129} // namespace mongocxx
+
130
+
131#include <mongocxx/config/postlude.hpp>
+
132
+
Class representing the optional arguments to mongocxx::v_noabi::collection::estimated_document_count.
Definition estimated_document_count.hpp:36
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
The current max_time setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment() const
The current comment for this operation.
+
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:64
+
Declares mongocxx::v_noabi::options::estimated_document_count.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::read_preference.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/files.html b/api/mongocxx-4.0.0/files.html new file mode 100644 index 0000000000..1d66ca7cfb --- /dev/null +++ b/api/mongocxx-4.0.0/files.html @@ -0,0 +1,422 @@ + + + + + + + +MongoDB C++ Driver: File List + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
File List
+
+
+
Here is a list of all documented files with brief descriptions:
+
[detail level 123456]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
  bsoncxxProvides headers declaring entities in bsoncxx
  v_noabiThe directory relative to which headers declaring entities in bsoncxx::v_noabi are typically included
  bsoncxxProvides headers declaring entities in bsoncxx::v_noabi
  arrayProvides headers declaring entities in bsoncxx::v_noabi::array
 element-fwd.hppDeclares bsoncxx::v_noabi::array::element
 element.hppProvides bsoncxx::v_noabi::array::element
 value-fwd.hppDeclares bsoncxx::v_noabi::array::value
 value.hppProvides bsoncxx::v_noabi::array::value
 view-fwd.hppDeclares bsoncxx::v_noabi::array::view
 view.hppProvides bsoncxx::v_noabi::array::view
 view_or_value.hppProvides bsoncxx::v_noabi::array::view_or_value
  builderProvides headers declaring entities in bsoncxx::v_noabi::builder
  basicProvides headers declaring entities in bsoncxx::v_noabi::builder::basic
 array-fwd.hppDeclares bsoncxx::v_noabi::builder::basic::array
 array.hppProvides bsoncxx::v_noabi::builder::basic::array
 document-fwd.hppDeclares bsoncxx::v_noabi::builder::basic::document
 document.hppProvides bsoncxx::v_noabi::builder::basic::document
 helpers.hppRedeclares bsoncxx::v_noabi::builder::concatenate in the bsoncxx::v_noabi::builder::basic namespace
 impl.hppFor internal use only!
 kvp.hppDeclares bsoncxx::v_noabi::builder::basic::kvp
 sub_array-fwd.hppDeclares bsoncxx::v_noabi::builder::basic::sub_array
 sub_array.hppProvides bsoncxx::v_noabi::builder::basic::sub_array
 sub_document-fwd.hppDeclares bsoncxx::v_noabi::builder::basic::sub_document
 sub_document.hppProvides bsoncxx::v_noabi::builder::basic::sub_document
  streamProvides headers declaring entities in bsoncxx::v_noabi::builder::stream
 array-fwd.hppDeclares bsoncxx::v_noabi::builder::stream::array
 array.hppProvides bsoncxx::v_noabi::builder::stream::array
 array_context-fwd.hppDeclares bsoncxx::v_noabi::builder::stream::array_context
 array_context.hppProvides bsoncxx::v_noabi::builder::stream::array_context
 closed_context-fwd.hppDeclares bsoncxx::v_noabi::builder::stream::closed_context
 closed_context.hppProvides bsoncxx::v_noabi::builder::stream::closed_context
 document-fwd.hppDeclares bsoncxx::v_noabi::builder::stream::document
 document.hppProvides bsoncxx::v_noabi::builder::stream::document
 helpers-fwd.hppProvides types used to define stream manipulators in bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp
 helpers.hppProvides stream manipulators for use with "streaming" BSON builder syntax
 key_context-fwd.hppDeclares bsoncxx::v_noabi::builder::stream::key_context
 key_context.hppProvides bsoncxx::v_noabi::builder::stream::key_context
 single_context-fwd.hppDeclares bsoncxx::v_noabi::builder::stream::single_context
 single_context.hppProvides bsoncxx::v_noabi::builder::stream::single_context
 value_context-fwd.hppDeclares bsoncxx::v_noabi::builder::stream::value_context
 value_context.hppProvides bsoncxx::v_noabi::builder::stream::value_context
 concatenate-fwd.hppProvides concatenators for use with "streaming" BSON builder syntax
 concatenate.hppProvides concatenators for use with "streaming" BSON builder syntax
 core-fwd.hppDeclares bsoncxx::v_noabi::builder::core
 core.hppProvides bsoncxx::v_noabi::builder::core
 list-fwd.hppProvides entities for use with "list" BSON builder syntax
 list.hppProvides entities for use with "list" BSON builder syntax
  configProvides headers related to bsoncxx library configuration
 compiler.hppProvides macros for internal use
 postlude.hppThe bsoncxx macro guard postlude header
 prelude.hppThe bsoncxx macro guard prelude header
 util.hppProvides macros for internal use
  documentProvides headers declaring entities in bsoncxx::v_noabi::document
 element-fwd.hppDeclares bsoncxx::v_noabi::document::element
 element.hppProvides bsoncxx::v_noabi::document::element
 value-fwd.hppDeclares bsoncxx::v_noabi::document::value
 value.hppProvides bsoncxx::v_noabi::document::value
 view-fwd.hppDeclares bsoncxx::v_noabi::document::view
 view.hppProvides bsoncxx::v_noabi::document::view
 view_or_value.hppProvides bsoncxx::v_noabi::document::view_or_value
  enumsProvides X macro headers over BSON types and binary subtypes
 binary_sub_type.hppX macro header expanding the user-provided BSONCXX_ENUM macro over BSON binary subtypes
 type.hppX macro header expanding the user-provided BSONCXX_ENUM macro over BSON types
  exceptionProvides headers declaring entities in bsoncxx::v_noabi::exception
 error_code-fwd.hppDeclares bsoncxx::v_noabi::error_code
 error_code.hppProvides bsoncxx::v_noabi::error_code
 exception-fwd.hppDeclares bsoncxx::v_noabi::exception
 exception.hppProvides bsoncxx::v_noabi::exception
  stdxProvides headers declaring entities in bsoncxx::v_noabi::stdx
 operators.hppProvides comparison-related utilities for internal use
 optional.hppProvides std::optional-related polyfills for library API usage
 string_view.hppProvides std::string_view-related polyfills for library API usage
 type_traits.hppProvides <type_traits>-related polyfills for internal use
  stringProvides headers declaring entities in bsoncxx::v_noabi::string
 to_string.hppProvides bsoncxx::v_noabi::string::to_string
 view_or_value-fwd.hppDeclares bsoncxx::v_noabi::string::view_or_value
 view_or_value.hppProvides bsoncxx::v_noabi::string::view_or_value
  typesProvides headers declaring entities in bsoncxx::v_noabi::types
  bson_valueProvides headers declaring entities in bsoncxx::v_noabi::types::bson_value
 make_value.hppProvides bsoncxx::v_noabi::types::bson_value::make_value
 value-fwd.hppDeclares bsoncxx::v_noabi::types::bson_value::value
 value.hppProvides bsoncxx::v_noabi::types::bson_value::value
 view-fwd.hppDeclares bsoncxx::v_noabi::types::bson_value::view
 view.hppProvides bsoncxx::v_noabi::types::bson_value::view
 view_or_value.hppProvides bsoncxx::v_noabi::types::bson_value::view_or_value
 decimal128-fwd.hppDeclares bsoncxx::v_noabi::decimal128
 decimal128.hppProvides bsoncxx::v_noabi::decimal128
 fwd.hppAggregate of all forward headers declaring entities in bsoncxx::v_noabi
 json-fwd.hppDeclares bsoncxx::v_noabi::ExtendedJsonMode
 json.hppProvides utilities to convert between BSON and JSON representations
 oid-fwd.hppDeclares bsoncxx::v_noabi::oid
 oid.hppProvides bsoncxx::v_noabi::oid
 types-fwd.hppDeclares entities used to represent BSON types
 types.hppProvides entities used to represent BSON types
 validate-fwd.hppDeclares bsoncxx::v_noabi::validator
 validate.hppProvides utilities to validate BSON document representations
 view_or_value-fwd.hppDeclares bsoncxx::v_noabi::view_or_value
 view_or_value.hppProvides bsoncxx::v_noabi::view_or_value
 doc.hppFor documentation purposes only
  mongocxxProvides headers declaring entities in mongocxx
  v_noabiThe directory relative to which headers declaring entities in mongocxx::v_noabi are typically included
  mongocxxProvides headers declaring entities in mongocxx::v_noabi
  configProvides headers related to mongocxx library configuration
 compiler.hppProvides macros for internal use
 postlude.hppThe mongocxx macro guard postlude header
 prelude.hppThe mongocxx macro guard prelude header
  eventsProvides headers declaring entities in mongocxx::v_noabi::events
 command_failed_event-fwd.hppDeclares mongocxx::v_noabi::events::command_failed_event
 command_failed_event.hppProvides mongocxx::v_noabi::events::command_failed_event
 command_started_event-fwd.hppDeclares mongocxx::v_noabi::events::command_started_event
 command_started_event.hppProvides mongocxx::v_noabi::events::command_started_event
 command_succeeded_event-fwd.hppDeclares mongocxx::v_noabi::events::command_succeeded_event
 command_succeeded_event.hppProvides mongocxx::v_noabi::events::command_succeeded_event
 heartbeat_failed_event-fwd.hppDeclares mongocxx::v_noabi::events::heartbeat_failed_event
 heartbeat_failed_event.hppProvides mongocxx::v_noabi::events::heartbeat_failed_event
 heartbeat_started_event-fwd.hppDeclares mongocxx::v_noabi::events::heartbeat_started_event
 heartbeat_started_event.hppProvides mongocxx::v_noabi::events::heartbeat_started_event
 heartbeat_succeeded_event-fwd.hppDeclares mongocxx::v_noabi::events::heartbeat_succeeded_event
 heartbeat_succeeded_event.hppProvides mongocxx::v_noabi::events::heartbeat_succeeded_event
 server_changed_event-fwd.hppDeclares mongocxx::v_noabi::events::server_changed_event
 server_changed_event.hppProvides mongocxx::v_noabi::events::server_changed_event
 server_closed_event-fwd.hppDeclares mongocxx::v_noabi::events::server_closed_event
 server_closed_event.hppProvides mongocxx::v_noabi::events::server_closed_event
 server_description-fwd.hppDeclares mongocxx::v_noabi::events::server_description
 server_description.hppProvides mongocxx::v_noabi::events::server_description
 server_opening_event-fwd.hppDeclares mongocxx::v_noabi::events::server_opening_event
 server_opening_event.hppProvides mongocxx::v_noabi::events::server_opening_event
 topology_changed_event-fwd.hppDeclares mongocxx::v_noabi::events::topology_changed_event
 topology_changed_event.hppProvides mongocxx::v_noabi::events::topology_changed_event
 topology_closed_event-fwd.hppDeclares mongocxx::v_noabi::events::topology_closed_event
 topology_closed_event.hppProvides mongocxx::v_noabi::events::topology_closed_event
 topology_description-fwd.hppDeclares mongocxx::v_noabi::events::topology_description
 topology_description.hppProvides mongocxx::v_noabi::events::topology_description
 topology_opening_event-fwd.hppDeclares mongocxx::v_noabi::events::topology_opening_event
 topology_opening_event.hppProvides mongocxx::v_noabi::events::topology_opening_event
  exceptionProvides headers declaring entities in mongocxx::v_noabi::exception
 authentication_exception-fwd.hppDeclares mongocxx::v_noabi::authentication_exception
 authentication_exception.hppProvides mongocxx::v_noabi::authentication_exception
 bulk_write_exception-fwd.hppDeclares mongocxx::v_noabi::bulk_write_exception
 bulk_write_exception.hppProvides mongocxx::v_noabi::bulk_write_exception
 error_code-fwd.hppDeclares mongocxx::v_noabi::error_code
 error_code.hppProvides mongocxx::v_noabi::error_code
 exception-fwd.hppDeclares mongocxx::v_noabi::exception
 exception.hppProvides mongocxx::v_noabi::exception
 gridfs_exception-fwd.hppDeclares mongocxx::v_noabi::gridfs_exception
 gridfs_exception.hppProvides mongocxx::v_noabi::gridfs_exception
 logic_error-fwd.hppDeclares mongocxx::v_noabi::logic_error
 logic_error.hppProvides mongocxx::v_noabi::logic_error
 operation_exception-fwd.hppDeclares mongocxx::v_noabi::operation_exception
 operation_exception.hppProvides mongocxx::v_noabi::operation_exception
 query_exception-fwd.hppDeclares mongocxx::v_noabi::query_exception
 query_exception.hppProvides mongocxx::v_noabi::query_exception
 server_error_code-fwd.hppDeclares mongocxx::v_noabi::server_error_code
 server_error_code.hppProvides mongocxx::v_noabi::server_error_code
 write_exception-fwd.hppDeclares mongocxx::v_noabi::write_exception
 write_exception.hppProvides mongocxx::v_noabi::write_exception
  gridfsProvides headers declaring entities in mongocxx::v_noabi::gridfs
 bucket-fwd.hppDeclares mongocxx::v_noabi::gridfs::bucket
 bucket.hppProvides mongocxx::v_noabi::gridfs::bucket
 downloader-fwd.hppDeclares utilities to download GridFS files
 downloader.hppProvides utilities to download GridFS files
 uploader-fwd.hppDeclares utilities to upload GridFS files
 uploader.hppProvides utilities to upload GridFS files
  modelProvides headers declaring entities in mongocxx::v_noabi::model
 delete_many-fwd.hppDeclares mongocxx::v_noabi::model::delete_many
 delete_many.hppProvides mongocxx::v_noabi::model::delete_many
 delete_one-fwd.hppDeclares mongocxx::v_noabi::model::delete_one
 delete_one.hppProvides mongocxx::v_noabi::model::delete_one
 insert_one-fwd.hppDeclares mongocxx::v_noabi::model::insert_one
 insert_one.hppProvides mongocxx::v_noabi::model::insert_one
 replace_one-fwd.hppDeclares mongocxx::v_noabi::model::replace_one
 replace_one.hppProvides mongocxx::v_noabi::model::replace_one
 update_many-fwd.hppDeclares mongocxx::v_noabi::model::update_many
 update_many.hppProvides mongocxx::v_noabi::model::update_many
 update_one-fwd.hppDeclares mongocxx::v_noabi::model::update_one
 update_one.hppProvides mongocxx::v_noabi::model::update_one
 write-fwd.hppDeclares mongocxx::v_noabi::model::write
 write.hppProvides mongocxx::v_noabi::model::write
  optionsProvides headers declaring entities in mongocxx::v_noabi::options
  gridfsProvides headers declaring entities in mongocxx::v_noabi::options::gridfs
 bucket-fwd.hppDeclares mongocxx::v_noabi::options::gridfs::bucket
 bucket.hppProvides mongocxx::v_noabi::options::gridfs::bucket
 upload-fwd.hppDeclares mongocxx::v_noabi::options::gridfs::upload
 upload.hppProvides mongocxx::v_noabi::options::gridfs::upload
 aggregate-fwd.hppDeclares mongocxx::v_noabi::options::aggregate
 aggregate.hppProvides mongocxx::v_noabi::options::aggregate
 apm-fwd.hppDeclares mongocxx::v_noabi::options::apm
 apm.hppProvides mongocxx::v_noabi::options::apm
 auto_encryption-fwd.hppDeclares mongocxx::v_noabi::options::auto_encryption
 auto_encryption.hppProvides mongocxx::v_noabi::options::auto_encryption
 bulk_write-fwd.hppDeclares mongocxx::v_noabi::options::bulk_write
 bulk_write.hppProvides mongocxx::v_noabi::options::bulk_write
 change_stream-fwd.hppDeclares mongocxx::v_noabi::options::change_stream
 change_stream.hppProvides mongocxx::v_noabi::options::change_stream
 client-fwd.hppDeclares mongocxx::v_noabi::options::client
 client.hppProvides mongocxx::v_noabi::options::client
 client_encryption-fwd.hppDeclares mongocxx::v_noabi::options::client_encryption
 client_encryption.hppProvides mongocxx::v_noabi::options::client_encryption
 client_session-fwd.hppDeclares mongocxx::v_noabi::options::client
 client_session.hppProvides mongocxx::v_noabi::options::client_session
 count-fwd.hppDeclares mongocxx::v_noabi::options::count
 count.hppProvides mongocxx::v_noabi::options::count
 data_key-fwd.hppDeclares mongocxx::v_noabi::options::data_key
 data_key.hppProvides mongocxx::v_noabi::options::data_key
 delete-fwd.hppDeclares mongocxx::v_noabi::options::delete_options
 delete.hppProvides mongocxx::v_noabi::options::delete_options
 distinct-fwd.hppDeclares mongocxx::v_noabi::options::distinct
 distinct.hppProvides mongocxx::v_noabi::options::distinct
 encrypt-fwd.hppDeclares mongocxx::v_noabi::options::encrypt
 encrypt.hppProvides mongocxx::v_noabi::options::encrypt
 estimated_document_count-fwd.hppDeclares mongocxx::v_noabi::options::estimated_document_count
 estimated_document_count.hppProvides mongocxx::v_noabi::options::estimated_document_count
 find-fwd.hppDeclares mongocxx::v_noabi::options::find
 find.hppProvides mongocxx::v_noabi::options::find
 find_one_and_delete-fwd.hppDeclares mongocxx::v_noabi::options::find_one_and_delete
 find_one_and_delete.hppProvides mongocxx::v_noabi::options::find_one_and_delete
 find_one_and_replace-fwd.hppDeclares mongocxx::v_noabi::options::find_one_and_replace
 find_one_and_replace.hppProvides mongocxx::v_noabi::options::find_one_and_replace
 find_one_and_update-fwd.hppDeclares mongocxx::v_noabi::options::find_one_and_update
 find_one_and_update.hppProvides mongocxx::v_noabi::options::find_one_and_update
 find_one_common_options-fwd.hppDeclares mongocxx::v_noabi::options::return_document
 find_one_common_options.hppProvides mongocxx::v_noabi::options::return_document
 index-fwd.hppDeclares mongocxx::v_noabi::options::index
 index.hppProvides mongocxx::v_noabi::options::index
 index_view-fwd.hppDeclares mongocxx::v_noabi::options::index_view
 index_view.hppProvides mongocxx::v_noabi::options::index_view
 insert-fwd.hppDeclares mongocxx::v_noabi::options::insert
 insert.hppProvides mongocxx::v_noabi::options::insert
 pool-fwd.hppDeclares mongocxx::v_noabi::options::pool
 pool.hppProvides mongocxx::v_noabi::options::pool
 range-fwd.hppDeclares mongocxx::v_noabi::options::range
 range.hppProvides mongocxx::v_noabi::options::range
 replace-fwd.hppDeclares mongocxx::v_noabi::options::replace
 replace.hppProvides mongocxx::v_noabi::options::replace
 rewrap_many_datakey-fwd.hppDeclares mongocxx::v_noabi::options::rewrap_many_datakey
 rewrap_many_datakey.hppProvides mongocxx::v_noabi::options::rewrap_many_datakey
 server_api-fwd.hppDeclares mongocxx::v_noabi::options::server_api
 server_api.hppProvides mongocxx::v_noabi::options::server_api
 ssl.hppProvides mongocxx::v_noabi::options::ssl
 tls-fwd.hppDeclares mongocxx::v_noabi::options::tls
 tls.hppProvides mongocxx::v_noabi::options::tls
 transaction-fwd.hppDeclares mongocxx::v_noabi::options::transaction
 transaction.hppProvides mongocxx::v_noabi::options::transaction
 update-fwd.hppDeclares mongocxx::v_noabi::options::update
 update.hppProvides mongocxx::v_noabi::options::update
  resultProvides headers declaring entities in mongocxx::v_noabi::result
  gridfsProvides headers declaring entities in mongocxx::v_noabi::result::gridfs
 upload-fwd.hppDeclares mongocxx::v_noabi::result::gridfs::upload
 upload.hppProvides mongocxx::v_noabi::result::gridfs::upload
 bulk_write-fwd.hppDeclares mongocxx::v_noabi::result::bulk_write
 bulk_write.hppProvides mongocxx::v_noabi::result::bulk_write
 delete-fwd.hppDeclares mongocxx::v_noabi::result::delete_result
 delete.hppProvides mongocxx::v_noabi::result::delete_result
 insert_many-fwd.hppDeclares mongocxx::v_noabi::result::insert_many
 insert_many.hppProvides mongocxx::v_noabi::result::insert_many
 insert_one-fwd.hppDeclares mongocxx::v_noabi::result::insert_one
 insert_one.hppProvides mongocxx::v_noabi::result::insert_one
 replace_one-fwd.hppDeclares mongocxx::v_noabi::result::replace_one
 replace_one.hppProvides mongocxx::v_noabi::result::replace_one
 rewrap_many_datakey-fwd.hppDeclares mongocxx::v_noabi::result::rewrap_many_datakey
 rewrap_many_datakey.hppProvides mongocxx::v_noabi::result::rewrap_many_datakey
 update-fwd.hppDeclares mongocxx::v_noabi::result::update
 update.hppProvides mongocxx::v_noabi::result::update
 bulk_write-fwd.hppDeclares mongocxx::v_noabi::bulk_write
 bulk_write.hppProvides mongocxx::v_noabi::bulk_write
 change_stream-fwd.hppDeclares mongocxx::v_noabi::change_stream
 change_stream.hppProvides mongocxx::v_noabi::change_stream
 client-fwd.hppDeclares mongocxx::v_noabi::client
 client.hppProvides mongocxx::v_noabi::client
 client_encryption-fwd.hppDeclares mongocxx::v_noabi::client_encryption
 client_encryption.hppProvides mongocxx::v_noabi::client_encryption
 client_session-fwd.hppDeclares mongocxx::v_noabi::client_session
 client_session.hppProvides mongocxx::v_noabi::client_session
 collection-fwd.hppDeclares mongocxx::v_noabi::collection
 collection.hppProvides mongocxx::v_noabi::collection
 cursor-fwd.hppDeclares mongocxx::v_noabi::cursor
 cursor.hppProvides mongocxx::v_noabi::cursor
 database-fwd.hppDeclares mongocxx::v_noabi::database
 database.hppProvides mongocxx::v_noabi::database
 fwd.hppAggregate of all forward headers declaring entities in mongocxx::v_noabi
 hint-fwd.hppDeclares mongocxx::v_noabi::hint
 hint.hppProvides mongocxx::v_noabi::hint
 index_model-fwd.hppDeclares mongocxx::v_noabi::index_model
 index_model.hppProvides mongocxx::v_noabi::index_model
 index_view-fwd.hppDeclares mongocxx::v_noabi::index_view
 index_view.hppProvides mongocxx::v_noabi::index_view
 instance-fwd.hppDeclares mongocxx::v_noabi::instance
 instance.hppProvides mongocxx::v_noabi::instance
 logger-fwd.hppDeclares utilities related to mongocxx logging
 logger.hppProvides utilities related to mongocxx logging
 pipeline-fwd.hppDeclares mongocxx::v_noabi::pipeline
 pipeline.hppProvides mongocxx::v_noabi::pipeline
 pool-fwd.hppDeclares mongocxx::v_noabi::pool
 pool.hppProvides mongocxx::v_noabi::pool
 read_concern-fwd.hppDeclares mongocxx::v_noabi::read_concern
 read_concern.hppProvides mongocxx::v_noabi::read_concern
 read_preference-fwd.hppDeclares mongocxx::v_noabi::read_preference
 read_preference.hppProvides mongocxx::v_noabi::read_preference
 search_index_model-fwd.hppDeclares mongocxx::v_noabi::search_index_model
 search_index_model.hppProvides mongocxx::v_noabi::search_index_model
 search_index_view-fwd.hppDeclares mongocxx::v_noabi::search_index_view
 search_index_view.hppProvides mongocxx::v_noabi::search_index_view
 uri-fwd.hppDeclares mongocxx::v_noabi::uri
 uri.hppProvides mongocxx::v_noabi::uri
 validation_criteria-fwd.hppDeclares mongocxx::v_noabi::validation_criteria
 validation_criteria.hppProvides mongocxx::v_noabi::validation_criteria
 write_concern-fwd.hppDeclares mongocxx::v_noabi::write_concern
 write_concern.hppProvides mongocxx::v_noabi::write_concern
 write_type-fwd.hppDeclares mongocxx::v_noabi::write_type
 write_type.hppProvides mongocxx::v_noabi::write_type
 doc.hppFor documentation purposes only
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find-fwd_8hpp.html b/api/mongocxx-4.0.0/find-fwd_8hpp.html new file mode 100644 index 0000000000..82e82ae179 --- /dev/null +++ b/api/mongocxx-4.0.0/find-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::find
 mongocxx::v_noabi::options::find More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find-fwd_8hpp_source.html b/api/mongocxx-4.0.0/find-fwd_8hpp_source.html new file mode 100644 index 0000000000..b306b6221f --- /dev/null +++ b/api/mongocxx-4.0.0/find-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class find;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::find;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class find {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::find
Definition find-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find_8hpp.html b/api/mongocxx-4.0.0/find_8hpp.html new file mode 100644 index 0000000000..2f49f6bbdf --- /dev/null +++ b/api/mongocxx-4.0.0/find_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::find
 Class representing the optional arguments to a MongoDB query. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find_8hpp_source.html b/api/mongocxx-4.0.0/find_8hpp_source.html new file mode 100644 index 0000000000..841269fc11 --- /dev/null +++ b/api/mongocxx-4.0.0/find_8hpp_source.html @@ -0,0 +1,332 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18#include <cstdint>
+
19
+ +
21
+ + + + +
26
+
27#include <mongocxx/cursor.hpp>
+
28#include <mongocxx/hint.hpp>
+ +
30
+ +
32
+
33namespace mongocxx {
+
34namespace v_noabi {
+
35namespace options {
+
36
+
+
40class find {
+
41 public:
+ +
61
+ +
70
+ +
86
+ + +
97
+ +
112
+
121 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int32_t>&)
+
122 batch_size() const;
+
123
+
137 MONGOCXX_ABI_EXPORT_CDECL(find&) collation(bsoncxx::v_noabi::document::view_or_value collation);
+
138
+ +
149 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
150 collation() const;
+
151
+
168 MONGOCXX_ABI_EXPORT_CDECL(find&) comment(bsoncxx::v_noabi::string::view_or_value comment);
+
169
+ +
181 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
+
182 comment() const;
+
183
+ +
198
+
207 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<cursor::type>&)
+
208 cursor_type() const;
+
209
+ +
227
+
236 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
+
237 hint() const;
+
238
+
252 MONGOCXX_ABI_EXPORT_CDECL(find&) let(bsoncxx::v_noabi::document::view_or_value let);
+
253
+ +
264 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>)
+
265 let() const;
+
266
+ +
283 comment_option(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
284
+ +
297 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
+ +
299
+ +
313
+
322 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int64_t>&) limit() const;
+
323
+
337 MONGOCXX_ABI_EXPORT_CDECL(find&) max(bsoncxx::v_noabi::document::view_or_value max);
+
338
+ +
348 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
349 max() const;
+
350
+ +
370
+
380 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+ +
382
+ +
397
+
406 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+
407 max_time() const;
+
408
+
422 MONGOCXX_ABI_EXPORT_CDECL(find&) min(bsoncxx::v_noabi::document::view_or_value min);
+
423
+ +
433 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
434 min() const;
+
435
+ +
451
+
460 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&)
+ +
462
+ +
477 projection(bsoncxx::v_noabi::document::view_or_value projection);
+
478
+ +
488 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
489 projection() const;
+
490
+ +
505
+ +
516 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference>&)
+ +
518
+ +
535
+
547 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) return_key() const;
+
548
+ +
563
+
574 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) show_record_id() const;
+
575
+ +
590
+
599 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int64_t>&) skip() const;
+
600
+
615 MONGOCXX_ABI_EXPORT_CDECL(find&) sort(bsoncxx::v_noabi::document::view_or_value ordering);
+
616
+ +
626 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
627 sort() const;
+
628
+
629 private:
+
630 bsoncxx::v_noabi::stdx::optional<bool> _allow_disk_use;
+
631 bsoncxx::v_noabi::stdx::optional<bool> _allow_partial_results;
+
632 bsoncxx::v_noabi::stdx::optional<std::int32_t> _batch_size;
+
633 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
634 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _comment;
+
635 bsoncxx::v_noabi::stdx::optional<cursor::type> _cursor_type;
+
636 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
+
637 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
+
638 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>
+
639 _comment_option;
+
640 bsoncxx::v_noabi::stdx::optional<std::int64_t> _limit;
+
641 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _max;
+
642 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_await_time;
+
643 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
+
644 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _min;
+
645 bsoncxx::v_noabi::stdx::optional<bool> _no_cursor_timeout;
+
646 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _projection;
+
647 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference> _read_preference;
+
648 bsoncxx::v_noabi::stdx::optional<bool> _return_key;
+
649 bsoncxx::v_noabi::stdx::optional<bool> _show_record_id;
+
650 bsoncxx::v_noabi::stdx::optional<std::int64_t> _skip;
+
651 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _ordering;
+
652};
+
+
653
+
654} // namespace options
+
655} // namespace v_noabi
+
656} // namespace mongocxx
+
657
+
658#include <mongocxx/config/postlude.hpp>
+
659
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
Class representing the optional arguments to a MongoDB query.
Definition find.hpp:40
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > let() const
Gets the current value of the let option.
+
const bsoncxx::v_noabi::stdx::optional< cursor::type > & cursor_type() const
Gets the current cursor type.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment_option() const
Gets the current value of the comment option.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & min() const
Sets the current inclusive lower bound for a specific index.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
The current max_time_ms setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & comment() const
Gets the current comment attached to this query.
+
find & allow_partial_results(bool allow_partial)
Sets whether to allow partial results from a mongos if some shards are down (instead of throwing an e...
+
find & allow_disk_use(bool allow_disk_use)
Enables writing to temporary files on the server. When set to true, the server can write temporary da...
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & projection() const
Gets the current projection set on this query.
+
const bsoncxx::v_noabi::stdx::optional< bool > & allow_disk_use() const
Gets the current setting for allowing disk use on the server.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_await_time() const
The maximum amount of time for the server to wait on new documents to satisfy a tailable cursor query...
+
const bsoncxx::v_noabi::stdx::optional< bool > & return_key() const
Gets the current setting for returning the index keys associated with the query results,...
+
const bsoncxx::v_noabi::stdx::optional< bool > & allow_partial_results() const
Gets the current setting for allowing partial results from mongos.
+
const bsoncxx::v_noabi::stdx::optional< bool > & show_record_id() const
Gets the current setting for whether the record identifier is returned for each document in the query...
+
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & skip() const
Gets the current number of documents to skip.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & max() const
Sets the current exclusive upper bound for a specific index.
+
const bsoncxx::v_noabi::stdx::optional< std::int64_t > & limit() const
Gets the current limit.
+
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & batch_size() const
The current batch size setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Retrieves the current collation for this operation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & sort() const
Gets the current sort ordering for this query.
+
const bsoncxx::v_noabi::stdx::optional< bool > & no_cursor_timeout() const
Gets the current no_cursor_timeout setting.
+
Class representing a preference for how the driver routes read operations to members of a replica set...
Definition read_preference.hpp:64
+
Provides mongocxx::v_noabi::cursor.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
Declares mongocxx::v_noabi::options::find.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::hint.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::read_preference.
+
Provides bsoncxx::v_noabi::string::view_or_value.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__delete-fwd_8hpp.html b/api/mongocxx-4.0.0/find__one__and__delete-fwd_8hpp.html new file mode 100644 index 0000000000..f67c3051ba --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__delete-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_delete-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find_one_and_delete-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::find_one_and_delete
 mongocxx::v_noabi::options::find_one_and_delete More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__delete-fwd_8hpp_source.html b/api/mongocxx-4.0.0/find__one__and__delete-fwd_8hpp_source.html new file mode 100644 index 0000000000..5ff7320547 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__delete-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_delete-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find_one_and_delete-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class find_one_and_delete;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::find_one_and_delete;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+ +
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::find_one_and_delete
Definition find_one_and_delete-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__delete_8hpp.html b/api/mongocxx-4.0.0/find__one__and__delete_8hpp.html new file mode 100644 index 0000000000..2836dc3240 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__delete_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find_one_and_delete.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::find_one_and_delete
 Class representing the optional arguments to a MongoDB find_and_modify delete operation. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__delete_8hpp_source.html b/api/mongocxx-4.0.0/find__one__and__delete_8hpp_source.html new file mode 100644 index 0000000000..8823385949 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__delete_8hpp_source.html @@ -0,0 +1,238 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_delete.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find_one_and_delete.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18#include <cstdint>
+
19
+ +
21
+ + + +
25
+
26#include <mongocxx/hint.hpp>
+ +
28
+ +
30
+
31namespace mongocxx {
+
32namespace v_noabi {
+
33namespace options {
+
34
+
+ +
39 public:
+ +
53 collation(bsoncxx::v_noabi::document::view_or_value collation);
+
54
+ +
65 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
66 collation() const;
+
67
+ +
82
+
91 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+
92 max_time() const;
+
93
+ +
108 projection(bsoncxx::v_noabi::document::view_or_value projection);
+
109
+ +
119 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
120 projection() const;
+
121
+ +
139 sort(bsoncxx::v_noabi::document::view_or_value ordering);
+
140
+ +
150 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
151 sort() const;
+
152
+ + +
168
+ +
179 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
+ +
181
+ +
196
+
202 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
+
203 hint() const;
+
204
+ +
216 let(bsoncxx::v_noabi::document::view_or_value let);
+
217
+ +
225 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>)
+
226 let() const;
+
227
+ +
239 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
240
+ +
248 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>)
+
249 comment() const;
+
250
+
251 private:
+
252 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
253 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
+
254 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _projection;
+
255 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _ordering;
+
256 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
+
257 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
+
258 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
+
259 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
+
260};
+
+
261
+
262} // namespace options
+
263} // namespace v_noabi
+
264} // namespace mongocxx
+
265
+
266#include <mongocxx/config/postlude.hpp>
+
267
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
Class representing the optional arguments to a MongoDB find_and_modify delete operation.
Definition find_one_and_delete.hpp:38
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > comment() const
Gets the current value of the comment option.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > let() const
Gets the current value of the let option.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Retrieves the current collation for this operation.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
The current max_time setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & sort() const
Gets the current sort ordering.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & projection() const
Gets the current projection set on this operation.
+
Class representing the server-side requirement for reporting the success of a write operation....
Definition write_concern.hpp:60
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
Declares mongocxx::v_noabi::options::find_one_and_delete.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::hint.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
Provides mongocxx::v_noabi::write_concern.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__replace-fwd_8hpp.html b/api/mongocxx-4.0.0/find__one__and__replace-fwd_8hpp.html new file mode 100644 index 0000000000..5b1e12c88f --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__replace-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_replace-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find_one_and_replace-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::find_one_and_replace
 mongocxx::v_noabi::options::find_one_and_replace More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__replace-fwd_8hpp_source.html b/api/mongocxx-4.0.0/find__one__and__replace-fwd_8hpp_source.html new file mode 100644 index 0000000000..7769a115ee --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__replace-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_replace-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find_one_and_replace-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class find_one_and_replace;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::find_one_and_replace;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+ +
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::find_one_and_replace
Definition find_one_and_replace-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__replace_8hpp.html b/api/mongocxx-4.0.0/find__one__and__replace_8hpp.html new file mode 100644 index 0000000000..f388dcd796 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__replace_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find_one_and_replace.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::find_one_and_replace
 Class representing the optional arguments to a MongoDB find_and_modify replace operation. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__replace_8hpp_source.html b/api/mongocxx-4.0.0/find__one__and__replace_8hpp_source.html new file mode 100644 index 0000000000..3458a1a4ef --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__replace_8hpp_source.html @@ -0,0 +1,263 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_replace.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find_one_and_replace.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18#include <cstdint>
+
19
+ +
21
+ + + +
25
+
26#include <mongocxx/hint.hpp>
+ + +
29
+ +
31
+
32namespace mongocxx {
+
33namespace v_noabi {
+
34namespace options {
+
35
+
+ +
40 public:
+ +
54 collation(bsoncxx::v_noabi::document::view_or_value collation);
+
55
+ +
66 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
67 collation() const;
+
68
+ + +
88
+
97 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&)
+ +
99
+ +
114
+
120 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
+
121 hint() const;
+
122
+ +
134 let(bsoncxx::v_noabi::document::view_or_value let);
+
135
+ +
143 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>)
+
144 let() const;
+
145
+ +
157 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
158
+ +
166 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>)
+
167 comment() const;
+
168
+ +
183
+
192 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+
193 max_time() const;
+
194
+ +
209 projection(bsoncxx::v_noabi::document::view_or_value projection);
+
210
+ +
220 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
221 projection() const;
+
222
+ + +
240
+ +
251 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::options::return_document>&)
+ +
253
+ +
271 sort(bsoncxx::v_noabi::document::view_or_value ordering);
+
272
+ +
282 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
283 sort() const;
+
284
+ +
301
+
310 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) upsert() const;
+
311
+ + +
327
+ +
338 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
+ +
340
+
341 private:
+
342 bsoncxx::v_noabi::stdx::optional<bool> _bypass_document_validation;
+
343 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
344 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
+
345 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
+
346 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
+
347 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
+
348 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _projection;
+
349 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::options::return_document> _return_document;
+
350 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _ordering;
+
351 bsoncxx::v_noabi::stdx::optional<bool> _upsert;
+
352 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
+
353};
+
+
354
+
355} // namespace options
+
356} // namespace v_noabi
+
357} // namespace mongocxx
+
358
+
359#include <mongocxx/config/postlude.hpp>
+
360
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
Class representing the optional arguments to a MongoDB find_and_modify replace operation.
Definition find_one_and_replace.hpp:39
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Retrieves the current collation for this operation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > let() const
Gets the current value of the let option.
+
const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation() const
The current setting for bypassing document validation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & projection() const
Gets the current projection for this operation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & sort() const
Gets the current sort ordering.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > comment() const
Gets the current value of the comment option.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
The current max_time setting.
+
const bsoncxx::v_noabi::stdx::optional< bool > & upsert() const
Gets the current upsert setting.
+
Class representing the server-side requirement for reporting the success of a write operation....
Definition write_concern.hpp:60
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
Declares mongocxx::v_noabi::options::find_one_and_replace.
+
Provides mongocxx::v_noabi::options::return_document.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::hint.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
return_document
Enum representing whether to return the old or new version of a document modified by a findOneAndModi...
Definition find_one_common_options.hpp:29
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
Provides mongocxx::v_noabi::write_concern.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__update-fwd_8hpp.html b/api/mongocxx-4.0.0/find__one__and__update-fwd_8hpp.html new file mode 100644 index 0000000000..5823cfd443 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__update-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_update-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find_one_and_update-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::find_one_and_update
 mongocxx::v_noabi::options::find_one_and_update More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__update-fwd_8hpp_source.html b/api/mongocxx-4.0.0/find__one__and__update-fwd_8hpp_source.html new file mode 100644 index 0000000000..dc11f604eb --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__update-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_update-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find_one_and_update-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class find_one_and_update;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::find_one_and_update;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+ +
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::find_one_and_update
Definition find_one_and_update-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__update_8hpp.html b/api/mongocxx-4.0.0/find__one__and__update_8hpp.html new file mode 100644 index 0000000000..8e29a9ae90 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__update_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find_one_and_update.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::find_one_and_update
 Class representing the optional arguments to a MongoDB find_and_modify update operation. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__and__update_8hpp_source.html b/api/mongocxx-4.0.0/find__one__and__update_8hpp_source.html new file mode 100644 index 0000000000..63abbf7de3 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__and__update_8hpp_source.html @@ -0,0 +1,274 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_and_update.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find_one_and_update.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18#include <cstdint>
+
19
+ +
21
+ + + + +
26
+
27#include <mongocxx/hint.hpp>
+ + +
30
+ +
32
+
33namespace mongocxx {
+
34namespace v_noabi {
+
35namespace options {
+
36
+
+ +
41 public:
+ +
55 collation(bsoncxx::v_noabi::document::view_or_value collation);
+
56
+ +
67 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
68 collation() const;
+
69
+ + +
89
+
98 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&)
+ +
100
+ +
116
+
122 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
+
123 hint() const;
+
124
+ +
136 let(bsoncxx::v_noabi::document::view_or_value let);
+
137
+ +
145 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>)
+
146 let() const;
+
147
+ +
159 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
160
+ +
168 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>)
+
169 comment() const;
+
170
+ +
185
+
194 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
+
195 max_time() const;
+
196
+ +
211 projection(bsoncxx::v_noabi::document::view_or_value projection);
+
212
+ +
222 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
223 projection() const;
+
224
+ + +
242
+ +
253 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::options::return_document>&)
+ +
255
+ +
273 sort(bsoncxx::v_noabi::document::view_or_value ordering);
+
274
+ +
284 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
+
285 sort() const;
+
286
+ +
303
+
312 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) upsert() const;
+
313
+ + +
329
+ +
340 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
+ +
342
+ +
357 array_filters(bsoncxx::v_noabi::array::view_or_value array_filters);
+
358
+ +
369 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::array::view_or_value>&)
+ +
371
+
372 private:
+
373 bsoncxx::v_noabi::stdx::optional<bool> _bypass_document_validation;
+
374 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
+
375 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
+
376 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
+
377 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
+
378 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
+
379 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _projection;
+
380 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::options::return_document> _return_document;
+
381 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _ordering;
+
382 bsoncxx::v_noabi::stdx::optional<bool> _upsert;
+
383 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
+
384 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::array::view_or_value> _array_filters;
+
385};
+
+
386
+
387} // namespace options
+
388} // namespace v_noabi
+
389} // namespace mongocxx
+
390
+
391#include <mongocxx/config/postlude.hpp>
+
392
+
Provides bsoncxx::v_noabi::array::view_or_value.
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
Class representing the optional arguments to a MongoDB find_and_modify update operation.
Definition find_one_and_update.hpp:40
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & sort() const
Gets the current sort ordering.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & array_filters() const
Get array filters for this operation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > comment() const
Gets the current value of the comment option.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
Retrieves the current collation for this operation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > let() const
Gets the current value of the let option.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
The current max_time setting.
+
const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation() const
The current setting for bypassing document validation.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & projection() const
Gets the current projection for this operation.
+
const bsoncxx::v_noabi::stdx::optional< bool > & upsert() const
Gets the current upsert setting.
+
Class representing the server-side requirement for reporting the success of a write operation....
Definition write_concern.hpp:60
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
Declares mongocxx::v_noabi::options::find_one_and_update.
+
Provides mongocxx::v_noabi::options::return_document.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::hint.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
return_document
Enum representing whether to return the old or new version of a document modified by a findOneAndModi...
Definition find_one_common_options.hpp:29
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
Provides mongocxx::v_noabi::write_concern.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__common__options-fwd_8hpp.html b/api/mongocxx-4.0.0/find__one__common__options-fwd_8hpp.html new file mode 100644 index 0000000000..92a6efeb82 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__common__options-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_common_options-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find_one_common_options-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::return_document
 mongocxx::v_noabi::options::return_document More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__common__options-fwd_8hpp_source.html b/api/mongocxx-4.0.0/find__one__common__options-fwd_8hpp_source.html new file mode 100644 index 0000000000..20371b9f25 --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__common__options-fwd_8hpp_source.html @@ -0,0 +1,166 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_common_options-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find_one_common_options-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23enum class return_document;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::return_document;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+ +
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::return_document
Definition find_one_common_options-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
return_document
Enum representing whether to return the old or new version of a document modified by a findOneAndModi...
Definition find_one_common_options.hpp:29
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__common__options_8hpp.html b/api/mongocxx-4.0.0/find__one__common__options_8hpp.html new file mode 100644 index 0000000000..e6027b13be --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__common__options_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
find_one_common_options.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+ + + + +

+Enumerations

enum class  mongocxx::v_noabi::options::return_document
 Enum representing whether to return the old or new version of a document modified by a findOneAndModify operation. More...
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/find__one__common__options_8hpp_source.html b/api/mongocxx-4.0.0/find__one__common__options_8hpp_source.html new file mode 100644 index 0000000000..b5099e196d --- /dev/null +++ b/api/mongocxx-4.0.0/find__one__common__options_8hpp_source.html @@ -0,0 +1,155 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/find_one_common_options.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
find_one_common_options.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ +
20
+
21namespace mongocxx {
+
22namespace v_noabi {
+
23namespace options {
+
24
+
+
29enum class return_document {
+ +
33 k_after,
+
34};
+
+
35
+
36} // namespace options
+
37} // namespace v_noabi
+
38} // namespace mongocxx
+
39
+ +
41
+
Declares mongocxx::v_noabi::options::return_document.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
return_document
Enum representing whether to return the old or new version of a document modified by a findOneAndModi...
Definition find_one_common_options.hpp:29
+
@ k_after
Return the version of the document after the modification takes place.
+
@ k_before
Return the version of the document before the modification takes place.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/folderclosed.svg b/api/mongocxx-4.0.0/folderclosed.svg new file mode 100644 index 0000000000..b04bed2e72 --- /dev/null +++ b/api/mongocxx-4.0.0/folderclosed.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/api/mongocxx-4.0.0/folderclosedd.svg b/api/mongocxx-4.0.0/folderclosedd.svg new file mode 100644 index 0000000000..52f0166a23 --- /dev/null +++ b/api/mongocxx-4.0.0/folderclosedd.svg @@ -0,0 +1,11 @@ + + + + + + + + + + diff --git a/api/mongocxx-4.0.0/folderopen.svg b/api/mongocxx-4.0.0/folderopen.svg new file mode 100644 index 0000000000..f6896dd254 --- /dev/null +++ b/api/mongocxx-4.0.0/folderopen.svg @@ -0,0 +1,17 @@ + + + + + + + + + + diff --git a/api/mongocxx-4.0.0/folderopend.svg b/api/mongocxx-4.0.0/folderopend.svg new file mode 100644 index 0000000000..2d1f06e7bc --- /dev/null +++ b/api/mongocxx-4.0.0/folderopend.svg @@ -0,0 +1,12 @@ + + + + + + + + + + + diff --git a/api/mongocxx-4.0.0/functions.html b/api/mongocxx-4.0.0/functions.html new file mode 100644 index 0000000000..46c88c558d --- /dev/null +++ b/api/mongocxx-4.0.0/functions.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- a -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_b.html b/api/mongocxx-4.0.0/functions_b.html new file mode 100644 index 0000000000..dac7c5afcf --- /dev/null +++ b/api/mongocxx-4.0.0/functions_b.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- b -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_c.html b/api/mongocxx-4.0.0/functions_c.html new file mode 100644 index 0000000000..8fb2a44ba2 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_c.html @@ -0,0 +1,163 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- c -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_d.html b/api/mongocxx-4.0.0/functions_d.html new file mode 100644 index 0000000000..0ef386ff1f --- /dev/null +++ b/api/mongocxx-4.0.0/functions_d.html @@ -0,0 +1,131 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- d -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_e.html b/api/mongocxx-4.0.0/functions_e.html new file mode 100644 index 0000000000..1c30c760a9 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_e.html @@ -0,0 +1,123 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_enum.html b/api/mongocxx-4.0.0/functions_enum.html new file mode 100644 index 0000000000..529648caf1 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_enum.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Enumerations + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented enums with links to the class documentation for each member:
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_f.html b/api/mongocxx-4.0.0/functions_f.html new file mode 100644 index 0000000000..f8e0a95d81 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_f.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func.html b/api/mongocxx-4.0.0/functions_func.html new file mode 100644 index 0000000000..c5b1deb472 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- a -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_b.html b/api/mongocxx-4.0.0/functions_func_b.html new file mode 100644 index 0000000000..0bacaf7e92 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_b.html @@ -0,0 +1,126 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- b -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_c.html b/api/mongocxx-4.0.0/functions_func_c.html new file mode 100644 index 0000000000..7bb8859bc9 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_c.html @@ -0,0 +1,162 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- c -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_d.html b/api/mongocxx-4.0.0/functions_func_d.html new file mode 100644 index 0000000000..121fe95e07 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_d.html @@ -0,0 +1,131 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- d -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_e.html b/api/mongocxx-4.0.0/functions_func_e.html new file mode 100644 index 0000000000..aa356d6b71 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_e.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_f.html b/api/mongocxx-4.0.0/functions_func_f.html new file mode 100644 index 0000000000..f2044331ea --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_f.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_g.html b/api/mongocxx-4.0.0/functions_func_g.html new file mode 100644 index 0000000000..64a86d89d5 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_g.html @@ -0,0 +1,150 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- g -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_h.html b/api/mongocxx-4.0.0/functions_func_h.html new file mode 100644 index 0000000000..91c2ad57db --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_h.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- h -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_i.html b/api/mongocxx-4.0.0/functions_func_i.html new file mode 100644 index 0000000000..4be62ca21a --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_i.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_j.html b/api/mongocxx-4.0.0/functions_func_j.html new file mode 100644 index 0000000000..2de3b6704a --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_j.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- j -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_k.html b/api/mongocxx-4.0.0/functions_func_k.html new file mode 100644 index 0000000000..23814c0063 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_k.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_l.html b/api/mongocxx-4.0.0/functions_func_l.html new file mode 100644 index 0000000000..fd80bdb2cb --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_l.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- l -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_m.html b/api/mongocxx-4.0.0/functions_func_m.html new file mode 100644 index 0000000000..1cbe68d6ee --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_m.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- m -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_n.html b/api/mongocxx-4.0.0/functions_func_n.html new file mode 100644 index 0000000000..a5cd66de67 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_n.html @@ -0,0 +1,112 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- n -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_o.html b/api/mongocxx-4.0.0/functions_func_o.html new file mode 100644 index 0000000000..c430f188d9 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_o.html @@ -0,0 +1,161 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- o -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_p.html b/api/mongocxx-4.0.0/functions_func_p.html new file mode 100644 index 0000000000..682b273124 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_p.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_q.html b/api/mongocxx-4.0.0/functions_func_q.html new file mode 100644 index 0000000000..f2b9ef87c3 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_q.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- q -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_r.html b/api/mongocxx-4.0.0/functions_func_r.html new file mode 100644 index 0000000000..ac3155953e --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_r.html @@ -0,0 +1,135 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- r -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_s.html b/api/mongocxx-4.0.0/functions_func_s.html new file mode 100644 index 0000000000..34017c852e --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_s.html @@ -0,0 +1,143 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- s -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_t.html b/api/mongocxx-4.0.0/functions_func_t.html new file mode 100644 index 0000000000..edccc074c8 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_t.html @@ -0,0 +1,138 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- t -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_u.html b/api/mongocxx-4.0.0/functions_func_u.html new file mode 100644 index 0000000000..9a92a7e619 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_u.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_v.html b/api/mongocxx-4.0.0/functions_func_v.html new file mode 100644 index 0000000000..af07caae7b --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_v.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_w.html b/api/mongocxx-4.0.0/functions_func_w.html new file mode 100644 index 0000000000..171cd9d97a --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_w.html @@ -0,0 +1,114 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+ + + diff --git a/api/mongocxx-4.0.0/functions_func_z.html b/api/mongocxx-4.0.0/functions_func_z.html new file mode 100644 index 0000000000..1ae0762dd1 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_z.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- z -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_func_~.html b/api/mongocxx-4.0.0/functions_func_~.html new file mode 100644 index 0000000000..15c3b50b52 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_func_~.html @@ -0,0 +1,148 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Functions + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented functions with links to the class documentation for each member:
+ +

- ~ -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_g.html b/api/mongocxx-4.0.0/functions_g.html new file mode 100644 index 0000000000..31df35e42a --- /dev/null +++ b/api/mongocxx-4.0.0/functions_g.html @@ -0,0 +1,150 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- g -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_h.html b/api/mongocxx-4.0.0/functions_h.html new file mode 100644 index 0000000000..7571a513f7 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_h.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- h -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_i.html b/api/mongocxx-4.0.0/functions_i.html new file mode 100644 index 0000000000..19b03bc855 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_i.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_j.html b/api/mongocxx-4.0.0/functions_j.html new file mode 100644 index 0000000000..cdbac41993 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_j.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- j -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_k.html b/api/mongocxx-4.0.0/functions_k.html new file mode 100644 index 0000000000..0ef64a5980 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_k.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_l.html b/api/mongocxx-4.0.0/functions_l.html new file mode 100644 index 0000000000..2efa82ae47 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_l.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- l -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_m.html b/api/mongocxx-4.0.0/functions_m.html new file mode 100644 index 0000000000..51422943f4 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_m.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- m -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_n.html b/api/mongocxx-4.0.0/functions_n.html new file mode 100644 index 0000000000..40dce6d0c7 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_n.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_o.html b/api/mongocxx-4.0.0/functions_o.html new file mode 100644 index 0000000000..602886d463 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_o.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- o -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_p.html b/api/mongocxx-4.0.0/functions_p.html new file mode 100644 index 0000000000..34e8f4d67c --- /dev/null +++ b/api/mongocxx-4.0.0/functions_p.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_q.html b/api/mongocxx-4.0.0/functions_q.html new file mode 100644 index 0000000000..012ab94271 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_q.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- q -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_r.html b/api/mongocxx-4.0.0/functions_r.html new file mode 100644 index 0000000000..9c2baf34ba --- /dev/null +++ b/api/mongocxx-4.0.0/functions_r.html @@ -0,0 +1,136 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- r -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_rela.html b/api/mongocxx-4.0.0/functions_rela.html new file mode 100644 index 0000000000..cb69d2c501 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_rela.html @@ -0,0 +1,112 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Related Symbols + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+ + + diff --git a/api/mongocxx-4.0.0/functions_s.html b/api/mongocxx-4.0.0/functions_s.html new file mode 100644 index 0000000000..7b5733f2d8 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_s.html @@ -0,0 +1,143 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- s -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_t.html b/api/mongocxx-4.0.0/functions_t.html new file mode 100644 index 0000000000..4df5847293 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_t.html @@ -0,0 +1,138 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- t -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_type.html b/api/mongocxx-4.0.0/functions_type.html new file mode 100644 index 0000000000..f741513d4e --- /dev/null +++ b/api/mongocxx-4.0.0/functions_type.html @@ -0,0 +1,112 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Typedefs + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_u.html b/api/mongocxx-4.0.0/functions_u.html new file mode 100644 index 0000000000..41c0569213 --- /dev/null +++ b/api/mongocxx-4.0.0/functions_u.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + + + +
+ + diff --git a/api/mongocxx-4.0.0/functions_v.html b/api/mongocxx-4.0.0/functions_v.html new file mode 100644 index 0000000000..91c727bd6d --- /dev/null +++ b/api/mongocxx-4.0.0/functions_v.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- v -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_vars.html b/api/mongocxx-4.0.0/functions_vars.html new file mode 100644 index 0000000000..c154776c8d --- /dev/null +++ b/api/mongocxx-4.0.0/functions_vars.html @@ -0,0 +1,107 @@ + + + + + + + +MongoDB C++ Driver: Class Members - Variables + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented variables with links to the class documentation for each member:
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_w.html b/api/mongocxx-4.0.0/functions_w.html new file mode 100644 index 0000000000..3c4984566a --- /dev/null +++ b/api/mongocxx-4.0.0/functions_w.html @@ -0,0 +1,115 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+ + + diff --git a/api/mongocxx-4.0.0/functions_z.html b/api/mongocxx-4.0.0/functions_z.html new file mode 100644 index 0000000000..debd07dbbc --- /dev/null +++ b/api/mongocxx-4.0.0/functions_z.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- z -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/functions_~.html b/api/mongocxx-4.0.0/functions_~.html new file mode 100644 index 0000000000..d7ff289aab --- /dev/null +++ b/api/mongocxx-4.0.0/functions_~.html @@ -0,0 +1,148 @@ + + + + + + + +MongoDB C++ Driver: Class Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented class members with links to the class documentation for each member:
+ +

- ~ -

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/globals.html b/api/mongocxx-4.0.0/globals.html new file mode 100644 index 0000000000..b50e8772c3 --- /dev/null +++ b/api/mongocxx-4.0.0/globals.html @@ -0,0 +1,127 @@ + + + + + + + +MongoDB C++ Driver: File Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented file members with links to the documentation:
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/globals_defs.html b/api/mongocxx-4.0.0/globals_defs.html new file mode 100644 index 0000000000..c386a5bfe6 --- /dev/null +++ b/api/mongocxx-4.0.0/globals_defs.html @@ -0,0 +1,127 @@ + + + + + + + +MongoDB C++ Driver: File Members + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Here is a list of all documented macros with links to the documentation:
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/gridfs_2bucket-fwd_8hpp.html b/api/mongocxx-4.0.0/gridfs_2bucket-fwd_8hpp.html new file mode 100644 index 0000000000..a4c231d25d --- /dev/null +++ b/api/mongocxx-4.0.0/gridfs_2bucket-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/bucket-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bucket-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::gridfs::bucket
 mongocxx::v_noabi::gridfs::bucket More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::gridfs
 Declares entities related to GridFS.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::gridfs
 Declares entities related to GridFS.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/gridfs_2bucket-fwd_8hpp_source.html b/api/mongocxx-4.0.0/gridfs_2bucket-fwd_8hpp_source.html new file mode 100644 index 0000000000..a924e57d83 --- /dev/null +++ b/api/mongocxx-4.0.0/gridfs_2bucket-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/bucket-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bucket-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace gridfs {
+
22
+
23class bucket;
+
24
+
25} // namespace gridfs
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace gridfs {
+
31
+
32using ::mongocxx::v_noabi::gridfs::bucket;
+
33
+
34} // namespace gridfs
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace gridfs {
+
48
+
50class bucket {};
+
51
+
52} // namespace gridfs
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::gridfs::bucket
Definition bucket-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/gridfs_2bucket_8hpp.html b/api/mongocxx-4.0.0/gridfs_2bucket_8hpp.html new file mode 100644 index 0000000000..51b46c4517 --- /dev/null +++ b/api/mongocxx-4.0.0/gridfs_2bucket_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
bucket.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::gridfs::bucket
 Class representing a GridFS bucket. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::gridfs
 Declares entities related to GridFS.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/gridfs_2bucket_8hpp_source.html b/api/mongocxx-4.0.0/gridfs_2bucket_8hpp_source.html new file mode 100644 index 0000000000..63f526e5b4 --- /dev/null +++ b/api/mongocxx-4.0.0/gridfs_2bucket_8hpp_source.html @@ -0,0 +1,345 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/bucket.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
bucket.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <istream>
+
18#include <memory>
+
19#include <ostream>
+
20
+ + +
23
+ + + + +
28
+
29#include <mongocxx/cursor.hpp>
+ + + + + + +
36
+ +
38
+
39namespace mongocxx {
+
40namespace v_noabi {
+
41namespace gridfs {
+
42
+
+
66class bucket {
+
67 public:
+ +
74
+ +
79
+
83 MONGOCXX_ABI_EXPORT_CDECL(bucket&) operator=(bucket&&) noexcept;
+
84
+ +
89
+ +
94
+ +
99
+
103 explicit MONGOCXX_ABI_EXPORT_CDECL() operator bool() const noexcept;
+
104
+ +
132 open_upload_stream(bsoncxx::v_noabi::stdx::string_view filename,
+
133 const options::gridfs::upload& options = {});
+
134
+ + +
167 bsoncxx::v_noabi::stdx::string_view filename,
+
168 const options::gridfs::upload& options = {});
+
169
+ +
199 open_upload_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id,
+
200 bsoncxx::v_noabi::stdx::string_view filename,
+
201 const options::gridfs::upload& options = {});
+
202
+ + +
237 bsoncxx::v_noabi::types::bson_value::view id,
+
238 bsoncxx::v_noabi::stdx::string_view filename,
+
239 const options::gridfs::upload& options = {});
+
240
+ +
283 upload_from_stream(bsoncxx::v_noabi::stdx::string_view filename,
+
284 std::istream* source,
+
285 const options::gridfs::upload& options = {});
+
286
+ + +
333 bsoncxx::v_noabi::stdx::string_view filename,
+
334 std::istream* source,
+
335 const options::gridfs::upload& options = {});
+
336
+ +
379 upload_from_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id,
+
380 bsoncxx::v_noabi::stdx::string_view filename,
+
381 std::istream* source,
+
382 const options::gridfs::upload& options = {});
+
383
+ + +
430 bsoncxx::v_noabi::types::bson_value::view id,
+
431 bsoncxx::v_noabi::stdx::string_view filename,
+
432 std::istream* source,
+
433 const options::gridfs::upload& options = {});
+
434
+ +
451 open_download_stream(bsoncxx::v_noabi::types::bson_value::view id);
+
452
+ + +
474 bsoncxx::v_noabi::types::bson_value::view id);
+
475
+ +
497 download_to_stream(bsoncxx::v_noabi::types::bson_value::view id, std::ostream* destination);
+
498
+ +
506 download_to_stream(bsoncxx::v_noabi::types::bson_value::view id,
+
507 std::ostream* destination,
+
508 std::size_t start,
+
509 std::size_t end);
+
510
+ + +
536 bsoncxx::v_noabi::types::bson_value::view id,
+
537 std::ostream* destination);
+
538
+ + +
547 bsoncxx::v_noabi::types::bson_value::view id,
+
548 std::ostream* destination,
+
549 std::size_t start,
+
550 std::size_t end);
+
551
+
563 MONGOCXX_ABI_EXPORT_CDECL(void) delete_file(bsoncxx::v_noabi::types::bson_value::view id);
+
564
+ +
580 delete_file(const client_session& session, bsoncxx::v_noabi::types::bson_value::view id);
+
581
+ +
602 find(bsoncxx::v_noabi::document::view_or_value filter, const options::find& options = {});
+
603
+ +
628 find(const client_session& session,
+
629 bsoncxx::v_noabi::document::view_or_value filter,
+
630 const options::find& options = {});
+
631
+ +
639
+
640 private:
+
641 friend ::mongocxx::v_noabi::database;
+
642
+
643 // Constructs a new GridFS bucket. Throws if options are invalid.
+
644 bucket(const database& db, const options::gridfs::bucket& options);
+
645
+
646 void create_indexes_if_nonexistent(const client_session* session);
+
647
+
648 uploader _open_upload_stream_with_id(const client_session* session,
+ + +
651 const options::gridfs::upload& options);
+
652
+
653 void _upload_from_stream_with_id(const client_session* session,
+ + +
656 std::istream* source,
+
657 const options::gridfs::upload& options);
+
658
+
659 downloader _open_download_stream(const client_session* session,
+ + + +
663
+
664 void _download_to_stream(const client_session* session,
+ +
666 std::ostream* destination,
+ + +
669
+
670 void _delete_file(const client_session* session, bsoncxx::v_noabi::types::bson_value::view id);
+
671
+
672 class impl;
+
673
+
674 impl& _get_impl();
+
675 const impl& _get_impl() const;
+
676
+
677 std::unique_ptr<impl> _impl;
+
678};
+
+
679
+
680} // namespace gridfs
+
681} // namespace v_noabi
+
682} // namespace mongocxx
+
683
+ +
685
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
A view-only variant that can contain any BSON type.
Definition view.hpp:54
+
Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
Definition client_session.hpp:48
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
Class representing a MongoDB database.
Definition database.hpp:46
+
Class representing a GridFS bucket.
Definition bucket.hpp:66
+
downloader open_download_stream(bsoncxx::v_noabi::types::bson_value::view id)
Opens a gridfs::downloader to read a GridFS file.
+
void delete_file(bsoncxx::v_noabi::types::bson_value::view id)
Deletes a GridFS file from the bucket.
+
void upload_from_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})
Creates a new GridFS file with a user-supplied unique id by uploading bytes from an input stream.
+
bucket() noexcept
Default constructs a bucket object. The bucket is equivalent to the state of a moved from bucket....
+
result::gridfs::upload upload_from_stream(bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})
Creates a new GridFS file by uploading bytes from an input stream. The id of the file will be automat...
+
void download_to_stream(bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)
Downloads the contents of a stored GridFS file from the bucket and writes it to a stream.
+
cursor find(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})
Finds the documents in the files collection of the bucket which match the provided filter.
+
uploader open_upload_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})
Opens a gridfs::uploader to create a new GridFS file.
+
uploader open_upload_stream(bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})
Opens a gridfs::uploader to create a new GridFS file. The id of the file will be automatically genera...
+
bsoncxx::v_noabi::stdx::string_view bucket_name() const
Gets the name of the GridFS bucket.
+
Class used to download a GridFS file.
Definition downloader.hpp:48
+
Class used to upload a GridFS file.
Definition uploader.hpp:43
+
Class representing the optional arguments to a MongoDB GridFS bucket creation operation.
Definition bucket.hpp:37
+
Class representing the optional arguments to a MongoDB GridFS upload operation.
Definition upload.hpp:32
+
Class representing the result of a GridFS upload operation.
Definition upload.hpp:30
+
Provides mongocxx::v_noabi::cursor.
+
Declares mongocxx::v_noabi::database.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
Provides utilities to download GridFS files.
+
Provides mongocxx::v_noabi::options::find.
+
Declares mongocxx::v_noabi::gridfs::bucket.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::options::gridfs::bucket.
+
Provides mongocxx::v_noabi::options::gridfs::upload.
+
Provides mongocxx::v_noabi::result::gridfs::upload.
+
Provides std::string_view-related polyfills for library API usage.
+
Provides bsoncxx::v_noabi::types::bson_value::view.
+
Provides utilities to upload GridFS files.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/gridfs__exception-fwd_8hpp.html b/api/mongocxx-4.0.0/gridfs__exception-fwd_8hpp.html new file mode 100644 index 0000000000..d18e96e95e --- /dev/null +++ b/api/mongocxx-4.0.0/gridfs__exception-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/gridfs_exception-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
gridfs_exception-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::gridfs_exception
 mongocxx::v_noabi::gridfs_exception More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/gridfs__exception-fwd_8hpp_source.html b/api/mongocxx-4.0.0/gridfs__exception-fwd_8hpp_source.html new file mode 100644 index 0000000000..ca3bdce4d2 --- /dev/null +++ b/api/mongocxx-4.0.0/gridfs__exception-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/gridfs_exception-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
gridfs_exception-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class MONGOCXX_ABI_EXPORT gridfs_exception;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::gridfs_exception;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+ +
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::gridfs_exception
Definition gridfs_exception-fwd.hpp:45
+
#define MONGOCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:180
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/gridfs__exception_8hpp.html b/api/mongocxx-4.0.0/gridfs__exception_8hpp.html new file mode 100644 index 0000000000..720c509de1 --- /dev/null +++ b/api/mongocxx-4.0.0/gridfs__exception_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/gridfs_exception.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
gridfs_exception.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::gridfs_exception
 Class representing an error encountered when attempting to perform the requested GridFS operation. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/gridfs__exception_8hpp_source.html b/api/mongocxx-4.0.0/gridfs__exception_8hpp_source.html new file mode 100644 index 0000000000..54912998a9 --- /dev/null +++ b/api/mongocxx-4.0.0/gridfs__exception_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/gridfs_exception.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
gridfs_exception.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ +
20
+ +
22
+
23namespace mongocxx {
+
24namespace v_noabi {
+
25
+
+ +
34 public:
+
35 ~gridfs_exception() override;
+
36
+ +
38 gridfs_exception& operator=(gridfs_exception&&) = default;
+
39 gridfs_exception(const gridfs_exception&) = default;
+
40 gridfs_exception& operator=(const gridfs_exception&) = default;
+
41
+
42 using exception::exception;
+
43};
+
+
44
+
45} // namespace v_noabi
+
46} // namespace mongocxx
+
47
+ +
49
+
A class to be used as the base class for all mongocxx exceptions.
Definition exception.hpp:36
+
Class representing an error encountered when attempting to perform the requested GridFS operation.
Definition gridfs_exception.hpp:33
+
Declares mongocxx::v_noabi::gridfs_exception.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
Provides mongocxx::v_noabi::exception.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html b/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html new file mode 100644 index 0000000000..a5038969e8 --- /dev/null +++ b/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html @@ -0,0 +1,153 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/config.hpp + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
bsoncxx/v_noabi/bsoncxx/config/config.hpp
+
+
+

Description

+

This page documents macros provided by the generated header bsoncxx/v_noabi/bsoncxx/config/config.hpp.

+ + + + + + + + + +

bsoncxx/v_noabi/bsoncxx/config/config.hpp

These macros are provided by config.hpp, NOT by fwd.hpp (where this is documented in source)!

+
#define BSONCXX_POLY_USE_IMPLS
 Defined when configured to use bsoncxx's own C++17 polyfill implementations.
 
#define BSONCXX_POLY_USE_STD
 Defined when configured to use the C++ standard library for C++17 features.
 
+

Macro Definition Documentation

+ +

◆ BSONCXX_POLY_USE_IMPLS

+ +
+
+ + + + +
#define BSONCXX_POLY_USE_IMPLS
+
+ +

Defined when configured to use bsoncxx's own C++17 polyfill implementations.

+ +
+
+ +

◆ BSONCXX_POLY_USE_STD

+ +
+
+ + + + +
#define BSONCXX_POLY_USE_STD
+
+ +

Defined when configured to use the C++ standard library for C++17 features.

+ +
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html b/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html new file mode 100644 index 0000000000..dc8b6a7731 --- /dev/null +++ b/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html @@ -0,0 +1,221 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/export.hpp + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
bsoncxx/v_noabi/bsoncxx/config/export.hpp
+
+
+

Description

+

This page documents macros provided by the generated header bsoncxx/v_noabi/bsoncxx/config/export.hpp.

+ + + + + + + + + + + + + + + + + + +

bsoncxx/v_noabi/bsoncxx/config/export.hpp

These macros are provided by export.hpp, NOT by fwd.hpp (where this is documented in source)!

+
#define BSONCXX_ABI_EXPORT
 Exports the associated entity as part of the ABI.
 
#define BSONCXX_ABI_NO_EXPORT
 Excludes the associated entity from being part of the ABI.
 
#define BSONCXX_ABI_CDECL
 Expands to __cdecl when built with MSVC on Windows.
 
#define BSONCXX_ABI_EXPORT_CDECL(...)
 Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
 
#define BSONCXX_DEPRECATED
 Declares the associated entity as deprecated.
 
+

Macro Definition Documentation

+ +

◆ BSONCXX_ABI_CDECL

+ +
+
+ + + + +
#define BSONCXX_ABI_CDECL
+
+ +

Expands to __cdecl when built with MSVC on Windows.

+
Warning
For internal use only!
+ +
+
+ +

◆ BSONCXX_ABI_EXPORT

+ +
+
+ + + + +
#define BSONCXX_ABI_EXPORT
+
+ +

Exports the associated entity as part of the ABI.

+
Warning
For internal use only!
+ +
+
+ +

◆ BSONCXX_ABI_EXPORT_CDECL

+ +
+
+ + + + + + + +
#define BSONCXX_ABI_EXPORT_CDECL( ...)
+
+Value:
+
#define BSONCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:153
+
#define BSONCXX_ABI_CDECL
Expands to __cdecl when built with MSVC on Windows.
Definition fwd.hpp:169
+
+

Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.

+
Warning
For internal use only!
+ +
+
+ +

◆ BSONCXX_ABI_NO_EXPORT

+ +
+
+ + + + +
#define BSONCXX_ABI_NO_EXPORT
+
+ +

Excludes the associated entity from being part of the ABI.

+
Warning
For internal use only!
+ +
+
+ +

◆ BSONCXX_DEPRECATED

+ +
+
+ + + + +
#define BSONCXX_DEPRECATED
+
+ +

Declares the associated entity as deprecated.

+
Warning
For internal use only!
+ +
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html b/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html new file mode 100644 index 0000000000..f7a4061c29 --- /dev/null +++ b/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html @@ -0,0 +1,195 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/version.hpp + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
bsoncxx/v_noabi/bsoncxx/config/version.hpp
+
+
+

Description

+

This page documents macros provided by the generated header bsoncxx/v_noabi/bsoncxx/config/version.hpp.

+ + + + + + + + + + + + + + + +

bsoncxx/v_noabi/bsoncxx/config/version.hpp

These macros are provided by version.hpp, NOT by fwd.hpp (where this is documented in source)!

+
#define BSONCXX_VERSION_MAJOR
 Defined as this bsoncxx library's API major version number.
 
#define BSONCXX_VERSION_MINOR
 Defined as this bsoncxx library's API minor version number.
 
#define BSONCXX_VERSION_PATCH
 Defined as this bsoncxx library's API patch version number.
 
#define BSONCXX_VERSION_EXTRA
 Defined as this bsoncxx library's API version number suffix if any.
 
+

Macro Definition Documentation

+ +

◆ BSONCXX_VERSION_EXTRA

+ +
+
+ + + + +
#define BSONCXX_VERSION_EXTRA
+
+ +

Defined as this bsoncxx library's API version number suffix if any.

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+ +

◆ BSONCXX_VERSION_MAJOR

+ +
+
+ + + + +
#define BSONCXX_VERSION_MAJOR
+
+ +

Defined as this bsoncxx library's API major version number.

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+ +

◆ BSONCXX_VERSION_MINOR

+ +
+
+ + + + +
#define BSONCXX_VERSION_MINOR
+
+ +

Defined as this bsoncxx library's API minor version number.

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+ +

◆ BSONCXX_VERSION_PATCH

+ +
+
+ + + + +
#define BSONCXX_VERSION_PATCH
+
+ +

Defined as this bsoncxx library's API patch version number.

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-config-hpp.html b/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-config-hpp.html new file mode 100644 index 0000000000..1160c645b0 --- /dev/null +++ b/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-config-hpp.html @@ -0,0 +1,108 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/config.hpp + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
mongocxx/v_noabi/mongocxx/config/config.hpp
+
+
+

This page documents macros provided by the generated header mongocxx/v_noabi/mongocxx/config/config.hpp.

+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-export-hpp.html b/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-export-hpp.html new file mode 100644 index 0000000000..d2717c5627 --- /dev/null +++ b/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-export-hpp.html @@ -0,0 +1,221 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/export.hpp + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
mongocxx/v_noabi/mongocxx/config/export.hpp
+
+
+

Description

+

This page documents macros provided by the generated header mongocxx/v_noabi/mongocxx/config/export.hpp.

+ + + + + + + + + + + + + + + + + + +

mongocxx/v_noabi/mongocxx/config/export.hpp

These macros are provided by export.hpp, NOT by fwd.hpp (where this is documented)!

+
#define MONGOCXX_ABI_EXPORT
 Exports the associated entity as part of the ABI.
 
#define MONGOCXX_ABI_NO_EXPORT
 Excludes the associated entity from being part of the ABI.
 
#define MONGOCXX_ABI_CDECL
 Expands to __cdecl when built with MSVC on Windows.
 
#define MONGOCXX_ABI_EXPORT_CDECL(...)
 Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
 
#define MONGOCXX_DEPRECATED
 Declares the associated entity as deprecated.
 
+

Macro Definition Documentation

+ +

◆ MONGOCXX_ABI_CDECL

+ +
+
+ + + + +
#define MONGOCXX_ABI_CDECL
+
+ +

Expands to __cdecl when built with MSVC on Windows.

+
Warning
For internal use only!
+ +
+
+ +

◆ MONGOCXX_ABI_EXPORT

+ +
+
+ + + + +
#define MONGOCXX_ABI_EXPORT
+
+ +

Exports the associated entity as part of the ABI.

+
Warning
For internal use only!
+ +
+
+ +

◆ MONGOCXX_ABI_EXPORT_CDECL

+ +
+
+ + + + + + + +
#define MONGOCXX_ABI_EXPORT_CDECL( ...)
+
+Value:
+
#define MONGOCXX_ABI_CDECL
Expands to __cdecl when built with MSVC on Windows.
Definition fwd.hpp:196
+
#define MONGOCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:180
+
+

Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.

+
Warning
For internal use only!
+ +
+
+ +

◆ MONGOCXX_ABI_NO_EXPORT

+ +
+
+ + + + +
#define MONGOCXX_ABI_NO_EXPORT
+
+ +

Excludes the associated entity from being part of the ABI.

+
Warning
For internal use only!
+ +
+
+ +

◆ MONGOCXX_DEPRECATED

+ +
+
+ + + + +
#define MONGOCXX_DEPRECATED
+
+ +

Declares the associated entity as deprecated.

+
Warning
For internal use only!
+ +
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-version-hpp.html b/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-version-hpp.html new file mode 100644 index 0000000000..715f4d3037 --- /dev/null +++ b/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-version-hpp.html @@ -0,0 +1,217 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/version.hpp + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
mongocxx/v_noabi/mongocxx/config/version.hpp
+
+
+

Description

+

This page documents macros provided by the generated header mongocxx/v_noabi/mongocxx/config/version.hpp.

+ + + + + + + + + + + + + + + + + + +

mongocxx/v_noabi/mongocxx/config/version.hpp

These macros are provided by version.hpp, NOT by fwd.hpp (where this is documented)!

+
#define MONGOCXX_VERSION_STRING
 Defined as a string literal encoding this mongocxx library's API version number.
 
#define MONGOCXX_VERSION_MAJOR
 Defined as this mongocxx library's API major version number.
 
#define MONGOCXX_VERSION_MINOR
 Defined as this mongocxx library's API minor version number.
 
#define MONGOCXX_VERSION_PATCH
 Defined as this mongocxx library's API patch version number.
 
#define MONGOCXX_VERSION_EXTRA
 Defined as this mongocxx library's API version number suffix if any.
 
+

Macro Definition Documentation

+ +

◆ MONGOCXX_VERSION_EXTRA

+ +
+
+ + + + +
#define MONGOCXX_VERSION_EXTRA
+
+ +

Defined as this mongocxx library's API version number suffix if any.

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+ +

◆ MONGOCXX_VERSION_MAJOR

+ +
+
+ + + + +
#define MONGOCXX_VERSION_MAJOR
+
+ +

Defined as this mongocxx library's API major version number.

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+ +

◆ MONGOCXX_VERSION_MINOR

+ +
+
+ + + + +
#define MONGOCXX_VERSION_MINOR
+
+ +

Defined as this mongocxx library's API minor version number.

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+ +

◆ MONGOCXX_VERSION_PATCH

+ +
+
+ + + + +
#define MONGOCXX_VERSION_PATCH
+
+ +

Defined as this mongocxx library's API patch version number.

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+ +

◆ MONGOCXX_VERSION_STRING

+ +
+
+ + + + +
#define MONGOCXX_VERSION_STRING
+
+ +

Defined as a string literal encoding this mongocxx library's API version number.

+

This value includes the major version, minor version, patch version, and suffix if any.

+

Example: "1.2.3-extra"

+

This value is derived from the BUILD_VERSION variable during configuration.

+ +
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__failed__event-fwd_8hpp.html b/api/mongocxx-4.0.0/heartbeat__failed__event-fwd_8hpp.html new file mode 100644 index 0000000000..ec92b3b7e3 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__failed__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
heartbeat_failed_event-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::events::heartbeat_failed_event
 mongocxx::v_noabi::events::heartbeat_failed_event More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::events
 Declares entities describing APM events.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__failed__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/heartbeat__failed__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..3c76e72850 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__failed__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
heartbeat_failed_event-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace events {
+
22
+
23class heartbeat_failed_event;
+
24
+
25} // namespace events
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace events {
+
31
+
32using ::mongocxx::v_noabi::events::heartbeat_failed_event;
+
33
+
34} // namespace events
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace events {
+
48
+ +
51
+
52} // namespace events
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::events::heartbeat_failed_event
Definition heartbeat_failed_event-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__failed__event_8hpp.html b/api/mongocxx-4.0.0/heartbeat__failed__event_8hpp.html new file mode 100644 index 0000000000..004379d7d9 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__failed__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
heartbeat_failed_event.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::events::heartbeat_failed_event
 An event notification sent when the driver failed to send an "hello" command to check the status of a server. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__failed__event_8hpp_source.html b/api/mongocxx-4.0.0/heartbeat__failed__event_8hpp_source.html new file mode 100644 index 0000000000..d24a8218c6 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__failed__event_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_failed_event.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
heartbeat_failed_event.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdint>
+
18#include <string>
+
19
+ +
21
+ +
23
+ +
25
+
26namespace mongocxx {
+
27namespace v_noabi {
+
28namespace events {
+
29
+
+ +
38 public:
+
39 explicit heartbeat_failed_event(const void* event);
+
40
+ +
45
+ +
47 heartbeat_failed_event& operator=(heartbeat_failed_event&&) = default;
+
48
+ +
50 heartbeat_failed_event& operator=(const heartbeat_failed_event&) = default;
+
51
+
57 MONGOCXX_ABI_EXPORT_CDECL(std::string) message() const;
+
58
+
64 MONGOCXX_ABI_EXPORT_CDECL(std::int64_t) duration() const;
+
65
+ +
72
+
78 MONGOCXX_ABI_EXPORT_CDECL(std::uint16_t) port() const;
+
79
+ +
86
+
87 private:
+
88 const void* _failed_event;
+
89};
+
+
90
+
91} // namespace events
+
92} // namespace v_noabi
+
93} // namespace mongocxx
+
94
+ +
96
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
An event notification sent when the driver failed to send an "hello" command to check the status of a...
Definition heartbeat_failed_event.hpp:37
+
std::int64_t duration() const
Returns the duration of the failed operation.
+
std::string message() const
Returns the failed operation's error message.
+
~heartbeat_failed_event()
Destroys a heartbeat_failed_event.
+
bsoncxx::v_noabi::stdx::string_view host() const
Returns the host name.
+
bool awaited() const
Returns a boolean indicating whether this heartbeat event is from an awaitable hello.
+
std::uint16_t port() const
Returns the port.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::events::heartbeat_failed_event.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides std::string_view-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__started__event-fwd_8hpp.html b/api/mongocxx-4.0.0/heartbeat__started__event-fwd_8hpp.html new file mode 100644 index 0000000000..115ed9c4d9 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__started__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_started_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
heartbeat_started_event-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::events::heartbeat_started_event
 mongocxx::v_noabi::events::heartbeat_started_event More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::events
 Declares entities describing APM events.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__started__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/heartbeat__started__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..7513f8bc6f --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__started__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_started_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
heartbeat_started_event-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace events {
+
22
+
23class heartbeat_started_event;
+
24
+
25} // namespace events
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace events {
+
31
+
32using ::mongocxx::v_noabi::events::heartbeat_started_event;
+
33
+
34} // namespace events
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace events {
+
48
+ +
51
+
52} // namespace events
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::events::heartbeat_started_event
Definition heartbeat_started_event-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__started__event_8hpp.html b/api/mongocxx-4.0.0/heartbeat__started__event_8hpp.html new file mode 100644 index 0000000000..f89610c8c3 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__started__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
heartbeat_started_event.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::events::heartbeat_started_event
 An event notification sent when the driver begins executing a "hello" command to check the status of a server. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__started__event_8hpp_source.html b/api/mongocxx-4.0.0/heartbeat__started__event_8hpp_source.html new file mode 100644 index 0000000000..6231400759 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__started__event_8hpp_source.html @@ -0,0 +1,181 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_started_event.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
heartbeat_started_event.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdint>
+
18
+ +
20
+ +
22
+ +
24
+
25namespace mongocxx {
+
26namespace v_noabi {
+
27namespace events {
+
28
+
+ +
37 public:
+
38 explicit heartbeat_started_event(const void* event);
+
39
+ +
44
+ +
46 heartbeat_started_event& operator=(heartbeat_started_event&&) noexcept = default;
+
47
+ +
49 heartbeat_started_event& operator=(const heartbeat_started_event&) = default;
+
50
+
56 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::string_view) host() const;
+
57
+ +
64
+ +
71
+
72 private:
+
73 const void* _started_event;
+
74};
+
+
75
+
76} // namespace events
+
77} // namespace v_noabi
+
78} // namespace mongocxx
+
79
+
80#include <mongocxx/config/postlude.hpp>
+
81
+
An event notification sent when the driver begins executing a "hello" command to check the status of ...
Definition heartbeat_started_event.hpp:36
+
std::uint16_t port() const
Returns the port.
+
~heartbeat_started_event()
Destroys a heartbeat_started_event.
+
bsoncxx::v_noabi::stdx::string_view host() const
Returns the host name.
+
bool awaited() const
Returns a boolean indicating whether this heartbeat event is from an awaitable hello.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::events::heartbeat_started_event.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::string_view-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__succeeded__event-fwd_8hpp.html b/api/mongocxx-4.0.0/heartbeat__succeeded__event-fwd_8hpp.html new file mode 100644 index 0000000000..8e4a1b8951 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__succeeded__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
heartbeat_succeeded_event-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::events::heartbeat_succeeded_event
 mongocxx::v_noabi::events::heartbeat_succeeded_event More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::events
 Declares entities describing APM events.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__succeeded__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/heartbeat__succeeded__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..efe179b089 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__succeeded__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
heartbeat_succeeded_event-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace events {
+
22
+
23class heartbeat_succeeded_event;
+
24
+
25} // namespace events
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace events {
+
31
+
32using ::mongocxx::v_noabi::events::heartbeat_succeeded_event;
+
33
+
34} // namespace events
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace events {
+
48
+ +
51
+
52} // namespace events
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::events::heartbeat_succeeded_event
Definition heartbeat_succeeded_event-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__succeeded__event_8hpp.html b/api/mongocxx-4.0.0/heartbeat__succeeded__event_8hpp.html new file mode 100644 index 0000000000..e64f7637f2 --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__succeeded__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
heartbeat_succeeded_event.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::events::heartbeat_succeeded_event
 An event notification sent when the driver completes a "hello" command to check the status of a server. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::events
 Declares entities describing APM events.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/heartbeat__succeeded__event_8hpp_source.html b/api/mongocxx-4.0.0/heartbeat__succeeded__event_8hpp_source.html new file mode 100644 index 0000000000..b5c35252be --- /dev/null +++ b/api/mongocxx-4.0.0/heartbeat__succeeded__event_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/heartbeat_succeeded_event.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
heartbeat_succeeded_event.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ + +
21
+ +
23
+
24namespace mongocxx {
+
25namespace v_noabi {
+
26namespace events {
+
27
+
+ +
36 public:
+
37 explicit heartbeat_succeeded_event(const void* event);
+
38
+ +
43
+ + +
46
+ +
48 heartbeat_succeeded_event& operator=(const heartbeat_succeeded_event&) = default;
+
49
+ +
56
+
62 MONGOCXX_ABI_EXPORT_CDECL(std::int64_t) duration() const;
+
63
+ +
70
+
76 MONGOCXX_ABI_EXPORT_CDECL(std::uint16_t) port() const;
+
77
+ +
84
+
85 private:
+
86 const void* _succeeded_event;
+
87};
+
+
88
+
89} // namespace events
+
90} // namespace v_noabi
+
91} // namespace mongocxx
+
92
+ +
94
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
An event notification sent when the driver completes a "hello" command to check the status of a serve...
Definition heartbeat_succeeded_event.hpp:35
+
bsoncxx::v_noabi::document::view reply() const
Returns the server reply for the succeeded operation.
+
~heartbeat_succeeded_event()
Destroys a heartbeat_succeeded_event.
+
std::int64_t duration() const
Returns the duration of the successful operation.
+
bool awaited() const
Returns a boolean indicating whether this heartbeat event is from an awaitable hello.
+
bsoncxx::v_noabi::stdx::string_view host() const
Returns the host name.
+
std::uint16_t port() const
Returns the port.
+
Provides bsoncxx::v_noabi::document::view.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::events::heartbeat_succeeded_event.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides std::string_view-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/helpers-fwd_8hpp.html b/api/mongocxx-4.0.0/helpers-fwd_8hpp.html new file mode 100644 index 0000000000..7c8c6ea40f --- /dev/null +++ b/api/mongocxx-4.0.0/helpers-fwd_8hpp.html @@ -0,0 +1,133 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/helpers-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
helpers-fwd.hpp File Reference
+
+
+

Description

+

Provides types used to define stream manipulators in bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp.

+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/helpers-fwd_8hpp_source.html b/api/mongocxx-4.0.0/helpers-fwd_8hpp_source.html new file mode 100644 index 0000000000..7ed80dedb5 --- /dev/null +++ b/api/mongocxx-4.0.0/helpers-fwd_8hpp_source.html @@ -0,0 +1,150 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/helpers-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
helpers-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21namespace builder {
+
22namespace stream {
+
23
+
24struct open_document_type;
+
25struct close_document_type;
+
26struct open_array_type;
+
27struct close_array_type;
+
28struct finalize_type;
+
29
+
30} // namespace stream
+
31} // namespace builder
+
32} // namespace v_noabi
+
33} // namespace bsoncxx
+
34
+ +
36
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/hierarchy.html b/api/mongocxx-4.0.0/hierarchy.html new file mode 100644 index 0000000000..e082510d29 --- /dev/null +++ b/api/mongocxx-4.0.0/hierarchy.html @@ -0,0 +1,477 @@ + + + + + + + +MongoDB C++ Driver: Class Hierarchy + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + +
+
+ + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ +
+
Class Hierarchy
+
+
+
This inheritance list is sorted roughly, but not completely, alphabetically:
+
[detail level 1234]
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
 Cbsoncxx::array::elementbsoncxx::v_noabi::array::element
 Cbsoncxx::array::valuebsoncxx::v_noabi::array::value
 Cbsoncxx::array::viewbsoncxx::v_noabi::array::view
 Cbsoncxx::array::view_or_valuebsoncxx::v_noabi::array::view_or_value
 Cbsoncxx::builder::arraybsoncxx::v_noabi::builder::array
 Cbsoncxx::builder::basic::arraybsoncxx::v_noabi::builder::basic::array
 Cbsoncxx::builder::basic::documentbsoncxx::v_noabi::builder::basic::document
 Cbsoncxx::builder::basic::sub_arraybsoncxx::v_noabi::builder::basic::sub_array
 Cbsoncxx::builder::basic::sub_documentbsoncxx::v_noabi::builder::basic::sub_document
 Cbsoncxx::builder::concatenate_arraybsoncxx::v_noabi::builder::concatenate_array
 Cbsoncxx::builder::concatenate_docbsoncxx::v_noabi::builder::concatenate_doc
 Cbsoncxx::builder::corebsoncxx::v_noabi::builder::core
 Cbsoncxx::builder::documentbsoncxx::v_noabi::builder::document
 Cbsoncxx::builder::listbsoncxx::v_noabi::builder::list
 Cbsoncxx::builder::stream::arraybsoncxx::v_noabi::builder::stream::array
 Cbsoncxx::builder::stream::array_contextbsoncxx::v_noabi::builder::stream::array_context
 Cbsoncxx::builder::stream::closed_contextbsoncxx::v_noabi::builder::stream::closed_context
 Cbsoncxx::builder::stream::documentbsoncxx::v_noabi::builder::stream::document
 Cbsoncxx::builder::stream::key_contextbsoncxx::v_noabi::builder::stream::key_context
 Cbsoncxx::builder::stream::single_contextbsoncxx::v_noabi::builder::stream::single_context
 Cbsoncxx::builder::stream::value_contextbsoncxx::v_noabi::builder::stream::value_context
 Cbsoncxx::decimal128bsoncxx::v_noabi::decimal128
 Cbsoncxx::document::elementbsoncxx::v_noabi::document::element
 Cbsoncxx::document::valuebsoncxx::v_noabi::document::value
 Cbsoncxx::document::viewbsoncxx::v_noabi::document::view
 Cbsoncxx::document::view_or_valuebsoncxx::v_noabi::document::view_or_value
 Cbsoncxx::error_codebsoncxx::v_noabi::error_code
 Cbsoncxx::exceptionbsoncxx::v_noabi::exception
 Cbsoncxx::oidbsoncxx::v_noabi::oid
 Cbsoncxx::string::view_or_valuebsoncxx::v_noabi::string::view_or_value
 Cbsoncxx::types::b_arraybsoncxx::v_noabi::types::b_array
 Cbsoncxx::types::b_binarybsoncxx::v_noabi::types::b_binary
 Cbsoncxx::types::b_boolbsoncxx::v_noabi::types::b_bool
 Cbsoncxx::types::b_codebsoncxx::v_noabi::types::b_code
 Cbsoncxx::types::b_codewscopebsoncxx::v_noabi::types::b_codewscope
 Cbsoncxx::types::b_datebsoncxx::v_noabi::types::b_date
 Cbsoncxx::types::b_dbpointerbsoncxx::v_noabi::types::b_dbpointer
 Cbsoncxx::types::b_decimal128bsoncxx::v_noabi::types::b_decimal128
 Cbsoncxx::types::b_documentbsoncxx::v_noabi::types::b_document
 Cbsoncxx::types::b_doublebsoncxx::v_noabi::types::b_double
 Cbsoncxx::types::b_int32bsoncxx::v_noabi::types::b_int32
 Cbsoncxx::types::b_int64bsoncxx::v_noabi::types::b_int64
 Cbsoncxx::types::b_maxkeybsoncxx::v_noabi::types::b_maxkey
 Cbsoncxx::types::b_minkeybsoncxx::v_noabi::types::b_minkey
 Cbsoncxx::types::b_nullbsoncxx::v_noabi::types::b_null
 Cbsoncxx::types::b_oidbsoncxx::v_noabi::types::b_oid
 Cbsoncxx::types::b_regexbsoncxx::v_noabi::types::b_regex
 Cbsoncxx::types::b_stringbsoncxx::v_noabi::types::b_string
 Cbsoncxx::types::b_symbolbsoncxx::v_noabi::types::b_symbol
 Cbsoncxx::types::b_timestampbsoncxx::v_noabi::types::b_timestamp
 Cbsoncxx::types::b_undefinedbsoncxx::v_noabi::types::b_undefined
 Cbsoncxx::types::bson_value::valuebsoncxx::v_noabi::types::bson_value::value
 Cbsoncxx::types::bson_value::viewbsoncxx::v_noabi::types::bson_value::view
 Cbsoncxx::types::bson_value::view_or_valuebsoncxx::v_noabi::types::bson_value::view_or_value
 Cbsoncxx::v_noabi::array::valueA read-only BSON array that owns its underlying buffer. When a array::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; array::view should be used instead wherever possible
 Cbsoncxx::v_noabi::array::viewA read-only, non-owning view of a BSON document
 Cbsoncxx::v_noabi::array::view::const_iteratorA const iterator over the contents of an array view
 Cbsoncxx::v_noabi::builder::basic::sub_arrayAn internal class of builder::basic. Users should almost always construct a builder::basic::array instead
 Cbsoncxx::v_noabi::builder::basic::arrayA traditional builder-style interface for constructing a BSON array
 Cbsoncxx::v_noabi::builder::basic::sub_documentAn internal class of builder::basic. Users should almost always construct a builder::basic::document instead
 Cbsoncxx::v_noabi::builder::basic::documentA traditional builder-style interface for constructing a BSON document
 Cbsoncxx::v_noabi::builder::concatenate_arrayContainer to concatenate an array
 Cbsoncxx::v_noabi::builder::concatenate_docContainer to concatenate a document
 Cbsoncxx::v_noabi::builder::coreA low-level interface for constructing BSON documents and arrays
 Cbsoncxx::v_noabi::builder::listA JSON-like builder for creating documents and arrays
 Cbsoncxx::v_noabi::builder::arrayA JSON-like builder for creating arrays
 Cbsoncxx::v_noabi::builder::documentA JSON-like builder for creating documents
 Cbsoncxx::v_noabi::builder::stream::array_context< base >A stream context which expects any number of values
 Cbsoncxx::v_noabi::builder::stream::array_context<>
 Cbsoncxx::v_noabi::builder::stream::arrayA streaming interface for constructing a BSON array
 Cbsoncxx::v_noabi::builder::stream::close_array_typeThe type of a stream manipulator to close a subarray
 Cbsoncxx::v_noabi::builder::stream::close_document_typeThe type of a stream manipulator to close a subdocument
 Cbsoncxx::v_noabi::builder::stream::closed_contextThe closed_context, when used as a template parameter for array_context, value_context or key_context, indicates that the document cannot be closed further. This could indicate that the document is the root, or that the type stack has been intentionally erased, as is the case when using callbacks in the stream api
 Cbsoncxx::v_noabi::builder::stream::finalize_typeThe type of a stream manipulator to finalize a document
 Cbsoncxx::v_noabi::builder::stream::key_context< base >A stream context which expects a key, which can later be followed by value, then more key/value pairs
 Cbsoncxx::v_noabi::builder::stream::key_context<>
 Cbsoncxx::v_noabi::builder::stream::documentA streaming interface for constructing a BSON document
 Cbsoncxx::v_noabi::builder::stream::open_array_typeThe type of a stream manipulator to open a subarray
 Cbsoncxx::v_noabi::builder::stream::open_document_typeThe type of a stream manipulator to open a subdocument
 Cbsoncxx::v_noabi::builder::stream::single_contextA stream context which appends a single value
 Cbsoncxx::v_noabi::builder::stream::value_context< base >A stream context which expects a value, which can later be followed by more key/value pairs
 Cbsoncxx::v_noabi::decimal128Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way
 Cbsoncxx::v_noabi::document::elementA variant view type that accesses values in serialized BSON documents
 Cbsoncxx::v_noabi::array::elementA variant view type that accesses values in serialized BSON arrays
 Cbsoncxx::v_noabi::document::valueA read-only BSON document that owns its underlying buffer. When a document::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; document::view should be used instead wherever possible
 Cbsoncxx::v_noabi::document::viewA read-only, non-owning view of a BSON document
 Cbsoncxx::v_noabi::document::view::const_iteratorA const iterator over the contents of a document view
 Cbsoncxx::v_noabi::oidRepresents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key for each document, it is useful for representing a 'pointer' to another document
 Cbsoncxx::v_noabi::stdx::optional< T >A polyfill for std::optional<T>
 Cbsoncxx::v_noabi::stdx::optional< bool >
 Cbsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value >
 Cbsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view >
 Cbsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view >
 Cbsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value >
 Cbsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::b_timestamp >
 Cbsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::view_or_value >
 Cbsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::view_or_value< view, value > >
 Cbsoncxx::v_noabi::stdx::optional< cursor::type >
 Cbsoncxx::v_noabi::stdx::optional< double >
 Cbsoncxx::v_noabi::stdx::optional< encryption_algorithm >
 Cbsoncxx::v_noabi::stdx::optional< encryption_query_type >
 Cbsoncxx::v_noabi::stdx::optional< int64_t >
 Cbsoncxx::v_noabi::stdx::optional< key_material_type >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::client * >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::hint >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::apm >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::auto_encryption >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::range >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::return_document >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::server_api >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::tls >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::options::transaction >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::pool * >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_concern >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::read_preference >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::result::bulk_write >
 Cbsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern >
 Cbsoncxx::v_noabi::stdx::optional< ns_pair >
 Cbsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds >
 Cbsoncxx::v_noabi::stdx::optional< std::chrono::seconds >
 Cbsoncxx::v_noabi::stdx::optional< std::int32_t >
 Cbsoncxx::v_noabi::stdx::optional< std::int64_t >
 Cbsoncxx::v_noabi::stdx::optional< std::string >
 Cbsoncxx::v_noabi::stdx::optional< std::uint8_t >
 Cbsoncxx::v_noabi::stdx::optional< v_noabi::document::value >
 Cbsoncxx::v_noabi::stdx::optional< validation_action >
 Cbsoncxx::v_noabi::stdx::optional< validation_level >
 Cbsoncxx::v_noabi::stdx::optional< Value >
 Cbsoncxx::v_noabi::stdx::optional< value >
 Cbsoncxx::v_noabi::stdx::string_viewA polyfill for std::string_view
 Cbsoncxx::v_noabi::types::b_arrayA BSON array value
 Cbsoncxx::v_noabi::types::b_binaryA BSON binary data value
 Cbsoncxx::v_noabi::types::b_boolA BSON boolean value
 Cbsoncxx::v_noabi::types::b_codeA BSON JavaScript code value
 Cbsoncxx::v_noabi::types::b_codewscopeA BSON JavaScript code with scope value
 Cbsoncxx::v_noabi::types::b_dateA BSON date value
 Cbsoncxx::v_noabi::types::b_dbpointerA BSON DBPointer (aka DBRef) value
 Cbsoncxx::v_noabi::types::b_decimal128A BSON Decimal128 value
 Cbsoncxx::v_noabi::types::b_documentA BSON document value
 Cbsoncxx::v_noabi::types::b_doubleA BSON double value
 Cbsoncxx::v_noabi::types::b_int32A BSON signed 32-bit integer value
 Cbsoncxx::v_noabi::types::b_int64A BSON 64-bit signed integer value
 Cbsoncxx::v_noabi::types::b_maxkeyA BSON max-key value
 Cbsoncxx::v_noabi::types::b_minkeyA BSON min-key value
 Cbsoncxx::v_noabi::types::b_nullA BSON null value
 Cbsoncxx::v_noabi::types::b_oidA BSON ObjectId value
 Cbsoncxx::v_noabi::types::b_regexA BSON regex value
 Cbsoncxx::v_noabi::types::b_stringA BSON UTF-8 encoded string value
 Cbsoncxx::v_noabi::types::b_symbolA BSON Symbol value
 Cbsoncxx::v_noabi::types::b_timestampA BSON replication timestamp value
 Cbsoncxx::v_noabi::types::b_undefinedA BSON undefined value
 Cbsoncxx::v_noabi::types::bson_value::valueA variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::value goes out of scope, its underlying buffer is freed
 Cbsoncxx::v_noabi::types::bson_value::viewA view-only variant that can contain any BSON type
 Cbsoncxx::v_noabi::validatorA validator is used to enable or disable specific checks that can be performed during BSON validation
 Cbsoncxx::v_noabi::view_or_value< View, Value >Class representing a view-or-value variant type
 Cbsoncxx::v_noabi::view_or_value< stdx::string_view, std::string >
 Cbsoncxx::v_noabi::string::view_or_valueClass representing a view-or-value variant type for strings
 Cbsoncxx::v_noabi::view_or_value< v_noabi::document::view, v_noabi::document::value >
 Cbsoncxx::v_noabi::view_or_value< view, value >
 Cbsoncxx::validatorbsoncxx::v_noabi::validator
 Cbsoncxx::view_or_valuebsoncxx::v_noabi::view_or_value
 Cmongocxx::authentication_exceptionmongocxx::v_noabi::authentication_exception
 Cmongocxx::bulk_writemongocxx::v_noabi::bulk_write
 Cmongocxx::bulk_write_exceptionmongocxx::v_noabi::bulk_write_exception
 Cmongocxx::change_streammongocxx::v_noabi::change_stream
 Cmongocxx::clientmongocxx::v_noabi::client
 Cmongocxx::client_encryptionmongocxx::v_noabi::client_encryption
 Cmongocxx::client_sessionmongocxx::v_noabi::client_session
 Cmongocxx::collectionmongocxx::v_noabi::collection
 Cmongocxx::cursormongocxx::v_noabi::cursor
 Cmongocxx::databasemongocxx::v_noabi::database
 Cmongocxx::error_codemongocxx::v_noabi::error_code
 Cmongocxx::events::command_failed_eventmongocxx::v_noabi::events::command_failed_event
 Cmongocxx::events::command_started_eventmongocxx::v_noabi::events::command_started_event
 Cmongocxx::events::command_succeeded_eventmongocxx::v_noabi::events::command_succeeded_event
 Cmongocxx::events::heartbeat_failed_eventmongocxx::v_noabi::events::heartbeat_failed_event
 Cmongocxx::events::heartbeat_started_eventmongocxx::v_noabi::events::heartbeat_started_event
 Cmongocxx::events::heartbeat_succeeded_eventmongocxx::v_noabi::events::heartbeat_succeeded_event
 Cmongocxx::events::server_changed_eventmongocxx::v_noabi::events::server_changed_event
 Cmongocxx::events::server_closed_eventmongocxx::v_noabi::events::server_closed_event
 Cmongocxx::events::server_descriptionmongocxx::v_noabi::events::server_description
 Cmongocxx::events::server_opening_eventmongocxx::v_noabi::events::server_opening_event
 Cmongocxx::events::topology_changed_eventmongocxx::v_noabi::events::topology_changed_event
 Cmongocxx::events::topology_closed_eventmongocxx::v_noabi::events::topology_closed_event
 Cmongocxx::events::topology_descriptionmongocxx::v_noabi::events::topology_description
 Cmongocxx::events::topology_opening_eventmongocxx::v_noabi::events::topology_opening_event
 Cmongocxx::exceptionmongocxx::v_noabi::exception
 Cmongocxx::gridfs::bucketmongocxx::v_noabi::gridfs::bucket
 Cmongocxx::gridfs::chunks_and_bytes_offsetmongocxx::v_noabi::gridfs::chunks_and_bytes_offset
 Cmongocxx::gridfs::downloadermongocxx::v_noabi::gridfs::downloader
 Cmongocxx::gridfs::uploadermongocxx::v_noabi::gridfs::uploader
 Cmongocxx::gridfs_exceptionmongocxx::v_noabi::gridfs_exception
 Cmongocxx::hintmongocxx::v_noabi::hint
 Cmongocxx::index_modelmongocxx::v_noabi::index_model
 Cmongocxx::index_viewmongocxx::v_noabi::index_view
 Cmongocxx::instancemongocxx::v_noabi::instance
 Cmongocxx::loggermongocxx::v_noabi::logger
 Cmongocxx::logic_errormongocxx::v_noabi::logic_error
 Cmongocxx::model::delete_manymongocxx::v_noabi::model::delete_many
 Cmongocxx::model::delete_onemongocxx::v_noabi::model::delete_one
 Cmongocxx::model::insert_onemongocxx::v_noabi::model::insert_one
 Cmongocxx::model::replace_onemongocxx::v_noabi::model::replace_one
 Cmongocxx::model::update_manymongocxx::v_noabi::model::update_many
 Cmongocxx::model::update_onemongocxx::v_noabi::model::update_one
 Cmongocxx::model::writemongocxx::v_noabi::model::write
 Cmongocxx::operation_exceptionmongocxx::v_noabi::operation_exception
 Cmongocxx::options::aggregatemongocxx::v_noabi::options::aggregate
 Cmongocxx::options::apmmongocxx::v_noabi::options::apm
 Cmongocxx::options::auto_encryptionmongocxx::v_noabi::options::auto_encryption
 Cmongocxx::options::bulk_writemongocxx::v_noabi::options::bulk_write
 Cmongocxx::options::change_streammongocxx::v_noabi::options::change_stream
 Cmongocxx::options::clientmongocxx::v_noabi::options::client
 Cmongocxx::options::client_encryptionmongocxx::v_noabi::options::client_encryption
 Cmongocxx::options::countmongocxx::v_noabi::options::count
 Cmongocxx::options::data_keymongocxx::v_noabi::options::data_key
 Cmongocxx::options::delete_optionsmongocxx::v_noabi::options::delete_options
 Cmongocxx::options::distinctmongocxx::v_noabi::options::distinct
 Cmongocxx::options::encryptmongocxx::v_noabi::options::encrypt
 Cmongocxx::options::estimated_document_countmongocxx::v_noabi::options::estimated_document_count
 Cmongocxx::options::findmongocxx::v_noabi::options::find
 Cmongocxx::options::find_one_and_deletemongocxx::v_noabi::options::find_one_and_delete
 Cmongocxx::options::find_one_and_replacemongocxx::v_noabi::options::find_one_and_replace
 Cmongocxx::options::find_one_and_updatemongocxx::v_noabi::options::find_one_and_update
 Cmongocxx::options::gridfs::bucketmongocxx::v_noabi::options::gridfs::bucket
 Cmongocxx::options::gridfs::uploadmongocxx::v_noabi::options::gridfs::upload
 Cmongocxx::options::indexmongocxx::v_noabi::options::index
 Cmongocxx::options::index_viewmongocxx::v_noabi::options::index_view
 Cmongocxx::options::insertmongocxx::v_noabi::options::insert
 Cmongocxx::options::poolmongocxx::v_noabi::options::pool
 Cmongocxx::options::rangemongocxx::v_noabi::options::range
 Cmongocxx::options::replacemongocxx::v_noabi::options::replace
 Cmongocxx::options::return_documentmongocxx::v_noabi::options::return_document
 Cmongocxx::options::rewrap_many_datakeymongocxx::v_noabi::options::rewrap_many_datakey
 Cmongocxx::options::server_apimongocxx::v_noabi::options::server_api
 Cmongocxx::options::tlsmongocxx::v_noabi::options::tls
 Cmongocxx::options::transactionmongocxx::v_noabi::options::transaction
 Cmongocxx::options::updatemongocxx::v_noabi::options::update
 Cmongocxx::pipelinemongocxx::v_noabi::pipeline
 Cmongocxx::poolmongocxx::v_noabi::pool
 Cmongocxx::query_exceptionmongocxx::v_noabi::query_exception
 Cmongocxx::read_concernmongocxx::v_noabi::read_concern
 Cmongocxx::read_preferencemongocxx::v_noabi::read_preference
 Cmongocxx::result::bulk_writemongocxx::v_noabi::result::bulk_write
 Cmongocxx::result::delete_resultmongocxx::v_noabi::result::delete_result
 Cmongocxx::result::gridfs::uploadmongocxx::v_noabi::result::gridfs::upload
 Cmongocxx::result::insert_manymongocxx::v_noabi::result::insert_many
 Cmongocxx::result::insert_onemongocxx::v_noabi::result::insert_one
 Cmongocxx::result::replace_onemongocxx::v_noabi::result::replace_one
 Cmongocxx::result::rewrap_many_datakeymongocxx::v_noabi::result::rewrap_many_datakey
 Cmongocxx::result::updatemongocxx::v_noabi::result::update
 Cmongocxx::search_index_modelmongocxx::v_noabi::search_index_model
 Cmongocxx::search_index_viewmongocxx::v_noabi::search_index_view
 Cmongocxx::server_error_codemongocxx::v_noabi::server_error_code
 Cmongocxx::urimongocxx::v_noabi::uri
 Cmongocxx::v_noabi::bulk_writeClass representing a batch of write operations that can be sent to the server as a group
 Cmongocxx::v_noabi::change_streamClass representing a MongoDB change stream
 Cmongocxx::v_noabi::change_stream::iteratorClass representing a MongoDB change stream iterator
 Cmongocxx::v_noabi::clientClass representing a client connection to MongoDB
 Cmongocxx::v_noabi::client_encryptionClass supporting operations for MongoDB Client-Side Field Level Encryption
 Cmongocxx::v_noabi::client_sessionUse a session for a sequence of operations, optionally with either causal consistency or snapshots
 Cmongocxx::v_noabi::collectionClass representing server side document groupings within a MongoDB database
 Cmongocxx::v_noabi::cursorClass representing a pointer to the result set of a query on a MongoDB server
 Cmongocxx::v_noabi::cursor::iteratorClass representing an input iterator of documents in a MongoDB cursor result set
 Cmongocxx::v_noabi::databaseClass representing a MongoDB database
 Cmongocxx::v_noabi::events::command_failed_eventAn event notification sent when the driver fails to execute a MongoDB command
 Cmongocxx::v_noabi::events::command_started_eventAn event notification sent when the driver begins executing a MongoDB command
 Cmongocxx::v_noabi::events::command_succeeded_eventAn event notification sent when the driver successfully executes a MongoDB command
 Cmongocxx::v_noabi::events::heartbeat_failed_eventAn event notification sent when the driver failed to send an "hello" command to check the status of a server
 Cmongocxx::v_noabi::events::heartbeat_started_eventAn event notification sent when the driver begins executing a "hello" command to check the status of a server
 Cmongocxx::v_noabi::events::heartbeat_succeeded_eventAn event notification sent when the driver completes a "hello" command to check the status of a server
 Cmongocxx::v_noabi::events::server_changed_eventAn event notification sent when the driver observes a change in the status of a server it is connected to
 Cmongocxx::v_noabi::events::server_closed_eventAn event notification sent when the driver stops monitoring a MongoDB server and removes it from the topology description
 Cmongocxx::v_noabi::events::server_descriptionClass representing what the driver knows about a MongoDB server
 Cmongocxx::v_noabi::events::server_opening_eventAn event notification sent when the driver adds a MongoDB server to the topology description and begins monitoring it
 Cmongocxx::v_noabi::events::topology_changed_eventAn event notification sent when the driver observes a change in any of the servers it is connected to or a change in the overall server topology
 Cmongocxx::v_noabi::events::topology_closed_eventAn event notification sent when the driver stops monitoring a server topology and destroys its description
 Cmongocxx::v_noabi::events::topology_descriptionClass representing what the driver knows about a topology of MongoDB servers: either a standalone, a replica set, or a sharded cluster
 Cmongocxx::v_noabi::events::topology_description::server_descriptionsAn array of server_description instances
 Cmongocxx::v_noabi::events::topology_opening_eventAn event notification sent when the driver initializes a server topology
 Cmongocxx::v_noabi::gridfs::bucketClass representing a GridFS bucket
 Cmongocxx::v_noabi::gridfs::chunks_and_bytes_offsetClass used to specify the offset from which to start reading the chunks of the file
 Cmongocxx::v_noabi::gridfs::downloaderClass used to download a GridFS file
 Cmongocxx::v_noabi::gridfs::uploaderClass used to upload a GridFS file
 Cmongocxx::v_noabi::hintClass representing a hint to be passed to a database operation
 Cmongocxx::v_noabi::index_modelClass representing an index on a MongoDB server
 Cmongocxx::v_noabi::index_viewClass representing a MongoDB index view
 Cmongocxx::v_noabi::instanceClass representing an instance of the MongoDB driver
 Cmongocxx::v_noabi::loggerThe interface that all user-defined loggers must implement
 Cmongocxx::v_noabi::model::delete_manyClass representing a MongoDB delete operation that removes multiple documents
 Cmongocxx::v_noabi::model::delete_oneClass representing a MongoDB delete operation that removes a single document
 Cmongocxx::v_noabi::model::insert_oneClass representing a MongoDB insert operation that creates a single document
 Cmongocxx::v_noabi::model::replace_oneClass representing a MongoDB update operation that replaces a single document
 Cmongocxx::v_noabi::model::update_manyClass representing a MongoDB update operation that modifies multiple documents
 Cmongocxx::v_noabi::model::update_oneClass representing a MongoDB update operation that modifies a single document
 Cmongocxx::v_noabi::model::writeModels a single write operation within a mongocxx::v_noabi::bulk_write
 Cmongocxx::v_noabi::options::aggregateClass representing the optional arguments to a MongoDB aggregation operation
 Cmongocxx::v_noabi::options::apmClass representing MongoDB application performance monitoring
 Cmongocxx::v_noabi::options::auto_encryptionClass representing options for automatic client-side encryption
 Cmongocxx::v_noabi::options::bulk_writeClass representing the optional arguments to a MongoDB bulk write
 Cmongocxx::v_noabi::options::change_streamClass representing MongoDB change stream options
 Cmongocxx::v_noabi::options::clientClass representing the optional arguments to a MongoDB driver client object
 Cmongocxx::v_noabi::options::client_encryptionClass representing options for the object managing explicit client-side encryption
 Cmongocxx::v_noabi::options::client_sessionClass representing the optional arguments to mongocxx::v_noabi::client::start_session
 Cmongocxx::v_noabi::options::countClass representing the optional arguments to mongocxx::v_noabi::collection::count_documents
 Cmongocxx::v_noabi::options::data_keyClass representing options for data key generation for encryption
 Cmongocxx::v_noabi::options::delete_optionsClass representing the optional arguments to a MongoDB delete operation
 Cmongocxx::v_noabi::options::distinctClass representing the optional arguments to a MongoDB distinct command
 Cmongocxx::v_noabi::options::encryptClass representing options for explicit client-side encryption
 Cmongocxx::v_noabi::options::estimated_document_countClass representing the optional arguments to mongocxx::v_noabi::collection::estimated_document_count
 Cmongocxx::v_noabi::options::findClass representing the optional arguments to a MongoDB query
 Cmongocxx::v_noabi::options::find_one_and_deleteClass representing the optional arguments to a MongoDB find_and_modify delete operation
 Cmongocxx::v_noabi::options::find_one_and_replaceClass representing the optional arguments to a MongoDB find_and_modify replace operation
 Cmongocxx::v_noabi::options::find_one_and_updateClass representing the optional arguments to a MongoDB find_and_modify update operation
 Cmongocxx::v_noabi::options::gridfs::bucketClass representing the optional arguments to a MongoDB GridFS bucket creation operation
 Cmongocxx::v_noabi::options::gridfs::uploadClass representing the optional arguments to a MongoDB GridFS upload operation
 Cmongocxx::v_noabi::options::indexClass representing the optional arguments to a MongoDB create index operation
 Cmongocxx::v_noabi::options::index::base_storage_optionsBase class representing the optional storage engine options for indexes
 Cmongocxx::v_noabi::options::index::wiredtiger_storage_optionsClass representing the optional WiredTiger storage engine options for indexes
 Cmongocxx::v_noabi::options::index_viewClass representing optional arguments to IndexView operations
 Cmongocxx::v_noabi::options::insertClass representing the optional arguments to a MongoDB insert operation
 Cmongocxx::v_noabi::options::poolClass representing the optional arguments to a MongoDB driver pool object. Pool options logically extend client options
 Cmongocxx::v_noabi::options::rangeRangeOpts specifies index options for a Queryable Encryption field supporting "range" queries
 Cmongocxx::v_noabi::options::replaceClass representing the optional arguments to a MongoDB replace operation
 Cmongocxx::v_noabi::options::rewrap_many_datakeyClass representing options for a rewrap many datakey operation
 Cmongocxx::v_noabi::options::server_apiClass representing options for server API
 Cmongocxx::v_noabi::options::tlsClass representing the optional arguments to a MongoDB driver client (TLS)
 Cmongocxx::v_noabi::options::transactionClass representing the optional arguments for a transaction
 Cmongocxx::v_noabi::options::updateClass representing the optional arguments to a MongoDB update operation
 Cmongocxx::v_noabi::pipelineClass representing a MongoDB aggregation pipeline
 Cmongocxx::v_noabi::poolA pool of client objects associated with a MongoDB deployment
 Cmongocxx::v_noabi::pool::entryAn entry is a handle on a client object acquired via the pool. Similar to std::unique_ptr
 Cmongocxx::v_noabi::read_concernA class to represent the read concern. Read concern can be set at the client, database, or collection level. The read concern can also be provided via connection string, and will be parsed and set on the client constructed for the URI
 Cmongocxx::v_noabi::read_preferenceClass representing a preference for how the driver routes read operations to members of a replica set or to a sharded cluster
 Cmongocxx::v_noabi::read_preference::deprecated_tag
 Cmongocxx::v_noabi::result::bulk_writeClass representing the result of a MongoDB bulk write operation
 Cmongocxx::v_noabi::result::delete_resultClass representing the result of a MongoDB delete operation
 Cmongocxx::v_noabi::result::gridfs::uploadClass representing the result of a GridFS upload operation
 Cmongocxx::v_noabi::result::insert_manyClass representing the result of a MongoDB insert many operation (executed as a bulk write)
 Cmongocxx::v_noabi::result::insert_oneClass representing the result of a MongoDB insert operation
 Cmongocxx::v_noabi::result::replace_oneClass representing the result of a MongoDB replace_one operation
 Cmongocxx::v_noabi::result::rewrap_many_datakeyClass representing the result of a MongoDB rewrap_many_datakey operation
 Cmongocxx::v_noabi::result::updateClass representing the result of a MongoDB update operation
 Cmongocxx::v_noabi::search_index_modelClass representing a search index on a MongoDB server
 Cmongocxx::v_noabi::search_index_viewClass representing a MongoDB search index view
 Cmongocxx::v_noabi::uriClass representing a MongoDB connection string URI
 Cmongocxx::v_noabi::uri::hostA host
 Cmongocxx::v_noabi::validation_criteriaClass representing criteria for document validation, to be applied to a collection
 Cmongocxx::v_noabi::write_concernClass representing the server-side requirement for reporting the success of a write operation. The strength of the write concern setting determines the level of guarantees that you will receive from MongoDB regarding write durability
 Cmongocxx::validation_criteriamongocxx::v_noabi::validation_criteria
 Cmongocxx::write_concernmongocxx::v_noabi::write_concern
 Cmongocxx::write_exceptionmongocxx::v_noabi::write_exception
 Cmongocxx::write_typemongocxx::v_noabi::write_type
 Cstd::system_error
 Cbsoncxx::v_noabi::exceptionClass representing any exceptions emitted from the bsoncxx library or its underlying implementation
 Cmongocxx::v_noabi::exceptionA class to be used as the base class for all mongocxx exceptions
 Cmongocxx::v_noabi::gridfs_exceptionClass representing an error encountered when attempting to perform the requested GridFS operation
 Cmongocxx::v_noabi::logic_errorClass representing an exception caused by using the mongocxx API improperly
 Cmongocxx::v_noabi::operation_exceptionClass representing an exception received from a MongoDB server. It includes the server-provided error code, if one was available
 Cmongocxx::v_noabi::authentication_exceptionClass representing an exception during authentication
 Cmongocxx::v_noabi::bulk_write_exceptionClass representing an exception during a bulk write operation
 Cmongocxx::v_noabi::query_exceptionClass representing an exception during a query operation
 Cmongocxx::v_noabi::write_exceptionClass representing an exception during a write operation
 Cstd::true_type
 Cstd::is_error_code_enum< bsoncxx::v_noabi::error_code >Indicates bsoncxx::v_noabi::error_code is eligible for std::error_code implicit conversions
 Cstd::is_error_code_enum<::mongocxx::v_noabi::error_code >Indicates mongocxx::v_noabi::error_code is eligible for std::error_code implicit conversions
 Cstd::is_error_code_enum<::mongocxx::v_noabi::server_error_code >Indicates mongocxx::v_noabi::server_error_code is eligible for std::error_code implicit conversions
+
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/hint-fwd_8hpp.html b/api/mongocxx-4.0.0/hint-fwd_8hpp.html new file mode 100644 index 0000000000..dfd9e1e517 --- /dev/null +++ b/api/mongocxx-4.0.0/hint-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/hint-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
hint-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::hint
 mongocxx::v_noabi::hint More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/hint-fwd_8hpp_source.html b/api/mongocxx-4.0.0/hint-fwd_8hpp_source.html new file mode 100644 index 0000000000..f565745527 --- /dev/null +++ b/api/mongocxx-4.0.0/hint-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/hint-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
hint-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class hint;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::hint;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class hint {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::hint
Definition hint-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/hint_8hpp.html b/api/mongocxx-4.0.0/hint_8hpp.html new file mode 100644 index 0000000000..c9b40fea41 --- /dev/null +++ b/api/mongocxx-4.0.0/hint_8hpp.html @@ -0,0 +1,176 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/hint.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
hint.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::hint
 Class representing a hint to be passed to a database operation. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

bool mongocxx::operator!= (bsoncxx::v_noabi::document::view index, const v_noabi::hint &index_hint)
 mongocxx::v_noabi::operator!=(bsoncxx::v_noabi::document::view index, const v_noabi::hint& index_hint)
 
bool mongocxx::operator!= (const v_noabi::hint &index_hint, bsoncxx::v_noabi::document::view index)
 mongocxx::v_noabi::operator!=(const v_noabi::hint& index_hint, bsoncxx::v_noabi::document::view index)
 
bool mongocxx::operator!= (const v_noabi::hint &index_hint, std::string index)
 mongocxx::v_noabi::operator!=(const v_noabi::hint& index_hint, std::string index)
 
bool mongocxx::operator!= (std::string index, const v_noabi::hint &index_index)
 mongocxx::v_noabi::operator!=(std::string index, const v_noabi::hint& index_index)
 
bool mongocxx::operator== (bsoncxx::v_noabi::document::view index, const v_noabi::hint &index_hint)
 mongocxx::v_noabi::operator==(bsoncxx::v_noabi::document::view index, const v_noabi::hint& index_hint)
 
bool mongocxx::operator== (std::string index, const v_noabi::hint &index_hint)
 mongocxx::v_noabi::operator==(std::string index, const v_noabi::hint& index_hint)
 
bool mongocxx::v_noabi::operator!= (const hint &index_hint, std::string index)
 Convenience methods to compare against an index name.
 
bool mongocxx::v_noabi::operator!= (std::string index, const hint &index_index)
 Convenience methods to compare against an index name.
 
bool mongocxx::v_noabi::operator== (std::string index, const hint &index_hint)
 Convenience methods to compare against an index name.
 
bool mongocxx::v_noabi::operator!= (bsoncxx::v_noabi::document::view index, const hint &index_hint)
 Convenience methods to compare for equality against an index document.
 
bool mongocxx::v_noabi::operator!= (const hint &index_hint, bsoncxx::v_noabi::document::view index)
 Convenience methods to compare for equality against an index document.
 
bool mongocxx::v_noabi::operator== (bsoncxx::v_noabi::document::view index, const hint &index_hint)
 Convenience methods to compare for equality against an index document.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/hint_8hpp_source.html b/api/mongocxx-4.0.0/hint_8hpp_source.html new file mode 100644 index 0000000000..422a79b046 --- /dev/null +++ b/api/mongocxx-4.0.0/hint_8hpp_source.html @@ -0,0 +1,239 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/hint.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
hint.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <string>
+
18
+
19#include <mongocxx/hint-fwd.hpp>
+
20
+ + + + + +
26
+ +
28
+
29namespace mongocxx {
+
30namespace v_noabi {
+
31
+
+
35class hint {
+
36 public:
+
46 MONGOCXX_ABI_EXPORT_CDECL() hint(bsoncxx::v_noabi::document::view_or_value index);
+
47
+
54 explicit MONGOCXX_ABI_EXPORT_CDECL() hint(bsoncxx::v_noabi::string::view_or_value index);
+
55
+
63 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const hint& index_hint, std::string index);
+
64
+
72 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const hint& index_hint,
+
73 bsoncxx::v_noabi::document::view index);
+
74
+
82 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::types::bson_value::view) to_value() const;
+
83
+
+
91 operator bsoncxx::v_noabi::types::bson_value::view() const {
+
92 return to_value();
+
93 }
+
+
94
+
95 private:
+ + +
98};
+
+
99
+
106
+
108MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(std::string index, const hint& index_hint);
+
109
+
111MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const hint& index_hint, std::string index);
+
112
+
114MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(std::string index, const hint& index_index);
+
115
+
118
+
125
+ +
128operator==(bsoncxx::v_noabi::document::view index, const hint& index_hint);
+ +
131operator!=(const hint& index_hint, bsoncxx::v_noabi::document::view index);
+ +
134operator!=(bsoncxx::v_noabi::document::view index, const hint& index_hint);
+
135
+
138
+
139} // namespace v_noabi
+
140} // namespace mongocxx
+
141
+
142namespace mongocxx {
+
143
+
144using ::mongocxx::v_noabi::operator==;
+
145using ::mongocxx::v_noabi::operator!=;
+
146
+
147} // namespace mongocxx
+
148
+ +
150
+
155
+
156#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
157
+
158namespace mongocxx {
+
159
+
161bool operator==(std::string index, const v_noabi::hint& index_hint);
+
162
+
164bool operator!=(const v_noabi::hint& index_hint, std::string index);
+
165
+
167bool operator!=(std::string index, const v_noabi::hint& index_index);
+
168
+ +
171
+ +
174
+ +
177
+
178} // namespace mongocxx
+
179
+
180#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
Class representing a hint to be passed to a database operation.
Definition hint.hpp:35
+
bsoncxx::v_noabi::types::bson_value::view to_value() const
Returns a types::bson_value::view representing this hint.
+
operator bsoncxx::v_noabi::types::bson_value::view() const
Returns a types::bson_value::view representing this hint.
Definition hint.hpp:91
+
bool operator==(std::string index, const hint &index_hint)
Convenience methods to compare against an index name.
+
bool operator!=(const hint &index_hint, std::string index)
Convenience methods to compare against an index name.
+
bool operator!=(std::string index, const hint &index_index)
Convenience methods to compare against an index name.
+
Provides bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::hint.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
bool operator!=(const v_noabi::hint &index_hint, std::string index)
mongocxx::v_noabi::operator!=(const v_noabi::hint& index_hint, std::string index)
+
bool operator==(std::string index, const v_noabi::hint &index_hint)
mongocxx::v_noabi::operator==(std::string index, const v_noabi::hint& index_hint)
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides bsoncxx::v_noabi::string::view_or_value.
+
Provides bsoncxx::v_noabi::types::bson_value::view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/impl_8hpp.html b/api/mongocxx-4.0.0/impl_8hpp.html new file mode 100644 index 0000000000..70f2dc2b9f --- /dev/null +++ b/api/mongocxx-4.0.0/impl_8hpp.html @@ -0,0 +1,133 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
impl.hpp File Reference
+
+
+

Description

+

For internal use only!

+
+

Go to the source code of this file.

+ + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/impl_8hpp_source.html b/api/mongocxx-4.0.0/impl_8hpp_source.html new file mode 100644 index 0000000000..995f00df9e --- /dev/null +++ b/api/mongocxx-4.0.0/impl_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/impl.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
impl.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + + +
20
+ +
22
+
23namespace bsoncxx {
+
24namespace v_noabi {
+
25namespace builder {
+
26namespace basic {
+
27namespace impl {
+
28
+
29template <typename T>
+
30detail::requires_t<void, detail::is_invocable<T, sub_document>> //
+
31generic_append(core* core, T&& func) {
+
32 core->open_document();
+
33 detail::invoke(std::forward<T>(func), sub_document(core));
+
34 core->close_document();
+
35}
+
36
+
37template <typename T, typename Placeholder = void> // placeholder 'void' for VS2015 compat
+
38detail::requires_t<void, detail::is_invocable<T, sub_array>> //
+
39generic_append(core* core, T&& func) {
+
40 core->open_array();
+
41 detail::invoke(std::forward<T>(func), sub_array(core));
+
42 core->close_array();
+
43}
+
44
+
45template <typename T, typename = void, typename = void>
+
46detail::requires_not_t<void, //
+
47 detail::is_invocable<T, sub_document>,
+
48 detail::is_invocable<T, sub_array>>
+
49generic_append(core* core, T&& t) {
+
50 core->append(std::forward<T>(t));
+
51}
+
52
+
53template <typename T>
+
54void value_append(core* core, T&& t) {
+
55 generic_append(core, std::forward<T>(t));
+
56}
+
57
+
58} // namespace impl
+
59} // namespace basic
+
60} // namespace builder
+
61} // namespace v_noabi
+
62} // namespace bsoncxx
+
63
+ +
65
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Provides bsoncxx::v_noabi::builder::basic::sub_array.
+
Provides bsoncxx::v_noabi::builder::basic::sub_document.
+
Provides <type_traits>-related polyfills for internal use.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index-fwd_8hpp.html b/api/mongocxx-4.0.0/index-fwd_8hpp.html new file mode 100644 index 0000000000..b57153e93c --- /dev/null +++ b/api/mongocxx-4.0.0/index-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/index-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
index-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::index
 mongocxx::v_noabi::options::index More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index-fwd_8hpp_source.html b/api/mongocxx-4.0.0/index-fwd_8hpp_source.html new file mode 100644 index 0000000000..7e583616a7 --- /dev/null +++ b/api/mongocxx-4.0.0/index-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/index-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
index-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class index;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::index;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class index {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::index
Definition index-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index.html b/api/mongocxx-4.0.0/index.html new file mode 100644 index 0000000000..a4fcad4849 --- /dev/null +++ b/api/mongocxx-4.0.0/index.html @@ -0,0 +1,488 @@ + + + + + + + + + MongoDB C++ Driver: MongoDB C++ Driver + + + + + + + + + + + + + + + + + + +
+ +
+ + + + + + +
+
+ MongoDB C++ Driver + +  mongocxx-4.0.0 + +
+
+
+ + + + + + + + +
+ +
+ + +
+
+ +
+
+
+
+
+
+
+ Loading... +
+
+ Searching... +
+
+ No Matches +
+
+
+
+
+
+
+
+
+ MongoDB C++ Driver +
+
+
+ +
+
+

+ + +

+

+ + + Driver Documentation By Version +

+

+ + 4.0.0 + + | + + 3.11.0 + + | + + 3.11.0 + + | + + 3.10.2 + + | + + 3.10.1 + + | + + 3.10.0 + + | + + 3.9.0 + + | + + 3.8.1 + + | + + 3.8.0 + + | + + 3.7.2 + + | + + 3.7.1 + + | + + 3.7.0 + + | + + 3.6.7 + + | + + 3.6.6 + + | + + 3.6.5 + + | + + 3.6.4 + + | + + 3.6.3 + + | + + 3.6.2 + + | + + 3.6.1 + + | + + 3.6.0 + + | + + 3.5.1 + + | + + 3.5.0 + + | + + 3.4.2 + + | + + 3.4.1 + + | + + 3.4.0 + + | + + 3.3.2 + + | + + 3.3.1 + + | + + 3.3.0 + + | + + 3.2.1 + + | + + 3.2.0 + + | + + 3.1.4 + + | + + 3.1.3 + + | + + 3.1.2 + + | + + 3.1.1 + + | + + 3.1.0 + + | + + 3.0.3 + + | + + 3.0.2 + + | + + 3.0.1 + + | + + 3.0.0 + +

+

+ + + Driver Development Status +

+
+
+ Important +
+
+ Relevant bug fixes will be backported from the current major version to the previous major version for a period of one year after a new major version is released. +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+ Version + + ABI Stability + + Development Stability + + Development Status +
+ master + + N/A + + + Do not use in production! + + + Active +
+ 4.0.0 + + None + + Ready for use. + + Bug Fixes Only +
+ 3.11.0 + + None + + Ready for use. + + Bug Fixes Only +
+ 3.10.2 + + None + + Ready for use. + + Not Supported +
+ ... + + ... + + ... + + ... +
+ 3.0.0 + + None + + Ready for use. + + Not Supported +
+

+ + + MongoDB Sever Compatibility +

+

+ MongoDB server version compatibility per driver version is documented in the + + MongoDB Manual + + . +

+

+ + + Resources +

+ +

+ + + Bugs and issues +

+

+ See our + + JIRA project + + . +

+

+ + + License +

+

+ The source files in this repository are made available under the terms of the Apache License, version 2.0. +

+
+
+ + + +
+ + + + +
+ + + diff --git a/api/mongocxx-4.0.0/index_8hpp.html b/api/mongocxx-4.0.0/index_8hpp.html new file mode 100644 index 0000000000..d096c36103 --- /dev/null +++ b/api/mongocxx-4.0.0/index_8hpp.html @@ -0,0 +1,143 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/index.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
index.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  mongocxx::v_noabi::options::index
 Class representing the optional arguments to a MongoDB create index operation. More...
 
class  mongocxx::v_noabi::options::index::base_storage_options
 Base class representing the optional storage engine options for indexes. More...
 
class  mongocxx::v_noabi::options::index::wiredtiger_storage_options
 Class representing the optional WiredTiger storage engine options for indexes. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index_8hpp_source.html b/api/mongocxx-4.0.0/index_8hpp_source.html new file mode 100644 index 0000000000..f3d86b1993 --- /dev/null +++ b/api/mongocxx-4.0.0/index_8hpp_source.html @@ -0,0 +1,385 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/index.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
index.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <chrono>
+
18#include <memory>
+
19
+ + +
22
+ + + + + +
28
+ +
30
+ +
32
+
33namespace mongocxx {
+
34namespace v_noabi {
+
35namespace options {
+
36
+
+
43class index {
+
44 public:
+
45 BSONCXX_PUSH_WARNINGS();
+
46 BSONCXX_DISABLE_WARNING(MSVC(4251));
+
47 BSONCXX_DISABLE_WARNING(MSVC(4275));
+
48
+
+ +
53 public:
+
54 virtual ~base_storage_options();
+
55
+ +
57 base_storage_options& operator=(base_storage_options&&) = default;
+ +
59 base_storage_options& operator=(const base_storage_options&) = default;
+
60
+
61 base_storage_options() = default;
+
62
+
63 private:
+
64 friend ::mongocxx::v_noabi::options::index;
+
65
+
66 virtual int type() const = 0;
+
67 };
+
+
68
+
+ +
73 public:
+ +
75
+ + + +
79 wiredtiger_storage_options& operator=(const wiredtiger_storage_options&) = default;
+
80
+ +
82
+ +
90
+ + +
98
+
99 private:
+
100 friend ::mongocxx::v_noabi::collection;
+
101
+
102 MONGOCXX_ABI_NO_EXPORT int type() const override;
+
103
+ +
105 };
+
+
106
+
107 BSONCXX_POP_WARNINGS();
+
108
+ +
110
+ +
126
+
132 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) background() const;
+
133
+ +
149
+
155 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) unique() const;
+
156
+ +
172
+
178 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) hidden() const;
+
179
+ +
191
+ +
198 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
+
199 name() const;
+
200
+ +
215
+ +
226 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>&)
+
227 collation() const;
+
228
+ +
244
+
250 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) sparse() const;
+
251
+ +
264 storage_options(std::unique_ptr<base_storage_options> storage_options);
+
265
+ +
274 storage_options(std::unique_ptr<wiredtiger_storage_options> storage_options);
+
275
+
290 MONGOCXX_ABI_EXPORT_CDECL(index&) expire_after(std::chrono::seconds seconds);
+
291
+
297 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::seconds>&)
+ +
299
+ +
311
+
317 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int32_t>&)
+
318 version() const;
+
319
+ +
332
+ +
339 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>&)
+
340 weights() const;
+
341
+ + +
355
+ +
362 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
+ +
364
+ + +
378
+ +
385 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
+ +
387
+ + +
400
+ +
407 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>&)
+ +
409
+ +
421
+
427 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::uint8_t>&)
+ +
429
+ +
441
+
447 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::uint8_t>&)
+ +
449
+ +
461
+
467 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<double>&)
+ +
469
+ +
481
+
487 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<double>&)
+ +
489
+ + +
510 MONGOCXX_ABI_EXPORT_CDECL(index&) haystack_bucket_size_deprecated(double haystack_bucket_size);
+
511
+
520 MONGOCXX_DEPRECATED MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<double>&)
+ +
522 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<double>&)
+
523 haystack_bucket_size_deprecated() const;
+
524
+
533 MONGOCXX_ABI_EXPORT_CDECL() operator bsoncxx::v_noabi::document::view_or_value();
+
534
+
535 private:
+
536 friend ::mongocxx::v_noabi::collection;
+
537
+
538 bsoncxx::v_noabi::stdx::optional<bool> _background;
+
539 bsoncxx::v_noabi::stdx::optional<bool> _unique;
+
540 bsoncxx::v_noabi::stdx::optional<bool> _hidden;
+
541 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _name;
+
542 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view> _collation;
+
543 bsoncxx::v_noabi::stdx::optional<bool> _sparse;
+
544 std::unique_ptr<base_storage_options> _storage_options;
+
545 bsoncxx::v_noabi::stdx::optional<std::chrono::seconds> _expire_after;
+
546 bsoncxx::v_noabi::stdx::optional<std::int32_t> _version;
+
547 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view> _weights;
+
548 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _default_language;
+
549 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _language_override;
+
550 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view> _partial_filter_expression;
+
551 bsoncxx::v_noabi::stdx::optional<std::uint8_t> _twod_sphere_version;
+
552 bsoncxx::v_noabi::stdx::optional<std::uint8_t> _twod_bits_precision;
+
553 bsoncxx::v_noabi::stdx::optional<double> _twod_location_min;
+
554 bsoncxx::v_noabi::stdx::optional<double> _twod_location_max;
+
555 bsoncxx::v_noabi::stdx::optional<double> _haystack_bucket_size;
+
556
+
557 //
+
558 // Return the current storage_options setting.
+
559 //
+
560 const std::unique_ptr<base_storage_options>& storage_options() const;
+
561};
+
+
562
+
563} // namespace options
+
564} // namespace v_noabi
+
565} // namespace mongocxx
+
566
+
567#include <bsoncxx/config/postlude.hpp>
+
568
+ +
570
+
The bsoncxx macro guard prelude header.
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
Class representing a view-or-value variant type for strings.
Definition view_or_value.hpp:41
+
Class representing server side document groupings within a MongoDB database.
Definition collection.hpp:87
+
Base class representing the optional storage engine options for indexes.
Definition index.hpp:52
+
Class representing the optional WiredTiger storage engine options for indexes.
Definition index.hpp:72
+
void config_string(bsoncxx::v_noabi::string::view_or_value config_string)
Set the WiredTiger configuration string.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & config_string() const
The current config_string setting.
+
Class representing the optional arguments to a MongoDB create index operation.
Definition index.hpp:43
+
const bsoncxx::v_noabi::stdx::optional< std::uint8_t > & twod_bits_precision() const
The current precision of the stored geohash value of the location data.
+
MONGOCXX_DEPRECATED const bsoncxx::v_noabi::stdx::optional< double > & haystack_bucket_size() const
The current haystack_bucket_size setting.
+
const bsoncxx::v_noabi::stdx::optional< std::chrono::seconds > & expire_after() const
The current expire_after setting.
+
const bsoncxx::v_noabi::stdx::optional< bool > & unique() const
The current unique setting.
+
const bsoncxx::v_noabi::stdx::optional< double > & twod_location_min() const
The current lower inclusive boundary for the longitude and latitude values.
+
const bsoncxx::v_noabi::stdx::optional< std::uint8_t > & twod_sphere_version() const
The current twod_sphere_version setting.
+
const bsoncxx::v_noabi::stdx::optional< bool > & sparse() const
The current sparse setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & collation() const
Retrieves the current collation for this index.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & default_language() const
The current default_language setting.
+
const bsoncxx::v_noabi::stdx::optional< bool > & background() const
The current background setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & weights() const
The current weights setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & name() const
The current name setting.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > & partial_filter_expression() const
The current partial_filter_expression setting.
+
const bsoncxx::v_noabi::stdx::optional< bool > & hidden() const
The current hidden setting.
+
operator bsoncxx::v_noabi::document::view_or_value()
Conversion operator that provides a view of the options in document form.
+
const bsoncxx::v_noabi::stdx::optional< double > & twod_location_max() const
The current upper inclusive boundary for the longitude and latitude values.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & language_override() const
The current name of the field that contains the override language for text indexes.
+
const bsoncxx::v_noabi::stdx::optional< std::int32_t > & version() const
The current index version.
+
Declares mongocxx::v_noabi::collection.
+
Provides bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_DEPRECATED
Declares the associated entity as deprecated.
Definition fwd.hpp:212
+
#define MONGOCXX_ABI_NO_EXPORT
Excludes the associated entity from being part of the ABI.
Definition fwd.hpp:188
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
#define MONGOCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:180
+
Declares mongocxx::v_noabi::options::index.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides bsoncxx::v_noabi::string::view_or_value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index__model-fwd_8hpp.html b/api/mongocxx-4.0.0/index__model-fwd_8hpp.html new file mode 100644 index 0000000000..9fc1fad08b --- /dev/null +++ b/api/mongocxx-4.0.0/index__model-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/index_model-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
index_model-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::index_model
 mongocxx::v_noabi::index_model More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index__model-fwd_8hpp_source.html b/api/mongocxx-4.0.0/index__model-fwd_8hpp_source.html new file mode 100644 index 0000000000..9d01172ab3 --- /dev/null +++ b/api/mongocxx-4.0.0/index__model-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/index_model-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
index_model-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class index_model;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::index_model;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class index_model {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::index_model
Definition index_model-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index__model_8hpp.html b/api/mongocxx-4.0.0/index__model_8hpp.html new file mode 100644 index 0000000000..9384d797d8 --- /dev/null +++ b/api/mongocxx-4.0.0/index__model_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/index_model.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
index_model.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::index_model
 Class representing an index on a MongoDB server. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index__model_8hpp_source.html b/api/mongocxx-4.0.0/index__model_8hpp_source.html new file mode 100644 index 0000000000..c642499d4f --- /dev/null +++ b/api/mongocxx-4.0.0/index__model_8hpp_source.html @@ -0,0 +1,184 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/index_model.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
index_model.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ + +
21
+ +
23
+ +
25
+
26namespace mongocxx {
+
27namespace v_noabi {
+
28
+
+ +
33 public:
+ +
38 index_model(const bsoncxx::v_noabi::document::view_or_value& keys,
+
39 const bsoncxx::v_noabi::document::view_or_value& options = {});
+
40
+
41 index_model() = delete;
+
42
+ +
47
+ +
52
+ +
57
+
61 index_model& operator=(const index_model&) = default;
+
62
+ +
67
+
71 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::view) keys() const;
+
72
+
76 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::view) options() const;
+
77
+
78 private:
+
79 bsoncxx::v_noabi::document::value _keys;
+
80 bsoncxx::v_noabi::document::value _options;
+
81};
+
+
82
+
83} // namespace v_noabi
+
84} // namespace mongocxx
+
85
+
86#include <mongocxx/config/postlude.hpp>
+
87
+
Class representing an index on a MongoDB server.
Definition index_model.hpp:32
+
bsoncxx::v_noabi::document::view options() const
Retrieves options of an index_model.
+
bsoncxx::v_noabi::document::view keys() const
Retrieves keys of an index_model.
+
Provides bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view_or_value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::options::index.
+
Declares mongocxx::v_noabi::index_model.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index__view-fwd_8hpp.html b/api/mongocxx-4.0.0/index__view-fwd_8hpp.html new file mode 100644 index 0000000000..7c2f29cfe2 --- /dev/null +++ b/api/mongocxx-4.0.0/index__view-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/index_view-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
index_view-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::index_view
 mongocxx::v_noabi::index_view More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index__view-fwd_8hpp_source.html b/api/mongocxx-4.0.0/index__view-fwd_8hpp_source.html new file mode 100644 index 0000000000..4c05a8fb3f --- /dev/null +++ b/api/mongocxx-4.0.0/index__view-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/index_view-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
index_view-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class index_view;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::index_view;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class index_view {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::index_view
Definition index_view-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index__view_8hpp.html b/api/mongocxx-4.0.0/index__view_8hpp.html new file mode 100644 index 0000000000..f6775dff56 --- /dev/null +++ b/api/mongocxx-4.0.0/index__view_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/index_view.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
index_view.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::index_view
 Class representing a MongoDB index view. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/index__view_8hpp_source.html b/api/mongocxx-4.0.0/index__view_8hpp_source.html new file mode 100644 index 0000000000..3a6141ad30 --- /dev/null +++ b/api/mongocxx-4.0.0/index__view_8hpp_source.html @@ -0,0 +1,271 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/index_view.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
index_view.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <string>
+
18#include <vector>
+
19
+ + +
22
+ + +
25
+ +
27#include <mongocxx/cursor.hpp>
+ + +
30
+ +
32
+
33namespace mongocxx {
+
34namespace v_noabi {
+
35
+
+ +
40 public:
+ +
42 MONGOCXX_ABI_EXPORT_CDECL(index_view&) operator=(index_view&&) noexcept;
+
43
+ +
45
+
46 index_view(const index_view&) = delete;
+
47 MONGOCXX_ABI_EXPORT_CDECL(index_view&) operator=(const index_view&) = delete;
+
48
+ +
53
+ +
61
+ +
85 create_one(const bsoncxx::v_noabi::document::view_or_value& keys,
+
86 const bsoncxx::v_noabi::document::view_or_value& index_options = {},
+
87 const options::index_view& options = options::index_view{});
+
88
+ + +
115 const bsoncxx::v_noabi::document::view_or_value& keys,
+
116 const bsoncxx::v_noabi::document::view_or_value& index_options = {},
+
117 const options::index_view& options = options::index_view{});
+
118
+ + +
140 const options::index_view& options = options::index_view{});
+
141
+ + +
165 const index_model& index,
+
166 const options::index_view& options = options::index_view{});
+
167
+ +
188 create_many(const std::vector<index_model>& indexes,
+
189 const options::index_view& options = options::index_view{});
+
190
+ + +
214 const std::vector<index_model>& indexes,
+
215 const options::index_view& options = options::index_view{});
+
216
+ +
235 drop_one(bsoncxx::v_noabi::stdx::string_view name,
+
236 const options::index_view& options = options::index_view{});
+
237
+ +
258 drop_one(const client_session& session,
+
259 bsoncxx::v_noabi::stdx::string_view name,
+
260 const options::index_view& options = options::index_view{});
+
261
+ +
287 drop_one(const bsoncxx::v_noabi::document::view_or_value& keys,
+
288 const bsoncxx::v_noabi::document::view_or_value& index_options = {},
+
289 const options::index_view& options = options::index_view{});
+
290
+ +
318 drop_one(const client_session& session,
+
319 const bsoncxx::v_noabi::document::view_or_value& keys,
+
320 const bsoncxx::v_noabi::document::view_or_value& index_options = {},
+
321 const options::index_view& options = options::index_view{});
+
322
+ +
344 drop_one(const index_model& index, const options::index_view& options = options::index_view{});
+
345
+ +
369 drop_one(const client_session& session,
+
370 const index_model& index,
+
371 const options::index_view& options = options::index_view{});
+
372
+ +
387 drop_all(const options::index_view& options = options::index_view{});
+
388
+ +
405 drop_all(const client_session& session,
+
406 const options::index_view& options = options::index_view{});
+
407
+
408 private:
+
409 friend ::mongocxx::v_noabi::collection;
+
410 class impl;
+
411
+
412 index_view(void* coll, void* client);
+
413
+
414 impl& _get_impl();
+
415
+
416 private:
+
417 std::unique_ptr<impl> _impl;
+
418};
+
+
419
+
420} // namespace v_noabi
+
421} // namespace mongocxx
+
422
+ +
424
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
Definition client_session.hpp:48
+
Class representing a client connection to MongoDB.
Definition client.hpp:61
+
Class representing a pointer to the result set of a query on a MongoDB server.
Definition cursor.hpp:42
+
Class representing an index on a MongoDB server.
Definition index_model.hpp:32
+
Class representing a MongoDB index view.
Definition index_view.hpp:39
+
cursor list()
Returns a cursor over all the indexes.
+
void drop_all(const options::index_view &options=options::index_view{})
Drops all indexes in the collection.
+
bsoncxx::v_noabi::document::value create_many(const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})
Adds a container of indexes to the collection.
+
void drop_one(bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})
Drops a single index by name.
+
bsoncxx::v_noabi::stdx::optional< std::string > create_one(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})
Creates an index. A convenience method that calls create_many.
+
cursor list(const client_session &session)
Returns a cursor over all the indexes.
+
Class representing optional arguments to IndexView operations.
Definition index_view.hpp:35
+
Provides mongocxx::v_noabi::client_session.
+
Declares mongocxx::v_noabi::collection.
+
Provides mongocxx::v_noabi::cursor.
+
Provides bsoncxx::v_noabi::document::value.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Provides mongocxx::v_noabi::index_model.
+
Declares mongocxx::v_noabi::index_view.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
Provides mongocxx::v_noabi::options::index_view.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/insert-fwd_8hpp.html b/api/mongocxx-4.0.0/insert-fwd_8hpp.html new file mode 100644 index 0000000000..c506d82773 --- /dev/null +++ b/api/mongocxx-4.0.0/insert-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/insert-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
insert-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::options::insert
 mongocxx::v_noabi::options::insert More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::options
 Declares entities representing options to use with various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/insert-fwd_8hpp_source.html b/api/mongocxx-4.0.0/insert-fwd_8hpp_source.html new file mode 100644 index 0000000000..c5373dc3ac --- /dev/null +++ b/api/mongocxx-4.0.0/insert-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/insert-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
insert-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace options {
+
22
+
23class insert;
+
24
+
25} // namespace options
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace options {
+
31
+
32using ::mongocxx::v_noabi::options::insert;
+
33
+
34} // namespace options
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace options {
+
48
+
50class insert {};
+
51
+
52} // namespace options
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::options::insert
Definition insert-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/insert_8hpp.html b/api/mongocxx-4.0.0/insert_8hpp.html new file mode 100644 index 0000000000..92bd2912d8 --- /dev/null +++ b/api/mongocxx-4.0.0/insert_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/insert.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
insert.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::options::insert
 Class representing the optional arguments to a MongoDB insert operation. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::options
 Declares entities representing options to use with various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/insert_8hpp_source.html b/api/mongocxx-4.0.0/insert_8hpp_source.html new file mode 100644 index 0000000000..f1e0068ef2 --- /dev/null +++ b/api/mongocxx-4.0.0/insert_8hpp_source.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/insert.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
insert.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ + + +
22
+ +
24
+ +
26
+
27namespace mongocxx {
+
28namespace v_noabi {
+
29namespace options {
+
30
+
+
34class insert {
+
35 public:
+ +
52
+ + +
60
+ +
75
+ +
85 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
+ +
87
+ +
107
+
116 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) ordered() const;
+
117
+ +
132 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
+
133
+ +
143 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
+
144 comment() const;
+
145
+
146 private:
+
147 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
+
148 bsoncxx::v_noabi::stdx::optional<bool> _ordered;
+
149 bsoncxx::v_noabi::stdx::optional<bool> _bypass_document_validation;
+
150 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
+
151};
+
+
152
+
153} // namespace options
+
154} // namespace v_noabi
+
155} // namespace mongocxx
+
156
+
157#include <mongocxx/config/postlude.hpp>
+
158
+
A polyfill for std::optional<T>.
Definition optional.hpp:826
+
Class representing the optional arguments to a MongoDB insert operation.
Definition insert.hpp:34
+
const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation() const
Gets the current value of the bypass_document_validation option.
+
const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment() const
The current comment for this operation.
+
insert & bypass_document_validation(bool bypass_document_validation)
Sets the bypass_document_validation option. If true, allows the write to opt-out of document level va...
+
const bsoncxx::v_noabi::stdx::optional< bool > & ordered() const
The current ordered value for this operation.
+
Class representing the server-side requirement for reporting the success of a write operation....
Definition write_concern.hpp:60
+
Provides bsoncxx::v_noabi::document::view.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::options::insert.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides std::optional-related polyfills for library API usage.
+
Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
+
Provides mongocxx::v_noabi::write_concern.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/insert__many-fwd_8hpp.html b/api/mongocxx-4.0.0/insert__many-fwd_8hpp.html new file mode 100644 index 0000000000..dc29245086 --- /dev/null +++ b/api/mongocxx-4.0.0/insert__many-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/insert_many-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
insert_many-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::result::insert_many
 mongocxx::v_noabi::result::insert_many More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::result
 Declares entities representing the result of various commands.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::result
 Declares entities representing the result of various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/insert__many-fwd_8hpp_source.html b/api/mongocxx-4.0.0/insert__many-fwd_8hpp_source.html new file mode 100644 index 0000000000..c8ee422612 --- /dev/null +++ b/api/mongocxx-4.0.0/insert__many-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/insert_many-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
insert_many-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21namespace result {
+
22
+
23class insert_many;
+
24
+
25} // namespace result
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30namespace result {
+
31
+
32using ::mongocxx::v_noabi::result::insert_many;
+
33
+
34} // namespace result
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47namespace result {
+
48
+
50class insert_many {};
+
51
+
52} // namespace result
+
53} // namespace mongocxx
+
54
+
55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::result::insert_many
Definition insert_many-fwd.hpp:50
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/insert__many_8hpp.html b/api/mongocxx-4.0.0/insert__many_8hpp.html new file mode 100644 index 0000000000..78e571ae4b --- /dev/null +++ b/api/mongocxx-4.0.0/insert__many_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/insert_many.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
insert_many.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::result::insert_many
 Class representing the result of a MongoDB insert many operation (executed as a bulk write). More...
 
+ + + + + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  mongocxx::v_noabi::result
 Declares entities representing the result of various commands.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/insert__many_8hpp_source.html b/api/mongocxx-4.0.0/insert__many_8hpp_source.html new file mode 100644 index 0000000000..c8711715a6 --- /dev/null +++ b/api/mongocxx-4.0.0/insert__many_8hpp_source.html @@ -0,0 +1,207 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/insert_many.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
insert_many.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdint>
+
18#include <map>
+
19
+ + +
22
+ +
24#include <bsoncxx/types.hpp>
+
25
+ +
27
+ +
29
+
30namespace mongocxx {
+
31namespace v_noabi {
+
32namespace result {
+
33
+
+ +
39 public:
+
40 using id_map = std::map<std::size_t, bsoncxx::v_noabi::document::element>;
+
41
+ + +
44
+
45 ~insert_many() = default;
+
46
+ + +
49
+
50 insert_many(insert_many&&) = default;
+
51 insert_many& operator=(insert_many&&) = default;
+
52
+ +
59
+ +
66
+ +
75
+
76 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const insert_many&, const insert_many&);
+
77 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const insert_many&, const insert_many&);
+
78
+
79 private:
+
80 friend ::mongocxx::v_noabi::collection;
+
81
+
82 // Construct _inserted_ids from _inserted_ids_owned
+
83 void _buildInsertedIds();
+
84
+
85 result::bulk_write _result;
+
86
+
87 // Array containing documents with the values of the _id field for the inserted documents. This
+
88 // array is in the following format: [{"_id": ...}, {"_id": ...}, ...].
+
89 bsoncxx::v_noabi::array::value _inserted_ids_owned;
+
90
+
91 // Points into _inserted_ids_owned.
+
92 id_map _inserted_ids;
+
93};
+
+
94
+
95} // namespace result
+
96} // namespace v_noabi
+
97} // namespace mongocxx
+
98
+ +
100
+
Provides bsoncxx::v_noabi::array::value.
+
A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
Definition value.hpp:36
+
Class representing the result of a MongoDB bulk write operation.
Definition bulk_write.hpp:36
+
Class representing the result of a MongoDB insert many operation (executed as a bulk write).
Definition insert_many.hpp:38
+
std::int32_t inserted_count() const
Gets the number of documents that were inserted during this operation.
+
id_map inserted_ids() const
Gets the _ids of the inserted documents.
+
const result::bulk_write & result() const
Returns the bulk write result for this insert many operation.
+
Declares mongocxx::v_noabi::collection.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::result::insert_many.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
Provides mongocxx::v_noabi::result::bulk_write.
+
Provides entities used to represent BSON types.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/instance-fwd_8hpp.html b/api/mongocxx-4.0.0/instance-fwd_8hpp.html new file mode 100644 index 0000000000..5da564f16b --- /dev/null +++ b/api/mongocxx-4.0.0/instance-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/instance-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
instance-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::instance
 mongocxx::v_noabi::instance More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/instance-fwd_8hpp_source.html b/api/mongocxx-4.0.0/instance-fwd_8hpp_source.html new file mode 100644 index 0000000000..03e0d7d516 --- /dev/null +++ b/api/mongocxx-4.0.0/instance-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/instance-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
instance-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class instance;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::instance;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class instance {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::instance
Definition instance-fwd.hpp:45
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/instance_8hpp.html b/api/mongocxx-4.0.0/instance_8hpp.html new file mode 100644 index 0000000000..f9793ba841 --- /dev/null +++ b/api/mongocxx-4.0.0/instance_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/instance.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
instance.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::instance
 Class representing an instance of the MongoDB driver. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/instance_8hpp_source.html b/api/mongocxx-4.0.0/instance_8hpp_source.html new file mode 100644 index 0000000000..1d68aa539a --- /dev/null +++ b/api/mongocxx-4.0.0/instance_8hpp_source.html @@ -0,0 +1,175 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/instance.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
instance.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18
+ + +
21
+ +
23
+
24namespace mongocxx {
+
25namespace v_noabi {
+
26
+
+
80class instance {
+
81 public:
+ +
86
+ +
94
+ +
99
+ +
104
+ +
109
+
110 instance(const instance&) = delete;
+
111 instance& operator=(const instance&) = delete;
+
112
+ +
129
+
130 private:
+
131 class impl;
+
132 std::unique_ptr<impl> _impl;
+
133};
+
+
134
+
135} // namespace v_noabi
+
136} // namespace mongocxx
+
137
+
138#include <mongocxx/config/postlude.hpp>
+
139
+
Class representing an instance of the MongoDB driver.
Definition instance.hpp:80
+
static instance & current()
Returns the current unique instance of the driver. If an instance was explicitly created,...
+
The interface that all user-defined loggers must implement.
Definition logger.hpp:54
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares mongocxx::v_noabi::instance.
+
Declares utilities related to mongocxx logging.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
The top-level namespace reserved for the C++ standard library.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/jquery.js b/api/mongocxx-4.0.0/jquery.js new file mode 100644 index 0000000000..875ada738f --- /dev/null +++ b/api/mongocxx-4.0.0/jquery.js @@ -0,0 +1,204 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e} +var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp( +"^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"�":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType +}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c +)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){ +return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll( +":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id") +)&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push( +"\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test( +a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null, +null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne +).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for( +var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n; +return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0, +r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r] +,C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each( +function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r, +"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})} +),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each( +"blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0",options:{classes:{},disabled:!1,create:null},_createWidget:function(t,e){e=y(e||this.defaultElement||this)[0],this.element=y(e),this.uuid=i++,this.eventNamespace="."+this.widgetName+this.uuid,this.bindings=y(),this.hoverable=y(),this.focusable=y(),this.classesElementLookup={},e!==this&&(y.data(e,this.widgetFullName,this),this._on(!0,this.element,{remove:function(t +){t.target===e&&this.destroy()}}),this.document=y(e.style?e.ownerDocument:e.document||e),this.window=y(this.document[0].defaultView||this.document[0].parentWindow)),this.options=y.widget.extend({},this.options,this._getCreateOptions(),t),this._create(),this.options.disabled&&this._setOptionDisabled(this.options.disabled),this._trigger("create",null,this._getCreateEventData()),this._init()},_getCreateOptions:function(){return{}},_getCreateEventData:y.noop,_create:y.noop,_init:y.noop,destroy:function(){var i=this;this._destroy(),y.each(this.classesElementLookup,function(t,e){i._removeClass(e,t)}),this.element.off(this.eventNamespace).removeData(this.widgetFullName),this.widget().off(this.eventNamespace).removeAttr("aria-disabled"),this.bindings.off(this.eventNamespace)},_destroy:y.noop,widget:function(){return this.element},option:function(t,e){var i,s,n,o=t;if(0===arguments.length)return y.widget.extend({},this.options);if("string"==typeof t)if(o={},t=(i=t.split(".")).shift(),i.length){for(s=o[t +]=y.widget.extend({},this.options[t]),n=0;n
"),i=e.children()[0];return y("body").append(e),t=i.offsetWidth,e.css("overflow","scroll"),t===(i=i.offsetWidth)&&(i=e[0].clientWidth),e.remove(),s=t-i}, +getScrollInfo:function(t){var e=t.isWindow||t.isDocument?"":t.element.css("overflow-x"),i=t.isWindow||t.isDocument?"":t.element.css("overflow-y"),e="scroll"===e||"auto"===e&&t.widthx(D(s),D(n))?o.important="horizontal":o.important="vertical",p.using.call(this,t,o)}),h.offset(y.extend(l,{using:t}))})},y.ui.position={fit:{left:function(t,e){var i=e.within, +s=i.isWindow?i.scrollLeft:i.offset.left,n=i.width,o=t.left-e.collisionPosition.marginLeft,h=s-o,a=o+e.collisionWidth-n-s;e.collisionWidth>n?0n?0=this.options.distance},_mouseDelayMet:function(){return this.mouseDelayMet},_mouseStart:function(){},_mouseDrag:function(){},_mouseStop:function(){},_mouseCapture:function(){return!0}}),y.ui.plugin={add:function(t,e,i){var s,n=y.ui[t].prototype;for(s in i)n.plugins[s]=n.plugins[s]||[],n.plugins[s].push([e,i[s]])},call:function(t,e,i,s){var n,o=t.plugins[e];if(o&&(s||t.element[0].parentNode&&11!==t.element[0].parentNode.nodeType))for(n=0;n
").css({overflow:"hidden",position:this.element.css("position"),width:this.element.outerWidth(),height:this.element.outerHeight(),top:this.element.css("top"),left:this.element.css("left")})), +this.element=this.element.parent().data("ui-resizable",this.element.resizable("instance")),this.elementIsWrapper=!0,t={marginTop:this.originalElement.css("marginTop"),marginRight:this.originalElement.css("marginRight"),marginBottom:this.originalElement.css("marginBottom"),marginLeft:this.originalElement.css("marginLeft")},this.element.css(t),this.originalElement.css("margin",0),this.originalResizeStyle=this.originalElement.css("resize"),this.originalElement.css("resize","none"),this._proportionallyResizeElements.push(this.originalElement.css({position:"static",zoom:1,display:"block"})),this.originalElement.css(t),this._proportionallyResize()),this._setupHandles(),e.autoHide&&y(this.element).on("mouseenter",function(){e.disabled||(i._removeClass("ui-resizable-autohide"),i._handles.show())}).on("mouseleave",function(){e.disabled||i.resizing||(i._addClass("ui-resizable-autohide"),i._handles.hide())}),this._mouseInit()},_destroy:function(){this._mouseDestroy(),this._addedHandles.remove();function t(t){y(t +).removeData("resizable").removeData("ui-resizable").off(".resizable")}var e;return this.elementIsWrapper&&(t(this.element),e=this.element,this.originalElement.css({position:e.css("position"),width:e.outerWidth(),height:e.outerHeight(),top:e.css("top"),left:e.css("left")}).insertAfter(e),e.remove()),this.originalElement.css("resize",this.originalResizeStyle),t(this.originalElement),this},_setOption:function(t,e){switch(this._super(t,e),t){case"handles":this._removeHandles(),this._setupHandles();break;case"aspectRatio":this._aspectRatio=!!e}},_setupHandles:function(){var t,e,i,s,n,o=this.options,h=this;if(this.handles=o.handles||(y(".ui-resizable-handle",this.element).length?{n:".ui-resizable-n",e:".ui-resizable-e",s:".ui-resizable-s",w:".ui-resizable-w",se:".ui-resizable-se",sw:".ui-resizable-sw",ne:".ui-resizable-ne",nw:".ui-resizable-nw"}:"e,s,se"),this._handles=y(),this._addedHandles=y(),this.handles.constructor===String)for("all"===this.handles&&(this.handles="n,e,s,w,se,sw,ne,nw"),i=this.handles.split( +","),this.handles={},e=0;e"),this._addClass(n,"ui-resizable-handle "+s),n.css({zIndex:o.zIndex}),this.handles[t]=".ui-resizable-"+t,this.element.children(this.handles[t]).length||(this.element.append(n),this._addedHandles=this._addedHandles.add(n));this._renderAxis=function(t){var e,i,s;for(e in t=t||this.element,this.handles)this.handles[e].constructor===String?this.handles[e]=this.element.children(this.handles[e]).first().show():(this.handles[e].jquery||this.handles[e].nodeType)&&(this.handles[e]=y(this.handles[e]),this._on(this.handles[e],{mousedown:h._mouseDown})),this.elementIsWrapper&&this.originalElement[0].nodeName.match(/^(textarea|input|select|button)$/i)&&(i=y(this.handles[e],this.element),s=/sw|ne|nw|se|n|s/.test(e)?i.outerHeight():i.outerWidth(),i=["padding",/ne|nw|n/.test(e)?"Top":/se|sw|s/.test(e)?"Bottom":/^e$/.test(e)?"Right":"Left"].join(""),t.css(i,s),this._proportionallyResize()),this._handles=this._handles.add( +this.handles[e])},this._renderAxis(this.element),this._handles=this._handles.add(this.element.find(".ui-resizable-handle")),this._handles.disableSelection(),this._handles.on("mouseover",function(){h.resizing||(this.className&&(n=this.className.match(/ui-resizable-(se|sw|ne|nw|n|e|s|w)/i)),h.axis=n&&n[1]?n[1]:"se")}),o.autoHide&&(this._handles.hide(),this._addClass("ui-resizable-autohide"))},_removeHandles:function(){this._addedHandles.remove()},_mouseCapture:function(t){var e,i,s=!1;for(e in this.handles)(i=y(this.handles[e])[0])!==t.target&&!y.contains(i,t.target)||(s=!0);return!this.options.disabled&&s},_mouseStart:function(t){var e,i,s=this.options,n=this.element;return this.resizing=!0,this._renderProxy(),e=this._num(this.helper.css("left")),i=this._num(this.helper.css("top")),s.containment&&(e+=y(s.containment).scrollLeft()||0,i+=y(s.containment).scrollTop()||0),this.offset=this.helper.offset(),this.position={left:e,top:i},this.size=this._helper?{width:this.helper.width(),height:this.helper.height()}:{ +width:n.width(),height:n.height()},this.originalSize=this._helper?{width:n.outerWidth(),height:n.outerHeight()}:{width:n.width(),height:n.height()},this.sizeDiff={width:n.outerWidth()-n.width(),height:n.outerHeight()-n.height()},this.originalPosition={left:e,top:i},this.originalMousePosition={left:t.pageX,top:t.pageY},this.aspectRatio="number"==typeof s.aspectRatio?s.aspectRatio:this.originalSize.width/this.originalSize.height||1,s=y(".ui-resizable-"+this.axis).css("cursor"),y("body").css("cursor","auto"===s?this.axis+"-resize":s),this._addClass("ui-resizable-resizing"),this._propagate("start",t),!0},_mouseDrag:function(t){var e=this.originalMousePosition,i=this.axis,s=t.pageX-e.left||0,e=t.pageY-e.top||0,i=this._change[i];return this._updatePrevProperties(),i&&(e=i.apply(this,[t,s,e]),this._updateVirtualBoundaries(t.shiftKey),(this._aspectRatio||t.shiftKey)&&(e=this._updateRatio(e,t)),e=this._respectSize(e,t),this._updateCache(e),this._propagate("resize",t),e=this._applyChanges(), +!this._helper&&this._proportionallyResizeElements.length&&this._proportionallyResize(),y.isEmptyObject(e)||(this._updatePrevProperties(),this._trigger("resize",t,this.ui()),this._applyChanges())),!1},_mouseStop:function(t){this.resizing=!1;var e,i,s,n=this.options,o=this;return this._helper&&(s=(e=(i=this._proportionallyResizeElements).length&&/textarea/i.test(i[0].nodeName))&&this._hasScroll(i[0],"left")?0:o.sizeDiff.height,i=e?0:o.sizeDiff.width,e={width:o.helper.width()-i,height:o.helper.height()-s},i=parseFloat(o.element.css("left"))+(o.position.left-o.originalPosition.left)||null,s=parseFloat(o.element.css("top"))+(o.position.top-o.originalPosition.top)||null,n.animate||this.element.css(y.extend(e,{top:s,left:i})),o.helper.height(o.size.height),o.helper.width(o.size.width),this._helper&&!n.animate&&this._proportionallyResize()),y("body").css("cursor","auto"),this._removeClass("ui-resizable-resizing"),this._propagate("stop",t),this._helper&&this.helper.remove(),!1},_updatePrevProperties:function(){ +this.prevPosition={top:this.position.top,left:this.position.left},this.prevSize={width:this.size.width,height:this.size.height}},_applyChanges:function(){var t={};return this.position.top!==this.prevPosition.top&&(t.top=this.position.top+"px"),this.position.left!==this.prevPosition.left&&(t.left=this.position.left+"px"),this.size.width!==this.prevSize.width&&(t.width=this.size.width+"px"),this.size.height!==this.prevSize.height&&(t.height=this.size.height+"px"),this.helper.css(t),t},_updateVirtualBoundaries:function(t){var e,i,s=this.options,n={minWidth:this._isNumber(s.minWidth)?s.minWidth:0,maxWidth:this._isNumber(s.maxWidth)?s.maxWidth:1/0,minHeight:this._isNumber(s.minHeight)?s.minHeight:0,maxHeight:this._isNumber(s.maxHeight)?s.maxHeight:1/0};(this._aspectRatio||t)&&(e=n.minHeight*this.aspectRatio,i=n.minWidth/this.aspectRatio,s=n.maxHeight*this.aspectRatio,t=n.maxWidth/this.aspectRatio,e>n.minWidth&&(n.minWidth=e),i>n.minHeight&&(n.minHeight=i),st.width,h=this._isNumber(t.height)&&e.minHeight&&e.minHeight>t.height,a=this.originalPosition.left+this.originalSize.width,r=this.originalPosition.top+this.originalSize.height +,l=/sw|nw|w/.test(i),i=/nw|ne|n/.test(i);return o&&(t.width=e.minWidth),h&&(t.height=e.minHeight),s&&(t.width=e.maxWidth),n&&(t.height=e.maxHeight),o&&l&&(t.left=a-e.minWidth),s&&l&&(t.left=a-e.maxWidth),h&&i&&(t.top=r-e.minHeight),n&&i&&(t.top=r-e.maxHeight),t.width||t.height||t.left||!t.top?t.width||t.height||t.top||!t.left||(t.left=null):t.top=null,t},_getPaddingPlusBorderDimensions:function(t){for(var e=0,i=[],s=[t.css("borderTopWidth"),t.css("borderRightWidth"),t.css("borderBottomWidth"),t.css("borderLeftWidth")],n=[t.css("paddingTop"),t.css("paddingRight"),t.css("paddingBottom"),t.css("paddingLeft")];e<4;e++)i[e]=parseFloat(s[e])||0,i[e]+=parseFloat(n[e])||0;return{height:i[0]+i[2],width:i[1]+i[3]}},_proportionallyResize:function(){if(this._proportionallyResizeElements.length)for(var t,e=0,i=this.helper||this.element;e
").css({overflow:"hidden"}),this._addClass(this.helper,this._helper),this.helper.css({width:this.element.outerWidth(),height:this.element.outerHeight(),position:"absolute",left:this.elementOffset.left+"px",top:this.elementOffset.top+"px",zIndex:++e.zIndex}),this.helper.appendTo("body").disableSelection()):this.helper=this.element},_change:{e:function(t,e){return{width:this.originalSize.width+e}},w:function(t,e){var i=this.originalSize;return{left:this.originalPosition.left+e,width:i.width-e}},n:function(t,e,i){var s=this.originalSize;return{top:this.originalPosition.top+i,height:s.height-i}},s:function(t,e,i){return{height:this.originalSize.height+i}},se:function(t,e,i){return y.extend(this._change.s.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},sw:function(t,e, +i){return y.extend(this._change.s.apply(this,arguments),this._change.w.apply(this,[t,e,i]))},ne:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.e.apply(this,[t,e,i]))},nw:function(t,e,i){return y.extend(this._change.n.apply(this,arguments),this._change.w.apply(this,[t,e,i]))}},_propagate:function(t,e){y.ui.plugin.call(this,t,[e,this.ui()]),"resize"!==t&&this._trigger(t,e,this.ui())},plugins:{},ui:function(){return{originalElement:this.originalElement,element:this.element,helper:this.helper,position:this.position,size:this.size,originalSize:this.originalSize,originalPosition:this.originalPosition}}}),y.ui.plugin.add("resizable","animate",{stop:function(e){var i=y(this).resizable("instance"),t=i.options,s=i._proportionallyResizeElements,n=s.length&&/textarea/i.test(s[0].nodeName),o=n&&i._hasScroll(s[0],"left")?0:i.sizeDiff.height,h=n?0:i.sizeDiff.width,n={width:i.size.width-h,height:i.size.height-o},h=parseFloat(i.element.css("left"))+(i.position.left-i.originalPosition.left +)||null,o=parseFloat(i.element.css("top"))+(i.position.top-i.originalPosition.top)||null;i.element.animate(y.extend(n,o&&h?{top:o,left:h}:{}),{duration:t.animateDuration,easing:t.animateEasing,step:function(){var t={width:parseFloat(i.element.css("width")),height:parseFloat(i.element.css("height")),top:parseFloat(i.element.css("top")),left:parseFloat(i.element.css("left"))};s&&s.length&&y(s[0]).css({width:t.width,height:t.height}),i._updateCache(t),i._propagate("resize",e)}})}}),y.ui.plugin.add("resizable","containment",{start:function(){var i,s,n=y(this).resizable("instance"),t=n.options,e=n.element,o=t.containment,h=o instanceof y?o.get(0):/parent/.test(o)?e.parent().get(0):o;h&&(n.containerElement=y(h),/document/.test(o)||o===document?(n.containerOffset={left:0,top:0},n.containerPosition={left:0,top:0},n.parentData={element:y(document),left:0,top:0,width:y(document).width(),height:y(document).height()||document.body.parentNode.scrollHeight}):(i=y(h),s=[],y(["Top","Right","Left","Bottom"]).each(function(t,e +){s[t]=n._num(i.css("padding"+e))}),n.containerOffset=i.offset(),n.containerPosition=i.position(),n.containerSize={height:i.innerHeight()-s[3],width:i.innerWidth()-s[1]},t=n.containerOffset,e=n.containerSize.height,o=n.containerSize.width,o=n._hasScroll(h,"left")?h.scrollWidth:o,e=n._hasScroll(h)?h.scrollHeight:e,n.parentData={element:h,left:t.left,top:t.top,width:o,height:e}))},resize:function(t){var e=y(this).resizable("instance"),i=e.options,s=e.containerOffset,n=e.position,o=e._aspectRatio||t.shiftKey,h={top:0,left:0},a=e.containerElement,t=!0;a[0]!==document&&/static/.test(a.css("position"))&&(h=s),n.left<(e._helper?s.left:0)&&(e.size.width=e.size.width+(e._helper?e.position.left-s.left:e.position.left-h.left),o&&(e.size.height=e.size.width/e.aspectRatio,t=!1),e.position.left=i.helper?s.left:0),n.top<(e._helper?s.top:0)&&(e.size.height=e.size.height+(e._helper?e.position.top-s.top:e.position.top),o&&(e.size.width=e.size.height*e.aspectRatio,t=!1),e.position.top=e._helper?s.top:0), +i=e.containerElement.get(0)===e.element.parent().get(0),n=/relative|absolute/.test(e.containerElement.css("position")),i&&n?(e.offset.left=e.parentData.left+e.position.left,e.offset.top=e.parentData.top+e.position.top):(e.offset.left=e.element.offset().left,e.offset.top=e.element.offset().top),n=Math.abs(e.sizeDiff.width+(e._helper?e.offset.left-h.left:e.offset.left-s.left)),s=Math.abs(e.sizeDiff.height+(e._helper?e.offset.top-h.top:e.offset.top-s.top)),n+e.size.width>=e.parentData.width&&(e.size.width=e.parentData.width-n,o&&(e.size.height=e.size.width/e.aspectRatio,t=!1)),s+e.size.height>=e.parentData.height&&(e.size.height=e.parentData.height-s,o&&(e.size.width=e.size.height*e.aspectRatio,t=!1)),t||(e.position.left=e.prevPosition.left,e.position.top=e.prevPosition.top,e.size.width=e.prevSize.width,e.size.height=e.prevSize.height)},stop:function(){var t=y(this).resizable("instance"),e=t.options,i=t.containerOffset,s=t.containerPosition,n=t.containerElement,o=y(t.helper),h=o.offset(),a=o.outerWidth( +)-t.sizeDiff.width,o=o.outerHeight()-t.sizeDiff.height;t._helper&&!e.animate&&/relative/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o}),t._helper&&!e.animate&&/static/.test(n.css("position"))&&y(this).css({left:h.left-s.left-i.left,width:a,height:o})}}),y.ui.plugin.add("resizable","alsoResize",{start:function(){var t=y(this).resizable("instance").options;y(t.alsoResize).each(function(){var t=y(this);t.data("ui-resizable-alsoresize",{width:parseFloat(t.width()),height:parseFloat(t.height()),left:parseFloat(t.css("left")),top:parseFloat(t.css("top"))})})},resize:function(t,i){var e=y(this).resizable("instance"),s=e.options,n=e.originalSize,o=e.originalPosition,h={height:e.size.height-n.height||0,width:e.size.width-n.width||0,top:e.position.top-o.top||0,left:e.position.left-o.left||0};y(s.alsoResize).each(function(){var t=y(this),s=y(this).data("ui-resizable-alsoresize"),n={},e=t.parents(i.originalElement[0]).length?["width","height"]:["width","height","top","left"];y.each(e, +function(t,e){var i=(s[e]||0)+(h[e]||0);i&&0<=i&&(n[e]=i||null)}),t.css(n)})},stop:function(){y(this).removeData("ui-resizable-alsoresize")}}),y.ui.plugin.add("resizable","ghost",{start:function(){var t=y(this).resizable("instance"),e=t.size;t.ghost=t.originalElement.clone(),t.ghost.css({opacity:.25,display:"block",position:"relative",height:e.height,width:e.width,margin:0,left:0,top:0}),t._addClass(t.ghost,"ui-resizable-ghost"),!1!==y.uiBackCompat&&"string"==typeof t.options.ghost&&t.ghost.addClass(this.options.ghost),t.ghost.appendTo(t.helper)},resize:function(){var t=y(this).resizable("instance");t.ghost&&t.ghost.css({position:"relative",height:t.size.height,width:t.size.width})},stop:function(){var t=y(this).resizable("instance");t.ghost&&t.helper&&t.helper.get(0).removeChild(t.ghost.get(0))}}),y.ui.plugin.add("resizable","grid",{resize:function(){var t,e=y(this).resizable("instance"),i=e.options,s=e.size,n=e.originalSize,o=e.originalPosition,h=e.axis,a="number"==typeof i.grid?[i.grid,i.grid]:i.grid,r=a[0 +]||1,l=a[1]||1,u=Math.round((s.width-n.width)/r)*r,p=Math.round((s.height-n.height)/l)*l,d=n.width+u,c=n.height+p,f=i.maxWidth&&i.maxWidthd,s=i.minHeight&&i.minHeight>c;i.grid=a,m&&(d+=r),s&&(c+=l),f&&(d-=r),g&&(c-=l),/^(se|s|e)$/.test(h)?(e.size.width=d,e.size.height=c):/^(ne)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.top=o.top-p):/^(sw)$/.test(h)?(e.size.width=d,e.size.height=c,e.position.left=o.left-u):((c-l<=0||d-r<=0)&&(t=e._getPaddingPlusBorderDimensions(this)),0=f[g]?0:Math.min(f[g],n));!a&&1-1){ +targetElements.on(evt+EVENT_NAMESPACE,function elementToggle(event){$.powerTip.toggle(this,event)})}else{targetElements.on(evt+EVENT_NAMESPACE,function elementOpen(event){$.powerTip.show(this,event)})}});$.each(options.closeEvents,function(idx,evt){if($.inArray(evt,options.openEvents)<0){targetElements.on(evt+EVENT_NAMESPACE,function elementClose(event){$.powerTip.hide(this,!isMouseEvent(event))})}});targetElements.on("keydown"+EVENT_NAMESPACE,function elementKeyDown(event){if(event.keyCode===27){$.powerTip.hide(this,true)}})}return targetElements};$.fn.powerTip.defaults={fadeInTime:200,fadeOutTime:100,followMouse:false,popupId:"powerTip",popupClass:null,intentSensitivity:7,intentPollInterval:100,closeDelay:100,placement:"n",smartPlacement:false,offset:10,mouseOnToPopup:false,manual:false,openEvents:["mouseenter","focus"],closeEvents:["mouseleave","blur"]};$.fn.powerTip.smartPlacementLists={n:["n","ne","nw","s"],e:["e","ne","se","w","nw","sw","n","s","e"],s:["s","se","sw","n"],w:["w","nw","sw","e","ne","se", +"n","s","w"],nw:["nw","w","sw","n","s","se","nw"],ne:["ne","e","se","n","s","sw","ne"],sw:["sw","w","nw","s","n","ne","sw"],se:["se","e","ne","s","n","nw","se"],"nw-alt":["nw-alt","n","ne-alt","sw-alt","s","se-alt","w","e"],"ne-alt":["ne-alt","n","nw-alt","se-alt","s","sw-alt","e","w"],"sw-alt":["sw-alt","s","se-alt","nw-alt","n","ne-alt","w","e"],"se-alt":["se-alt","s","sw-alt","ne-alt","n","nw-alt","e","w"]};$.powerTip={show:function apiShowTip(element,event){if(isMouseEvent(event)){trackMouse(event);session.previousX=event.pageX;session.previousY=event.pageY;$(element).data(DATA_DISPLAYCONTROLLER).show()}else{$(element).first().data(DATA_DISPLAYCONTROLLER).show(true,true)}return element},reposition:function apiResetPosition(element){$(element).first().data(DATA_DISPLAYCONTROLLER).resetPosition();return element},hide:function apiCloseTip(element,immediate){var displayController;immediate=element?immediate:true;if(element){displayController=$(element).first().data(DATA_DISPLAYCONTROLLER)}else if( +session.activeHover){displayController=session.activeHover.data(DATA_DISPLAYCONTROLLER)}if(displayController){displayController.hide(immediate)}return element},toggle:function apiToggle(element,event){if(session.activeHover&&session.activeHover.is(element)){$.powerTip.hide(element,!isMouseEvent(event))}else{$.powerTip.show(element,event)}return element}};$.powerTip.showTip=$.powerTip.show;$.powerTip.closeTip=$.powerTip.hide;function CSSCoordinates(){var me=this;me.top="auto";me.left="auto";me.right="auto";me.bottom="auto";me.set=function(property,value){if($.isNumeric(value)){me[property]=Math.round(value)}}}function DisplayController(element,options,tipController){var hoverTimer=null,myCloseDelay=null;function openTooltip(immediate,forceOpen){cancelTimer();if(!element.data(DATA_HASACTIVEHOVER)){if(!immediate){session.tipOpenImminent=true;hoverTimer=setTimeout(function intentDelay(){hoverTimer=null;checkForIntent()},options.intentPollInterval)}else{if(forceOpen){element.data(DATA_FORCEDOPEN,true)} +closeAnyDelayed();tipController.showTip(element)}}else{cancelClose()}}function closeTooltip(disableDelay){if(myCloseDelay){myCloseDelay=session.closeDelayTimeout=clearTimeout(myCloseDelay);session.delayInProgress=false}cancelTimer();session.tipOpenImminent=false;if(element.data(DATA_HASACTIVEHOVER)){element.data(DATA_FORCEDOPEN,false);if(!disableDelay){session.delayInProgress=true;session.closeDelayTimeout=setTimeout(function closeDelay(){session.closeDelayTimeout=null;tipController.hideTip(element);session.delayInProgress=false;myCloseDelay=null},options.closeDelay);myCloseDelay=session.closeDelayTimeout}else{tipController.hideTip(element)}}}function checkForIntent(){var xDifference=Math.abs(session.previousX-session.currentX),yDifference=Math.abs(session.previousY-session.currentY),totalDifference=xDifference+yDifference;if(totalDifference",{id:options.popupId});if($body.length===0){$body=$("body")}$body.append(tipElement);session.tooltips=session.tooltips?session.tooltips.add(tipElement):tipElement}if(options.followMouse){if(!tipElement.data(DATA_HASMOUSEMOVE)){$document.on("mousemove"+EVENT_NAMESPACE,positionTipOnCursor);$window.on("scroll"+EVENT_NAMESPACE,positionTipOnCursor);tipElement.data(DATA_HASMOUSEMOVE,true)}}function beginShowTip(element){element.data(DATA_HASACTIVEHOVER,true);tipElement.queue(function queueTipInit(next){showTip(element);next()})}function showTip(element){var tipContent;if(!element.data(DATA_HASACTIVEHOVER)){return}if( +session.isTipOpen){if(!session.isClosing){hideTip(session.activeHover)}tipElement.delay(100).queue(function queueTipAgain(next){showTip(element);next()});return}element.trigger("powerTipPreRender");tipContent=getTooltipContent(element);if(tipContent){tipElement.empty().append(tipContent)}else{return}element.trigger("powerTipRender");session.activeHover=element;session.isTipOpen=true;tipElement.data(DATA_MOUSEONTOTIP,options.mouseOnToPopup);tipElement.addClass(options.popupClass);if(!options.followMouse||element.data(DATA_FORCEDOPEN)){positionTipOnElement(element);session.isFixedTipOpen=true}else{positionTipOnCursor()}if(!element.data(DATA_FORCEDOPEN)&&!options.followMouse){$document.on("click"+EVENT_NAMESPACE,function documentClick(event){var target=event.target;if(target!==element[0]){if(options.mouseOnToPopup){if(target!==tipElement[0]&&!$.contains(tipElement[0],target)){$.powerTip.hide()}}else{$.powerTip.hide()}}})}if(options.mouseOnToPopup&&!options.manual){tipElement.on("mouseenter"+EVENT_NAMESPACE, +function tipMouseEnter(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).cancel()}});tipElement.on("mouseleave"+EVENT_NAMESPACE,function tipMouseLeave(){if(session.activeHover){session.activeHover.data(DATA_DISPLAYCONTROLLER).hide()}})}tipElement.fadeIn(options.fadeInTime,function fadeInCallback(){if(!session.desyncTimeout){session.desyncTimeout=setInterval(closeDesyncedTip,500)}element.trigger("powerTipOpen")})}function hideTip(element){session.isClosing=true;session.isTipOpen=false;session.desyncTimeout=clearInterval(session.desyncTimeout);element.data(DATA_HASACTIVEHOVER,false);element.data(DATA_FORCEDOPEN,false);$document.off("click"+EVENT_NAMESPACE);tipElement.off(EVENT_NAMESPACE);tipElement.fadeOut(options.fadeOutTime,function fadeOutCallback(){var coords=new CSSCoordinates;session.activeHover=null;session.isClosing=false;session.isFixedTipOpen=false;tipElement.removeClass();coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset); +tipElement.css(coords);element.trigger("powerTipClose")})}function positionTipOnCursor(){var tipWidth,tipHeight,coords,collisions,collisionCount;if(!session.isFixedTipOpen&&(session.isTipOpen||session.tipOpenImminent&&tipElement.data(DATA_HASMOUSEMOVE))){tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=new CSSCoordinates;coords.set("top",session.currentY+options.offset);coords.set("left",session.currentX+options.offset);collisions=getViewportCollisions(coords,tipWidth,tipHeight);if(collisions!==Collision.none){collisionCount=countFlags(collisions);if(collisionCount===1){if(collisions===Collision.right){coords.set("left",session.scrollLeft+session.windowWidth-tipWidth)}else if(collisions===Collision.bottom){coords.set("top",session.scrollTop+session.windowHeight-tipHeight)}}else{coords.set("left",session.currentX-tipWidth-options.offset);coords.set("top",session.currentY-tipHeight-options.offset)}}tipElement.css(coords)}}function positionTipOnElement(element){var priorityList, +finalPlacement;if(options.smartPlacement||options.followMouse&&element.data(DATA_FORCEDOPEN)){priorityList=$.fn.powerTip.smartPlacementLists[options.placement];$.each(priorityList,function(idx,pos){var collisions=getViewportCollisions(placeTooltip(element,pos),tipElement.outerWidth(),tipElement.outerHeight());finalPlacement=pos;return collisions!==Collision.none})}else{placeTooltip(element,options.placement);finalPlacement=options.placement}tipElement.removeClass("w nw sw e ne se n s w se-alt sw-alt ne-alt nw-alt");tipElement.addClass(finalPlacement)}function placeTooltip(element,placement){var iterationCount=0,tipWidth,tipHeight,coords=new CSSCoordinates;coords.set("top",0);coords.set("left",0);tipElement.css(coords);do{tipWidth=tipElement.outerWidth();tipHeight=tipElement.outerHeight();coords=placementCalculator.compute(element,placement,tipWidth,tipHeight,options.offset);tipElement.css(coords)}while(++iterationCount<=5&&(tipWidth!==tipElement.outerWidth()||tipHeight!==tipElement.outerHeight())); +return coords}function closeDesyncedTip(){var isDesynced=false,hasDesyncableCloseEvent=$.grep(["mouseleave","mouseout","blur","focusout"],function(eventType){return $.inArray(eventType,options.closeEvents)!==-1}).length>0;if(session.isTipOpen&&!session.isClosing&&!session.delayInProgress&&hasDesyncableCloseEvent){if(session.activeHover.data(DATA_HASACTIVEHOVER)===false||session.activeHover.is(":disabled")){isDesynced=true}else if(!isMouseOver(session.activeHover)&&!session.activeHover.is(":focus")&&!session.activeHover.data(DATA_FORCEDOPEN)){if(tipElement.data(DATA_MOUSEONTOTIP)){if(!isMouseOver(tipElement)){isDesynced=true}}else{isDesynced=true}}if(isDesynced){hideTip(session.activeHover)}}}this.showTip=beginShowTip;this.hideTip=hideTip;this.resetPosition=positionTipOnElement}function isSvgElement(element){return Boolean(window.SVGElement&&element[0]instanceof SVGElement)}function isMouseEvent(event){return Boolean(event&&$.inArray(event.type,MOUSE_EVENTS)>-1&&typeof event.pageX==="number")} +function initTracking(){if(!session.mouseTrackingActive){session.mouseTrackingActive=true;getViewportDimensions();$(getViewportDimensions);$document.on("mousemove"+EVENT_NAMESPACE,trackMouse);$window.on("resize"+EVENT_NAMESPACE,trackResize);$window.on("scroll"+EVENT_NAMESPACE,trackScroll)}}function getViewportDimensions(){session.scrollLeft=$window.scrollLeft();session.scrollTop=$window.scrollTop();session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackResize(){session.windowWidth=$window.width();session.windowHeight=$window.height()}function trackScroll(){var x=$window.scrollLeft(),y=$window.scrollTop();if(x!==session.scrollLeft){session.currentX+=x-session.scrollLeft;session.scrollLeft=x}if(y!==session.scrollTop){session.currentY+=y-session.scrollTop;session.scrollTop=y}}function trackMouse(event){session.currentX=event.pageX;session.currentY=event.pageY}function isMouseOver(element){var elementPosition=element.offset(),elementBox=element[0].getBoundingClientRect(), +elementWidth=elementBox.right-elementBox.left,elementHeight=elementBox.bottom-elementBox.top;return session.currentX>=elementPosition.left&&session.currentX<=elementPosition.left+elementWidth&&session.currentY>=elementPosition.top&&session.currentY<=elementPosition.top+elementHeight}function getTooltipContent(element){var tipText=element.data(DATA_POWERTIP),tipObject=element.data(DATA_POWERTIPJQ),tipTarget=element.data(DATA_POWERTIPTARGET),targetElement,content;if(tipText){if($.isFunction(tipText)){tipText=tipText.call(element[0])}content=tipText}else if(tipObject){if($.isFunction(tipObject)){tipObject=tipObject.call(element[0])}if(tipObject.length>0){content=tipObject.clone(true,true)}}else if(tipTarget){targetElement=$("#"+tipTarget);if(targetElement.length>0){content=targetElement.html()}}return content}function getViewportCollisions(coords,elementWidth,elementHeight){var viewportTop=session.scrollTop,viewportLeft=session.scrollLeft,viewportBottom=viewportTop+session.windowHeight, +viewportRight=viewportLeft+session.windowWidth,collisions=Collision.none;if(coords.topviewportBottom||Math.abs(coords.bottom-session.windowHeight)>viewportBottom){collisions|=Collision.bottom}if(coords.leftviewportRight){collisions|=Collision.left}if(coords.left+elementWidth>viewportRight||coords.right1)){a.preventDefault();var c=a.originalEvent.changedTouches[0],d=document.createEvent("MouseEvents");d.initMouseEvent(b,!0,!0,window,1,c.screenX,c.screenY,c.clientX,c.clientY,!1,!1,!1,!1,0,null),a.target.dispatchEvent(d)}}if(a.support.touch="ontouchend"in document,a.support.touch){var e,b=a.ui.mouse.prototype,c=b._mouseInit,d=b._mouseDestroy;b._touchStart=function(a){var b=this;!e&&b._mouseCapture(a.originalEvent.changedTouches[0])&&(e=!0,b._touchMoved=!1,f(a,"mouseover"),f(a,"mousemove"),f(a,"mousedown"))},b._touchMove=function(a){e&&(this._touchMoved=!0,f(a,"mousemove"))},b._touchEnd=function(a){e&&(f(a,"mouseup"),f(a,"mouseout"),this._touchMoved||f(a,"click"),e=!1)},b._mouseInit=function(){var b=this;b.element.bind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b,"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),c.call(b)},b._mouseDestroy=function(){var b=this;b.element.unbind({touchstart:a.proxy(b,"_touchStart"),touchmove:a.proxy(b, +"_touchMove"),touchend:a.proxy(b,"_touchEnd")}),d.call(b)}}}(jQuery); +/*! SmartMenus jQuery Plugin - v1.1.0 - September 17, 2017 + * http://www.smartmenus.org/ + * Copyright Vasil Dinkov, Vadikom Web Ltd. http://vadikom.com; Licensed MIT */(function(t){"function"==typeof define&&define.amd?define(["jquery"],t):"object"==typeof module&&"object"==typeof module.exports?module.exports=t(require("jquery")):t(jQuery)})(function($){function initMouseDetection(t){var e=".smartmenus_mouse";if(mouseDetectionEnabled||t)mouseDetectionEnabled&&t&&($(document).off(e),mouseDetectionEnabled=!1);else{var i=!0,s=null,o={mousemove:function(t){var e={x:t.pageX,y:t.pageY,timeStamp:(new Date).getTime()};if(s){var o=Math.abs(s.x-e.x),a=Math.abs(s.y-e.y);if((o>0||a>0)&&2>=o&&2>=a&&300>=e.timeStamp-s.timeStamp&&(mouse=!0,i)){var n=$(t.target).closest("a");n.is("a")&&$.each(menuTrees,function(){return $.contains(this.$root[0],n[0])?(this.itemEnter({currentTarget:n[0]}),!1):void 0}),i=!1}}s=e}};o[touchEvents?"touchstart":"pointerover pointermove pointerout MSPointerOver MSPointerMove MSPointerOut"]=function(t){isTouchEvent(t.originalEvent)&&(mouse=!1)},$(document).on(getEventsNS(o,e)), +mouseDetectionEnabled=!0}}function isTouchEvent(t){return!/^(4|mouse)$/.test(t.pointerType)}function getEventsNS(t,e){e||(e="");var i={};for(var s in t)i[s.split(" ").join(e+" ")+e]=t[s];return i}var menuTrees=[],mouse=!1,touchEvents="ontouchstart"in window,mouseDetectionEnabled=!1,requestAnimationFrame=window.requestAnimationFrame||function(t){return setTimeout(t,1e3/60)},cancelAnimationFrame=window.cancelAnimationFrame||function(t){clearTimeout(t)},canAnimate=!!$.fn.animate;return $.SmartMenus=function(t,e){this.$root=$(t),this.opts=e,this.rootId="",this.accessIdPrefix="",this.$subArrow=null,this.activatedItems=[],this.visibleSubMenus=[],this.showTimeout=0,this.hideTimeout=0,this.scrollTimeout=0,this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.idInc=0,this.$firstLink=null,this.$firstSub=null,this.disabled=!1,this.$disableOverlay=null,this.$touchScrollingSub=null,this.cssTransforms3d="perspective"in t.style||"webkitPerspective"in t.style,this.wasCollapsible=!1,this.init()},$.extend( +$.SmartMenus,{hideAll:function(){$.each(menuTrees,function(){this.menuHideAll()})},destroy:function(){for(;menuTrees.length;)menuTrees[0].destroy();initMouseDetection(!0)},prototype:{init:function(t){var e=this;if(!t){menuTrees.push(this),this.rootId=((new Date).getTime()+Math.random()+"").replace(/\D/g,""),this.accessIdPrefix="sm-"+this.rootId+"-",this.$root.hasClass("sm-rtl")&&(this.opts.rightToLeftSubMenus=!0);var i=".smartmenus";this.$root.data("smartmenus",this).attr("data-smartmenus-id",this.rootId).dataSM("level",1).on(getEventsNS({"mouseover focusin":$.proxy(this.rootOver,this),"mouseout focusout":$.proxy(this.rootOut,this),keydown:$.proxy(this.rootKeyDown,this)},i)).on(getEventsNS({mouseenter:$.proxy(this.itemEnter,this),mouseleave:$.proxy(this.itemLeave,this),mousedown:$.proxy(this.itemDown,this),focus:$.proxy(this.itemFocus,this),blur:$.proxy(this.itemBlur,this),click:$.proxy(this.itemClick,this)},i),"a"),i+=this.rootId,this.opts.hideOnClick&&$(document).on(getEventsNS({touchstart:$.proxy( +this.docTouchStart,this),touchmove:$.proxy(this.docTouchMove,this),touchend:$.proxy(this.docTouchEnd,this),click:$.proxy(this.docClick,this)},i)),$(window).on(getEventsNS({"resize orientationchange":$.proxy(this.winResize,this)},i)),this.opts.subIndicators&&(this.$subArrow=$("").addClass("sub-arrow"),this.opts.subIndicatorsText&&this.$subArrow.html(this.opts.subIndicatorsText)),initMouseDetection()}if(this.$firstSub=this.$root.find("ul").each(function(){e.menuInit($(this))}).eq(0),this.$firstLink=this.$root.find("a").eq(0),this.opts.markCurrentItem){var s=/(index|default)\.[^#\?\/]*/i,o=/#.*/,a=window.location.href.replace(s,""),n=a.replace(o,"");this.$root.find("a").each(function(){var t=this.href.replace(s,""),i=$(this);(t==a||t==n)&&(i.addClass("current"),e.opts.markCurrentTree&&i.parentsUntil("[data-smartmenus-id]","ul").each(function(){$(this).dataSM("parent-a").addClass("current")}))})}this.wasCollapsible=this.isCollapsible()},destroy:function(t){if(!t){var e=".smartmenus";this.$root.removeData( +"smartmenus").removeAttr("data-smartmenus-id").removeDataSM("level").off(e),e+=this.rootId,$(document).off(e),$(window).off(e),this.opts.subIndicators&&(this.$subArrow=null)}this.menuHideAll();var i=this;this.$root.find("ul").each(function(){var t=$(this);t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.dataSM("shown-before")&&((i.opts.subMenusMinWidth||i.opts.subMenusMaxWidth)&&t.css({width:"",minWidth:"",maxWidth:""}).removeClass("sm-nowrap"),t.dataSM("scroll-arrows")&&t.dataSM("scroll-arrows").remove(),t.css({zIndex:"",top:"",left:"",marginLeft:"",marginTop:"",display:""})),0==(t.attr("id")||"").indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeDataSM("in-mega").removeDataSM("shown-before").removeDataSM("scroll-arrows").removeDataSM("parent-a").removeDataSM("level").removeDataSM("beforefirstshowfired").removeAttr("role").removeAttr("aria-hidden").removeAttr("aria-labelledby").removeAttr("aria-expanded"),this.$root.find("a.has-submenu").each(function(){var t=$(this);0==t.attr("id" +).indexOf(i.accessIdPrefix)&&t.removeAttr("id")}).removeClass("has-submenu").removeDataSM("sub").removeAttr("aria-haspopup").removeAttr("aria-controls").removeAttr("aria-expanded").closest("li").removeDataSM("sub"),this.opts.subIndicators&&this.$root.find("span.sub-arrow").remove(),this.opts.markCurrentItem&&this.$root.find("a.current").removeClass("current"),t||(this.$root=null,this.$firstLink=null,this.$firstSub=null,this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),menuTrees.splice($.inArray(this,menuTrees),1))},disable:function(t){if(!this.disabled){if(this.menuHideAll(),!t&&!this.opts.isPopup&&this.$root.is(":visible")){var e=this.$root.offset();this.$disableOverlay=$('
').css({position:"absolute",top:e.top,left:e.left,width:this.$root.outerWidth(),height:this.$root.outerHeight(),zIndex:this.getStartZIndex(!0),opacity:0}).appendTo(document.body)}this.disabled=!0}},docClick:function(t){return this.$touchScrollingSub?( +this.$touchScrollingSub=null,void 0):((this.visibleSubMenus.length&&!$.contains(this.$root[0],t.target)||$(t.target).closest("a").length)&&this.menuHideAll(),void 0)},docTouchEnd:function(){if(this.lastTouch){if(!(!this.visibleSubMenus.length||void 0!==this.lastTouch.x2&&this.lastTouch.x1!=this.lastTouch.x2||void 0!==this.lastTouch.y2&&this.lastTouch.y1!=this.lastTouch.y2||this.lastTouch.target&&$.contains(this.$root[0],this.lastTouch.target))){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var t=this;this.hideTimeout=setTimeout(function(){t.menuHideAll()},350)}this.lastTouch=null}},docTouchMove:function(t){if(this.lastTouch){var e=t.originalEvent.touches[0];this.lastTouch.x2=e.pageX,this.lastTouch.y2=e.pageY}},docTouchStart:function(t){var e=t.originalEvent.touches[0];this.lastTouch={x1:e.pageX,y1:e.pageY,target:e.target}},enable:function(){this.disabled&&(this.$disableOverlay&&(this.$disableOverlay.remove(),this.$disableOverlay=null),this.disabled=!1)},getClosestMenu:function(t){for( +var e=$(t).closest("ul");e.dataSM("in-mega");)e=e.parent().closest("ul");return e[0]||null},getHeight:function(t){return this.getOffset(t,!0)},getOffset:function(t,e){var i;"none"==t.css("display")&&(i={position:t[0].style.position,visibility:t[0].style.visibility},t.css({position:"absolute",visibility:"hidden"}).show());var s=t[0].getBoundingClientRect&&t[0].getBoundingClientRect(),o=s&&(e?s.height||s.bottom-s.top:s.width||s.right-s.left);return o||0===o||(o=e?t[0].offsetHeight:t[0].offsetWidth),i&&t.hide().css(i),o},getStartZIndex:function(t){var e=parseInt(this[t?"$root":"$firstSub"].css("z-index"));return!t&&isNaN(e)&&(e=parseInt(this.$root.css("z-index"))),isNaN(e)?1:e},getTouchPoint:function(t){return t.touches&&t.touches[0]||t.changedTouches&&t.changedTouches[0]||t},getViewport:function(t){var e=t?"Height":"Width",i=document.documentElement["client"+e],s=window["inner"+e];return s&&(i=Math.min(i,s)),i},getViewportHeight:function(){return this.getViewport(!0)},getViewportWidth:function(){ +return this.getViewport()},getWidth:function(t){return this.getOffset(t)},handleEvents:function(){return!this.disabled&&this.isCSSOn()},handleItemEvents:function(t){return this.handleEvents()&&!this.isLinkInMegaMenu(t)},isCollapsible:function(){return"static"==this.$firstSub.css("position")},isCSSOn:function(){return"inline"!=this.$firstLink.css("display")},isFixed:function(){var t="fixed"==this.$root.css("position");return t||this.$root.parentsUntil("body").each(function(){return"fixed"==$(this).css("position")?(t=!0,!1):void 0}),t},isLinkInMegaMenu:function(t){return $(this.getClosestMenu(t[0])).hasClass("mega-menu")},isTouchMode:function(){return!mouse||this.opts.noMouseOver||this.isCollapsible()},itemActivate:function(t,e){var i=t.closest("ul"),s=i.dataSM("level");if(s>1&&(!this.activatedItems[s-2]||this.activatedItems[s-2][0]!=i.dataSM("parent-a")[0])){var o=this;$(i.parentsUntil("[data-smartmenus-id]","ul").get().reverse()).add(i).each(function(){o.itemActivate($(this).dataSM("parent-a"))})}if(( +!this.isCollapsible()||e)&&this.menuHideSubMenus(this.activatedItems[s-1]&&this.activatedItems[s-1][0]==t[0]?s:s-1),this.activatedItems[s-1]=t,this.$root.triggerHandler("activate.smapi",t[0])!==!1){var a=t.dataSM("sub");a&&(this.isTouchMode()||!this.opts.showOnClick||this.clickActivated)&&this.menuShow(a)}},itemBlur:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&this.$root.triggerHandler("blur.smapi",e[0])},itemClick:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(this.$touchScrollingSub&&this.$touchScrollingSub[0]==e.closest("ul")[0])return this.$touchScrollingSub=null,t.stopPropagation(),!1;if(this.$root.triggerHandler("click.smapi",e[0])===!1)return!1;var i=$(t.target).is(".sub-arrow"),s=e.dataSM("sub"),o=s?2==s.dataSM("level"):!1,a=this.isCollapsible(),n=/toggle$/.test(this.opts.collapsibleBehavior),r=/link$/.test(this.opts.collapsibleBehavior),h=/^accordion/.test(this.opts.collapsibleBehavior);if(s&&!s.is(":visible")){if((!r||!a||i)&&(this.opts.showOnClick&&o&&( +this.clickActivated=!0),this.itemActivate(e,h),s.is(":visible")))return this.focusActivated=!0,!1}else if(a&&(n||i))return this.itemActivate(e,h),this.menuHide(s),n&&(this.focusActivated=!1),!1;return this.opts.showOnClick&&o||e.hasClass("disabled")||this.$root.triggerHandler("select.smapi",e[0])===!1?!1:void 0}},itemDown:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&e.dataSM("mousedown",!0)},itemEnter:function(t){var e=$(t.currentTarget);if(this.handleItemEvents(e)){if(!this.isTouchMode()){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);var i=this;this.showTimeout=setTimeout(function(){i.itemActivate(e)},this.opts.showOnClick&&1==e.closest("ul").dataSM("level")?1:this.opts.showTimeout)}this.$root.triggerHandler("mouseenter.smapi",e[0])}},itemFocus:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(!this.focusActivated||this.isTouchMode()&&e.dataSM("mousedown")||this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0]==e[0 +]||this.itemActivate(e,!0),this.$root.triggerHandler("focus.smapi",e[0]))},itemLeave:function(t){var e=$(t.currentTarget);this.handleItemEvents(e)&&(this.isTouchMode()||(e[0].blur(),this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0)),e.removeDataSM("mousedown"),this.$root.triggerHandler("mouseleave.smapi",e[0]))},menuHide:function(t){if(this.$root.triggerHandler("beforehide.smapi",t[0])!==!1&&(canAnimate&&t.stop(!0,!0),"none"!=t.css("display"))){var e=function(){t.css("z-index","")};this.isCollapsible()?canAnimate&&this.opts.collapsibleHideFunction?this.opts.collapsibleHideFunction.call(this,t,e):t.hide(this.opts.collapsibleHideDuration,e):canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,t,e):t.hide(this.opts.hideDuration,e),t.dataSM("scroll")&&(this.menuScrollStop(t),t.css({"touch-action":"","-ms-touch-action":"","-webkit-transform":"",transform:""}).off(".smartmenus_scroll").removeDataSM("scroll").dataSM("scroll-arrows").hide()),t.dataSM("parent-a").removeClass( +"highlighted").attr("aria-expanded","false"),t.attr({"aria-expanded":"false","aria-hidden":"true"});var i=t.dataSM("level");this.activatedItems.splice(i-1,1),this.visibleSubMenus.splice($.inArray(t,this.visibleSubMenus),1),this.$root.triggerHandler("hide.smapi",t[0])}},menuHideAll:function(){this.showTimeout&&(clearTimeout(this.showTimeout),this.showTimeout=0);for(var t=this.opts.isPopup?1:0,e=this.visibleSubMenus.length-1;e>=t;e--)this.menuHide(this.visibleSubMenus[e]);this.opts.isPopup&&(canAnimate&&this.$root.stop(!0,!0),this.$root.is(":visible")&&(canAnimate&&this.opts.hideFunction?this.opts.hideFunction.call(this,this.$root):this.$root.hide(this.opts.hideDuration))),this.activatedItems=[],this.visibleSubMenus=[],this.clickActivated=!1,this.focusActivated=!1,this.zIndexInc=0,this.$root.triggerHandler("hideAll.smapi")},menuHideSubMenus:function(t){for(var e=this.activatedItems.length-1;e>=t;e--){var i=this.activatedItems[e].dataSM("sub");i&&this.menuHide(i)}},menuInit:function(t){if(!t.dataSM("in-mega")){ +t.hasClass("mega-menu")&&t.find("ul").dataSM("in-mega",!0);for(var e=2,i=t[0];(i=i.parentNode.parentNode)!=this.$root[0];)e++;var s=t.prevAll("a").eq(-1);s.length||(s=t.prevAll().find("a").eq(-1)),s.addClass("has-submenu").dataSM("sub",t),t.dataSM("parent-a",s).dataSM("level",e).parent().dataSM("sub",t);var o=s.attr("id")||this.accessIdPrefix+ ++this.idInc,a=t.attr("id")||this.accessIdPrefix+ ++this.idInc;s.attr({id:o,"aria-haspopup":"true","aria-controls":a,"aria-expanded":"false"}),t.attr({id:a,role:"group","aria-hidden":"true","aria-labelledby":o,"aria-expanded":"false"}),this.opts.subIndicators&&s[this.opts.subIndicatorsPos](this.$subArrow.clone())}},menuPosition:function(t){var e,i,s=t.dataSM("parent-a"),o=s.closest("li"),a=o.parent(),n=t.dataSM("level"),r=this.getWidth(t),h=this.getHeight(t),u=s.offset(),l=u.left,c=u.top,d=this.getWidth(s),m=this.getHeight(s),p=$(window),f=p.scrollLeft(),v=p.scrollTop(),b=this.getViewportWidth(),S=this.getViewportHeight(),g=a.parent().is("[data-sm-horizontal-sub]" +)||2==n&&!a.hasClass("sm-vertical"),M=this.opts.rightToLeftSubMenus&&!o.is("[data-sm-reverse]")||!this.opts.rightToLeftSubMenus&&o.is("[data-sm-reverse]"),w=2==n?this.opts.mainMenuSubOffsetX:this.opts.subMenusSubOffsetX,T=2==n?this.opts.mainMenuSubOffsetY:this.opts.subMenusSubOffsetY;if(g?(e=M?d-r-w:w,i=this.opts.bottomToTopSubMenus?-h-T:m+T):(e=M?w-r:d-w,i=this.opts.bottomToTopSubMenus?m-T-h:T),this.opts.keepInViewport){var y=l+e,I=c+i;if(M&&f>y?e=g?f-y+e:d-w:!M&&y+r>f+b&&(e=g?f+b-r-y+e:w-r),g||(S>h&&I+h>v+S?i+=v+S-h-I:(h>=S||v>I)&&(i+=v-I)),g&&(I+h>v+S+.49||v>I)||!g&&h>S+.49){var x=this;t.dataSM("scroll-arrows")||t.dataSM("scroll-arrows",$([$('')[0],$('')[0]]).on({mouseenter:function(){t.dataSM("scroll").up=$(this).hasClass("scroll-up"),x.menuScroll(t)},mouseleave:function(e){x.menuScrollStop(t),x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(t){ +t.preventDefault()}}).insertAfter(t));var A=".smartmenus_scroll";if(t.dataSM("scroll",{y:this.cssTransforms3d?0:i-m,step:1,itemH:m,subH:h,arrowDownH:this.getHeight(t.dataSM("scroll-arrows").eq(1))}).on(getEventsNS({mouseover:function(e){x.menuScrollOver(t,e)},mouseout:function(e){x.menuScrollOut(t,e)},"mousewheel DOMMouseScroll":function(e){x.menuScrollMousewheel(t,e)}},A)).dataSM("scroll-arrows").css({top:"auto",left:"0",marginLeft:e+(parseInt(t.css("border-left-width"))||0),width:r-(parseInt(t.css("border-left-width"))||0)-(parseInt(t.css("border-right-width"))||0),zIndex:t.css("z-index")}).eq(g&&this.opts.bottomToTopSubMenus?0:1).show(),this.isFixed()){var C={};C[touchEvents?"touchstart touchmove touchend":"pointerdown pointermove pointerup MSPointerDown MSPointerMove MSPointerUp"]=function(e){x.menuScrollTouch(t,e)},t.css({"touch-action":"none","-ms-touch-action":"none"}).on(getEventsNS(C,A))}}}t.css({top:"auto",left:"0",marginLeft:e,marginTop:i-m})},menuScroll:function(t,e,i){var s,o=t.dataSM("scroll"), +a=t.dataSM("scroll-arrows"),n=o.up?o.upEnd:o.downEnd;if(!e&&o.momentum){if(o.momentum*=.92,s=o.momentum,.5>s)return this.menuScrollStop(t),void 0}else s=i||(e||!this.opts.scrollAccelerate?this.opts.scrollStep:Math.floor(o.step));var r=t.dataSM("level");if(this.activatedItems[r-1]&&this.activatedItems[r-1].dataSM("sub")&&this.activatedItems[r-1].dataSM("sub").is(":visible")&&this.menuHideSubMenus(r-1),o.y=o.up&&o.y>=n||!o.up&&n>=o.y?o.y:Math.abs(n-o.y)>s?o.y+(o.up?s:-s):n,t.css(this.cssTransforms3d?{"-webkit-transform":"translate3d(0, "+o.y+"px, 0)",transform:"translate3d(0, "+o.y+"px, 0)"}:{marginTop:o.y}),mouse&&(o.up&&o.y>o.downEnd||!o.up&&o.y0;t.dataSM("scroll-arrows").eq(i?0:1).is(":visible")&&(t.dataSM("scroll").up=i,this.menuScroll(t,!0))}e.preventDefault()},menuScrollOut:function(t,e){mouse&&(/^scroll-(up|down)/.test((e.relatedTarget||"").className)||(t[0]==e.relatedTarget||$.contains(t[0],e.relatedTarget))&&this.getClosestMenu(e.relatedTarget)==t[0]||t.dataSM("scroll-arrows").css("visibility","hidden"))},menuScrollOver:function(t,e){if(mouse&&!/^scroll-(up|down)/.test(e.target.className)&&this.getClosestMenu(e.target)==t[0]){this.menuScrollRefreshData(t);var i=t.dataSM("scroll"),s=$(window).scrollTop()-t.dataSM("parent-a").offset().top-i.itemH;t.dataSM("scroll-arrows").eq(0).css("margin-top",s).end().eq(1).css("margin-top",s+this.getViewportHeight()-i.arrowDownH).end().css("visibility","visible")}},menuScrollRefreshData:function(t){var e=t.dataSM("scroll"),i=$(window).scrollTop()-t.dataSM("parent-a").offset().top-e.itemH;this.cssTransforms3d&&(i=-(parseFloat(t.css("margin-top"))-i)),$.extend(e,{upEnd:i, +downEnd:i+this.getViewportHeight()-e.subH})},menuScrollStop:function(t){return this.scrollTimeout?(cancelAnimationFrame(this.scrollTimeout),this.scrollTimeout=0,t.dataSM("scroll").step=1,!0):void 0},menuScrollTouch:function(t,e){if(e=e.originalEvent,isTouchEvent(e)){var i=this.getTouchPoint(e);if(this.getClosestMenu(i.target)==t[0]){var s=t.dataSM("scroll");if(/(start|down)$/i.test(e.type))this.menuScrollStop(t)?(e.preventDefault(),this.$touchScrollingSub=t):this.$touchScrollingSub=null,this.menuScrollRefreshData(t),$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp});else if(/move$/i.test(e.type)){var o=void 0!==s.touchY?s.touchY:s.touchStartY;if(void 0!==o&&o!=i.pageY){this.$touchScrollingSub=t;var a=i.pageY>o;void 0!==s.up&&s.up!=a&&$.extend(s,{touchStartY:i.pageY,touchStartTime:e.timeStamp}),$.extend(s,{up:a,touchY:i.pageY}),this.menuScroll(t,!0,Math.abs(i.pageY-o))}e.preventDefault()}else void 0!==s.touchY&&((s.momentum=15*Math.pow(Math.abs(i.pageY-s.touchStartY)/(e.timeStamp-s.touchStartTime),2) +)&&(this.menuScrollStop(t),this.menuScroll(t),e.preventDefault()),delete s.touchY)}}},menuShow:function(t){if((t.dataSM("beforefirstshowfired")||(t.dataSM("beforefirstshowfired",!0),this.$root.triggerHandler("beforefirstshow.smapi",t[0])!==!1))&&this.$root.triggerHandler("beforeshow.smapi",t[0])!==!1&&(t.dataSM("shown-before",!0),canAnimate&&t.stop(!0,!0),!t.is(":visible"))){var e=t.dataSM("parent-a"),i=this.isCollapsible();if((this.opts.keepHighlighted||i)&&e.addClass("highlighted"),i)t.removeClass("sm-nowrap").css({zIndex:"",width:"auto",minWidth:"",maxWidth:"",top:"",left:"",marginLeft:"",marginTop:""});else{if(t.css("z-index",this.zIndexInc=(this.zIndexInc||this.getStartZIndex())+1),(this.opts.subMenusMinWidth||this.opts.subMenusMaxWidth)&&(t.css({width:"auto",minWidth:"",maxWidth:""}).addClass("sm-nowrap"),this.opts.subMenusMinWidth&&t.css("min-width",this.opts.subMenusMinWidth),this.opts.subMenusMaxWidth)){var s=this.getWidth(t);t.css("max-width",this.opts.subMenusMaxWidth),s>this.getWidth(t +)&&t.removeClass("sm-nowrap").css("width",this.opts.subMenusMaxWidth)}this.menuPosition(t)}var o=function(){t.css("overflow","")};i?canAnimate&&this.opts.collapsibleShowFunction?this.opts.collapsibleShowFunction.call(this,t,o):t.show(this.opts.collapsibleShowDuration,o):canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,t,o):t.show(this.opts.showDuration,o),e.attr("aria-expanded","true"),t.attr({"aria-expanded":"true","aria-hidden":"false"}),this.visibleSubMenus.push(t),this.$root.triggerHandler("show.smapi",t[0])}},popupHide:function(t){this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0);var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},t?1:this.opts.hideTimeout)},popupShow:function(t,e){if(!this.opts.isPopup)return alert('SmartMenus jQuery Error:\n\nIf you want to show this menu via the "popupShow" method, set the isPopup:true option.'),void 0;if(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),this.$root.dataSM("shown-before",!0), +canAnimate&&this.$root.stop(!0,!0),!this.$root.is(":visible")){this.$root.css({left:t,top:e});var i=this,s=function(){i.$root.css("overflow","")};canAnimate&&this.opts.showFunction?this.opts.showFunction.call(this,this.$root,s):this.$root.show(this.opts.showDuration,s),this.visibleSubMenus[0]=this.$root}},refresh:function(){this.destroy(!0),this.init(!0)},rootKeyDown:function(t){if(this.handleEvents())switch(t.keyCode){case 27:var e=this.activatedItems[0];if(e){this.menuHideAll(),e[0].focus();var i=e.dataSM("sub");i&&this.menuHide(i)}break;case 32:var s=$(t.target);if(s.is("a")&&this.handleItemEvents(s)){var i=s.dataSM("sub");i&&!i.is(":visible")&&(this.itemClick({currentTarget:t.target}),t.preventDefault())}}},rootOut:function(t){if(this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&(this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0),!this.opts.showOnClick||!this.opts.hideOnClick)){var e=this;this.hideTimeout=setTimeout(function(){e.menuHideAll()},this.opts.hideTimeout)}}, +rootOver:function(t){this.handleEvents()&&!this.isTouchMode()&&t.target!=this.$root[0]&&this.hideTimeout&&(clearTimeout(this.hideTimeout),this.hideTimeout=0)},winResize:function(t){if(this.handleEvents()){if(!("onorientationchange"in window)||"orientationchange"==t.type){var e=this.isCollapsible();this.wasCollapsible&&e||(this.activatedItems.length&&this.activatedItems[this.activatedItems.length-1][0].blur(),this.menuHideAll()),this.wasCollapsible=e}}else if(this.$disableOverlay){var i=this.$root.offset();this.$disableOverlay.css({top:i.top,left:i.left,width:this.$root.outerWidth(),height:this.$root.outerHeight()})}}}}),$.fn.dataSM=function(t,e){return e?this.data(t+"_smartmenus",e):this.data(t+"_smartmenus")},$.fn.removeDataSM=function(t){return this.removeData(t+"_smartmenus")},$.fn.smartmenus=function(options){if("string"==typeof options){var args=arguments,method=options;return Array.prototype.shift.call(args),this.each(function(){var t=$(this).data("smartmenus");t&&t[method]&&t[method].apply(t,args)})} +return this.each(function(){var dataOpts=$(this).data("sm-options")||null;if(dataOpts)try{dataOpts=eval("("+dataOpts+")")}catch(e){dataOpts=null,alert('ERROR\n\nSmartMenus jQuery init:\nInvalid "data-sm-options" attribute value syntax.')}new $.SmartMenus(this,$.extend({},$.fn.smartmenus.defaults,options,dataOpts))})},$.fn.smartmenus.defaults={isPopup:!1,mainMenuSubOffsetX:0,mainMenuSubOffsetY:0,subMenusSubOffsetX:0,subMenusSubOffsetY:0,subMenusMinWidth:"10em",subMenusMaxWidth:"20em",subIndicators:!0,subIndicatorsPos:"append",subIndicatorsText:"",scrollStep:30,scrollAccelerate:!0,showTimeout:250,hideTimeout:500,showDuration:0,showFunction:null,hideDuration:0,hideFunction:function(t,e){t.fadeOut(200,e)},collapsibleShowDuration:0,collapsibleShowFunction:function(t,e){t.slideDown(200,e)},collapsibleHideDuration:0,collapsibleHideFunction:function(t,e){t.slideUp(200,e)},showOnClick:!1,hideOnClick:!0,noMouseOver:!1,keepInViewport:!0,keepHighlighted:!0,markCurrentItem:!1,markCurrentTree:!0,rightToLeftSubMenus:!1, +bottomToTopSubMenus:!1,collapsibleBehavior:"default"},$}); diff --git a/api/mongocxx-4.0.0/json-fwd_8hpp.html b/api/mongocxx-4.0.0/json-fwd_8hpp.html new file mode 100644 index 0000000000..0c3c4312ea --- /dev/null +++ b/api/mongocxx-4.0.0/json-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/json-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
json-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+ + + + +

+Enumerations

enum class  bsoncxx::ExtendedJsonMode
 bsoncxx::v_noabi::ExtendedJsonMode More...
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/json-fwd_8hpp_source.html b/api/mongocxx-4.0.0/json-fwd_8hpp_source.html new file mode 100644 index 0000000000..a55ac5f82e --- /dev/null +++ b/api/mongocxx-4.0.0/json-fwd_8hpp_source.html @@ -0,0 +1,156 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/json-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
json-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <cstdint>
+
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21
+
22enum class ExtendedJsonMode : std::uint8_t;
+
23
+
24} // namespace v_noabi
+
25} // namespace bsoncxx
+
26
+
27namespace bsoncxx {
+
28
+
29using ::bsoncxx::v_noabi::ExtendedJsonMode;
+
30
+
31} // namespace bsoncxx
+
32
+
37
+
38#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
39
+
40namespace bsoncxx {
+
41
+
43enum class ExtendedJsonMode {};
+
44
+
45} // namespace bsoncxx
+
46
+
47#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
ExtendedJsonMode
An enumeration of the types of Extended JSON that the to_json function accepts.
Definition json.hpp:33
+
The top-level namespace within which all bsoncxx library entities are declared.
+
ExtendedJsonMode
bsoncxx::v_noabi::ExtendedJsonMode
Definition json-fwd.hpp:43
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/json_8hpp.html b/api/mongocxx-4.0.0/json_8hpp.html new file mode 100644 index 0000000000..d70f652945 --- /dev/null +++ b/api/mongocxx-4.0.0/json_8hpp.html @@ -0,0 +1,163 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/json.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
json.hpp File Reference
+
+
+

Description

+

Provides utilities to convert between BSON and JSON representations.

+
+

Go to the source code of this file.

+ + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+ + + + +

+Enumerations

enum class  bsoncxx::v_noabi::ExtendedJsonMode : std::uint8_t
 An enumeration of the types of Extended JSON that the to_json function accepts. More...
 
+ + + + + + + + + + + + + + + + + + + + + + + + + + +

+Functions

v_noabi::document::value bsoncxx::from_json (v_noabi::stdx::string_view json)
 bsoncxx::v_noabi::from_json(v_noabi::stdx::string_view json)
 
document::value bsoncxx::v_noabi::from_json (stdx::string_view json)
 Constructs a new document::value from the provided JSON text.
 
v_noabi::document::value bsoncxx::operator""_bson (const char *json, std::size_t len)
 bsoncxx::v_noabi::operator ""_bson(const char* json, size_t len)
 
document::value bsoncxx::v_noabi::operator""_bson (const char *json, size_t len)
 Constructs a new document::value from the provided JSON text. This is the UDL version of from_json().
 
std::string bsoncxx::to_json (v_noabi::array::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
 bsoncxx::v_noabi::to_json(v_noabi::array::view view, v_noabi::ExtendedJsonMode mode)
 
std::string bsoncxx::to_json (v_noabi::document::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
 bsoncxx::v_noabi::to_json(v_noabi::document::view view, v_noabi::ExtendedJsonMode mode)
 
std::string bsoncxx::v_noabi::to_json (array::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
 Converts a BSON document to a JSON string, in extended format.
 
std::string bsoncxx::v_noabi::to_json (document::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
 Converts a BSON document to a JSON string, in extended format.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/json_8hpp_source.html b/api/mongocxx-4.0.0/json_8hpp_source.html new file mode 100644 index 0000000000..9f70ec2433 --- /dev/null +++ b/api/mongocxx-4.0.0/json_8hpp_source.html @@ -0,0 +1,216 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/json.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
json.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <string>
+
18
+
19#include <bsoncxx/json-fwd.hpp>
+
20
+ + + + +
25
+ +
27
+
28namespace bsoncxx {
+
29namespace v_noabi {
+
30
+
+
33enum class ExtendedJsonMode : std::uint8_t {
+
34 k_legacy,
+ +
36 k_relaxed,
+
37};
+
+
38
+
52
+
53BSONCXX_ABI_EXPORT_CDECL(std::string)
+
54to_json(document::view view, ExtendedJsonMode mode = ExtendedJsonMode::k_legacy);
+
55
+ + +
58
+
61
+
71BSONCXX_ABI_EXPORT_CDECL(document::value) from_json(stdx::string_view json);
+
72
+
85BSONCXX_ABI_EXPORT_CDECL(document::value) operator"" _bson(const char* json, size_t len);
+
86
+
87} // namespace v_noabi
+
88} // namespace bsoncxx
+
89
+
90namespace bsoncxx {
+
91
+
92using ::bsoncxx::v_noabi::from_json;
+
93using ::bsoncxx::v_noabi::to_json;
+
94
+
95using ::bsoncxx::v_noabi::operator"" _bson;
+
96
+
97} // namespace bsoncxx
+
98
+ +
100
+
105
+
106#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
107
+
108namespace bsoncxx {
+
109
+ +
112 v_noabi::ExtendedJsonMode mode = ExtendedJsonMode::k_legacy);
+
113
+ +
116 v_noabi::ExtendedJsonMode mode = ExtendedJsonMode::k_legacy);
+
117
+ +
120
+
121// Space is required between `operator` and `""` in @ref to avoid confusing Doxygen.
+
123v_noabi::document::value operator""_bson(const char* json, std::size_t len);
+
124
+
125} // namespace bsoncxx
+
126
+
127#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Provides bsoncxx::v_noabi::array::view.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:36
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
Provides bsoncxx::v_noabi::document::value.
+
Provides bsoncxx::v_noabi::document::view.
+
#define BSONCXX_ABI_EXPORT_CDECL(...)
Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
Definition fwd.hpp:177
+
Declares bsoncxx::v_noabi::ExtendedJsonMode.
+
std::string to_json(document::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
Converts a BSON document to a JSON string, in extended format.
+
ExtendedJsonMode
An enumeration of the types of Extended JSON that the to_json function accepts.
Definition json.hpp:33
+
@ k_relaxed
to produce Relaxed Extended JSON
+
@ k_legacy
to produce Legacy Extended JSON
+
@ k_canonical
to produce Canonical Extended JSON
+
document::value from_json(stdx::string_view json)
Constructs a new document::value from the provided JSON text.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
std::string to_json(v_noabi::document::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
bsoncxx::v_noabi::to_json(v_noabi::document::view view, v_noabi::ExtendedJsonMode mode)
+
v_noabi::document::value from_json(v_noabi::stdx::string_view json)
bsoncxx::v_noabi::from_json(v_noabi::stdx::string_view json)
+
The top-level namespace reserved for the C++ standard library.
+
Provides std::optional-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/key__context-fwd_8hpp.html b/api/mongocxx-4.0.0/key__context-fwd_8hpp.html new file mode 100644 index 0000000000..c8fc0b5f97 --- /dev/null +++ b/api/mongocxx-4.0.0/key__context-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/key_context-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
key_context-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::builder::stream::key_context
 bsoncxx::v_noabi::builder::stream::key_context More...
 
+ + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/key__context-fwd_8hpp_source.html b/api/mongocxx-4.0.0/key__context-fwd_8hpp_source.html new file mode 100644 index 0000000000..f4a74daf9e --- /dev/null +++ b/api/mongocxx-4.0.0/key__context-fwd_8hpp_source.html @@ -0,0 +1,169 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/key_context-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
key_context-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace bsoncxx {
+
20namespace v_noabi {
+
21namespace builder {
+
22namespace stream {
+
23
+
24template <class base = closed_context>
+
25class key_context;
+
26
+
27} // namespace stream
+
28} // namespace builder
+
29} // namespace v_noabi
+
30} // namespace bsoncxx
+
31
+
32namespace bsoncxx {
+
33namespace builder {
+
34namespace stream {
+
35
+
36using ::bsoncxx::v_noabi::builder::stream::key_context;
+
37
+
38} // namespace stream
+
39} // namespace builder
+
40} // namespace bsoncxx
+
41
+
46
+
47#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
48
+
49namespace bsoncxx {
+
50namespace builder {
+
51namespace stream {
+
52
+
54class key_context {};
+
55
+
56} // namespace stream
+
57} // namespace builder
+
58} // namespace bsoncxx
+
59
+
60#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
bsoncxx::v_noabi::builder::stream::key_context
Definition key_context-fwd.hpp:54
+
Declares bsoncxx::v_noabi::builder::stream::closed_context.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/key__context_8hpp.html b/api/mongocxx-4.0.0/key__context_8hpp.html new file mode 100644 index 0000000000..735d9a31ba --- /dev/null +++ b/api/mongocxx-4.0.0/key__context_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
key_context.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  bsoncxx::v_noabi::builder::stream::key_context< base >
 A stream context which expects a key, which can later be followed by value, then more key/value pairs. More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::stream
 Declares entities used with "streaming" BSON builder syntax.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/key__context_8hpp_source.html b/api/mongocxx-4.0.0/key__context_8hpp_source.html new file mode 100644 index 0000000000..453544ad74 --- /dev/null +++ b/api/mongocxx-4.0.0/key__context_8hpp_source.html @@ -0,0 +1,241 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/key_context.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
key_context.hpp
+
+
+Go to the documentation of this file.
1
+
2// Copyright 2009-present MongoDB, Inc.
+
3//
+
4// Licensed under the Apache License, Version 2.0 (the "License");
+
5// you may not use this file except in compliance with the License.
+
6// You may obtain a copy of the License at
+
7//
+
8// http://www.apache.org/licenses/LICENSE-2.0
+
9//
+
10// Unless required by applicable law or agreed to in writing, software
+
11// distributed under the License is distributed on an "AS IS" BASIS,
+
12// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
13// See the License for the specific language governing permissions and
+
14// limitations under the License.
+
15
+
16#pragma once
+
17
+ + +
20
+ + + + +
25
+ +
27
+
28namespace bsoncxx {
+
29namespace v_noabi {
+
30namespace builder {
+
31namespace stream {
+
32
+
50template <class base>
+
+ +
52 public:
+
59 key_context(core* core) : _core(core) {}
+
60
+
71 template <std::size_t n>
+
72 value_context<key_context> operator<<(const char (&v)[n]) {
+
73 _core->key_view(stdx::string_view{v, n - 1});
+
74 return value_context<key_context>(_core);
+
75 }
+
76
+
87 value_context<key_context> operator<<(std::string str) {
+
88 _core->key_owned(std::move(str));
+
89 return value_context<key_context>(_core);
+
90 }
+
91
+
102 value_context<key_context> operator<<(stdx::string_view str) {
+
103 _core->key_view(std::move(str));
+
104 return value_context<key_context>(_core);
+
105 }
+
106
+
115 template <typename T>
+
116 detail::requires_t<key_context&, detail::is_invocable<T, key_context>> //
+
117 operator<<(T&& func) {
+
118 detail::invoke(std::forward<T>(func), *this);
+
119 return *this;
+
120 }
+
121
+
132 template <typename T>
+
133 detail::requires_t<bsoncxx::v_noabi::document::value,
+
134 std::is_same<base, closed_context>,
+
135 detail::is_alike<T, finalize_type>>
+
136 operator<<(T&&) {
+
137 return _core->extract_document();
+
138 }
+
139
+
+ +
150 _core->concatenate(doc);
+
151 return *this;
+
152 }
+
+
153
+
+ +
160 _core->close_document();
+
161 return unwrap();
+
162 }
+
+
163
+
+
168 operator key_context<>() {
+
169 return key_context<>(_core);
+
170 }
+
+
171
+
172 private:
+
173 base unwrap() {
+
174 return base(_core);
+
175 }
+
176
+
177 core* _core;
+
178};
+
+
179
+
180} // namespace stream
+
181} // namespace builder
+
182} // namespace v_noabi
+
183} // namespace bsoncxx
+
184
+ +
186
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A low-level interface for constructing BSON documents and arrays.
Definition core.hpp:46
+
core & key_owned(std::string key)
Appends a key passed as an STL string. Transfers ownership of the key to this class.
+
core & key_view(stdx::string_view key)
Appends a key passed as a non-owning stdx::string_view.
+
core & concatenate(const bsoncxx::v_noabi::document::view &view)
Appends the keys from a BSON document into this BSON datum.
+
bsoncxx::v_noabi::document::value extract_document()
Transfers ownership of the underlying document to the caller.
+
core & close_document()
Closes the current sub-document within this BSON datum.
+
A stream context which expects a key, which can later be followed by value, then more key/value pairs...
Definition key_context.hpp:51
+
key_context operator<<(concatenate_doc doc)
<< operator for concatenating another document.
Definition key_context.hpp:149
+
value_context< key_context > operator<<(const char(&v)[n])
<< operator for accepting a literal key and appending it to the core builder.
Definition key_context.hpp:72
+
base operator<<(const close_document_type)
<< operator for closing a subdocument in the core builder.
Definition key_context.hpp:159
+
key_context(core *core)
Create a key_context given a core builder.
Definition key_context.hpp:59
+
A stream context which expects a value, which can later be followed by more key/value pairs.
Definition value_context.hpp:50
+
A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
Definition value.hpp:38
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
Declares bsoncxx::v_noabi::builder::stream::closed_context.
+
Provides bsoncxx::v_noabi::builder::core.
+
Declares bsoncxx::v_noabi::builder::stream::key_context.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Provides std::string_view-related polyfills for library API usage.
+
Container to concatenate a document.
Definition concatenate.hpp:34
+
The type of a stream manipulator to close a subdocument.
Definition helpers.hpp:41
+
Provides <type_traits>-related polyfills for internal use.
+
Provides bsoncxx::v_noabi::builder::stream::value_context.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/kvp_8hpp.html b/api/mongocxx-4.0.0/kvp_8hpp.html new file mode 100644 index 0000000000..36dc4ed6b1 --- /dev/null +++ b/api/mongocxx-4.0.0/kvp_8hpp.html @@ -0,0 +1,151 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
kvp.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi::builder::basic
 Declares entities used with "basic" BSON builder syntax.
 
+ + + + + + + + + +

+Functions

template<typename T , typename U >
std::tuple< T &&, U && > bsoncxx::builder::basic::kvp (T &&t, U &&u)
 bsoncxx::v_noabi::builder::basic::kvp
 
template<typename T , typename U >
std::tuple< T &&, U && > bsoncxx::v_noabi::builder::basic::kvp (T &&t, U &&u)
 Constructs a key-value pair from a string key and a BSON value.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/kvp_8hpp_source.html b/api/mongocxx-4.0.0/kvp_8hpp_source.html new file mode 100644 index 0000000000..da349a26b5 --- /dev/null +++ b/api/mongocxx-4.0.0/kvp_8hpp_source.html @@ -0,0 +1,180 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/kvp.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
kvp.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <tuple>
+
18
+ +
20
+
21namespace bsoncxx {
+
22namespace v_noabi {
+
23namespace builder {
+
24namespace basic {
+
25
+
30template <typename T, typename U>
+
+
31std::tuple<T&&, U&&> kvp(T&& t, U&& u) {
+
32 return std::tuple<T&&, U&&>(std::forward<T>(t), std::forward<U>(u));
+
33}
+
+
34
+
35} // namespace basic
+
36} // namespace builder
+
37} // namespace v_noabi
+
38} // namespace bsoncxx
+
39
+
40namespace bsoncxx {
+
41namespace builder {
+
42namespace basic {
+
43
+
44using ::bsoncxx::v_noabi::builder::basic::kvp;
+
45
+
46} // namespace basic
+
47} // namespace builder
+
48} // namespace bsoncxx
+
49
+ +
51
+
56
+
57#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
58
+
59namespace bsoncxx {
+
60namespace builder {
+
61namespace basic {
+
62
+
64template <typename T, typename U>
+
65std::tuple<T&&, U&&> kvp(T&& t, U&& u);
+
66
+
67} // namespace basic
+
68} // namespace builder
+
69} // namespace bsoncxx
+
70
+
71#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
std::tuple< T &&, U && > kvp(T &&t, U &&u)
bsoncxx::v_noabi::builder::basic::kvp
+
std::tuple< T &&, U && > kvp(T &&t, U &&u)
Constructs a key-value pair from a string key and a BSON value.
Definition kvp.hpp:31
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/list-fwd_8hpp.html b/api/mongocxx-4.0.0/list-fwd_8hpp.html new file mode 100644 index 0000000000..09d3e3f118 --- /dev/null +++ b/api/mongocxx-4.0.0/list-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/list-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
list-fwd.hpp File Reference
+
+
+

Description

+

Provides entities for use with "list" BSON builder syntax.

+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  bsoncxx::builder::array
 bsoncxx::v_noabi::builder::array More...
 
class  bsoncxx::builder::document
 bsoncxx::v_noabi::builder::document More...
 
class  bsoncxx::builder::list
 bsoncxx::v_noabi::builder::list More...
 
+ + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::builder
 Declares entities used to build BSON documents.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/list-fwd_8hpp_source.html b/api/mongocxx-4.0.0/list-fwd_8hpp_source.html new file mode 100644 index 0000000000..3871cea12e --- /dev/null +++ b/api/mongocxx-4.0.0/list-fwd_8hpp_source.html @@ -0,0 +1,169 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/list-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
list-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17namespace bsoncxx {
+
18namespace v_noabi {
+
19namespace builder {
+
20
+
21class list;
+
22class document;
+
23class array;
+
24
+
25} // namespace builder
+
26} // namespace v_noabi
+
27} // namespace bsoncxx
+
28
+
29namespace bsoncxx {
+
30namespace builder {
+
31
+
32using ::bsoncxx::v_noabi::builder::array;
+
33using ::bsoncxx::v_noabi::builder::document;
+
34using ::bsoncxx::v_noabi::builder::list;
+
35
+
36} // namespace builder
+
37} // namespace bsoncxx
+
38
+
43
+
44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace bsoncxx {
+
47namespace builder {
+
48
+
50class array {};
+
51
+
53class document {};
+
54
+
56class list {};
+
57
+
58} // namespace builder
+
59} // namespace bsoncxx
+
60
+
61#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
bsoncxx::v_noabi::builder::array
Definition list-fwd.hpp:50
+
bsoncxx::v_noabi::builder::document
Definition list-fwd.hpp:53
+
bsoncxx::v_noabi::builder::list
Definition list-fwd.hpp:56
+
The top-level namespace within which all bsoncxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/list_8hpp.html b/api/mongocxx-4.0.0/list_8hpp.html new file mode 100644 index 0000000000..e1d5592a62 --- /dev/null +++ b/api/mongocxx-4.0.0/list_8hpp.html @@ -0,0 +1,143 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/list.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
list.hpp File Reference
+
+
+

Description

+

Provides entities for use with "list" BSON builder syntax.

+
+

Go to the source code of this file.

+ + + + + + + + + + + +

+Classes

class  bsoncxx::v_noabi::builder::array
 A JSON-like builder for creating arrays. More...
 
class  bsoncxx::v_noabi::builder::document
 A JSON-like builder for creating documents. More...
 
class  bsoncxx::v_noabi::builder::list
 A JSON-like builder for creating documents and arrays. More...
 
+ + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::builder
 Declares entities used to build BSON documents.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/list_8hpp_source.html b/api/mongocxx-4.0.0/list_8hpp_source.html new file mode 100644 index 0000000000..8b118b0457 --- /dev/null +++ b/api/mongocxx-4.0.0/list_8hpp_source.html @@ -0,0 +1,276 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/list.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
list.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <sstream>
+
18
+ + +
21
+ + + + +
26
+ +
28
+
29namespace bsoncxx {
+
30namespace v_noabi {
+
31namespace builder {
+
32
+
+
36class list {
+
37 using initializer_list_t = std::initializer_list<list>;
+
38
+
39 public:
+
43 list() : list({}) {}
+
44
+
56 template <typename T>
+
57 list(T value) : val{value} {}
+
58
+
62 // 1. The initializer list's size is even; this implies a list of
+
63 // key-value pairs or an empty document if the size is zero.
+
64 // 2. Each 'key' is a string type. In a list of key-value pairs, the 'key' is every other
+
65 // element starting at the 0th element.
+
66 //
+
79 list(initializer_list_t init) : list(init, true, true) {}
+
80
+
+ +
88 return view();
+
89 }
+
+
90
+
+ +
98 return val.view();
+
99 }
+
+
100
+
101 private:
+ +
103
+
104 friend ::bsoncxx::v_noabi::builder::document;
+
105 friend ::bsoncxx::v_noabi::builder::array;
+
106
+
107 list(initializer_list_t init, bool type_deduction, bool is_array) : val{nullptr} {
+
108 std::stringstream err_msg{"cannot construct document"};
+
109 bool valid_document = false;
+
110 if (type_deduction || !is_array) {
+
111 valid_document = [&] {
+
112 if (init.size() % 2 != 0) {
+
113 err_msg << " : must be list of key-value pairs";
+
114 return false;
+
115 }
+
116 for (size_t i = 0; i < init.size(); i += 2) {
+
117 auto t = (begin(init) + i)->val.view().type();
+
118 if (t != type::k_string) {
+
119 err_msg << " : all keys must be string type. ";
+
120 err_msg << "Found type=" << to_string(t);
+
121 return false;
+
122 }
+
123 }
+
124 return true;
+
125 }();
+
126 }
+
127
+
128 if (valid_document) {
+
129 core _core{false};
+
130 for (size_t i = 0; i < init.size(); i += 2) {
+
131 _core.key_owned(std::string((begin(init) + i)->val.view().get_string().value));
+
132 _core.append((begin(init) + i + 1)->val);
+
133 }
+
134 val = types::bson_value::value(_core.extract_document());
+
135 } else if (type_deduction || is_array) {
+
136 core _core{true};
+
137 for (auto&& ele : init)
+
138 _core.append(ele.val);
+
139 val = types::bson_value::value(_core.extract_array());
+
140 } else {
+ +
142 err_msg.str()};
+
143 }
+
144 }
+
145};
+
+
146
+
+
150class document : public list {
+
151 using initializer_list_t = std::initializer_list<list>;
+
152
+
153 public:
+
157 document() : list({}, false, false) {}
+
158
+
169 document(initializer_list_t init) : list(init, false, false) {}
+
170};
+
+
171
+
+
175class array : public list {
+
176 using initializer_list_t = std::initializer_list<list>;
+
177
+
178 public:
+
182 array() : list({}, false, true) {}
+
183
+
194 array(initializer_list_t init) : list(init, false, true) {}
+
195};
+
+
196} // namespace builder
+
197} // namespace v_noabi
+
198} // namespace bsoncxx
+
199
+ +
201
+
Declares bsoncxx::v_noabi::builder::basic::array.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
Provides bsoncxx::v_noabi::error_code.
+
Provides bsoncxx::v_noabi::exception.
+
A JSON-like builder for creating arrays.
Definition list.hpp:175
+
array(initializer_list_t init)
Creates a BSON array.
Definition list.hpp:194
+
array()
Creates an empty array.
Definition list.hpp:182
+
A JSON-like builder for creating documents.
Definition list.hpp:150
+
document(initializer_list_t init)
Creates a BSON document.
Definition list.hpp:169
+
document()
Creates an empty document.
Definition list.hpp:157
+
A JSON-like builder for creating documents and arrays.
Definition list.hpp:36
+
types::bson_value::view view()
Provides a view of the underlying BSON value.
Definition list.hpp:97
+
list(T value)
Creates a bsoncxx::v_noabi::builder::list from a value of type T. T must be a bsoncxx::v_noabi::types...
Definition list.hpp:57
+
operator types::bson_value::view()
Provides a view of the underlying BSON value.
Definition list.hpp:87
+
list()
Creates an empty document.
Definition list.hpp:43
+
list(initializer_list_t init)
Creates a BSON document, if possible. Otherwise, it will create a BSON array. A document is possible ...
Definition list.hpp:79
+
Class representing any exceptions emitted from the bsoncxx library or its underlying implementation.
Definition exception.hpp:34
+
A variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::v...
Definition value.hpp:47
+
bson_value::view view() const noexcept
Get a view over the bson_value owned by this object.
+
A view-only variant that can contain any BSON type.
Definition view.hpp:54
+
bsoncxx::v_noabi::type type() const
Returns the type of the underlying BSON value stored in this object.
+
const b_string & get_string() const
Returns the underlying BSON UTF-8 string value.
+
Provides bsoncxx::v_noabi::builder::core.
+
Provides entities for use with "list" BSON builder syntax.
+
@ k_unmatched_key_in_builder
Attempted to view or extract a document when a key was still awaiting a matching value.
+
std::string to_string(type rhs)
Returns a stringification of the given type.
+
@ k_string
UTF-8 string.
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Provides bsoncxx::v_noabi::types::bson_value::value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/logger-fwd_8hpp.html b/api/mongocxx-4.0.0/logger-fwd_8hpp.html new file mode 100644 index 0000000000..b189be74ad --- /dev/null +++ b/api/mongocxx-4.0.0/logger-fwd_8hpp.html @@ -0,0 +1,141 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/logger-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
logger-fwd.hpp File Reference
+
+
+

Description

+

Declares utilities related to mongocxx logging.

+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::logger
 mongocxx::v_noabi::logger More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+ + + + +

+Enumerations

enum class  mongocxx::log_level
 mongocxx::v_noabi::log_level More...
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/logger-fwd_8hpp_source.html b/api/mongocxx-4.0.0/logger-fwd_8hpp_source.html new file mode 100644 index 0000000000..7e83fcd419 --- /dev/null +++ b/api/mongocxx-4.0.0/logger-fwd_8hpp_source.html @@ -0,0 +1,168 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/logger-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
logger-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22enum class log_level;
+
23
+
24class MONGOCXX_ABI_EXPORT logger;
+
25
+
26} // namespace v_noabi
+
27} // namespace mongocxx
+
28
+
29namespace mongocxx {
+
30
+
31using ::mongocxx::v_noabi::log_level;
+
32
+
33using ::mongocxx::v_noabi::logger;
+
34
+
35} // namespace mongocxx
+
36
+ +
38
+
43
+
44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
45
+
46namespace mongocxx {
+
47
+
49enum class log_level {};
+
50
+
52class logger {};
+
53
+
54} // namespace mongocxx
+
55
+
56#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::logger
Definition logger-fwd.hpp:52
+
#define MONGOCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:180
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
log_level
The log level of a message passed to a mongocxx::v_noabi::logger.
Definition logger.hpp:31
+
The top-level namespace within which all mongocxx library entities are declared.
+
log_level
mongocxx::v_noabi::log_level
Definition logger-fwd.hpp:49
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/logger_8hpp.html b/api/mongocxx-4.0.0/logger_8hpp.html new file mode 100644 index 0000000000..17ebd4f643 --- /dev/null +++ b/api/mongocxx-4.0.0/logger_8hpp.html @@ -0,0 +1,151 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/logger.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
logger.hpp File Reference
+
+
+

Description

+

Provides utilities related to mongocxx logging.

+
+

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::logger
 The interface that all user-defined loggers must implement. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+ + + + +

+Enumerations

enum class  mongocxx::v_noabi::log_level
 The log level of a message passed to a mongocxx::v_noabi::logger. More...
 
+ + + + + + + +

+Functions

bsoncxx::v_noabi::stdx::string_view mongocxx::to_string (v_noabi::log_level level)
 mongocxx::v_noabi::to_string(v_noabi::log_level level)
 
bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::to_string (log_level level)
 Returns a stringification of the given log level.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/logger_8hpp_source.html b/api/mongocxx-4.0.0/logger_8hpp_source.html new file mode 100644 index 0000000000..79a64672c5 --- /dev/null +++ b/api/mongocxx-4.0.0/logger_8hpp_source.html @@ -0,0 +1,212 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/logger.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
logger.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+
17#include <memory>
+
18
+ +
20
+ +
22
+ +
24
+
25namespace mongocxx {
+
26namespace v_noabi {
+
27
+
+
31enum class log_level {
+
32 k_error,
+ +
34 k_warning,
+
35 k_message,
+
36 k_info,
+
37 k_debug,
+
38 k_trace,
+
39};
+
+
40
+ +
50
+
+
54class logger {
+
55 public:
+
56 virtual ~logger();
+
57
+
58 logger(logger&&) = default;
+
59 logger& operator=(logger&&) = default;
+
60 logger(const logger&) = default;
+
61 logger& operator=(const logger&) = default;
+
62
+
73 virtual void operator()(log_level level,
+ +
75 bsoncxx::v_noabi::stdx::string_view message) noexcept = 0;
+
76
+
77 protected:
+ +
82};
+
+
83
+
84} // namespace v_noabi
+
85} // namespace mongocxx
+
86
+
87namespace mongocxx {
+
88
+
89using ::mongocxx::v_noabi::to_string;
+
90
+
91} // namespace mongocxx
+
92
+ +
94
+
99
+
100#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
101
+
102namespace mongocxx {
+
103
+ +
106
+
107} // namespace mongocxx
+
108
+
109#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
A polyfill for std::string_view.
Definition string_view.hpp:436
+
The interface that all user-defined loggers must implement.
Definition logger.hpp:54
+
virtual void operator()(log_level level, bsoncxx::v_noabi::stdx::string_view domain, bsoncxx::v_noabi::stdx::string_view message) noexcept=0
Handles a log message. User defined logger implementations may do whatever they wish when this is cal...
+
logger()
Default constructor.
+
#define MONGOCXX_ABI_EXPORT_CDECL(...)
Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
Definition fwd.hpp:204
+
Declares utilities related to mongocxx logging.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
bsoncxx::v_noabi::stdx::string_view to_string(log_level level)
Returns a stringification of the given log level.
+
log_level
The log level of a message passed to a mongocxx::v_noabi::logger.
Definition logger.hpp:31
+
@ k_debug
Log Level Debug.
+
@ k_warning
Log Level Warning.
+
@ k_trace
Log Level Trace.
+
@ k_error
Log Level Error.
+
@ k_critical
Log Level Critical.
+
@ k_message
Log Level Message.
+ +
The top-level namespace within which all mongocxx library entities are declared.
+
bsoncxx::v_noabi::stdx::string_view to_string(v_noabi::log_level level)
mongocxx::v_noabi::to_string(v_noabi::log_level level)
+
Provides std::string_view-related polyfills for library API usage.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/logic__error-fwd_8hpp.html b/api/mongocxx-4.0.0/logic__error-fwd_8hpp.html new file mode 100644 index 0000000000..9540588e66 --- /dev/null +++ b/api/mongocxx-4.0.0/logic__error-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/logic_error-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
logic_error-fwd.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::logic_error
 mongocxx::v_noabi::logic_error More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/logic__error-fwd_8hpp_source.html b/api/mongocxx-4.0.0/logic__error-fwd_8hpp_source.html new file mode 100644 index 0000000000..fb1802c206 --- /dev/null +++ b/api/mongocxx-4.0.0/logic__error-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/logic_error-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
logic_error-fwd.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+
19namespace mongocxx {
+
20namespace v_noabi {
+
21
+
22class MONGOCXX_ABI_EXPORT logic_error;
+
23
+
24} // namespace v_noabi
+
25} // namespace mongocxx
+
26
+
27namespace mongocxx {
+
28
+
29using ::mongocxx::v_noabi::logic_error;
+
30
+
31} // namespace mongocxx
+
32
+ +
34
+
39
+
40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
41
+
42namespace mongocxx {
+
43
+
45class logic_error {};
+
46
+
47} // namespace mongocxx
+
48
+
49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
mongocxx::v_noabi::logic_error
Definition logic_error-fwd.hpp:45
+
#define MONGOCXX_ABI_EXPORT
Exports the associated entity as part of the ABI.
Definition fwd.hpp:180
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/logic__error_8hpp.html b/api/mongocxx-4.0.0/logic__error_8hpp.html new file mode 100644 index 0000000000..b964b43d01 --- /dev/null +++ b/api/mongocxx-4.0.0/logic__error_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/logic_error.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
logic_error.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + +

+Classes

class  mongocxx::v_noabi::logic_error
 Class representing an exception caused by using the mongocxx API improperly. More...
 
+ + + + + + + +

+Namespaces

namespace  mongocxx
 The top-level namespace within which all mongocxx library entities are declared.
 
namespace  mongocxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/logic__error_8hpp_source.html b/api/mongocxx-4.0.0/logic__error_8hpp_source.html new file mode 100644 index 0000000000..189f0fc833 --- /dev/null +++ b/api/mongocxx-4.0.0/logic__error_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/logic_error.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
logic_error.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ +
18
+ +
20
+ +
22
+
23namespace mongocxx {
+
24namespace v_noabi {
+
25
+
+
32class logic_error : public exception {
+
33 public:
+
34 ~logic_error() override;
+
35
+
36 logic_error(logic_error&&) = default;
+
37 logic_error& operator=(logic_error&&) = default;
+
38 logic_error(const logic_error&) = default;
+
39 logic_error& operator=(const logic_error&) = default;
+
40
+
41 using exception::exception;
+
42};
+
+
43
+
44} // namespace v_noabi
+
45} // namespace mongocxx
+
46
+ +
48
+
A class to be used as the base class for all mongocxx exceptions.
Definition exception.hpp:36
+
Class representing an exception caused by using the mongocxx API improperly.
Definition logic_error.hpp:32
+
Declares mongocxx::v_noabi::logic_error.
+
The mongocxx macro guard postlude header.
+
The mongocxx macro guard prelude header.
+
Provides mongocxx::v_noabi::exception.
+
The top-level namespace within which all mongocxx library entities are declared.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/make__value_8hpp.html b/api/mongocxx-4.0.0/make__value_8hpp.html new file mode 100644 index 0000000000..7e4cf29aaa --- /dev/null +++ b/api/mongocxx-4.0.0/make__value_8hpp.html @@ -0,0 +1,151 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/make_value.hpp File Reference + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+ +
make_value.hpp File Reference
+
+
+

Description

+ +

Go to the source code of this file.

+ + + + + + + + + + + + + + + + + + + + +

+Namespaces

namespace  bsoncxx
 The top-level namespace within which all bsoncxx library entities are declared.
 
namespace  bsoncxx::types
 Declares entities representing BSON value types.
 
namespace  bsoncxx::types::bson_value
 Declares entities representing any BSON value type.
 
namespace  bsoncxx::v_noabi
 Declares entities whose ABI stability is NOT guaranteed.
 
namespace  bsoncxx::v_noabi::types
 Declares entities representing BSON value types.
 
namespace  bsoncxx::v_noabi::types::bson_value
 Declares entities representing any BSON value type.
 
+ + + + + + + + + +

+Functions

template<typename T >
v_noabi::types::bson_value::value bsoncxx::types::bson_value::make_value (T &&t)
 bsoncxx::v_noabi::types::bson_value::make_value
 
template<typename T >
bson_value::value bsoncxx::v_noabi::types::bson_value::make_value (T &&t)
 Helper to construct a bson_value::value from a component bson type. The type of the passed-in t can be anything that builder::basic::sub_document::append accepts.
 
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/make__value_8hpp_source.html b/api/mongocxx-4.0.0/make__value_8hpp_source.html new file mode 100644 index 0000000000..1ac1855b98 --- /dev/null +++ b/api/mongocxx-4.0.0/make__value_8hpp_source.html @@ -0,0 +1,189 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/make_value.hpp Source File + + + + + + + + + + + + + + + + + +
+
+ + + + + + +
+
MongoDB C++ Driver mongocxx-4.0.0 +
+
+
+ + + + + + + + + + +
+
+ + +
+
+
+
+
+
Loading...
+
Searching...
+
No Matches
+
+
+
+
+ + +
+
+
+
make_value.hpp
+
+
+Go to the documentation of this file.
1// Copyright 2009-present MongoDB, Inc.
+
2//
+
3// Licensed under the Apache License, Version 2.0 (the "License");
+
4// you may not use this file except in compliance with the License.
+
5// You may obtain a copy of the License at
+
6//
+
7// http://www.apache.org/licenses/LICENSE-2.0
+
8//
+
9// Unless required by applicable law or agreed to in writing, software
+
10// distributed under the License is distributed on an "AS IS" BASIS,
+
11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+
12// See the License for the specific language governing permissions and
+
13// limitations under the License.
+
14
+
15#pragma once
+
16
+ + + +
20
+ +
22
+
23namespace bsoncxx {
+
24namespace v_noabi {
+
25namespace types {
+
26namespace bson_value {
+
27
+
32template <typename T>
+
+ +
34 auto doc = builder::basic::make_document(builder::basic::kvp("v", std::forward<T>(t)));
+
35 return doc.view()["v"].get_owning_value();
+
36}
+
+
37
+
38} // namespace bson_value
+
39} // namespace types
+
40} // namespace v_noabi
+
41} // namespace bsoncxx
+
42
+
43namespace bsoncxx {
+
44namespace types {
+
45namespace bson_value {
+
46
+
47using ::bsoncxx::v_noabi::types::bson_value::make_value;
+
48
+
49} // namespace bson_value
+
50} // namespace types
+
51} // namespace bsoncxx
+
52
+ +
54
+
59
+
60#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
61
+
62namespace bsoncxx {
+
63namespace types {
+
64namespace bson_value {
+
65
+
67template <typename T>
+ +
69
+
70} // namespace bson_value
+
71} // namespace types
+
72} // namespace bsoncxx
+
73
+
74#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
+
Provides bsoncxx::v_noabi::builder::basic::document.
+
The bsoncxx macro guard postlude header.
+
The bsoncxx macro guard prelude header.
+
A variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::v...
Definition value.hpp:47
+
Declares bsoncxx::v_noabi::builder::basic::kvp.
+
v_noabi::types::bson_value::value make_value(T &&t)
bsoncxx::v_noabi::types::bson_value::make_value
+
bsoncxx::v_noabi::document::value make_document(Args &&... args)
Creates a document from a list of key-value pairs.
Definition document.hpp:115
+
std::tuple< T &&, U && > kvp(T &&t, U &&u)
Constructs a key-value pair from a string key and a BSON value.
Definition kvp.hpp:31
+
bson_value::value make_value(T &&t)
Helper to construct a bson_value::value from a component bson type. The type of the passed-in t can b...
Definition make_value.hpp:33
+
The top-level namespace within which all bsoncxx library entities are declared.
+
Provides bsoncxx::v_noabi::types::bson_value::value.
+
+ + +
+ + diff --git a/api/mongocxx-4.0.0/menu.js b/api/mongocxx-4.0.0/menu.js new file mode 100644 index 0000000000..0fd1e99013 --- /dev/null +++ b/api/mongocxx-4.0.0/menu.js @@ -0,0 +1,134 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +function initMenu(relPath,searchEnabled,serverSide,searchPage,search,treeview) { + function makeTree(data,relPath) { + let result=''; + if ('children' in data) { + result+='
    '; + for (let i in data.children) { + let url; + const link = data.children[i].url; + if (link.substring(0,1)=='^') { + url = link.substring(1); + } else { + url = relPath+link; + } + result+='
  • '+ + data.children[i].text+''+ + makeTree(data.children[i],relPath)+'
  • '; + } + result+='
'; + } + return result; + } + let searchBoxHtml; + if (searchEnabled) { + if (serverSide) { + searchBoxHtml='
'+ + '
'+ + '
 '+ + ''+ + '
'+ + '
'+ + '
'+ + '
'; + } else { + searchBoxHtml='
'+ + ''+ + ' '+ + ''+ + ''+ + ''+ + ''+ + ''+ + '
'; + } + } + + $('#main-nav').before('
'+ + ''+ + ''+ + '
'); + $('#main-nav').append(makeTree(menudata,relPath)); + $('#main-nav').children(':first').addClass('sm sm-dox').attr('id','main-menu'); + if (searchBoxHtml) { + $('#main-menu').append('
  • '); + } + const $mainMenuState = $('#main-menu-state'); + let prevWidth = 0; + if ($mainMenuState.length) { + const initResizableIfExists = function() { + if (typeof initResizable==='function') initResizable(treeview); + } + // animate mobile menu + $mainMenuState.change(function() { + const $menu = $('#main-menu'); + let options = { duration: 250, step: initResizableIfExists }; + if (this.checked) { + options['complete'] = () => $menu.css('display', 'block'); + $menu.hide().slideDown(options); + } else { + options['complete'] = () => $menu.css('display', 'none'); + $menu.show().slideUp(options); + } + }); + // set default menu visibility + const resetState = function() { + const $menu = $('#main-menu'); + const newWidth = $(window).outerWidth(); + if (newWidth!=prevWidth) { + if ($(window).outerWidth()<768) { + $mainMenuState.prop('checked',false); $menu.hide(); + $('#searchBoxPos1').html(searchBoxHtml); + $('#searchBoxPos2').hide(); + } else { + $menu.show(); + $('#searchBoxPos1').empty(); + $('#searchBoxPos2').html(searchBoxHtml); + $('#searchBoxPos2').show(); + } + if (typeof searchBox!=='undefined') { + searchBox.CloseResultsWindow(); + } + prevWidth = newWidth; + } + } + $(window).ready(function() { resetState(); initResizableIfExists(); }); + $(window).resize(resetState); + } + $('#main-menu').smartmenus(); +} +/* @license-end */ diff --git a/api/mongocxx-4.0.0/menudata.js b/api/mongocxx-4.0.0/menudata.js new file mode 100644 index 0000000000..7335a6ce36 --- /dev/null +++ b/api/mongocxx-4.0.0/menudata.js @@ -0,0 +1,124 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file +*/ +var menudata={children:[ +{text:"Main Page",url:"index.html"}, +{text:"Files",url:"files.html",children:[ +{text:"File List",url:"files.html"}, +{text:"File Members",url:"globals.html",children:[ +{text:"All",url:"globals.html"}, +{text:"Macros",url:"globals_defs.html"}]}]}, +{text:"Namespaces",url:"namespaces.html",children:[ +{text:"Namespace List",url:"namespaces.html"}, +{text:"Namespace Members",url:"namespacemembers.html",children:[ +{text:"All",url:"namespacemembers.html",children:[ +{text:"b",url:"namespacemembers.html#index_b"}, +{text:"c",url:"namespacemembers_c.html#index_c"}, +{text:"e",url:"namespacemembers_e.html#index_e"}, +{text:"f",url:"namespacemembers_f.html#index_f"}, +{text:"k",url:"namespacemembers_k.html#index_k"}, +{text:"l",url:"namespacemembers_l.html#index_l"}, +{text:"m",url:"namespacemembers_m.html#index_m"}, +{text:"o",url:"namespacemembers_o.html#index_o"}, +{text:"r",url:"namespacemembers_r.html#index_r"}, +{text:"s",url:"namespacemembers_s.html#index_s"}, +{text:"t",url:"namespacemembers_t.html#index_t"}, +{text:"v",url:"namespacemembers_v.html#index_v"}, +{text:"w",url:"namespacemembers_w.html#index_w"}]}, +{text:"Functions",url:"namespacemembers_func.html",children:[ +{text:"c",url:"namespacemembers_func.html#index_c"}, +{text:"e",url:"namespacemembers_func_e.html#index_e"}, +{text:"f",url:"namespacemembers_func_f.html#index_f"}, +{text:"k",url:"namespacemembers_func_k.html#index_k"}, +{text:"m",url:"namespacemembers_func_m.html#index_m"}, +{text:"o",url:"namespacemembers_func_o.html#index_o"}, +{text:"s",url:"namespacemembers_func_s.html#index_s"}, +{text:"t",url:"namespacemembers_func_t.html#index_t"}, +{text:"v",url:"namespacemembers_func_v.html#index_v"}]}, +{text:"Variables",url:"namespacemembers_vars.html"}, +{text:"Typedefs",url:"namespacemembers_type.html"}, +{text:"Enumerations",url:"namespacemembers_enum.html"}]}]}, +{text:"Classes",url:"annotated.html",children:[ +{text:"Class List",url:"annotated.html"}, +{text:"Class Index",url:"classes.html"}, +{text:"Class Hierarchy",url:"hierarchy.html"}, +{text:"Class Members",url:"functions.html",children:[ +{text:"All",url:"functions.html",children:[ +{text:"a",url:"functions.html#index_a"}, +{text:"b",url:"functions_b.html#index_b"}, +{text:"c",url:"functions_c.html#index_c"}, +{text:"d",url:"functions_d.html#index_d"}, +{text:"e",url:"functions_e.html#index_e"}, +{text:"f",url:"functions_f.html#index_f"}, +{text:"g",url:"functions_g.html#index_g"}, +{text:"h",url:"functions_h.html#index_h"}, +{text:"i",url:"functions_i.html#index_i"}, +{text:"j",url:"functions_j.html#index_j"}, +{text:"k",url:"functions_k.html#index_k"}, +{text:"l",url:"functions_l.html#index_l"}, +{text:"m",url:"functions_m.html#index_m"}, +{text:"n",url:"functions_n.html#index_n"}, +{text:"o",url:"functions_o.html#index_o"}, +{text:"p",url:"functions_p.html#index_p"}, +{text:"q",url:"functions_q.html#index_q"}, +{text:"r",url:"functions_r.html#index_r"}, +{text:"s",url:"functions_s.html#index_s"}, +{text:"t",url:"functions_t.html#index_t"}, +{text:"u",url:"functions_u.html#index_u"}, +{text:"v",url:"functions_v.html#index_v"}, +{text:"w",url:"functions_w.html#index_w"}, +{text:"z",url:"functions_z.html#index_z"}, +{text:"~",url:"functions_~.html#index__7E"}]}, +{text:"Functions",url:"functions_func.html",children:[ +{text:"a",url:"functions_func.html#index_a"}, +{text:"b",url:"functions_func_b.html#index_b"}, +{text:"c",url:"functions_func_c.html#index_c"}, +{text:"d",url:"functions_func_d.html#index_d"}, +{text:"e",url:"functions_func_e.html#index_e"}, +{text:"f",url:"functions_func_f.html#index_f"}, +{text:"g",url:"functions_func_g.html#index_g"}, +{text:"h",url:"functions_func_h.html#index_h"}, +{text:"i",url:"functions_func_i.html#index_i"}, +{text:"j",url:"functions_func_j.html#index_j"}, +{text:"k",url:"functions_func_k.html#index_k"}, +{text:"l",url:"functions_func_l.html#index_l"}, +{text:"m",url:"functions_func_m.html#index_m"}, +{text:"n",url:"functions_func_n.html#index_n"}, +{text:"o",url:"functions_func_o.html#index_o"}, +{text:"p",url:"functions_func_p.html#index_p"}, +{text:"q",url:"functions_func_q.html#index_q"}, +{text:"r",url:"functions_func_r.html#index_r"}, +{text:"s",url:"functions_func_s.html#index_s"}, +{text:"t",url:"functions_func_t.html#index_t"}, +{text:"u",url:"functions_func_u.html#index_u"}, +{text:"v",url:"functions_func_v.html#index_v"}, +{text:"w",url:"functions_func_w.html#index_w"}, +{text:"z",url:"functions_func_z.html#index_z"}, +{text:"~",url:"functions_func_~.html#index__7E"}]}, +{text:"Variables",url:"functions_vars.html"}, +{text:"Typedefs",url:"functions_type.html"}, +{text:"Enumerations",url:"functions_enum.html"}, +{text:"Related Symbols",url:"functions_rela.html"}]}]}, +{text:"Groups",url:"topics.html"}, +{text:"Topics",url:"pages.html"}]} diff --git a/api/mongocxx-4.0.0/minus.svg b/api/mongocxx-4.0.0/minus.svg new file mode 100644 index 0000000000..f70d0c1a18 --- /dev/null +++ b/api/mongocxx-4.0.0/minus.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/api/mongocxx-4.0.0/minusd.svg b/api/mongocxx-4.0.0/minusd.svg new file mode 100644 index 0000000000..5f8e879628 --- /dev/null +++ b/api/mongocxx-4.0.0/minusd.svg @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/api/mongocxx-4.0.0/model_2insert__one-fwd_8hpp.html b/api/mongocxx-4.0.0/model_2insert__one-fwd_8hpp.html new file mode 100644 index 0000000000..0e478fb37e --- /dev/null +++ b/api/mongocxx-4.0.0/model_2insert__one-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/insert_one-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    insert_one-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::model::insert_one
     mongocxx::v_noabi::model::insert_one More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::model
     Declares entities representing bulk write operations.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/model_2insert__one-fwd_8hpp_source.html b/api/mongocxx-4.0.0/model_2insert__one-fwd_8hpp_source.html new file mode 100644 index 0000000000..81e5a47800 --- /dev/null +++ b/api/mongocxx-4.0.0/model_2insert__one-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/insert_one-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    insert_one-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace model {
    +
    22
    +
    23class insert_one;
    +
    24
    +
    25} // namespace model
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace model {
    +
    31
    +
    32using ::mongocxx::v_noabi::model::insert_one;
    +
    33
    +
    34} // namespace model
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace model {
    +
    48
    +
    50class insert_one {};
    +
    51
    +
    52} // namespace model
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::model::insert_one
    Definition insert_one-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/model_2insert__one_8hpp.html b/api/mongocxx-4.0.0/model_2insert__one_8hpp.html new file mode 100644 index 0000000000..77531248fb --- /dev/null +++ b/api/mongocxx-4.0.0/model_2insert__one_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/insert_one.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    insert_one.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::model::insert_one
     Class representing a MongoDB insert operation that creates a single document. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/model_2insert__one_8hpp_source.html b/api/mongocxx-4.0.0/model_2insert__one_8hpp_source.html new file mode 100644 index 0000000000..a861125948 --- /dev/null +++ b/api/mongocxx-4.0.0/model_2insert__one_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/insert_one.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    insert_one.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + +
    20
    + +
    22
    +
    23namespace mongocxx {
    +
    24namespace v_noabi {
    +
    25namespace model {
    +
    26
    +
    + +
    31 public:
    + +
    39
    +
    45 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) document() const;
    +
    46
    +
    47 private:
    +
    48 bsoncxx::v_noabi::document::view_or_value _document;
    +
    49};
    +
    +
    50
    +
    51} // namespace model
    +
    52} // namespace v_noabi
    +
    53} // namespace mongocxx
    +
    54
    +
    55#include <mongocxx/config/postlude.hpp>
    +
    56
    +
    Class representing a MongoDB insert operation that creates a single document.
    Definition insert_one.hpp:30
    +
    const bsoncxx::v_noabi::document::view_or_value & document() const
    Gets the document to be inserted.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    Declares mongocxx::v_noabi::model::insert_one.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/model_2replace__one-fwd_8hpp.html b/api/mongocxx-4.0.0/model_2replace__one-fwd_8hpp.html new file mode 100644 index 0000000000..734224bcef --- /dev/null +++ b/api/mongocxx-4.0.0/model_2replace__one-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/replace_one-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    replace_one-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::model::replace_one
     mongocxx::v_noabi::model::replace_one More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::model
     Declares entities representing bulk write operations.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/model_2replace__one-fwd_8hpp_source.html b/api/mongocxx-4.0.0/model_2replace__one-fwd_8hpp_source.html new file mode 100644 index 0000000000..d11a64af83 --- /dev/null +++ b/api/mongocxx-4.0.0/model_2replace__one-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/replace_one-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    replace_one-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace model {
    +
    22
    +
    23class replace_one;
    +
    24
    +
    25} // namespace model
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace model {
    +
    31
    +
    32using ::mongocxx::v_noabi::model::replace_one;
    +
    33
    +
    34} // namespace model
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace model {
    +
    48
    +
    50class replace_one {};
    +
    51
    +
    52} // namespace model
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::model::replace_one
    Definition replace_one-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/model_2replace__one_8hpp.html b/api/mongocxx-4.0.0/model_2replace__one_8hpp.html new file mode 100644 index 0000000000..c796956d11 --- /dev/null +++ b/api/mongocxx-4.0.0/model_2replace__one_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/replace_one.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    replace_one.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::model::replace_one
     Class representing a MongoDB update operation that replaces a single document. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/model_2replace__one_8hpp_source.html b/api/mongocxx-4.0.0/model_2replace__one_8hpp_source.html new file mode 100644 index 0000000000..ada0aa7a36 --- /dev/null +++ b/api/mongocxx-4.0.0/model_2replace__one_8hpp_source.html @@ -0,0 +1,197 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/replace_one.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    replace_one.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + +
    21
    +
    22#include <mongocxx/hint.hpp>
    +
    23
    + +
    25
    +
    26namespace mongocxx {
    +
    27namespace v_noabi {
    +
    28namespace model {
    +
    29
    +
    + +
    34 public:
    + +
    44 replace_one(bsoncxx::v_noabi::document::view_or_value filter,
    +
    45 bsoncxx::v_noabi::document::view_or_value replacement);
    +
    46
    +
    52 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) filter() const;
    +
    53
    +
    59 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) replacement() const;
    +
    60
    + +
    71 collation(bsoncxx::v_noabi::document::view_or_value collation);
    +
    72
    + +
    83 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    84 collation() const;
    +
    85
    + +
    100
    +
    106 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) upsert() const;
    +
    107
    + +
    122
    +
    128 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
    +
    129 hint() const;
    +
    130
    +
    131 private:
    +
    132 bsoncxx::v_noabi::document::view_or_value _filter;
    +
    133 bsoncxx::v_noabi::document::view_or_value _replacement;
    +
    134
    +
    135 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
    +
    136 bsoncxx::v_noabi::stdx::optional<bool> _upsert;
    +
    137 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
    +
    138};
    +
    +
    139
    +
    140} // namespace model
    +
    141} // namespace v_noabi
    +
    142} // namespace mongocxx
    +
    143
    +
    144#include <mongocxx/config/postlude.hpp>
    +
    145
    +
    Class representing a hint to be passed to a database operation.
    Definition hint.hpp:35
    +
    Class representing a MongoDB update operation that replaces a single document.
    Definition replace_one.hpp:33
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & upsert() const
    Gets the current value of the upsert option.
    +
    const bsoncxx::v_noabi::document::view_or_value & replacement() const
    Gets the replacement document.
    +
    const bsoncxx::v_noabi::document::view_or_value & filter() const
    Gets the filter for replacement.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
    Gets the collation option for this replacement operation.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    Provides mongocxx::v_noabi::hint.
    +
    Declares mongocxx::v_noabi::model::replace_one.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2doc_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2doc_8hpp.html new file mode 100644 index 0000000000..8762941b99 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2doc_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/doc.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    doc.hpp File Reference
    +
    +
    +

    Description

    +

    For documentation purposes only.

    +
    Note
    This header is not includable!
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::gridfs
     Declares entities related to GridFS.
     
    namespace  mongocxx::model
     Declares entities representing bulk write operations.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::options::gridfs
     Declares entities representing options specific to GridFS.
     
    namespace  mongocxx::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::result::gridfs
     Declares entities representing the result of GridFS commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2doc_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2doc_8hpp_source.html new file mode 100644 index 0000000000..7fa21a01ac --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2doc_8hpp_source.html @@ -0,0 +1,150 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/doc.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    doc.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#if !defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    16#error "This file is for documentation purposes only. It should not be included."
    +
    17#endif // !defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    18
    +
    25
    +
    30
    +
    41
    +
    46
    +
    51
    +
    56
    +
    61
    +
    66
    +
    71
    +
    76
    +
    83
    +
    97
    +
    104
    +
    111
    +
    120
    +
    127
    +
    134
    +
    141
    +
    148
    +
    155
    +
    162
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp.html new file mode 100644 index 0000000000..4879800f65 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/compiler.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    compiler.hpp File Reference
    +
    +
    +

    Description

    +

    Provides macros for internal use.

    +
    Warning
    For internal use only!
    +
    +

    Go to the source code of this file.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp_source.html new file mode 100644 index 0000000000..801a6cf497 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp_source.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/compiler.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    compiler.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp.html new file mode 100644 index 0000000000..6be6506f62 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/postlude.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    postlude.hpp File Reference
    +
    +
    +

    Description

    +

    The mongocxx macro guard postlude header.

    +
    Warning
    For internal use only!
    +

    This header uses macro pragmas to guard macros defined by the mongocxx library for internal use by "popping" their prior definition onto the stack after use by mongocxx headers.

    +
    See also
    +
    +
    +

    Go to the source code of this file.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp_source.html new file mode 100644 index 0000000000..d41acb8155 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp_source.html @@ -0,0 +1,149 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/postlude.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    postlude.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15// version.hpp (generated by CMake)
    +
    16#undef MONGOCXX_VERSION_STRING
    +
    17#pragma pop_macro("MONGOCXX_VERSION_STRING")
    +
    18#undef MONGOCXX_VERSION_EXTRA
    +
    19#pragma pop_macro("MONGOCXX_VERSION_EXTRA")
    +
    20#undef MONGOCXX_VERSION_MAJOR
    +
    21#pragma pop_macro("MONGOCXX_VERSION_MAJOR")
    +
    22#undef MONGOCXX_VERSION_MINOR
    +
    23#pragma pop_macro("MONGOCXX_VERSION_MINOR")
    +
    24#undef MONGOCXX_VERSION_PATCH
    +
    25#pragma pop_macro("MONGOCXX_VERSION_PATCH")
    +
    26
    +
    27// export.hpp (generated by CMake)
    +
    28#pragma pop_macro("MONGOCXX_ABI_EXPORT_H")
    +
    29#pragma pop_macro("MONGOCXX_ABI_EXPORT")
    +
    30#pragma pop_macro("MONGOCXX_ABI_NO_EXPORT")
    +
    31#pragma pop_macro("MONGOCXX_ABI_CDECL")
    +
    32#pragma pop_macro("MONGOCXX_ABI_EXPORT_CDECL")
    +
    33#pragma pop_macro("MONGOCXX_DEPRECATED")
    +
    34
    +
    35// prelude.hpp
    +
    36#undef MONGOCXX_UNREACHABLE
    +
    37#pragma pop_macro("MONGOCXX_UNREACHABLE")
    +
    38
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp.html new file mode 100644 index 0000000000..b69d369a76 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp.html @@ -0,0 +1,128 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/prelude.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    prelude.hpp File Reference
    +
    +
    +

    Description

    +

    The mongocxx macro guard prelude header.

    +
    Warning
    For internal use only!
    +
    Includes
    +
    +

    This header uses macro pragmas to guard macros defined by the mongocxx library for internal use by "pushing" their prior definition onto the stack before use by mongocxx headers.

    +
    See also
    +
    +
    +

    Go to the source code of this file.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp_source.html new file mode 100644 index 0000000000..09d4a0a9ce --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/config/prelude.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    prelude.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15// version.hpp (generated by CMake)
    +
    16#pragma push_macro("MONGOCXX_VERSION_STRING")
    +
    17#undef MONGOCXX_VERSION_STRING
    +
    18#pragma push_macro("MONGOCXX_VERSION_EXTRA")
    +
    19#undef MONGOCXX_VERSION_EXTRA
    +
    20#pragma push_macro("MONGOCXX_VERSION_MAJOR")
    +
    21#undef MONGOCXX_VERSION_MAJOR
    +
    22#pragma push_macro("MONGOCXX_VERSION_MINOR")
    +
    23#undef MONGOCXX_VERSION_MINOR
    +
    24#pragma push_macro("MONGOCXX_VERSION_PATCH")
    +
    25#undef MONGOCXX_VERSION_PATCH
    +
    26
    +
    27// export.hpp (generated by CMake)
    +
    28#pragma push_macro("MONGOCXX_ABI_EXPORT_H")
    +
    29#undef MONGOCXX_ABI_EXPORT_H
    +
    30#pragma push_macro("MONGOCXX_ABI_EXPORT")
    +
    31#undef MONGOCXX_ABI_EXPORT
    +
    32#pragma push_macro("MONGOCXX_ABI_NO_EXPORT")
    +
    33#undef MONGOCXX_ABI_NO_EXPORT
    +
    34#pragma push_macro("MONGOCXX_ABI_CDECL")
    +
    35#undef MONGOCXX_ABI_CDECL
    +
    36#pragma push_macro("MONGOCXX_ABI_EXPORT_CDECL")
    +
    37#undef MONGOCXX_ABI_EXPORT_CDECL
    +
    38#pragma push_macro("MONGOCXX_DEPRECATED")
    +
    39#undef MONGOCXX_DEPRECATED
    +
    40
    + +
    42#include <mongocxx/config/config.hpp>
    +
    43#include <mongocxx/config/export.hpp>
    +
    44#include <mongocxx/config/version.hpp>
    +
    45
    +
    46// TODO: Find a way to DRY this with BSONCXX_UNREACHABLE
    +
    47#pragma push_macro("MONGOCXX_UNREACHABLE")
    +
    48#undef MONGOCXX_UNREACHABLE
    +
    49#define MONGOCXX_UNREACHABLE std::abort()
    +
    50
    +
    Provides macros for internal use.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp.html new file mode 100644 index 0000000000..acfca08318 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/error_code-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    error_code-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::error_code
     mongocxx::v_noabi::error_code More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  std
     The top-level namespace reserved for the C++ standard library.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp_source.html new file mode 100644 index 0000000000..309b90cc74 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/error_code-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    error_code-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18#include <system_error>
    +
    19
    +
    20namespace mongocxx {
    +
    21namespace v_noabi {
    +
    22
    +
    23enum class error_code : std::int32_t;
    +
    24
    +
    25} // namespace v_noabi
    +
    26} // namespace mongocxx
    +
    27
    +
    28namespace mongocxx {
    +
    29
    +
    30using ::mongocxx::v_noabi::error_code;
    +
    31
    +
    32} // namespace mongocxx
    +
    33
    +
    34namespace std {
    +
    35
    +
    36template <>
    +
    37struct is_error_code_enum<::mongocxx::v_noabi::error_code>;
    +
    38
    +
    39} // namespace std
    +
    40
    +
    45
    +
    46#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    47
    +
    48namespace mongocxx {
    +
    49
    +
    51class error_code {};
    +
    52
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::error_code
    Definition error_code-fwd.hpp:51
    +
    error_code
    Enum representing the various error types that can occur during driver usage.
    Definition error_code.hpp:30
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp.html new file mode 100644 index 0000000000..fd6861dddc --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/error_code.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    error_code.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  std::is_error_code_enum<::mongocxx::v_noabi::error_code >
     Indicates mongocxx::v_noabi::error_code is eligible for std::error_code implicit conversions. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  std
     The top-level namespace reserved for the C++ standard library.
     
    + + + + +

    +Enumerations

    enum class  mongocxx::v_noabi::error_code : std::int32_t
     Enum representing the various error types that can occur during driver usage. More...
     
    + + + + + + + + + + + + + +

    +Functions

    const std::error_category & mongocxx::error_category ()
     mongocxx::v_noabi::error_category()
     
    const std::error_category & mongocxx::v_noabi::error_category ()
     Get the error_category for mongocxx library exceptions.
     
    std::error_code mongocxx::make_error_code (v_noabi::error_code error)
     mongocxx::v_noabi::make_error_code(v_noabi::error_code error)
     
    std::error_code mongocxx::v_noabi::make_error_code (error_code error)
     Translate a mongocxx::v_noabi::error_code into a std::error_code.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp_source.html new file mode 100644 index 0000000000..3d7ca84795 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp_source.html @@ -0,0 +1,268 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/error_code.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    error_code.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18#include <system_error>
    +
    19
    + +
    21
    + +
    23
    +
    24namespace mongocxx {
    +
    25namespace v_noabi {
    +
    26
    + +
    116
    +
    122MONGOCXX_ABI_EXPORT_CDECL(const std::error_category&) error_category();
    +
    123
    +
    +
    131inline std::error_code make_error_code(error_code error) {
    +
    132 return {static_cast<int>(error), error_category()};
    +
    133}
    +
    +
    134
    +
    135} // namespace v_noabi
    +
    136} // namespace mongocxx
    +
    137
    +
    138namespace mongocxx {
    +
    139
    +
    140using ::mongocxx::v_noabi::error_category;
    +
    141using ::mongocxx::v_noabi::make_error_code;
    +
    142
    +
    143} // namespace mongocxx
    +
    144
    + +
    146
    +
    147namespace std {
    +
    148
    +
    153template <>
    +
    154struct is_error_code_enum<::mongocxx::v_noabi::error_code> : std::true_type {};
    +
    155
    +
    156} // namespace std
    +
    157
    +
    162
    +
    163#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    164
    +
    165namespace mongocxx {
    +
    166
    +
    168const std::error_category& error_category();
    +
    169
    +
    171inline std::error_code make_error_code(v_noabi::error_code error);
    +
    172
    +
    173} // namespace mongocxx
    +
    174
    +
    175#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    Declares mongocxx::v_noabi::error_code.
    +
    std::error_code make_error_code(error_code error)
    Translate a mongocxx::v_noabi::error_code into a std::error_code.
    Definition error_code.hpp:131
    +
    error_code
    Enum representing the various error types that can occur during driver usage.
    Definition error_code.hpp:30
    +
    @ k_ssl_not_supported
    An SSL operation was used without SSL support being built.
    +
    @ k_invalid_collection_object
    A default-constructed or moved-from mongocxx::v_noabi::collection object has been used.
    +
    @ k_unknown_write_concern
    An unknown write concern level was set.
    +
    @ k_invalid_transaction_options_object
    A moved-from mongocxx::v_noabi::options::transaction object has been used.
    +
    @ k_gridfs_file_not_found
    The requested GridFS file was not found.
    +
    @ k_invalid_search_index_view
    A default-constructed or moved-from mongocxx::v_noabi::search_index_view object has been used.
    +
    @ k_invalid_client_object
    A default-constructed or moved-from mongocxx::v_noabi::client object has been used.
    +
    @ k_gridfs_file_corrupted
    A GridFS file being operated on was discovered to be corrupted.
    +
    @ k_server_response_malformed
    The server returned a malformed response.
    +
    @ k_cannot_recreate_instance
    More than one mongocxx::v_noabi::instance has been created.
    +
    @ k_instance_destroyed
    The mongocxx::v_noabi::instance has been destroyed.
    +
    @ k_invalid_gridfs_uploader_object
    A default-constructed or moved-from mongocxx::v_noabi::gridfs::uploader object has been used.
    +
    @ k_invalid_search_index_model
    A default-constructed or moved-from mongocxx::v_noabi::search_index_model object has been used.
    +
    @ k_invalid_uri
    An invalid MongoDB URI was provided.
    +
    @ k_gridfs_stream_not_open
    A mongocxx::v_noabi::gridfs::uploader object was not open for writing, or a mongocxx::v_noabi::gridfs...
    +
    @ k_invalid_session
    A failure attempting to pass a mongocxx::v_noabi::client_session to a method.
    +
    @ k_invalid_gridfs_bucket_object
    A default-constructed or moved-from mongocxx::v_noabi::gridfs::bucket object has been used.
    +
    @ k_invalid_parameter
    An invalid or out-of-bounds parameter was provided.
    +
    @ k_create_resource_fail
    A resource (server API handle, etc.) could not be created:
    +
    @ k_cannot_create_session
    mongocxx::v_noabi::client.create_session failed to create a mongocxx::v_noabi::client_session.
    +
    @ k_invalid_database_object
    A default-constructed or moved-from mongocxx::v_noabi::database object has been used.
    +
    @ k_unknown_read_concern
    An unknown read concern level was set.
    +
    @ k_pool_wait_queue_timeout
    Timed out while waiting for a client to be returned to the pool.
    +
    @ k_invalid_gridfs_downloader_object
    A default-constructed or moved-from mongocxx::v_noabi::gridfs::downloader object has been used.
    +
    @ k_gridfs_upload_requires_too_many_chunks
    A mongocxx::v_noabi::gridfs::uploader object has exceeded the maximum number of allowable GridFS chun...
    +
    const std::error_category & error_category()
    Get the error_category for mongocxx library exceptions.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    const std::error_category & error_category()
    mongocxx::v_noabi::error_category()
    +
    std::error_code make_error_code(v_noabi::error_code error)
    mongocxx::v_noabi::make_error_code(v_noabi::error_code error)
    +
    The top-level namespace reserved for the C++ standard library.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp.html new file mode 100644 index 0000000000..db401ed321 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/exception-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    exception-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::exception
     mongocxx::v_noabi::exception More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp_source.html new file mode 100644 index 0000000000..4ffdd2459d --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/exception-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    exception-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class MONGOCXX_ABI_EXPORT exception;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::exception;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    +
    45class exception {};
    +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::exception
    Definition exception-fwd.hpp:45
    +
    #define MONGOCXX_ABI_EXPORT
    Exports the associated entity as part of the ABI.
    Definition fwd.hpp:180
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp.html new file mode 100644 index 0000000000..6eb712ec05 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/exception.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    exception.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::exception
     A class to be used as the base class for all mongocxx exceptions. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp_source.html new file mode 100644 index 0000000000..c84441d443 --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp_source.html @@ -0,0 +1,173 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/exception.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    exception.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18#include <system_error>
    +
    19
    + +
    21
    + +
    23
    + +
    25
    +
    26namespace mongocxx {
    +
    27namespace v_noabi {
    +
    28
    +
    29BSONCXX_PUSH_WARNINGS();
    +
    30BSONCXX_DISABLE_WARNING(MSVC(4251));
    +
    31BSONCXX_DISABLE_WARNING(MSVC(4275));
    +
    32
    +
    +
    36class exception : public std::system_error {
    +
    37 public:
    +
    38 ~exception() override;
    +
    39
    +
    40 exception(exception&&) = default;
    +
    41 exception& operator=(exception&&) = default;
    +
    42 exception(const exception&) = default;
    +
    43 exception& operator=(const exception&) = default;
    +
    44
    +
    45 using system_error::system_error;
    +
    46};
    +
    +
    47
    +
    48BSONCXX_POP_WARNINGS();
    +
    49
    +
    50} // namespace v_noabi
    +
    51} // namespace mongocxx
    +
    52
    + +
    54
    + +
    56
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A class to be used as the base class for all mongocxx exceptions.
    Definition exception.hpp:36
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    Declares mongocxx::v_noabi::exception.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp.html new file mode 100644 index 0000000000..8fd256ba0e --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp.html @@ -0,0 +1,188 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    fwd.hpp File Reference
    +
    +
    +

    Description

    +

    Aggregate of all forward headers declaring entities in mongocxx::v_noabi.

    +
    Includes
    +
    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi::gridfs
     Declares entities related to GridFS.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi::options::gridfs
     Declares entities representing options specific to GridFS.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi::result::gridfs
     Declares entities representing the result of GridFS commands.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Macros

    mongocxx/v_noabi/mongocxx/config/export.hpp

    These macros are provided by export.hpp, NOT by fwd.hpp (where this is documented)!

    +
    #define MONGOCXX_ABI_CDECL
     Expands to __cdecl when built with MSVC on Windows.
     
    #define MONGOCXX_ABI_EXPORT
     Exports the associated entity as part of the ABI.
     
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
     Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
     
    #define MONGOCXX_ABI_NO_EXPORT
     Excludes the associated entity from being part of the ABI.
     
    #define MONGOCXX_DEPRECATED
     Declares the associated entity as deprecated.
     
    mongocxx/v_noabi/mongocxx/config/version.hpp

    These macros are provided by version.hpp, NOT by fwd.hpp (where this is documented)!

    +
    #define MONGOCXX_VERSION_EXTRA
     Defined as this mongocxx library's API version number suffix if any.
     
    #define MONGOCXX_VERSION_MAJOR
     Defined as this mongocxx library's API major version number.
     
    #define MONGOCXX_VERSION_MINOR
     Defined as this mongocxx library's API minor version number.
     
    #define MONGOCXX_VERSION_PATCH
     Defined as this mongocxx library's API patch version number.
     
    #define MONGOCXX_VERSION_STRING
     Defined as a string literal encoding this mongocxx library's API version number.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp_source.html b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp_source.html new file mode 100644 index 0000000000..a0b666c9dd --- /dev/null +++ b/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp_source.html @@ -0,0 +1,371 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    52#include <mongocxx/hint-fwd.hpp>
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    97#include <mongocxx/pool-fwd.hpp>
    + + + + + + + + + + + + +
    110#include <mongocxx/uri-fwd.hpp>
    + + + +
    114
    +
    122
    +
    131
    +
    136
    +
    141
    +
    142#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    143
    +
    156
    +
    160
    +
    173
    +
    180#define MONGOCXX_ABI_EXPORT
    +
    181
    +
    188#define MONGOCXX_ABI_NO_EXPORT
    +
    189
    +
    196#define MONGOCXX_ABI_CDECL
    +
    197
    +
    204#define MONGOCXX_ABI_EXPORT_CDECL(...) MONGOCXX_ABI_EXPORT __VA_ARGS__ MONGOCXX_ABI_CDECL
    +
    205
    +
    212#define MONGOCXX_DEPRECATED
    +
    213
    +
    217
    +
    230
    +
    241#define MONGOCXX_VERSION_STRING
    +
    242
    +
    249#define MONGOCXX_VERSION_MAJOR
    +
    250
    +
    257#define MONGOCXX_VERSION_MINOR
    +
    258
    +
    265#define MONGOCXX_VERSION_PATCH
    +
    266
    +
    273#define MONGOCXX_VERSION_EXTRA
    +
    274
    +
    278
    +
    279#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    280
    +
    285
    +
    290
    +
    295
    +
    300
    +
    305
    +
    310
    +
    315
    +
    320
    +
    325
    +
    330
    +
    335
    +
    343
    +
    348
    +
    353
    +
    358
    +
    Declares mongocxx::v_noabi::options::aggregate.
    +
    Declares mongocxx::v_noabi::options::apm.
    +
    Declares mongocxx::v_noabi::authentication_exception.
    +
    Declares mongocxx::v_noabi::options::auto_encryption.
    +
    Declares mongocxx::v_noabi::bulk_write.
    +
    Declares mongocxx::v_noabi::bulk_write_exception.
    +
    Declares mongocxx::v_noabi::change_stream.
    +
    Declares mongocxx::v_noabi::client.
    +
    Declares mongocxx::v_noabi::client_encryption.
    +
    Declares mongocxx::v_noabi::client_session.
    +
    Declares mongocxx::v_noabi::collection.
    +
    Declares mongocxx::v_noabi::events::command_failed_event.
    +
    Declares mongocxx::v_noabi::events::command_started_event.
    +
    Declares mongocxx::v_noabi::events::command_succeeded_event.
    +
    Declares mongocxx::v_noabi::options::count.
    +
    Declares mongocxx::v_noabi::cursor.
    +
    Declares mongocxx::v_noabi::options::data_key.
    +
    Declares mongocxx::v_noabi::database.
    +
    Declares mongocxx::v_noabi::model::delete_many.
    +
    Declares mongocxx::v_noabi::model::delete_one.
    +
    Declares mongocxx::v_noabi::options::distinct.
    +
    Declares utilities to download GridFS files.
    +
    Declares mongocxx::v_noabi::options::encrypt.
    +
    Declares mongocxx::v_noabi::options::estimated_document_count.
    +
    Declares mongocxx::v_noabi::options::find.
    +
    Declares mongocxx::v_noabi::options::find_one_and_delete.
    +
    Declares mongocxx::v_noabi::options::find_one_and_replace.
    +
    Declares mongocxx::v_noabi::options::find_one_and_update.
    +
    Declares mongocxx::v_noabi::options::return_document.
    +
    Declares mongocxx::v_noabi::gridfs::bucket.
    +
    Declares mongocxx::v_noabi::gridfs_exception.
    +
    Declares mongocxx::v_noabi::events::heartbeat_failed_event.
    +
    Declares mongocxx::v_noabi::events::heartbeat_started_event.
    +
    Declares mongocxx::v_noabi::events::heartbeat_succeeded_event.
    +
    Declares mongocxx::v_noabi::hint.
    +
    Declares mongocxx::v_noabi::options::index.
    +
    Declares mongocxx::v_noabi::index_model.
    +
    Declares mongocxx::v_noabi::index_view.
    +
    Declares mongocxx::v_noabi::options::insert.
    +
    Declares mongocxx::v_noabi::result::insert_many.
    +
    Declares mongocxx::v_noabi::instance.
    +
    Declares utilities related to mongocxx logging.
    +
    Declares mongocxx::v_noabi::logic_error.
    +
    Declares mongocxx::v_noabi::model::insert_one.
    +
    Declares mongocxx::v_noabi::model::replace_one.
    +
    Declares mongocxx::v_noabi::error_code.
    +
    Declares mongocxx::v_noabi::exception.
    +
    Declares mongocxx::v_noabi::operation_exception.
    +
    Declares mongocxx::v_noabi::options::bulk_write.
    +
    Declares mongocxx::v_noabi::options::change_stream.
    +
    Declares mongocxx::v_noabi::options::client.
    +
    Declares mongocxx::v_noabi::options::client_encryption.
    +
    Declares mongocxx::v_noabi::options::client.
    +
    Declares mongocxx::v_noabi::options::delete_options.
    +
    Declares mongocxx::v_noabi::options::gridfs::bucket.
    +
    Declares mongocxx::v_noabi::options::gridfs::upload.
    +
    Declares mongocxx::v_noabi::options::index_view.
    +
    Declares mongocxx::v_noabi::options::pool.
    +
    Declares mongocxx::v_noabi::options::rewrap_many_datakey.
    +
    Declares mongocxx::v_noabi::options::update.
    +
    Declares mongocxx::v_noabi::pipeline.
    +
    Declares mongocxx::v_noabi::pool.
    +
    Declares mongocxx::v_noabi::query_exception.
    +
    Declares mongocxx::v_noabi::options::range.
    +
    Declares mongocxx::v_noabi::read_concern.
    +
    Declares mongocxx::v_noabi::read_preference.
    +
    Declares mongocxx::v_noabi::options::replace.
    +
    Declares mongocxx::v_noabi::result::bulk_write.
    +
    Declares mongocxx::v_noabi::result::delete_result.
    +
    Declares mongocxx::v_noabi::result::gridfs::upload.
    +
    Declares mongocxx::v_noabi::result::insert_one.
    +
    Declares mongocxx::v_noabi::result::replace_one.
    +
    Declares mongocxx::v_noabi::result::rewrap_many_datakey.
    +
    Declares mongocxx::v_noabi::result::update.
    +
    Declares mongocxx::v_noabi::search_index_model.
    +
    Declares mongocxx::v_noabi::search_index_view.
    +
    Declares mongocxx::v_noabi::options::server_api.
    +
    Declares mongocxx::v_noabi::events::server_changed_event.
    +
    Declares mongocxx::v_noabi::events::server_closed_event.
    +
    Declares mongocxx::v_noabi::events::server_description.
    +
    Declares mongocxx::v_noabi::server_error_code.
    +
    Declares mongocxx::v_noabi::events::server_opening_event.
    +
    Declares mongocxx::v_noabi::options::tls.
    +
    Declares mongocxx::v_noabi::events::topology_changed_event.
    +
    Declares mongocxx::v_noabi::events::topology_closed_event.
    +
    Declares mongocxx::v_noabi::events::topology_description.
    +
    Declares mongocxx::v_noabi::events::topology_opening_event.
    +
    Declares mongocxx::v_noabi::options::transaction.
    +
    Declares mongocxx::v_noabi::model::update_many.
    +
    Declares mongocxx::v_noabi::model::update_one.
    +
    Declares utilities to upload GridFS files.
    +
    Declares mongocxx::v_noabi::uri.
    +
    Declares mongocxx::v_noabi::validation_criteria.
    +
    Declares mongocxx::v_noabi::model::write.
    +
    Declares mongocxx::v_noabi::write_concern.
    +
    Declares mongocxx::v_noabi::write_exception.
    +
    Declares mongocxx::v_noabi::write_type.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx.html b/api/mongocxx-4.0.0/namespacebsoncxx.html new file mode 100644 index 0000000000..d4c4abca22 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx.html @@ -0,0 +1,707 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    + +
    bsoncxx Namespace Reference
    +
    +
    +

    Description

    +

    The top-level namespace within which all bsoncxx library entities are declared.

    +

    In addition to declaring ABI namespaces (v_noabi, v1, etc.), this namespace also provides "redeclarations" of entities within ABI namespaces. These redeclarations are intended to be the preferred method for using bsoncxx library entities when ABI stability of the bsoncxx library is NOT a requirement by the user. See Root Namespace Redeclarations.

    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  array
     Declares entities representing a BSON array.
     
    namespace  builder
     Declares entities used to build BSON documents.
     
    namespace  document
     Declares entities representing a BSON document.
     
    namespace  stdx
     Declares C++17 standard library polyfills.
     
    namespace  string
     Declares entities related to handling string types.
     
    namespace  types
     Declares entities representing BSON value types.
     
    namespace  v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  decimal128
     bsoncxx::v_noabi::decimal128 More...
     
    class  error_code
     bsoncxx::v_noabi::error_code More...
     
    class  exception
     bsoncxx::v_noabi::exception More...
     
    class  oid
     bsoncxx::v_noabi::oid More...
     
    class  validator
     bsoncxx::v_noabi::validator More...
     
    class  view_or_value
     bsoncxx::v_noabi::view_or_value More...
     
    + + + + +

    +Enumerations

    enum class  ExtendedJsonMode
     bsoncxx::v_noabi::ExtendedJsonMode More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    const std::error_category & error_category ()
     bsoncxx::v_noabi::error_category()
     
    v_noabi::document::value from_json (v_noabi::stdx::string_view json)
     bsoncxx::v_noabi::from_json(v_noabi::stdx::string_view json)
     
    std::error_code make_error_code (v_noabi::error_code error)
     bsoncxx::v_noabi::make_error_code(v_noabi::error_code error)
     
    template<typename View , typename Value >
    bool operator!= (const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    template<typename View , typename Value >
    bool operator!= (const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs)
     bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, const Value& rhs)
     
    template<typename View , typename Value >
    bool operator!= (const v_noabi::view_or_value< View, Value > &lhs, View rhs)
     bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, View rhs)
     
    template<typename View , typename Value >
    bool operator!= (View lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator!=(View lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    v_noabi::document::value operator""_bson (const char *json, std::size_t len)
     bsoncxx::v_noabi::operator ""_bson(const char* json, size_t len)
     
    template<typename View , typename Value >
    bool operator== (const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    template<typename View , typename Value >
    bool operator== (const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs)
     bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, const Value& rhs)
     
    template<typename View , typename Value >
    bool operator== (const v_noabi::view_or_value< View, Value > &lhs, View rhs)
     bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, View rhs)
     
    template<typename View , typename Value >
    bool operator== (const Value &lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator==(const Value& lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    template<typename View , typename Value >
    bool operator== (View lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator==(View lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    std::string to_json (v_noabi::array::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
     bsoncxx::v_noabi::to_json(v_noabi::array::view view, v_noabi::ExtendedJsonMode mode)
     
    std::string to_json (v_noabi::document::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
     bsoncxx::v_noabi::to_json(v_noabi::document::view view, v_noabi::ExtendedJsonMode mode)
     
    std::string to_string (v_noabi::binary_sub_type rhs)
     bsoncxx::v_noabi::to_string(v_noabi::binary_sub_type rhs)
     
    std::string to_string (v_noabi::type rhs)
     bsoncxx::v_noabi::to_string(v_noabi::type rhs)
     
    v_noabi::stdx::optional< v_noabi::document::viewvalidate (const std::uint8_t *data, std::size_t length)
     bsoncxx::v_noabi::validate(const std::uint8_t* data, std::size_t length)
     
    v_noabi::stdx::optional< v_noabi::document::viewvalidate (const std::uint8_t *data, std::size_t length, const v_noabi::validator &validator, std::size_t *invalid_offset=nullptr)
     bsoncxx::v_noabi::validate(const std::uint8_t* data, std::size_t length, const v_noabi::validator& validator, std::size_t* invalid_offset)
     
    +

    Enumeration Type Documentation

    + +

    ◆ ExtendedJsonMode

    + +
    +
    + + + + + +
    + + + + +
    enum class bsoncxx::ExtendedJsonMode
    +
    +strong
    +
    +
    +

    Function Documentation

    + +

    ◆ error_category()

    + +
    +
    + + + + + + + +
    const std::error_category & bsoncxx::error_category ()
    +
    +
    + +

    ◆ from_json()

    + + + +

    ◆ make_error_code()

    + +
    +
    + + + + + + + +
    std::error_code bsoncxx::make_error_code (v_noabi::error_code error)
    +
    +
    + +

    ◆ operator!=() [1/4]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator!= (const v_noabi::view_or_value< View, Value > & lhs,
    const v_noabi::view_or_value< View, Value > & rhs )
    +
    +
    + +

    ◆ operator!=() [2/4]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator!= (const v_noabi::view_or_value< View, Value > & lhs,
    const Value & rhs )
    +
    +
    + +

    ◆ operator!=() [3/4]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator!= (const v_noabi::view_or_value< View, Value > & lhs,
    View rhs )
    +
    +
    + +

    ◆ operator!=() [4/4]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator!= (View lhs,
    const v_noabi::view_or_value< View, Value > & rhs )
    +
    +
    + +

    ◆ operator""_bson()

    + +
    +
    + + + + + + + + + + + +
    v_noabi::document::value bsoncxx::operator""_bson (const char * json,
    std::size_t len )
    +
    +
    + +

    ◆ operator==() [1/5]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator== (const v_noabi::view_or_value< View, Value > & lhs,
    const v_noabi::view_or_value< View, Value > & rhs )
    +
    +
    + +

    ◆ operator==() [2/5]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator== (const v_noabi::view_or_value< View, Value > & lhs,
    const Value & rhs )
    +
    +
    + +

    ◆ operator==() [3/5]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator== (const v_noabi::view_or_value< View, Value > & lhs,
    View rhs )
    +
    +
    + +

    ◆ operator==() [4/5]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator== (const Value & lhs,
    const v_noabi::view_or_value< View, Value > & rhs )
    +
    +
    + +

    ◆ operator==() [5/5]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool bsoncxx::operator== (View lhs,
    const v_noabi::view_or_value< View, Value > & rhs )
    +
    +
    + +

    ◆ to_json() [1/2]

    + +
    +
    + + + + + + + + + + + +
    std::string bsoncxx::to_json (v_noabi::array::view view,
    v_noabi::ExtendedJsonMode mode = ExtendedJsonMode::k_legacy )
    +
    +
    + +

    ◆ to_json() [2/2]

    + +
    +
    + + + + + + + + + + + +
    std::string bsoncxx::to_json (v_noabi::document::view view,
    v_noabi::ExtendedJsonMode mode = ExtendedJsonMode::k_legacy )
    +
    +
    + +

    ◆ to_string() [1/2]

    + +
    +
    + + + + + + + +
    std::string bsoncxx::to_string (v_noabi::binary_sub_type rhs)
    +
    +
    + +

    ◆ to_string() [2/2]

    + +
    +
    + + + + + + + +
    std::string bsoncxx::to_string (v_noabi::type rhs)
    +
    +
    + +

    ◆ validate() [1/2]

    + +
    +
    + + + + + + + + + + + +
    v_noabi::stdx::optional< v_noabi::document::view > bsoncxx::validate (const std::uint8_t * data,
    std::size_t length )
    +
    +
    + +

    ◆ validate() [2/2]

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    v_noabi::stdx::optional< v_noabi::document::view > bsoncxx::validate (const std::uint8_t * data,
    std::size_t length,
    const v_noabi::validator & validator,
    std::size_t * invalid_offset = nullptr )
    +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1array.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1array.html new file mode 100644 index 0000000000..6ca9737f7e --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1array.html @@ -0,0 +1,240 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::array Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::array Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing a BSON array.

    +
    + + + + + + + + + + + + + +

    +Classes

    class  element
     bsoncxx::v_noabi::array::element More...
     
    class  value
     bsoncxx::v_noabi::array::value More...
     
    class  view
     bsoncxx::v_noabi::array::view More...
     
    class  view_or_value
     bsoncxx::v_noabi::array::view_or_value More...
     
    + + + + + + + + + + + + + +

    +Functions

    bool operator!= (const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)
     bsoncxx::v_noabi::array::operator!=(const v_noabi::array::element& elem, const v_noabi::types::bson_value::view& v)
     
    bool operator!= (const v_noabi::types::bson_value::view &v, const v_noabi::array::element &elem)
     bsoncxx::v_noabi::array::operator!=(const v_noabi::types::bson_value::view& v, const v_noabi::array::element& elem)
     
    bool operator== (const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)
     bsoncxx::v_noabi::array::operator==(const v_noabi::array::element& elem, const v_noabi::types::bson_value::view& v)
     
    bool operator== (const v_noabi::types::bson_value::view &v, const v_noabi::array::element &elem)
     bsoncxx::v_noabi::array::operator==(const v_noabi::types::bson_value::view& v, const v_noabi::array::element& elem)
     
    +

    Function Documentation

    + +

    ◆ operator!=() [1/2]

    + + + +

    ◆ operator!=() [2/2]

    + + + +

    ◆ operator==() [1/2]

    + + + +

    ◆ operator==() [2/2]

    + + +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder.html new file mode 100644 index 0000000000..06057568bf --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::builder Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities used to build BSON documents.

    +
    + + + + + + + +

    +Namespaces

    namespace  basic
     Declares entities used with "basic" BSON builder syntax.
     
    namespace  stream
     Declares entities used with "streaming" BSON builder syntax.
     
    + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  array
     bsoncxx::v_noabi::builder::array More...
     
    struct  concatenate_array
     bsoncxx::v_noabi::builder::concatenate_array More...
     
    struct  concatenate_doc
     bsoncxx::v_noabi::builder::concatenate_doc More...
     
    class  core
     bsoncxx::v_noabi::builder::core More...
     
    class  document
     bsoncxx::v_noabi::builder::document More...
     
    class  list
     bsoncxx::v_noabi::builder::list More...
     
    + + + + + + + +

    +Functions

    v_noabi::builder::concatenate_array concatenate (v_noabi::array::view_or_value array)
     bsoncxx::v_noabi::builder::concatenate(v_noabi::array::view_or_value array)
     
    v_noabi::builder::concatenate_doc concatenate (v_noabi::document::view_or_value doc)
     bsoncxx::v_noabi::builder::concatenate(v_noabi::document::view_or_value doc)
     
    +

    Function Documentation

    + +

    ◆ concatenate() [1/2]

    + + + +

    ◆ concatenate() [2/2]

    + + +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder_1_1basic.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder_1_1basic.html new file mode 100644 index 0000000000..ffcdbdaa09 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder_1_1basic.html @@ -0,0 +1,259 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::basic Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::builder::basic Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities used with "basic" BSON builder syntax.

    +
    + + + + + + + + + + + + + +

    +Classes

    class  array
     bsoncxx::v_noabi::builder::basic::array More...
     
    class  document
     bsoncxx::v_noabi::builder::basic::document More...
     
    class  sub_array
     bsoncxx::v_noabi::builder::basic::sub_array More...
     
    class  sub_document
     bsoncxx::v_noabi::builder::basic::sub_document More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    v_noabi::concatenate_array concatenate (v_noabi::array::view_or_value array)
     bsoncxx::v_noabi::builder::concatenate(v_noabi::array::view_or_value array)
     
    v_noabi::concatenate_doc concatenate (v_noabi::document::view_or_value doc)
     bsoncxx::v_noabi::builder::concatenate(v_noabi::document::view_or_value doc)
     
    template<typename T , typename U >
    std::tuple< T &&, U && > kvp (T &&t, U &&u)
     bsoncxx::v_noabi::builder::basic::kvp
     
    template<typename... Args>
    v_noabi::array::value make_array (Args &&... args)
     bsoncxx::v_noabi::builder::basic::make_array
     
    template<typename... Args>
    v_noabi::document::value make_document (Args &&... args)
     bsoncxx::v_noabi::builder::basic::make_document
     
    +

    Function Documentation

    + +

    ◆ concatenate() [1/2]

    + +
    +
    + + + + + + + +
    v_noabi::concatenate_array bsoncxx::builder::basic::concatenate (v_noabi::array::view_or_value array)
    +
    +
    + +

    ◆ concatenate() [2/2]

    + +
    +
    + + + + + + + +
    v_noabi::concatenate_doc bsoncxx::builder::basic::concatenate (v_noabi::document::view_or_value doc)
    +
    +
    + +

    ◆ kvp()

    + +
    +
    +
    +template<typename T , typename U >
    + + + + + + + + + + + +
    std::tuple< T &&, U && > bsoncxx::builder::basic::kvp (T && t,
    U && u )
    +
    +
    + +

    ◆ make_array()

    + +
    +
    +
    +template<typename... Args>
    + + + + + + + +
    v_noabi::array::value bsoncxx::builder::basic::make_array (Args &&... args)
    +
    +
    + +

    ◆ make_document()

    + +
    +
    +
    +template<typename... Args>
    + + + + + + + +
    v_noabi::document::value bsoncxx::builder::basic::make_document (Args &&... args)
    +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder_1_1stream.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder_1_1stream.html new file mode 100644 index 0000000000..80173dec14 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder_1_1stream.html @@ -0,0 +1,280 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::stream Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::builder::stream Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities used with "streaming" BSON builder syntax.

    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  array
     bsoncxx::v_noabi::builder::stream::array More...
     
    class  array_context
     bsoncxx::v_noabi::builder::stream::array_context More...
     
    class  closed_context
     bsoncxx::v_noabi::builder::stream::closed_context More...
     
    class  document
     bsoncxx::v_noabi::builder::stream::document More...
     
    class  key_context
     bsoncxx::v_noabi::builder::stream::key_context More...
     
    class  single_context
     bsoncxx::v_noabi::builder::stream::single_context More...
     
    class  value_context
     bsoncxx::v_noabi::builder::stream::value_context More...
     
    + + + + + + + + + + + + + + + + +

    +Variables

    constexpr close_array_type close_array
     bsoncxx::v_noabi::builder::stream::close_array
     
    constexpr close_document_type close_document
     bsoncxx::v_noabi::builder::stream::close_document
     
    constexpr finalize_type finalize
     bsoncxx::v_noabi::builder::stream::finalize
     
    constexpr open_array_type open_array
     bsoncxx::v_noabi::builder::stream::open_array
     
    constexpr open_document_type open_document
     bsoncxx::v_noabi::builder::stream::open_document
     
    +

    Variable Documentation

    + +

    ◆ close_array

    + +
    +
    + + + + + +
    + + + + +
    close_array_type bsoncxx::builder::stream::close_array
    +
    +constexpr
    +
    +
    + +

    ◆ close_document

    + +
    +
    + + + + + +
    + + + + +
    close_document_type bsoncxx::builder::stream::close_document
    +
    +constexpr
    +
    +
    + +

    ◆ finalize

    + +
    +
    + + + + + +
    + + + + +
    finalize_type bsoncxx::builder::stream::finalize
    +
    +constexpr
    +
    +
    + +

    ◆ open_array

    + +
    +
    + + + + + +
    + + + + +
    open_array_type bsoncxx::builder::stream::open_array
    +
    +constexpr
    +
    +
    + +

    ◆ open_document

    + +
    +
    + + + + + +
    + + + + +
    open_document_type bsoncxx::builder::stream::open_document
    +
    +constexpr
    +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1document.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1document.html new file mode 100644 index 0000000000..21630d7644 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1document.html @@ -0,0 +1,308 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::document Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::document Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing a BSON document.

    +
    + + + + + + + + + + + + + +

    +Classes

    class  element
     bsoncxx::v_noabi::document::element More...
     
    class  value
     bsoncxx::v_noabi::document::value More...
     
    class  view
     bsoncxx::v_noabi::document::view More...
     
    class  view_or_value
     bsoncxx::v_noabi::document::view_or_value More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Functions

    bool operator!= (const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)
     bsoncxx::v_noabi::document::operator!=(const v_noabi::document::element& elem, const v_noabi::types::bson_value::view& v)
     
    bool operator!= (const v_noabi::document::value &lhs, const v_noabi::document::value &rhs)
     bsoncxx::v_noabi::document::operator!=(const v_noabi::document::value& lhs, const v_noabi::document::value& rhs)
     
    bool operator!= (const v_noabi::types::bson_value::view &v, const v_noabi::document::element &elem)
     bsoncxx::v_noabi::document::operator!=(const v_noabi::types::bson_value::view& v, const v_noabi::document::element& elem)
     
    bool operator== (const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)
     bsoncxx::v_noabi::document::operator==(const v_noabi::document::element& elem, const v_noabi::types::bson_value::view& v)
     
    bool operator== (const v_noabi::document::value &lhs, const v_noabi::document::value &rhs)
     bsoncxx::v_noabi::document::operator==(const v_noabi::document::value& lhs, const v_noabi::document::value& rhs)
     
    bool operator== (const v_noabi::types::bson_value::view &v, const v_noabi::document::element &elem)
     bsoncxx::v_noabi::document::operator==(const v_noabi::types::bson_value::view& v, const v_noabi::document::element& elem)
     
    +

    Function Documentation

    + +

    ◆ operator!=() [1/3]

    + + + +

    ◆ operator!=() [2/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool bsoncxx::document::operator!= (const v_noabi::document::value & lhs,
    const v_noabi::document::value & rhs )
    +
    +inline
    +
    +
    + +

    ◆ operator!=() [3/3]

    + + + +

    ◆ operator==() [1/3]

    + + + +

    ◆ operator==() [2/3]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool bsoncxx::document::operator== (const v_noabi::document::value & lhs,
    const v_noabi::document::value & rhs )
    +
    +inline
    +
    +
    + +

    ◆ operator==() [3/3]

    + + +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1stdx.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1stdx.html new file mode 100644 index 0000000000..7640243f95 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1stdx.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::stdx Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::stdx Namespace Reference
    +
    +
    +

    Description

    +

    Declares C++17 standard library polyfills.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1string.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1string.html new file mode 100644 index 0000000000..0ba336b7cd --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1string.html @@ -0,0 +1,292 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::string Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::string Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities related to handling string types.

    +
    + + + + +

    +Classes

    class  view_or_value
     bsoncxx::v_noabi::string::view_or_value More...
     
    + + + + + + + + + + + + + + + + + +

    +Functions

    bool operator!= (const char *lhs, const v_noabi::string::view_or_value &rhs)
     bsoncxx::v_noabi::string::operator!=(const char* lhs, const v_noabi::string::view_or_value& rhs)
     
    bool operator!= (const v_noabi::string::view_or_value &lhs, const char *rhs)
     bsoncxx::v_noabi::string::operator!=(const v_noabi::string::view_or_value& lhs, const char* rhs)
     
    bool operator== (const char *lhs, const v_noabi::string::view_or_value &rhs)
     bsoncxx::v_noabi::string::operator==(const char* lhs, const v_noabi::string::view_or_value& rhs)
     
    bool operator== (const v_noabi::string::view_or_value &lhs, const char *rhs)
     bsoncxx::v_noabi::string::operator==(const v_noabi::string::view_or_value& lhs, const char* rhs)
     
    template<class CharT , class Traits , class Allocator >
    std::basic_string< CharT, Traits, Allocator > to_string (v_noabi::stdx::basic_string_view< CharT, Traits > value, const Allocator &alloc)
     bsoncxx::v_noabi::string::to_string
     
    +

    Function Documentation

    + +

    ◆ operator!=() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool bsoncxx::string::operator!= (const char * lhs,
    const v_noabi::string::view_or_value & rhs )
    +
    +inline
    +
    +
    + +

    ◆ operator!=() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool bsoncxx::string::operator!= (const v_noabi::string::view_or_value & lhs,
    const char * rhs )
    +
    +inline
    +
    +
    + +

    ◆ operator==() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool bsoncxx::string::operator== (const char * lhs,
    const v_noabi::string::view_or_value & rhs )
    +
    +inline
    +
    +
    + +

    ◆ operator==() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool bsoncxx::string::operator== (const v_noabi::string::view_or_value & lhs,
    const char * rhs )
    +
    +inline
    +
    +
    + +

    ◆ to_string()

    + +
    +
    +
    +template<class CharT , class Traits , class Allocator >
    + + + + + + + + + + + +
    std::basic_string< CharT, Traits, Allocator > bsoncxx::string::to_string (v_noabi::stdx::basic_string_view< CharT, Traits > value,
    const Allocator & alloc )
    +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1types.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1types.html new file mode 100644 index 0000000000..dc88d4b786 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1types.html @@ -0,0 +1,1286 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::types Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing BSON value types.

    +
    + + + + +

    +Namespaces

    namespace  bson_value
     Declares entities representing any BSON value type.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  b_array
     bsoncxx::v_noabi::types::b_array More...
     
    struct  b_binary
     bsoncxx::v_noabi::types::b_binary More...
     
    struct  b_bool
     bsoncxx::v_noabi::types::b_bool More...
     
    struct  b_code
     bsoncxx::v_noabi::types::b_code More...
     
    struct  b_codewscope
     bsoncxx::v_noabi::types::b_codewscope More...
     
    struct  b_date
     bsoncxx::v_noabi::types::b_date More...
     
    struct  b_dbpointer
     bsoncxx::v_noabi::types::b_dbpointer More...
     
    struct  b_decimal128
     bsoncxx::v_noabi::types::b_decimal128 More...
     
    struct  b_document
     bsoncxx::v_noabi::types::b_document More...
     
    struct  b_double
     bsoncxx::v_noabi::types::b_double More...
     
    struct  b_int32
     bsoncxx::v_noabi::types::b_int32 More...
     
    struct  b_int64
     bsoncxx::v_noabi::types::b_int64 More...
     
    struct  b_maxkey
     bsoncxx::v_noabi::types::b_maxkey More...
     
    struct  b_minkey
     bsoncxx::v_noabi::types::b_minkey More...
     
    struct  b_null
     bsoncxx::v_noabi::types::b_null More...
     
    struct  b_oid
     bsoncxx::v_noabi::types::b_oid More...
     
    struct  b_regex
     bsoncxx::v_noabi::types::b_regex More...
     
    struct  b_string
     bsoncxx::v_noabi::types::b_string More...
     
    struct  b_symbol
     bsoncxx::v_noabi::types::b_symbol More...
     
    struct  b_timestamp
     bsoncxx::v_noabi::types::b_timestamp More...
     
    struct  b_undefined
     bsoncxx::v_noabi::types::b_undefined More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    bool operator!= (const v_noabi::types::b_array &lhs, const v_noabi::types::b_array &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_array& lhs, const v_noabi::types::b_array& rhs)
     
    bool operator!= (const v_noabi::types::b_binary &lhs, const v_noabi::types::b_binary &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_binary& lhs, const v_noabi::types::b_binary& rhs)
     
    bool operator!= (const v_noabi::types::b_bool &lhs, const v_noabi::types::b_bool &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_bool& lhs, const v_noabi::types::b_bool& rhs)
     
    bool operator!= (const v_noabi::types::b_code &lhs, const v_noabi::types::b_code &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_code& lhs, const v_noabi::types::b_code& rhs)
     
    bool operator!= (const v_noabi::types::b_codewscope &lhs, const v_noabi::types::b_codewscope &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_codewscope& lhs, const v_noabi::types::b_codewscope& rhs)
     
    bool operator!= (const v_noabi::types::b_date &lhs, const v_noabi::types::b_date &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_date& lhs, const v_noabi::types::b_date& rhs)
     
    bool operator!= (const v_noabi::types::b_dbpointer &lhs, const v_noabi::types::b_dbpointer &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_dbpointer& lhs, const v_noabi::types::b_dbpointer& rhs)
     
    bool operator!= (const v_noabi::types::b_decimal128 &lhs, const v_noabi::types::b_decimal128 &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_decimal128& lhs, const v_noabi::types::b_decimal128& rhs)
     
    bool operator!= (const v_noabi::types::b_document &lhs, const v_noabi::types::b_document &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_document& lhs, const v_noabi::types::b_document& rhs)
     
    bool operator!= (const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_double& lhs, const v_noabi::types::b_double& rhs)
     
    bool operator!= (const v_noabi::types::b_int32 &lhs, const v_noabi::types::b_int32 &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_int32& lhs, const v_noabi::types::b_int32& rhs)
     
    bool operator!= (const v_noabi::types::b_int64 &lhs, const v_noabi::types::b_int64 &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_int64& lhs, const v_noabi::types::b_int64& rhs)
     
    bool operator!= (const v_noabi::types::b_maxkey &lhs, const v_noabi::types::b_maxkey &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_maxkey& lhs, const v_noabi::types::b_maxkey& rhs)
     
    bool operator!= (const v_noabi::types::b_minkey &lhs, const v_noabi::types::b_minkey &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_minkey& lhs, const v_noabi::types::b_minkey& rhs)
     
    bool operator!= (const v_noabi::types::b_null &lhs, const v_noabi::types::b_null &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_null& lhs, const v_noabi::types::b_null& rhs)
     
    bool operator!= (const v_noabi::types::b_oid &lhs, const v_noabi::types::b_oid &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_oid& lhs, const v_noabi::types::b_oid& rhs)
     
    bool operator!= (const v_noabi::types::b_regex &lhs, const v_noabi::types::b_regex &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_regex& lhs, const v_noabi::types::b_regex& rhs)
     
    bool operator!= (const v_noabi::types::b_string &lhs, const v_noabi::types::b_string &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_string& lhs, const v_noabi::types::b_string& rhs)
     
    bool operator!= (const v_noabi::types::b_symbol &lhs, const v_noabi::types::b_symbol &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_symbol& lhs, const v_noabi::types::b_symbol& rhs)
     
    bool operator!= (const v_noabi::types::b_timestamp &lhs, const v_noabi::types::b_timestamp &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_timestamp& lhs, const v_noabi::types::b_timestamp& rhs)
     
    bool operator!= (const v_noabi::types::b_undefined &lhs, const v_noabi::types::b_undefined &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_undefined& lhs, const v_noabi::types::b_undefined& rhs)
     
    bool operator== (const v_noabi::types::b_array &lhs, const v_noabi::types::b_array &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_array& lhs, const v_noabi::types::b_array& rhs)
     
    bool operator== (const v_noabi::types::b_binary &lhs, const v_noabi::types::b_binary &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_binary& lhs, const v_noabi::types::b_binary& rhs)
     
    bool operator== (const v_noabi::types::b_bool &lhs, const v_noabi::types::b_bool &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_bool& lhs, const v_noabi::types::b_bool& rhs)
     
    bool operator== (const v_noabi::types::b_code &lhs, const v_noabi::types::b_code &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_code& lhs, const v_noabi::types::b_code& rhs)
     
    bool operator== (const v_noabi::types::b_codewscope &lhs, const v_noabi::types::b_codewscope &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_codewscope& lhs, const v_noabi::types::b_codewscope& rhs)
     
    bool operator== (const v_noabi::types::b_date &lhs, const v_noabi::types::b_date &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_date& lhs, const v_noabi::types::b_date& rhs)
     
    bool operator== (const v_noabi::types::b_dbpointer &lhs, const v_noabi::types::b_dbpointer &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_dbpointer& lhs, const v_noabi::types::b_dbpointer& rhs)
     
    bool operator== (const v_noabi::types::b_decimal128 &lhs, const v_noabi::types::b_decimal128 &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_decimal128& lhs, const v_noabi::types::b_decimal128& rhs)
     
    bool operator== (const v_noabi::types::b_document &lhs, const v_noabi::types::b_document &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_document& lhs, const v_noabi::types::b_document& rhs)
     
    bool operator== (const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_double& lhs, const v_noabi::types::b_double& rhs)
     
    bool operator== (const v_noabi::types::b_int32 &lhs, const v_noabi::types::b_int32 &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_int32& lhs, const v_noabi::types::b_int32& rhs)
     
    bool operator== (const v_noabi::types::b_int64 &lhs, const v_noabi::types::b_int64 &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_int64& lhs, const v_noabi::types::b_int64& rhs)
     
    bool operator== (const v_noabi::types::b_maxkey &, const v_noabi::types::b_maxkey &)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_maxkey&, const v_noabi::types::b_maxkey&)
     
    bool operator== (const v_noabi::types::b_minkey &, const v_noabi::types::b_minkey &)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_minkey&, const v_noabi::types::b_minkey&)
     
    bool operator== (const v_noabi::types::b_null &, const v_noabi::types::b_null &)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_null&, const v_noabi::types::b_null&)
     
    bool operator== (const v_noabi::types::b_oid &lhs, const v_noabi::types::b_oid &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_oid& lhs, const v_noabi::types::b_oid& rhs)
     
    bool operator== (const v_noabi::types::b_regex &lhs, const v_noabi::types::b_regex &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_regex& lhs, const v_noabi::types::b_regex& rhs)
     
    bool operator== (const v_noabi::types::b_string &lhs, const v_noabi::types::b_string &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_string& lhs, const v_noabi::types::b_string& rhs)
     
    bool operator== (const v_noabi::types::b_symbol &lhs, const v_noabi::types::b_symbol &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_symbol& lhs, const v_noabi::types::b_symbol& rhs)
     
    bool operator== (const v_noabi::types::b_timestamp &lhs, const v_noabi::types::b_timestamp &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_timestamp& lhs, const v_noabi::types::b_timestamp& rhs)
     
    bool operator== (const v_noabi::types::b_undefined &, const v_noabi::types::b_undefined &)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_undefined&, const v_noabi::types::b_undefined&)
     
    +

    Function Documentation

    + +

    ◆ operator!=() [1/21]

    + + + +

    ◆ operator!=() [2/21]

    + + + +

    ◆ operator!=() [3/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator!= (const v_noabi::types::b_bool & lhs,
    const v_noabi::types::b_bool & rhs )
    +
    +
    + +

    ◆ operator!=() [4/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator!= (const v_noabi::types::b_code & lhs,
    const v_noabi::types::b_code & rhs )
    +
    +
    + +

    ◆ operator!=() [5/21]

    + + + +

    ◆ operator!=() [6/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator!= (const v_noabi::types::b_date & lhs,
    const v_noabi::types::b_date & rhs )
    +
    +
    + +

    ◆ operator!=() [7/21]

    + + + +

    ◆ operator!=() [8/21]

    + + + +

    ◆ operator!=() [9/21]

    + + + +

    ◆ operator!=() [10/21]

    + + + +

    ◆ operator!=() [11/21]

    + + + +

    ◆ operator!=() [12/21]

    + + + +

    ◆ operator!=() [13/21]

    + + + +

    ◆ operator!=() [14/21]

    + + + +

    ◆ operator!=() [15/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator!= (const v_noabi::types::b_null & lhs,
    const v_noabi::types::b_null & rhs )
    +
    +
    + +

    ◆ operator!=() [16/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator!= (const v_noabi::types::b_oid & lhs,
    const v_noabi::types::b_oid & rhs )
    +
    +
    + +

    ◆ operator!=() [17/21]

    + + + +

    ◆ operator!=() [18/21]

    + + + +

    ◆ operator!=() [19/21]

    + + + +

    ◆ operator!=() [20/21]

    + + + +

    ◆ operator!=() [21/21]

    + + + +

    ◆ operator==() [1/21]

    + + + +

    ◆ operator==() [2/21]

    + + + +

    ◆ operator==() [3/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator== (const v_noabi::types::b_bool & lhs,
    const v_noabi::types::b_bool & rhs )
    +
    +
    + +

    ◆ operator==() [4/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator== (const v_noabi::types::b_code & lhs,
    const v_noabi::types::b_code & rhs )
    +
    +
    + +

    ◆ operator==() [5/21]

    + + + +

    ◆ operator==() [6/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator== (const v_noabi::types::b_date & lhs,
    const v_noabi::types::b_date & rhs )
    +
    +
    + +

    ◆ operator==() [7/21]

    + + + +

    ◆ operator==() [8/21]

    + + + +

    ◆ operator==() [9/21]

    + + + +

    ◆ operator==() [10/21]

    + + + +

    ◆ operator==() [11/21]

    + + + +

    ◆ operator==() [12/21]

    + + + +

    ◆ operator==() [13/21]

    + + + +

    ◆ operator==() [14/21]

    + + + +

    ◆ operator==() [15/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator== (const v_noabi::types::b_null & ,
    const v_noabi::types::b_null &  )
    +
    +
    + +

    ◆ operator==() [16/21]

    + +
    +
    + + + + + + + + + + + +
    bool bsoncxx::types::operator== (const v_noabi::types::b_oid & lhs,
    const v_noabi::types::b_oid & rhs )
    +
    +
    + +

    ◆ operator==() [17/21]

    + + + +

    ◆ operator==() [18/21]

    + + + +

    ◆ operator==() [19/21]

    + + + +

    ◆ operator==() [20/21]

    + + + +

    ◆ operator==() [21/21]

    + + +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1types_1_1bson__value.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1types_1_1bson__value.html new file mode 100644 index 0000000000..e860b0cd90 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1types_1_1bson__value.html @@ -0,0 +1,478 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::bson_value Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::types::bson_value Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing any BSON value type.

    +
    + + + + + + + + + + +

    +Classes

    class  value
     bsoncxx::v_noabi::types::bson_value::value More...
     
    class  view
     bsoncxx::v_noabi::types::bson_value::view More...
     
    class  view_or_value
     bsoncxx::v_noabi::types::bson_value::view_or_value More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename T >
    v_noabi::types::bson_value::value make_value (T &&t)
     bsoncxx::v_noabi::types::bson_value::make_value
     
    bool operator!= (const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::value& lhs, const v_noabi::types::bson_value::value& rhs)
     
    bool operator!= (const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::view &rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::value& lhs, const v_noabi::types::bson_value::view& rhs)
     
    bool operator!= (const v_noabi::types::bson_value::view &lhs, const v_noabi::types::bson_value::value &rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::view& lhs, const v_noabi::types::bson_value::value& rhs)
     
    template<typename T >
    bool operator!= (const v_noabi::types::bson_value::view &lhs, T &&rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::view& lhs, T&& rhs)
     
    template<typename T >
    bool operator!= (T &&lhs, const v_noabi::types::bson_value::view &rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(T&& lhs, const v_noabi::types::bson_value::view& rhs)
     
    bool operator== (const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::value& lhs, const v_noabi::types::bson_value::value& rhs)
     
    bool operator== (const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::view &rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::value& lhs, const v_noabi::types::bson_value::view& rhs)
     
    bool operator== (const v_noabi::types::bson_value::view &lhs, const v_noabi::types::bson_value::value &rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::view& lhs, const v_noabi::types::bson_value::value& rhs)
     
    template<typename T >
    bool operator== (const v_noabi::types::bson_value::view &lhs, T &&rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::view& lhs, T&& rhs)
     
    template<typename T >
    bool operator== (T &&lhs, const v_noabi::types::bson_value::view &rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(T&& lhs, const v_noabi::types::bson_value::view& rhs)
     
    +

    Function Documentation

    + +

    ◆ make_value()

    + +
    +
    +
    +template<typename T >
    + + + + + + + +
    v_noabi::types::bson_value::value bsoncxx::types::bson_value::make_value (T && t)
    +
    +
    + +

    ◆ operator!=() [1/5]

    + + + +

    ◆ operator!=() [2/5]

    + + + +

    ◆ operator!=() [3/5]

    + + + +

    ◆ operator!=() [4/5]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + +
    bool bsoncxx::types::bson_value::operator!= (const v_noabi::types::bson_value::view & lhs,
    T && rhs )
    +
    +
    + +

    ◆ operator!=() [5/5]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + +
    bool bsoncxx::types::bson_value::operator!= (T && lhs,
    const v_noabi::types::bson_value::view & rhs )
    +
    +
    + +

    ◆ operator==() [1/5]

    + + + +

    ◆ operator==() [2/5]

    + + + +

    ◆ operator==() [3/5]

    + + + +

    ◆ operator==() [4/5]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + +
    bool bsoncxx::types::bson_value::operator== (const v_noabi::types::bson_value::view & lhs,
    T && rhs )
    +
    +
    + +

    ◆ operator==() [5/5]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + +
    bool bsoncxx::types::bson_value::operator== (T && lhs,
    const v_noabi::types::bson_value::view & rhs )
    +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi.html new file mode 100644 index 0000000000..b9c1ddc35f --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi.html @@ -0,0 +1,1165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities whose ABI stability is NOT guaranteed.

    +
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  array
     Declares entities representing a BSON array.
     
    namespace  builder
     Declares entities used to build BSON documents.
     
    namespace  document
     Declares entities representing a BSON document.
     
    namespace  stdx
     Declares C++17 standard library polyfills.
     
    namespace  string
     Declares entities related to handling string types.
     
    namespace  types
     Declares entities representing BSON value types.
     
    + + + + + + + + + + + + + + + + +

    +Classes

    class  decimal128
     Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way. More...
     
    class  exception
     Class representing any exceptions emitted from the bsoncxx library or its underlying implementation. More...
     
    class  oid
     Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key for each document, it is useful for representing a 'pointer' to another document. More...
     
    class  validator
     A validator is used to enable or disable specific checks that can be performed during BSON validation. More...
     
    class  view_or_value
     Class representing a view-or-value variant type. More...
     
    + + + + + + + + + + + + + +

    +Enumerations

    enum class  binary_sub_type : std::uint8_t
     An enumeration of each BSON binary sub type. More...
     
    enum class  error_code : std::int32_t
     Enum representing the various error types that can occur while operating on BSON values. More...
     
    enum class  ExtendedJsonMode : std::uint8_t
     An enumeration of the types of Extended JSON that the to_json function accepts. More...
     
    enum class  type : std::uint8_t
     An enumeration of each BSON type. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    const std::error_category & error_category ()
     Get the error_category for exceptions originating from the bsoncxx library.
     
    document::value from_json (stdx::string_view json)
     Constructs a new document::value from the provided JSON text.
     
    std::error_code make_error_code (error_code error)
     Translate a bsoncxx::v_noabi::error_code into a std::error_code.
     
    document::value operator""_bson (const char *json, size_t len)
     Constructs a new document::value from the provided JSON text. This is the UDL version of from_json().
     
    std::string to_string (binary_sub_type rhs)
     Returns a stringification of the given binary sub type.
     
    std::string to_string (type rhs)
     Returns a stringification of the given type.
     
    stdx::optional< document::viewvalidate (const std::uint8_t *data, std::size_t length)
     Validates a BSON document. This is a simplified overload that will only do the bare minimum validation of document structure, and does not provide any further information if the document is found to be invalid.
     
    stdx::optional< document::viewvalidate (const std::uint8_t *data, std::size_t length, const validator &validator, std::size_t *invalid_offset=nullptr)
     Validates a BSON document. This overload provides additional control over the precise validation that is performed, and will give the caller access to the offset at which the document was found to be invalid.
     
    std::string to_json (document::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
     Converts a BSON document to a JSON string, in extended format.
     
    std::string to_json (array::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)
     Converts a BSON document to a JSON string, in extended format.
     
    template<typename View , typename Value >
    bool operator== (const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
     Compare view_or_value objects for (in)equality.
     
    template<typename View , typename Value >
    bool operator!= (const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
     Compare view_or_value objects for (in)equality.
     
    template<typename View , typename Value >
    bool operator== (const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
     Compare view_or_value objects for (in)equality.
     
    template<typename View , typename Value >
    bool operator!= (const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
     Compare view_or_value objects for (in)equality.
     
    template<typename View , typename Value >
    bool operator== (const view_or_value< View, Value > &lhs, View rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator== (View lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator!= (const view_or_value< View, Value > &lhs, View rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator!= (View lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator== (const view_or_value< View, Value > &lhs, const Value &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator== (const Value &lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator!= (const view_or_value< View, Value > &lhs, const Value &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator!= (const Value &lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator== (const view_or_value< View, Value > &lhs, View rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator== (View lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator!= (const view_or_value< View, Value > &lhs, View rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator!= (View lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator== (const view_or_value< View, Value > &lhs, const Value &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator== (const Value &lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator!= (const view_or_value< View, Value > &lhs, const Value &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool operator!= (const Value &lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    +

    Enumeration Type Documentation

    + +

    ◆ binary_sub_type

    + +
    +
    + + + + + +
    + + + + +
    enum class bsoncxx::v_noabi::binary_sub_type : std::uint8_t
    +
    +strong
    +
    + +

    An enumeration of each BSON binary sub type.

    + + + + + + + + + + + +
    Enumerator
    k_binary 0x00 

    Generic binary subtype.

    +
    k_function 0x01 

    Function.

    +
    k_binary_deprecated 0x02 

    Binary (Old).

    +
    Deprecated
    +
    k_uuid_deprecated 0x03 

    UUID (Old).

    +
    Deprecated
    +
    k_uuid 0x04 

    UUID.

    +
    k_md5 0x05 

    MD5.

    +
    k_encrypted 0x06 

    Encrypted BSON value.

    +
    k_column 0x07 

    Compressed BSON column.

    +
    k_sensitive 0x08 

    Sensitive.

    +
    k_user 0x80 

    User defined.

    +
    + +
    +
    + +

    ◆ error_code

    + +
    +
    + + + + + +
    + + + + +
    enum class bsoncxx::v_noabi::error_code : std::int32_t
    +
    +strong
    +
    + +

    Enum representing the various error types that can occur while operating on BSON values.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    k_cannot_append_key_in_sub_array 

    A new key was appended while building a subarray.

    +
    k_cannot_close_array_in_sub_document 

    A subarray was closed while building a subdocument.

    +
    k_cannot_close_document_in_sub_array 

    A subdocument was closed while building a subarray.

    +
    k_cannot_perform_array_operation_on_document 

    An array operation was performed while building a document.

    +
    k_cannot_perform_document_operation_on_array 

    A document operation was performed while building an array.

    +
    k_need_element_type_k_double 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_string 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_document 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_array 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_binary 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_undefined 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_oid 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_bool 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_date 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_null 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_regex 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_dbpointer 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_code 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_symbol 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_codewscope 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_int32 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_timestamp 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_int64 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_decimal128 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_maxkey 

    The underlying value does not have the requested type.

    +
    k_need_element_type_k_minkey 

    The underlying value does not have the requested type.

    +
    k_need_key 

    No key was provided when one was needed.

    +
    k_no_array_to_close 

    An array was closed while no array was open.

    +
    k_no_document_to_close 

    A document was closed while no document was open.

    +
    k_unmatched_key_in_builder 

    Attempted to view or extract a document when a key was still awaiting a matching value.

    +
    k_unset_element 

    An empty element was accessed.

    +
    k_json_parse_failure 

    A JSON document failed to parse.

    +
    k_invalid_oid 

    An Object ID string failed to parse.

    +
    k_failed_converting_bson_to_json 

    This type is unused and deprecated.

    +
    k_invalid_decimal128 

    A Decimal128 string failed to parse.

    +
    k_internal_error 

    BSON data could not be processed, but no specific reason was available.

    +
    k_cannot_begin_appending_array 

    Failed to begin appending an array to a BSON document or array.

    +
    k_cannot_begin_appending_document 

    Failed to begin appending a BSON document to a BSON document or array.

    +
    k_cannot_end_appending_array 

    Failed to complete appending an array to a BSON document or array.

    +
    k_cannot_end_appending_document 

    Failed to complete appending a BSON document to a BSON document or array.

    +
    k_invalid_binary_subtype 

    Invalid binary subtype.

    +
    k_invalid_bson_type_id 

    Invalid type.

    +
    k_cannot_append_double 

    Failed to append a value of the given type.

    +
    k_cannot_append_string 

    Failed to append a value of the given type.

    +
    k_cannot_append_document 

    Failed to append a value of the given type.

    +
    k_cannot_append_array 

    Failed to append a value of the given type.

    +
    k_cannot_append_binary 

    Failed to append a value of the given type.

    +
    k_cannot_append_undefined 

    Failed to append a value of the given type.

    +
    k_cannot_append_oid 

    Failed to append a value of the given type.

    +
    k_cannot_append_bool 

    Failed to append a value of the given type.

    +
    k_cannot_append_date 

    Failed to append a value of the given type.

    +
    k_cannot_append_null 

    Failed to append a value of the given type.

    +
    k_cannot_append_regex 

    Failed to append a value of the given type.

    +
    k_cannot_append_dbpointer 

    Failed to append a value of the given type.

    +
    k_cannot_append_code 

    Failed to append a value of the given type.

    +
    k_cannot_append_symbol 

    Failed to append a value of the given type.

    +
    k_cannot_append_codewscope 

    Failed to append a value of the given type.

    +
    k_cannot_append_int32 

    Failed to append a value of the given type.

    +
    k_cannot_append_timestamp 

    Failed to append a value of the given type.

    +
    k_cannot_append_int64 

    Failed to append a value of the given type.

    +
    k_cannot_append_decimal128 

    Failed to append a value of the given type.

    +
    k_cannot_append_maxkey 

    Failed to append a value of the given type.

    +
    k_cannot_append_minkey 

    Failed to append a value of the given type.

    +
    + +
    +
    + +

    ◆ ExtendedJsonMode

    + +
    +
    + + + + + +
    + + + + +
    enum class bsoncxx::v_noabi::ExtendedJsonMode : std::uint8_t
    +
    +strong
    +
    + +

    An enumeration of the types of Extended JSON that the to_json function accepts.

    + + + + +
    Enumerator
    k_legacy 

    to produce Legacy Extended JSON

    +
    k_canonical 

    to produce Canonical Extended JSON

    +
    k_relaxed 

    to produce Relaxed Extended JSON

    +
    + +
    +
    + +

    ◆ type

    + +
    +
    + + + + + +
    + + + + +
    enum class bsoncxx::v_noabi::type : std::uint8_t
    +
    +strong
    +
    + +

    An enumeration of each BSON type.

    + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    k_double 0x01 

    64-bit binary floating point.

    +
    k_string 0x02 

    UTF-8 string.

    +
    k_document 0x03 

    Embedded document.

    +
    k_array 0x04 

    Array.

    +
    k_binary 0x05 

    Binary data.

    +
    k_undefined 0x06 

    Undefined value.

    +
    Deprecated
    +
    k_oid 0x07 

    ObjectId.

    +
    k_bool 0x08 

    Boolean.

    +
    k_date 0x09 

    UTC datetime.

    +
    k_null 0x0A 

    Null value.

    +
    k_regex 0x0B 

    Regular expression.

    +
    k_dbpointer 0x0C 

    DBPointer.

    +
    Deprecated
    +
    k_code 0x0D 

    JavaScript code.

    +
    k_symbol 0x0E 

    Symbol.

    +
    Deprecated
    +
    k_codewscope 0x0F 

    JavaScript code with scope.

    +
    k_int32 0x10 

    32-bit integer.

    +
    k_timestamp 0x11 

    Timestamp.

    +
    k_int64 0x12 

    64-bit integer.

    +
    k_decimal128 0x13 

    128-bit decimal floating point.

    +
    k_maxkey 0x7F 

    Min key.

    +
    k_minkey 0xFF 

    Max key.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ error_category()

    + +
    +
    + + + + + + + +
    const std::error_category & bsoncxx::v_noabi::error_category ()
    +
    + +

    Get the error_category for exceptions originating from the bsoncxx library.

    +
    Returns
    The bsoncxx error_category
    + +
    +
    + +

    ◆ from_json()

    + +
    +
    + + + + + + + +
    document::value bsoncxx::v_noabi::from_json (stdx::string_view json)
    +
    + +

    Constructs a new document::value from the provided JSON text.

    +
    Parameters
    + + +
    jsonA string_view into a JSON document.
    +
    +
    +
    Returns
    A document::value if conversion worked.
    +
    Exceptions
    + + +
    bsoncxx::v_noabi::exceptionwith error details if the conversion failed.
    +
    +
    + +
    +
    + +

    ◆ make_error_code()

    + +
    +
    + + + + + +
    + + + + + + + +
    std::error_code bsoncxx::v_noabi::make_error_code (error_code error)
    +
    +inline
    +
    + +

    Translate a bsoncxx::v_noabi::error_code into a std::error_code.

    +
    Parameters
    + + +
    errorAn error from bsoncxx
    +
    +
    +
    Returns
    An error_code
    + +
    +
    + +

    ◆ operator!=() [1/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator!= (const Value & lhs,
    const view_or_value< View, Value > & rhs )
    +
    + +

    Mixed (in)equality operators for view_or_value against View and Value types.

    + +
    +
    + +

    ◆ operator!=() [2/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator!= (const view_or_value< View, Value > & lhs,
    const Value & rhs )
    +
    + +

    Mixed (in)equality operators for view_or_value against View and Value types.

    + +
    +
    + +

    ◆ operator!=() [3/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator!= (const view_or_value< View, Value > & lhs,
    const view_or_value< View, Value > & rhs )
    +
    + +

    Compare view_or_value objects for (in)equality.

    + +
    +
    + +

    ◆ operator!=() [4/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator!= (const view_or_value< View, Value > & lhs,
    View rhs )
    +
    + +

    Mixed (in)equality operators for view_or_value against View and Value types.

    + +
    +
    + +

    ◆ operator!=() [5/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator!= (View lhs,
    const view_or_value< View, Value > & rhs )
    +
    + +

    Mixed (in)equality operators for view_or_value against View and Value types.

    + +
    +
    + +

    ◆ operator""_bson()

    + +
    +
    + + + + + + + + + + + +
    document::value bsoncxx::v_noabi::operator""_bson (const char * json,
    size_t len )
    +
    + +

    Constructs a new document::value from the provided JSON text. This is the UDL version of from_json().

    +
    Parameters
    + + + +
    jsonA string into a JSON document.
    lenThe length of the JSON string. This is calculated automatically upon use of the UDL.
    +
    +
    +
    Returns
    A document::value if conversion worked.
    +
    Exceptions
    + + +
    bsoncxx::v_noabi::exceptionwith error details if the conversion failed.
    +
    +
    + +
    +
    + +

    ◆ operator==() [1/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator== (const Value & lhs,
    const view_or_value< View, Value > & rhs )
    +
    + +

    Mixed (in)equality operators for view_or_value against View and Value types.

    + +
    +
    + +

    ◆ operator==() [2/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator== (const view_or_value< View, Value > & lhs,
    const Value & rhs )
    +
    + +

    Mixed (in)equality operators for view_or_value against View and Value types.

    + +
    +
    + +

    ◆ operator==() [3/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator== (const view_or_value< View, Value > & lhs,
    const view_or_value< View, Value > & rhs )
    +
    + +

    Compare view_or_value objects for (in)equality.

    + +
    +
    + +

    ◆ operator==() [4/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator== (const view_or_value< View, Value > & lhs,
    View rhs )
    +
    + +

    Mixed (in)equality operators for view_or_value against View and Value types.

    + +
    +
    + +

    ◆ operator==() [5/10]

    + +
    +
    +
    +template<typename View , typename Value >
    + + + + + + + + + + + +
    bool operator== (View lhs,
    const view_or_value< View, Value > & rhs )
    +
    + +

    Mixed (in)equality operators for view_or_value against View and Value types.

    + +
    +
    + +

    ◆ to_json() [1/2]

    + +
    +
    + + + + + + + + + + + +
    std::string bsoncxx::v_noabi::to_json (array::view view,
    ExtendedJsonMode mode = ExtendedJsonMode::k_legacy )
    +
    + +

    Converts a BSON document to a JSON string, in extended format.

    +
    Parameters
    + + + +
    viewA valid BSON document or array.
    modeAn optional JSON representation mode.
    +
    +
    +
    Exceptions
    + + +
    bsoncxx::v_noabi::exceptionwith error details if the conversion failed.
    +
    +
    +
    Returns
    An extended JSON string.
    + +
    +
    + +

    ◆ to_json() [2/2]

    + +
    +
    + + + + + + + + + + + +
    std::string bsoncxx::v_noabi::to_json (document::view view,
    ExtendedJsonMode mode = ExtendedJsonMode::k_legacy )
    +
    + +

    Converts a BSON document to a JSON string, in extended format.

    +
    Parameters
    + + + +
    viewA valid BSON document or array.
    modeAn optional JSON representation mode.
    +
    +
    +
    Exceptions
    + + +
    bsoncxx::v_noabi::exceptionwith error details if the conversion failed.
    +
    +
    +
    Returns
    An extended JSON string.
    + +
    +
    + +

    ◆ to_string() [1/2]

    + +
    +
    + + + + + + + +
    std::string bsoncxx::v_noabi::to_string (binary_sub_type rhs)
    +
    + +

    Returns a stringification of the given binary sub type.

    +
    Parameters
    + + +
    rhsThe type to stringify.
    +
    +
    +
    Returns
    a std::string representation of the type.
    + +
    +
    + +

    ◆ to_string() [2/2]

    + +
    +
    + + + + + + + +
    std::string bsoncxx::v_noabi::to_string (type rhs)
    +
    + +

    Returns a stringification of the given type.

    +
    Parameters
    + + +
    rhsThe type to stringify.
    +
    +
    +
    Returns
    a std::string representation of the type.
    + +
    +
    + +

    ◆ validate() [1/2]

    + +
    +
    + + + + + + + + + + + +
    stdx::optional< document::view > bsoncxx::v_noabi::validate (const std::uint8_t * data,
    std::size_t length )
    +
    + +

    Validates a BSON document. This is a simplified overload that will only do the bare minimum validation of document structure, and does not provide any further information if the document is found to be invalid.

    +
    Parameters
    + + + +
    dataA buffer containing a BSON document to validate.
    lengthThe size of the buffer.
    +
    +
    +
    Returns
    An engaged optional containing a view if the document is valid, or an unengaged optional if the document is invalid.
    + +
    +
    + +

    ◆ validate() [2/2]

    + +
    +
    + + + + + + + + + + + + + + + + + + + + + +
    stdx::optional< document::view > bsoncxx::v_noabi::validate (const std::uint8_t * data,
    std::size_t length,
    const validator & validator,
    std::size_t * invalid_offset = nullptr )
    +
    + +

    Validates a BSON document. This overload provides additional control over the precise validation that is performed, and will give the caller access to the offset at which the document was found to be invalid.

    +
    Parameters
    + + + + + +
    dataA buffer containing a BSON document to validate.
    lengthThe size of the buffer.
    validatorA validator used to configure what checks are done. If validation fails, it will contain the offset at which the document was found to be invalid.
    invalid_offsetIf validation fails, the offset at which the document was found to be invalid will be stored here (if non-null).
    +
    +
    +
    Returns
    An engaged optional containing a view if the document is valid, or an unengaged optional if the document is invalid.
    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1array.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1array.html new file mode 100644 index 0000000000..99e81191cb --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1array.html @@ -0,0 +1,273 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::array Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::array Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing a BSON array.

    +
    + + + + + + + + + + +

    +Classes

    class  element
     A variant view type that accesses values in serialized BSON arrays. More...
     
    class  value
     A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; array::view should be used instead wherever possible. More...
     
    class  view
     A read-only, non-owning view of a BSON document. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    using view_or_value = v_noabi::view_or_value<view, value>
     Equivalent to v_noabi::view_or_value<v_noabi::array::view, v_noabi::array::value>.
     
    bool operator== (const element &elem, const types::bson_value::view &v)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator== (const types::bson_value::view &v, const element &elem)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator!= (const element &elem, const types::bson_value::view &v)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator!= (const types::bson_value::view &v, const element &elem)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator== (const element &elem, const types::bson_value::view &v)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator== (const types::bson_value::view &v, const element &elem)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator!= (const element &elem, const types::bson_value::view &v)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator!= (const types::bson_value::view &v, const element &elem)
     Convenience methods to compare for equality against a bson_value.
     
    +

    Typedef Documentation

    + +

    ◆ view_or_value

    + + +

    Function Documentation

    + +

    ◆ operator!=() [1/4]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (const element & elem,
    const types::bson_value::view & v )
    +
    + +

    Convenience methods to compare for equality against a bson_value.

    +

    Compares equal if this element contains a matching bson_value. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator!=() [2/4]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (const types::bson_value::view & v,
    const element & elem )
    +
    + +

    Convenience methods to compare for equality against a bson_value.

    +

    Compares equal if this element contains a matching bson_value. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator==() [1/4]

    + +
    +
    + + + + + + + + + + + +
    bool operator== (const element & elem,
    const types::bson_value::view & v )
    +
    + +

    Convenience methods to compare for equality against a bson_value.

    +

    Compares equal if this element contains a matching bson_value. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator==() [2/4]

    + +
    +
    + + + + + + + + + + + +
    bool operator== (const types::bson_value::view & v,
    const element & elem )
    +
    + +

    Convenience methods to compare for equality against a bson_value.

    +

    Compares equal if this element contains a matching bson_value. Otherwise, compares unequal.

    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder.html new file mode 100644 index 0000000000..3f394a674b --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder.html @@ -0,0 +1,236 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities used to build BSON documents.

    +
    + + + + + + + +

    +Namespaces

    namespace  basic
     Declares entities used with "basic" BSON builder syntax.
     
    namespace  stream
     Declares entities used with "streaming" BSON builder syntax.
     
    + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  array
     A JSON-like builder for creating arrays. More...
     
    struct  concatenate_array
     Container to concatenate an array. More...
     
    struct  concatenate_doc
     Container to concatenate a document. More...
     
    class  core
     A low-level interface for constructing BSON documents and arrays. More...
     
    class  document
     A JSON-like builder for creating documents. More...
     
    class  list
     A JSON-like builder for creating documents and arrays. More...
     
    + + + + + + + +

    +Functions

    concatenate_array concatenate (array::view_or_value array)
     Helper method to concatenate an array.
     
    concatenate_doc concatenate (document::view_or_value doc)
     Helper method to concatenate a document.
     
    +

    Function Documentation

    + +

    ◆ concatenate() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    concatenate_array bsoncxx::v_noabi::builder::concatenate (array::view_or_value array)
    +
    +inline
    +
    + +

    Helper method to concatenate an array.

    +

    Use this with an array builder to merge an existing array's fields with that of the array being built.

    +
    Parameters
    + + +
    arrayThe array to concatenate.
    +
    +
    +
    Returns
    concatenate_array A concatenating struct.
    +
    See also
    +
    + +
    +
    + +

    ◆ concatenate() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    concatenate_doc bsoncxx::v_noabi::builder::concatenate (document::view_or_value doc)
    +
    +inline
    +
    + +

    Helper method to concatenate a document.

    +

    Use this with a document builder to merge an existing document's fields with that of the document being built.

    +
    Parameters
    + + +
    docThe document to concatenate.
    +
    +
    +
    Returns
    concatenate_doc A concatenating struct.
    +
    See also
    +
    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html new file mode 100644 index 0000000000..f982438408 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html @@ -0,0 +1,229 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::basic Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::basic Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities used with "basic" BSON builder syntax.

    +
    + + + + + + + + + + + + + +

    +Classes

    class  array
     A traditional builder-style interface for constructing a BSON array. More...
     
    class  document
     A traditional builder-style interface for constructing a BSON document. More...
     
    class  sub_array
     An internal class of builder::basic. Users should almost always construct a builder::basic::array instead. More...
     
    class  sub_document
     An internal class of builder::basic. Users should almost always construct a builder::basic::document instead. More...
     
    + + + + + + + + + + + + + +

    +Functions

    template<typename T , typename U >
    std::tuple< T &&, U && > kvp (T &&t, U &&u)
     Constructs a key-value pair from a string key and a BSON value.
     
    template<typename... Args>
    bsoncxx::v_noabi::array::value make_array (Args &&... args)
     Creates an array from a list of elements.
     
    template<typename... Args>
    bsoncxx::v_noabi::document::value make_document (Args &&... args)
     Creates a document from a list of key-value pairs.
     
    +

    Function Documentation

    + +

    ◆ kvp()

    + +
    +
    +
    +template<typename T , typename U >
    + + + + + + + + + + + +
    std::tuple< T &&, U && > bsoncxx::v_noabi::builder::basic::kvp (T && t,
    U && u )
    +
    + +

    Constructs a key-value pair from a string key and a BSON value.

    + +
    +
    + +

    ◆ make_array()

    + +
    +
    +
    +template<typename... Args>
    + + + + + + + +
    bsoncxx::v_noabi::array::value bsoncxx::v_noabi::builder::basic::make_array (Args &&... args)
    +
    + +

    Creates an array from a list of elements.

    +
    Parameters
    + + +
    argsA variadiac list of elements. The types of the elements can be anything that builder::basic::sub_array::append accepts.
    +
    +
    +
    Returns
    A bsoncxx::v_noabi::array::value containing the elements.
    + +
    +
    + +

    ◆ make_document()

    + +
    +
    +
    +template<typename... Args>
    + + + + + + + +
    bsoncxx::v_noabi::document::value bsoncxx::v_noabi::builder::basic::make_document (Args &&... args)
    +
    + +

    Creates a document from a list of key-value pairs.

    +
    Parameters
    + + +
    argsA variadic list of key-value pairs. The types of the keys and values can be anything that builder::basic::sub_document::append accepts.
    +
    +
    +
    Returns
    A bsoncxx::v_noabi::document::value containing the elements.
    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html new file mode 100644 index 0000000000..683525884b --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html @@ -0,0 +1,299 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::stream Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities used with "streaming" BSON builder syntax.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  array
     A streaming interface for constructing a BSON array. More...
     
    class  array_context
     A stream context which expects any number of values. More...
     
    struct  close_array_type
     The type of a stream manipulator to close a subarray. More...
     
    struct  close_document_type
     The type of a stream manipulator to close a subdocument. More...
     
    struct  closed_context
     The closed_context, when used as a template parameter for array_context, value_context or key_context, indicates that the document cannot be closed further. This could indicate that the document is the root, or that the type stack has been intentionally erased, as is the case when using callbacks in the stream api. More...
     
    class  document
     A streaming interface for constructing a BSON document. More...
     
    struct  finalize_type
     The type of a stream manipulator to finalize a document. More...
     
    class  key_context
     A stream context which expects a key, which can later be followed by value, then more key/value pairs. More...
     
    struct  open_array_type
     The type of a stream manipulator to open a subarray. More...
     
    struct  open_document_type
     The type of a stream manipulator to open a subdocument. More...
     
    class  single_context
     A stream context which appends a single value. More...
     
    class  value_context
     A stream context which expects a value, which can later be followed by more key/value pairs. More...
     
    + + + + + + + + + + + + + + + + +

    +Variables

    constexpr close_array_type close_array
     A stream manipulator to close a subarray.
     
    constexpr close_document_type close_document
     A stream manipulator to close a subdocument.
     
    constexpr finalize_type finalize
     A stream manipulator to finalize a document. When finalize is passed, the expression will evaluate to an owning document::value or array::value.
     
    constexpr open_array_type open_array
     A stream manipulator to open a subarray.
     
    constexpr open_document_type open_document
     A stream manipulator to open a subdocument.
     
    +

    Variable Documentation

    + +

    ◆ close_array

    + +
    +
    + + + + + +
    + + + + +
    close_array_type bsoncxx::v_noabi::builder::stream::close_array
    +
    +constexpr
    +
    + +

    A stream manipulator to close a subarray.

    + +
    +
    + +

    ◆ close_document

    + +
    +
    + + + + + +
    + + + + +
    close_document_type bsoncxx::v_noabi::builder::stream::close_document
    +
    +constexpr
    +
    + +

    A stream manipulator to close a subdocument.

    + +
    +
    + +

    ◆ finalize

    + +
    +
    + + + + + +
    + + + + +
    finalize_type bsoncxx::v_noabi::builder::stream::finalize
    +
    +constexpr
    +
    + +

    A stream manipulator to finalize a document. When finalize is passed, the expression will evaluate to an owning document::value or array::value.

    + +
    +
    + +

    ◆ open_array

    + +
    +
    + + + + + +
    + + + + +
    open_array_type bsoncxx::v_noabi::builder::stream::open_array
    +
    +constexpr
    +
    + +

    A stream manipulator to open a subarray.

    +
    See also
    +
    + +
    +
    + +

    ◆ open_document

    + +
    +
    + + + + + +
    + + + + +
    open_document_type bsoncxx::v_noabi::builder::stream::open_document
    +
    +constexpr
    +
    + +

    A stream manipulator to open a subdocument.

    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1document.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1document.html new file mode 100644 index 0000000000..7d11cf0697 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1document.html @@ -0,0 +1,347 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::document Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::document Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing a BSON document.

    +
    + + + + + + + + + + +

    +Classes

    class  element
     A variant view type that accesses values in serialized BSON documents. More...
     
    class  value
     A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope, the underlying buffer is freed. Generally this class should be used sparingly; document::view should be used instead wherever possible. More...
     
    class  view
     A read-only, non-owning view of a BSON document. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Typedefs

    using view_or_value = v_noabi::view_or_value<v_noabi::document::view, v_noabi::document::value>
     Equivalent to v_noabi::view_or_value<v_noabi::document::view, v_noabi::document::value>.
     
    bool operator== (const element &elem, const types::bson_value::view &v)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator== (const types::bson_value::view &v, const element &elem)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator!= (const element &elem, const types::bson_value::view &v)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator!= (const types::bson_value::view &v, const element &elem)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator== (const element &elem, const types::bson_value::view &v)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator== (const types::bson_value::view &v, const element &elem)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator!= (const element &elem, const types::bson_value::view &v)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator!= (const types::bson_value::view &v, const element &elem)
     Convenience methods to compare for equality against a bson_value.
     
    bool operator== (const value &lhs, const value &rhs)
     Compares two document values for (in)-equality.
     
    bool operator!= (const value &lhs, const value &rhs)
     Compares two document values for (in)-equality.
     
    bool operator== (const value &lhs, const value &rhs)
     Compares two document values for (in)-equality.
     
    bool operator!= (const value &lhs, const value &rhs)
     Compares two document values for (in)-equality.
     
    +

    Typedef Documentation

    + +

    ◆ view_or_value

    + + +

    Function Documentation

    + +

    ◆ operator!=() [1/6]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (const element & elem,
    const types::bson_value::view & v )
    +
    + +

    Convenience methods to compare for equality against a bson_value.

    +

    Compares equal if the element contains a matching bson_value. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator!=() [2/6]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (const types::bson_value::view & v,
    const element & elem )
    +
    + +

    Convenience methods to compare for equality against a bson_value.

    +

    Compares equal if the element contains a matching bson_value. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator!=() [3/6]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const value & lhs,
    const value & rhs )
    +
    +inline
    +
    + +

    Compares two document values for (in)-equality.

    + +
    +
    + +

    ◆ operator==() [1/6]

    + +
    +
    + + + + + + + + + + + +
    bool operator== (const element & elem,
    const types::bson_value::view & v )
    +
    + +

    Convenience methods to compare for equality against a bson_value.

    +

    Compares equal if the element contains a matching bson_value. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator==() [2/6]

    + +
    +
    + + + + + + + + + + + +
    bool operator== (const types::bson_value::view & v,
    const element & elem )
    +
    + +

    Convenience methods to compare for equality against a bson_value.

    +

    Compares equal if the element contains a matching bson_value. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator==() [3/6]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const value & lhs,
    const value & rhs )
    +
    +inline
    +
    + +

    Compares two document values for (in)-equality.

    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1stdx.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1stdx.html new file mode 100644 index 0000000000..00f1373414 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1stdx.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::stdx Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::stdx Namespace Reference
    +
    +
    +

    Description

    +

    Declares C++17 standard library polyfills.

    +
    + + + + + + + +

    +Classes

    class  optional
     A polyfill for std::optional<T>. More...
     
    class  string_view
     A polyfill for std::string_view. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1string.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1string.html new file mode 100644 index 0000000000..823b7016cb --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1string.html @@ -0,0 +1,315 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::string Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::string Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities related to handling string types.

    +
    + + + + +

    +Classes

    class  view_or_value
     Class representing a view-or-value variant type for strings. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<class CharT , class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
    std::basic_string< CharT, Traits, Allocator > to_string (v_noabi::stdx::basic_string_view< CharT, Traits > value, const Allocator &alloc=Allocator())
     Convert a bsoncxx::v_noabi::stdx::string_view to a std::string.
     
    bool operator== (const view_or_value &lhs, const char *rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool operator!= (const view_or_value &lhs, const char *rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool operator== (const char *lhs, const view_or_value &rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool operator!= (const char *lhs, const view_or_value &rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool operator== (const view_or_value &lhs, const char *rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool operator!= (const view_or_value &lhs, const char *rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool operator== (const char *lhs, const view_or_value &rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool operator!= (const char *lhs, const view_or_value &rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    +

    Function Documentation

    + +

    ◆ operator!=() [1/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const char * lhs,
    const view_or_value & rhs )
    +
    +inline
    +
    + +

    Comparison operators for comparing string::view_or_value directly with const char*.

    + +
    +
    + +

    ◆ operator!=() [2/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const view_or_value & lhs,
    const char * rhs )
    +
    +inline
    +
    + +

    Comparison operators for comparing string::view_or_value directly with const char*.

    + +
    +
    + +

    ◆ operator==() [1/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const char * lhs,
    const view_or_value & rhs )
    +
    +inline
    +
    + +

    Comparison operators for comparing string::view_or_value directly with const char*.

    + +
    +
    + +

    ◆ operator==() [2/4]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const view_or_value & lhs,
    const char * rhs )
    +
    +inline
    +
    + +

    Comparison operators for comparing string::view_or_value directly with const char*.

    + +
    +
    + +

    ◆ to_string()

    + +
    +
    +
    +template<class CharT , class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
    + + + + + + + + + + + +
    std::basic_string< CharT, Traits, Allocator > bsoncxx::v_noabi::string::to_string (v_noabi::stdx::basic_string_view< CharT, Traits > value,
    const Allocator & alloc = Allocator() )
    +
    + +

    Convert a bsoncxx::v_noabi::stdx::string_view to a std::string.

    +

    This function may be used in place of explicit conversion to std::string, which may not be supported across all polyfill build configurations.

    +
    Example
    std::string example(bsoncxx::v_noabi::stdx::string_view sv) {
    +
    // This may not be supported depending on the polyfill library.
    +
    // return std::string(sv);
    +
    +
    // This is supported regardless of the polyfill library.
    + +
    }
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    std::basic_string< CharT, Traits, Allocator > to_string(v_noabi::stdx::basic_string_view< CharT, Traits > value, const Allocator &alloc=Allocator())
    Convert a bsoncxx::v_noabi::stdx::string_view to a std::string.
    Definition to_string.hpp:48
    +
    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1types.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1types.html new file mode 100644 index 0000000000..c10a78c458 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1types.html @@ -0,0 +1,1752 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing BSON value types.

    +
    See also
    +
    +
    + + + + +

    +Namespaces

    namespace  bson_value
     Declares entities representing any BSON value type.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  b_array
     A BSON array value. More...
     
    struct  b_binary
     A BSON binary data value. More...
     
    struct  b_bool
     A BSON boolean value. More...
     
    struct  b_code
     A BSON JavaScript code value. More...
     
    struct  b_codewscope
     A BSON JavaScript code with scope value. More...
     
    struct  b_date
     A BSON date value. More...
     
    struct  b_dbpointer
     A BSON DBPointer (aka DBRef) value. More...
     
    struct  b_decimal128
     A BSON Decimal128 value. More...
     
    struct  b_document
     A BSON document value. More...
     
    struct  b_double
     A BSON double value. More...
     
    struct  b_int32
     A BSON signed 32-bit integer value. More...
     
    struct  b_int64
     A BSON 64-bit signed integer value. More...
     
    struct  b_maxkey
     A BSON max-key value. More...
     
    struct  b_minkey
     A BSON min-key value. More...
     
    struct  b_null
     A BSON null value. More...
     
    struct  b_oid
     A BSON ObjectId value. More...
     
    struct  b_regex
     A BSON regex value. More...
     
    struct  b_string
     A BSON UTF-8 encoded string value. More...
     
    struct  b_symbol
     A BSON Symbol value. More...
     
    struct  b_timestamp
     A BSON replication timestamp value. More...
     
    struct  b_undefined
     A BSON undefined value. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    bool operator!= (const b_array &lhs, const b_array &rhs)
     free function comparator for b_array
     
    bool operator!= (const b_binary &lhs, const b_binary &rhs)
     free function comparator for b_binary
     
    bool operator!= (const b_bool &lhs, const b_bool &rhs)
     free function comparator for b_bool
     
    bool operator!= (const b_code &lhs, const b_code &rhs)
     free function comparator for b_code
     
    bool operator!= (const b_codewscope &lhs, const b_codewscope &rhs)
     free function comparator for b_codewscope
     
    bool operator!= (const b_date &lhs, const b_date &rhs)
     free function comparator for b_date
     
    bool operator!= (const b_dbpointer &lhs, const b_dbpointer &rhs)
     free function comparator for b_dbpointer
     
    bool operator!= (const b_decimal128 &lhs, const b_decimal128 &rhs)
     free function comparator for b_decimal128
     
    bool operator!= (const b_document &lhs, const b_document &rhs)
     free function comparator for b_document
     
    bool operator!= (const b_double &lhs, const b_double &rhs)
     free function comparator for b_double
     
    bool operator!= (const b_int32 &lhs, const b_int32 &rhs)
     free function comparator for b_int32
     
    bool operator!= (const b_int64 &lhs, const b_int64 &rhs)
     free function comparator for b_int64
     
    bool operator!= (const b_maxkey &lhs, const b_maxkey &rhs)
     free function comparator for b_maxkey
     
    bool operator!= (const b_minkey &lhs, const b_minkey &rhs)
     free function comparator for b_minkey
     
    bool operator!= (const b_null &lhs, const b_null &rhs)
     free function comparator for b_null
     
    bool operator!= (const b_oid &lhs, const b_oid &rhs)
     free function comparator for b_oid
     
    bool operator!= (const b_regex &lhs, const b_regex &rhs)
     free function comparator for b_regex
     
    bool operator!= (const b_string &lhs, const b_string &rhs)
     free function comparator for b_string
     
    bool operator!= (const b_symbol &lhs, const b_symbol &rhs)
     free function comparator for b_symbol
     
    bool operator!= (const b_timestamp &lhs, const b_timestamp &rhs)
     free function comparator for b_timestamp
     
    bool operator!= (const b_undefined &lhs, const b_undefined &rhs)
     free function comparator for b_undefined
     
    bool operator!= (const b_array &lhs, const b_array &rhs)
     free function comparator for b_array
     
    bool operator!= (const b_binary &lhs, const b_binary &rhs)
     free function comparator for b_binary
     
    bool operator!= (const b_bool &lhs, const b_bool &rhs)
     free function comparator for b_bool
     
    bool operator!= (const b_code &lhs, const b_code &rhs)
     free function comparator for b_code
     
    bool operator!= (const b_codewscope &lhs, const b_codewscope &rhs)
     free function comparator for b_codewscope
     
    bool operator!= (const b_date &lhs, const b_date &rhs)
     free function comparator for b_date
     
    bool operator!= (const b_dbpointer &lhs, const b_dbpointer &rhs)
     free function comparator for b_dbpointer
     
    bool operator!= (const b_decimal128 &lhs, const b_decimal128 &rhs)
     free function comparator for b_decimal128
     
    bool operator!= (const b_document &lhs, const b_document &rhs)
     free function comparator for b_document
     
    bool operator!= (const b_double &lhs, const b_double &rhs)
     free function comparator for b_double
     
    bool operator!= (const b_int32 &lhs, const b_int32 &rhs)
     free function comparator for b_int32
     
    bool operator!= (const b_int64 &lhs, const b_int64 &rhs)
     free function comparator for b_int64
     
    bool operator!= (const b_maxkey &lhs, const b_maxkey &rhs)
     free function comparator for b_maxkey
     
    bool operator!= (const b_minkey &lhs, const b_minkey &rhs)
     free function comparator for b_minkey
     
    bool operator!= (const b_null &lhs, const b_null &rhs)
     free function comparator for b_null
     
    bool operator!= (const b_oid &lhs, const b_oid &rhs)
     free function comparator for b_oid
     
    bool operator!= (const b_regex &lhs, const b_regex &rhs)
     free function comparator for b_regex
     
    bool operator!= (const b_string &lhs, const b_string &rhs)
     free function comparator for b_string
     
    bool operator!= (const b_symbol &lhs, const b_symbol &rhs)
     free function comparator for b_symbol
     
    bool operator!= (const b_timestamp &lhs, const b_timestamp &rhs)
     free function comparator for b_timestamp
     
    bool operator!= (const b_undefined &lhs, const b_undefined &rhs)
     free function comparator for b_undefined
     
    bool operator== (const b_array &lhs, const b_array &rhs)
     free function comparator for b_array
     
    bool operator== (const b_binary &lhs, const b_binary &rhs)
     free function comparator for b_binary
     
    bool operator== (const b_bool &lhs, const b_bool &rhs)
     free function comparator for b_bool
     
    bool operator== (const b_code &lhs, const b_code &rhs)
     free function comparator for b_code
     
    bool operator== (const b_codewscope &lhs, const b_codewscope &rhs)
     free function comparator for b_codewscope
     
    bool operator== (const b_date &lhs, const b_date &rhs)
     free function comparator for b_date
     
    bool operator== (const b_dbpointer &lhs, const b_dbpointer &rhs)
     free function comparator for b_dbpointer
     
    bool operator== (const b_decimal128 &lhs, const b_decimal128 &rhs)
     free function comparator for b_decimal128
     
    bool operator== (const b_document &lhs, const b_document &rhs)
     free function comparator for b_document
     
    bool operator== (const b_double &lhs, const b_double &rhs)
     free function comparator for b_double
     
    bool operator== (const b_int32 &lhs, const b_int32 &rhs)
     free function comparator for b_int32
     
    bool operator== (const b_int64 &lhs, const b_int64 &rhs)
     free function comparator for b_int64
     
    bool operator== (const b_maxkey &, const b_maxkey &)
     free function comparator for b_maxkey
     
    bool operator== (const b_minkey &, const b_minkey &)
     free function comparator for b_minkey
     
    bool operator== (const b_null &, const b_null &)
     free function comparator for b_null
     
    bool operator== (const b_oid &lhs, const b_oid &rhs)
     free function comparator for b_oid
     
    bool operator== (const b_regex &lhs, const b_regex &rhs)
     free function comparator for b_regex
     
    bool operator== (const b_string &lhs, const b_string &rhs)
     free function comparator for b_string
     
    bool operator== (const b_symbol &lhs, const b_symbol &rhs)
     free function comparator for b_symbol
     
    bool operator== (const b_timestamp &lhs, const b_timestamp &rhs)
     free function comparator for b_timestamp
     
    bool operator== (const b_undefined &, const b_undefined &)
     free function comparator for b_undefined
     
    bool operator== (const b_array &lhs, const b_array &rhs)
     free function comparator for b_array
     
    bool operator== (const b_binary &lhs, const b_binary &rhs)
     free function comparator for b_binary
     
    bool operator== (const b_bool &lhs, const b_bool &rhs)
     free function comparator for b_bool
     
    bool operator== (const b_code &lhs, const b_code &rhs)
     free function comparator for b_code
     
    bool operator== (const b_codewscope &lhs, const b_codewscope &rhs)
     free function comparator for b_codewscope
     
    bool operator== (const b_date &lhs, const b_date &rhs)
     free function comparator for b_date
     
    bool operator== (const b_dbpointer &lhs, const b_dbpointer &rhs)
     free function comparator for b_dbpointer
     
    bool operator== (const b_decimal128 &lhs, const b_decimal128 &rhs)
     free function comparator for b_decimal128
     
    bool operator== (const b_document &lhs, const b_document &rhs)
     free function comparator for b_document
     
    bool operator== (const b_double &lhs, const b_double &rhs)
     free function comparator for b_double
     
    bool operator== (const b_int32 &lhs, const b_int32 &rhs)
     free function comparator for b_int32
     
    bool operator== (const b_int64 &lhs, const b_int64 &rhs)
     free function comparator for b_int64
     
    bool operator== (const b_maxkey &, const b_maxkey &)
     free function comparator for b_maxkey
     
    bool operator== (const b_minkey &, const b_minkey &)
     free function comparator for b_minkey
     
    bool operator== (const b_null &, const b_null &)
     free function comparator for b_null
     
    bool operator== (const b_oid &lhs, const b_oid &rhs)
     free function comparator for b_oid
     
    bool operator== (const b_regex &lhs, const b_regex &rhs)
     free function comparator for b_regex
     
    bool operator== (const b_string &lhs, const b_string &rhs)
     free function comparator for b_string
     
    bool operator== (const b_symbol &lhs, const b_symbol &rhs)
     free function comparator for b_symbol
     
    bool operator== (const b_timestamp &lhs, const b_timestamp &rhs)
     free function comparator for b_timestamp
     
    bool operator== (const b_undefined &, const b_undefined &)
     free function comparator for b_undefined
     
    +

    Function Documentation

    + +

    ◆ operator!=() [1/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_array & lhs,
    const b_array & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_array

    + +
    +
    + +

    ◆ operator!=() [2/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_binary & lhs,
    const b_binary & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_binary

    + +
    +
    + +

    ◆ operator!=() [3/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_bool & lhs,
    const b_bool & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_bool

    + +
    +
    + +

    ◆ operator!=() [4/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_code & lhs,
    const b_code & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_code

    + +
    +
    + +

    ◆ operator!=() [5/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_codewscope & lhs,
    const b_codewscope & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_codewscope

    + +
    +
    + +

    ◆ operator!=() [6/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_date & lhs,
    const b_date & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_date

    + +
    +
    + +

    ◆ operator!=() [7/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_dbpointer & lhs,
    const b_dbpointer & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_dbpointer

    + +
    +
    + +

    ◆ operator!=() [8/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_decimal128 & lhs,
    const b_decimal128 & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_decimal128

    + +
    +
    + +

    ◆ operator!=() [9/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_document & lhs,
    const b_document & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_document

    + +
    +
    + +

    ◆ operator!=() [10/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_double & lhs,
    const b_double & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_double

    + +
    +
    + +

    ◆ operator!=() [11/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_int32 & lhs,
    const b_int32 & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_int32

    + +
    +
    + +

    ◆ operator!=() [12/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_int64 & lhs,
    const b_int64 & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_int64

    + +
    +
    + +

    ◆ operator!=() [13/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_maxkey & lhs,
    const b_maxkey & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_maxkey

    + +
    +
    + +

    ◆ operator!=() [14/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_minkey & lhs,
    const b_minkey & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_minkey

    + +
    +
    + +

    ◆ operator!=() [15/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_null & lhs,
    const b_null & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_null

    + +
    +
    + +

    ◆ operator!=() [16/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_oid & lhs,
    const b_oid & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_oid

    + +
    +
    + +

    ◆ operator!=() [17/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_regex & lhs,
    const b_regex & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_regex

    + +
    +
    + +

    ◆ operator!=() [18/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_string & lhs,
    const b_string & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_string

    + +
    +
    + +

    ◆ operator!=() [19/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_symbol & lhs,
    const b_symbol & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_symbol

    + +
    +
    + +

    ◆ operator!=() [20/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_timestamp & lhs,
    const b_timestamp & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_timestamp

    + +
    +
    + +

    ◆ operator!=() [21/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_undefined & lhs,
    const b_undefined & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_undefined

    + +
    +
    + +

    ◆ operator==() [1/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_array & lhs,
    const b_array & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_array

    + +
    +
    + +

    ◆ operator==() [2/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_binary & lhs,
    const b_binary & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_binary

    + +
    +
    + +

    ◆ operator==() [3/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_bool & lhs,
    const b_bool & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_bool

    + +
    +
    + +

    ◆ operator==() [4/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_code & lhs,
    const b_code & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_code

    + +
    +
    + +

    ◆ operator==() [5/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_codewscope & lhs,
    const b_codewscope & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_codewscope

    + +
    +
    + +

    ◆ operator==() [6/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_date & lhs,
    const b_date & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_date

    + +
    +
    + +

    ◆ operator==() [7/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_dbpointer & lhs,
    const b_dbpointer & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_dbpointer

    + +
    +
    + +

    ◆ operator==() [8/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_decimal128 & lhs,
    const b_decimal128 & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_decimal128

    + +
    +
    + +

    ◆ operator==() [9/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_document & lhs,
    const b_document & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_document

    + +
    +
    + +

    ◆ operator==() [10/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_double & lhs,
    const b_double & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_double

    + +
    +
    + +

    ◆ operator==() [11/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_int32 & lhs,
    const b_int32 & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_int32

    + +
    +
    + +

    ◆ operator==() [12/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_int64 & lhs,
    const b_int64 & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_int64

    + +
    +
    + +

    ◆ operator==() [13/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_maxkey & ,
    const b_maxkey &  )
    +
    +inline
    +
    + +

    free function comparator for b_maxkey

    + +
    +
    + +

    ◆ operator==() [14/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_minkey & ,
    const b_minkey &  )
    +
    +inline
    +
    + +

    free function comparator for b_minkey

    + +
    +
    + +

    ◆ operator==() [15/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_null & ,
    const b_null &  )
    +
    +inline
    +
    + +

    free function comparator for b_null

    + +
    +
    + +

    ◆ operator==() [16/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_oid & lhs,
    const b_oid & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_oid

    + +
    +
    + +

    ◆ operator==() [17/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_regex & lhs,
    const b_regex & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_regex

    + +
    +
    + +

    ◆ operator==() [18/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_string & lhs,
    const b_string & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_string

    + +
    +
    + +

    ◆ operator==() [19/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_symbol & lhs,
    const b_symbol & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_symbol

    + +
    +
    + +

    ◆ operator==() [20/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_timestamp & lhs,
    const b_timestamp & rhs )
    +
    +inline
    +
    + +

    free function comparator for b_timestamp

    + +
    +
    + +

    ◆ operator==() [21/42]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_undefined & ,
    const b_undefined &  )
    +
    +inline
    +
    + +

    free function comparator for b_undefined

    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html new file mode 100644 index 0000000000..0c53ccf562 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html @@ -0,0 +1,549 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::bson_value Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::bson_value Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing any BSON value type.

    +
    + + + + + + + +

    +Classes

    class  value
     A variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::value goes out of scope, its underlying buffer is freed. More...
     
    class  view
     A view-only variant that can contain any BSON type. More...
     
    + + + + +

    +Typedefs

    using view_or_value = bsoncxx::v_noabi::view_or_value<view, value>
     Equivalent to v_noabi::view_or_value<view, value>.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename T >
    bson_value::value make_value (T &&t)
     Helper to construct a bson_value::value from a component bson type. The type of the passed-in t can be anything that builder::basic::sub_document::append accepts.
     
    bool operator== (const value &lhs, const value &rhs)
     Compares values for (in)-equality.
     
    bool operator!= (const value &lhs, const value &rhs)
     Compares values for (in)-equality.
     
    bool operator== (const value &lhs, const value &rhs)
     Compares values for (in)-equality.
     
    bool operator!= (const value &lhs, const value &rhs)
     Compares values for (in)-equality.
     
    bool operator== (const value &lhs, const view &rhs)
     Compares a value with a view for (in)equality.
     
    bool operator== (const view &lhs, const value &rhs)
     Compares a value with a view for (in)equality.
     
    bool operator!= (const value &lhs, const view &rhs)
     Compares a value with a view for (in)equality.
     
    bool operator!= (const view &lhs, const value &rhs)
     Compares a value with a view for (in)equality.
     
    bool operator== (const value &lhs, const view &rhs)
     Compares a value with a view for (in)equality.
     
    bool operator== (const view &lhs, const value &rhs)
     Compares a value with a view for (in)equality.
     
    bool operator!= (const value &lhs, const view &rhs)
     Compares a value with a view for (in)equality.
     
    bool operator!= (const view &lhs, const value &rhs)
     Compares a value with a view for (in)equality.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (const bson_value::view &lhs, T &&rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (T &&lhs, const bson_value::view &rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (const bson_value::view &lhs, T &&rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (T &&lhs, const bson_value::view &rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (const bson_value::view &lhs, T &&rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (T &&lhs, const bson_value::view &rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (const bson_value::view &lhs, T &&rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (T &&lhs, const bson_value::view &rhs)
     Compares a view with a type representable as a view.
     
    +

    Typedef Documentation

    + +

    ◆ view_or_value

    + + +

    Function Documentation

    + +

    ◆ make_value()

    + +
    +
    +
    +template<typename T >
    + + + + + + + +
    bson_value::value bsoncxx::v_noabi::types::bson_value::make_value (T && t)
    +
    + +

    Helper to construct a bson_value::value from a component bson type. The type of the passed-in t can be anything that builder::basic::sub_document::append accepts.

    + +
    +
    + +

    ◆ operator!=() [1/10]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + +
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (const bson_value::view & lhs,
    T && rhs )
    +
    + +

    Compares a view with a type representable as a view.

    +
    Constraints
    +
    + +
    +
    + +

    ◆ operator!=() [2/10]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const value & lhs,
    const value & rhs )
    +
    +inline
    +
    + +

    Compares values for (in)-equality.

    + +
    +
    + +

    ◆ operator!=() [3/10]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const value & lhs,
    const view & rhs )
    +
    +inline
    +
    + +

    Compares a value with a view for (in)equality.

    + +
    +
    + +

    ◆ operator!=() [4/10]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const view & lhs,
    const value & rhs )
    +
    +inline
    +
    + +

    Compares a value with a view for (in)equality.

    + +
    +
    + +

    ◆ operator!=() [5/10]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + +
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!= (T && lhs,
    const bson_value::view & rhs )
    +
    + +

    Compares a view with a type representable as a view.

    +
    Constraints
    +
    + +
    +
    + +

    ◆ operator==() [1/10]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + +
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (const bson_value::view & lhs,
    T && rhs )
    +
    + +

    Compares a view with a type representable as a view.

    +
    Constraints
    +
    + +
    +
    + +

    ◆ operator==() [2/10]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const value & lhs,
    const value & rhs )
    +
    +inline
    +
    + +

    Compares values for (in)-equality.

    + +
    +
    + +

    ◆ operator==() [3/10]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const value & lhs,
    const view & rhs )
    +
    +inline
    +
    + +

    Compares a value with a view for (in)equality.

    + +
    +
    + +

    ◆ operator==() [4/10]

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const view & lhs,
    const value & rhs )
    +
    +inline
    +
    + +

    Compares a value with a view for (in)equality.

    + +
    +
    + +

    ◆ operator==() [5/10]

    + +
    +
    +
    +template<typename T >
    + + + + + + + + + + + +
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator== (T && lhs,
    const bson_value::view & rhs )
    +
    + +

    Compares a view with a type representable as a view.

    +
    Constraints
    +
    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers.html b/api/mongocxx-4.0.0/namespacemembers.html new file mode 100644 index 0000000000..376a24ca79 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - b -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_c.html b/api/mongocxx-4.0.0/namespacemembers_c.html new file mode 100644 index 0000000000..83c68ba1ae --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_c.html @@ -0,0 +1,111 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - c -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_e.html b/api/mongocxx-4.0.0/namespacemembers_e.html new file mode 100644 index 0000000000..2aafed6058 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_e.html @@ -0,0 +1,111 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - e -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_enum.html b/api/mongocxx-4.0.0/namespacemembers_enum.html new file mode 100644 index 0000000000..c77b100b11 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_enum.html @@ -0,0 +1,114 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace enums with links to the namespaces they belong to:
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_f.html b/api/mongocxx-4.0.0/namespacemembers_f.html new file mode 100644 index 0000000000..07f5b3a2f9 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_f.html @@ -0,0 +1,110 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - f -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func.html b/api/mongocxx-4.0.0/namespacemembers_func.html new file mode 100644 index 0000000000..7a4d65e349 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    + +

    - c -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func_e.html b/api/mongocxx-4.0.0/namespacemembers_func_e.html new file mode 100644 index 0000000000..b5c6421948 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func_e.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    + +

    - e -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func_f.html b/api/mongocxx-4.0.0/namespacemembers_func_f.html new file mode 100644 index 0000000000..98ab8ef9de --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func_f.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    + +

    - f -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func_k.html b/api/mongocxx-4.0.0/namespacemembers_func_k.html new file mode 100644 index 0000000000..d54644026e --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func_k.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    + +

    - k -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func_m.html b/api/mongocxx-4.0.0/namespacemembers_func_m.html new file mode 100644 index 0000000000..5b0f7b7396 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func_m.html @@ -0,0 +1,112 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    + +

    - m -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func_o.html b/api/mongocxx-4.0.0/namespacemembers_func_o.html new file mode 100644 index 0000000000..17c9dc019c --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func_o.html @@ -0,0 +1,111 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func_s.html b/api/mongocxx-4.0.0/namespacemembers_func_s.html new file mode 100644 index 0000000000..b9b0c2cd8e --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func_s.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    + +

    - s -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func_t.html b/api/mongocxx-4.0.0/namespacemembers_func_t.html new file mode 100644 index 0000000000..e74e1713c1 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func_t.html @@ -0,0 +1,110 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    + +

    - t -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_func_v.html b/api/mongocxx-4.0.0/namespacemembers_func_v.html new file mode 100644 index 0000000000..265f5bf9a6 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_func_v.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace functions with links to the namespaces they belong to:
    + +

    - v -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_k.html b/api/mongocxx-4.0.0/namespacemembers_k.html new file mode 100644 index 0000000000..73ab8c60a6 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_k.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - k -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_l.html b/api/mongocxx-4.0.0/namespacemembers_l.html new file mode 100644 index 0000000000..d47b5b6df1 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_l.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - l -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_m.html b/api/mongocxx-4.0.0/namespacemembers_m.html new file mode 100644 index 0000000000..616dabeecb --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_m.html @@ -0,0 +1,112 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - m -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_o.html b/api/mongocxx-4.0.0/namespacemembers_o.html new file mode 100644 index 0000000000..5f5c3f3daf --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_o.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_r.html b/api/mongocxx-4.0.0/namespacemembers_r.html new file mode 100644 index 0000000000..9379664e65 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_r.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - r -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_s.html b/api/mongocxx-4.0.0/namespacemembers_s.html new file mode 100644 index 0000000000..f1294eb7f2 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_s.html @@ -0,0 +1,111 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - s -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_t.html b/api/mongocxx-4.0.0/namespacemembers_t.html new file mode 100644 index 0000000000..e1d954c7c6 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_t.html @@ -0,0 +1,111 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - t -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_type.html b/api/mongocxx-4.0.0/namespacemembers_type.html new file mode 100644 index 0000000000..ecb15d3b47 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_type.html @@ -0,0 +1,107 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace typedefs with links to the namespaces they belong to:
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_v.html b/api/mongocxx-4.0.0/namespacemembers_v.html new file mode 100644 index 0000000000..790764c1a6 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_v.html @@ -0,0 +1,110 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - v -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_vars.html b/api/mongocxx-4.0.0/namespacemembers_vars.html new file mode 100644 index 0000000000..80068e9cca --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_vars.html @@ -0,0 +1,112 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace variables with links to the namespaces they belong to:
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemembers_w.html b/api/mongocxx-4.0.0/namespacemembers_w.html new file mode 100644 index 0000000000..382efa65f1 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemembers_w.html @@ -0,0 +1,109 @@ + + + + + + + +MongoDB C++ Driver: Namespace Members + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Here is a list of all documented namespace members with links to the namespaces they belong to:
    + +

    - w -

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx.html b/api/mongocxx-4.0.0/namespacemongocxx.html new file mode 100644 index 0000000000..4d18e7fec9 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx.html @@ -0,0 +1,608 @@ + + + + + + + +MongoDB C++ Driver: mongocxx Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    + +
    mongocxx Namespace Reference
    +
    +
    +

    Description

    +

    The top-level namespace within which all mongocxx library entities are declared.

    +

    In addition to declaring ABI namespaces (v_noabi, v1, etc.), this namespace also provides "redeclarations" of entities within ABI namespaces. These redeclarations are intended to be the preferred method for using bsoncxx library entities when ABI stability of the bsoncxx library is NOT a requirement by the user. See Root Namespace Redeclarations.

    +
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  events
     Declares entities describing APM events.
     
    namespace  gridfs
     Declares entities related to GridFS.
     
    namespace  model
     Declares entities representing bulk write operations.
     
    namespace  options
     Declares entities representing options to use with various commands.
     
    namespace  result
     Declares entities representing the result of various commands.
     
    namespace  v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  authentication_exception
     mongocxx::v_noabi::authentication_exception More...
     
    class  bulk_write
     mongocxx::v_noabi::bulk_write More...
     
    class  bulk_write_exception
     mongocxx::v_noabi::bulk_write_exception More...
     
    class  change_stream
     mongocxx::v_noabi::change_stream More...
     
    class  client
     mongocxx::v_noabi::client More...
     
    class  client_encryption
     mongocxx::v_noabi::client_encryption More...
     
    class  client_session
     mongocxx::v_noabi::client_session More...
     
    class  collection
     mongocxx::v_noabi::collection More...
     
    class  cursor
     mongocxx::v_noabi::cursor More...
     
    class  database
     mongocxx::v_noabi::database More...
     
    class  error_code
     mongocxx::v_noabi::error_code More...
     
    class  exception
     mongocxx::v_noabi::exception More...
     
    class  gridfs_exception
     mongocxx::v_noabi::gridfs_exception More...
     
    class  hint
     mongocxx::v_noabi::hint More...
     
    class  index_model
     mongocxx::v_noabi::index_model More...
     
    class  index_view
     mongocxx::v_noabi::index_view More...
     
    class  instance
     mongocxx::v_noabi::instance More...
     
    class  logger
     mongocxx::v_noabi::logger More...
     
    class  logic_error
     mongocxx::v_noabi::logic_error More...
     
    class  operation_exception
     mongocxx::v_noabi::operation_exception More...
     
    class  pipeline
     mongocxx::v_noabi::pipeline More...
     
    class  pool
     mongocxx::v_noabi::pool More...
     
    class  query_exception
     mongocxx::v_noabi::query_exception More...
     
    class  read_concern
     mongocxx::v_noabi::read_concern More...
     
    class  read_preference
     mongocxx::v_noabi::read_preference More...
     
    class  search_index_model
     mongocxx::v_noabi::search_index_model More...
     
    class  search_index_view
     mongocxx::v_noabi::search_index_view More...
     
    class  server_error_code
     mongocxx::v_noabi::server_error_code More...
     
    class  uri
     mongocxx::v_noabi::uri More...
     
    class  validation_criteria
     mongocxx::v_noabi::validation_criteria More...
     
    class  write_concern
     mongocxx::v_noabi::write_concern More...
     
    class  write_exception
     mongocxx::v_noabi::write_exception More...
     
    class  write_type
     mongocxx::v_noabi::write_type More...
     
    + + + + +

    +Enumerations

    enum class  log_level
     mongocxx::v_noabi::log_level More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    const std::error_category & error_category ()
     mongocxx::v_noabi::error_category()
     
    std::error_code make_error_code (v_noabi::error_code error)
     mongocxx::v_noabi::make_error_code(v_noabi::error_code error)
     
    std::error_code make_error_code (v_noabi::server_error_code error)
     mongocxx::v_noabi::make_error_code(v_noabi::server_error_code error)
     
    bool operator!= (bsoncxx::v_noabi::document::view index, const v_noabi::hint &index_hint)
     mongocxx::v_noabi::operator!=(bsoncxx::v_noabi::document::view index, const v_noabi::hint& index_hint)
     
    bool operator!= (const v_noabi::hint &index_hint, bsoncxx::v_noabi::document::view index)
     mongocxx::v_noabi::operator!=(const v_noabi::hint& index_hint, bsoncxx::v_noabi::document::view index)
     
    bool operator!= (const v_noabi::hint &index_hint, std::string index)
     mongocxx::v_noabi::operator!=(const v_noabi::hint& index_hint, std::string index)
     
    bool operator!= (const v_noabi::validation_criteria &lhs, const v_noabi::validation_criteria &rhs)
     mongocxx::v_noabi::operator!=(const v_noabi::validation_criteria& lhs, const v_noabi::validation_criteria& rhs)
     
    bool operator!= (std::string index, const v_noabi::hint &index_index)
     mongocxx::v_noabi::operator!=(std::string index, const v_noabi::hint& index_index)
     
    bool operator== (bsoncxx::v_noabi::document::view index, const v_noabi::hint &index_hint)
     mongocxx::v_noabi::operator==(bsoncxx::v_noabi::document::view index, const v_noabi::hint& index_hint)
     
    bool operator== (const v_noabi::validation_criteria &lhs, const v_noabi::validation_criteria &rhs)
     mongocxx::v_noabi::operator==(const v_noabi::validation_criteria& lhs, const v_noabi::validation_criteria& rhs)
     
    bool operator== (std::string index, const v_noabi::hint &index_hint)
     mongocxx::v_noabi::operator==(std::string index, const v_noabi::hint& index_hint)
     
    const std::error_category & server_error_category ()
     mongocxx::v_noabi::server_error_category()
     
    bsoncxx::v_noabi::stdx::string_view to_string (v_noabi::log_level level)
     mongocxx::v_noabi::to_string(v_noabi::log_level level)
     
    +

    Enumeration Type Documentation

    + +

    ◆ log_level

    + +
    +
    + + + + + +
    + + + + +
    enum class mongocxx::log_level
    +
    +strong
    +
    +
    +

    Function Documentation

    + +

    ◆ error_category()

    + +
    +
    + + + + + + + +
    const std::error_category & mongocxx::error_category ()
    +
    +
    + +

    ◆ make_error_code() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    std::error_code mongocxx::make_error_code (v_noabi::error_code error)
    +
    +inline
    +
    +
    + +

    ◆ make_error_code() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    std::error_code mongocxx::make_error_code (v_noabi::server_error_code error)
    +
    +inline
    +
    +
    + +

    ◆ operator!=() [1/5]

    + + + +

    ◆ operator!=() [2/5]

    + + + +

    ◆ operator!=() [3/5]

    + +
    +
    + + + + + + + + + + + +
    bool mongocxx::operator!= (const v_noabi::hint & index_hint,
    std::string index )
    +
    +
    + +

    ◆ operator!=() [4/5]

    + + + +

    ◆ operator!=() [5/5]

    + +
    +
    + + + + + + + + + + + +
    bool mongocxx::operator!= (std::string index,
    const v_noabi::hint & index_index )
    +
    +
    + +

    ◆ operator==() [1/3]

    + + + +

    ◆ operator==() [2/3]

    + + + +

    ◆ operator==() [3/3]

    + +
    +
    + + + + + + + + + + + +
    bool mongocxx::operator== (std::string index,
    const v_noabi::hint & index_hint )
    +
    +
    + +

    ◆ server_error_category()

    + +
    +
    + + + + + + + +
    const std::error_category & mongocxx::server_error_category ()
    +
    +
    + +

    ◆ to_string()

    + + +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1events.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1events.html new file mode 100644 index 0000000000..94d687ade6 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1events.html @@ -0,0 +1,161 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::events Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    + + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1gridfs.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1gridfs.html new file mode 100644 index 0000000000..85e4037a0f --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1gridfs.html @@ -0,0 +1,131 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::gridfs Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::gridfs Namespace Reference
    +
    + + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1model.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1model.html new file mode 100644 index 0000000000..fe59f54a16 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1model.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::model Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::model Namespace Reference
    +
    + + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1options.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1options.html new file mode 100644 index 0000000000..06026fa18a --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1options.html @@ -0,0 +1,213 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::options Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing options to use with various commands.

    +
    + + + + +

    +Namespaces

    namespace  gridfs
     Declares entities representing options specific to GridFS.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  aggregate
     mongocxx::v_noabi::options::aggregate More...
     
    class  apm
     mongocxx::v_noabi::options::apm More...
     
    class  auto_encryption
     mongocxx::v_noabi::options::auto_encryption More...
     
    class  bulk_write
     mongocxx::v_noabi::options::bulk_write More...
     
    class  change_stream
     mongocxx::v_noabi::options::change_stream More...
     
    class  client
     mongocxx::v_noabi::options::client More...
     
    class  client_encryption
     mongocxx::v_noabi::options::client_encryption More...
     
    class  count
     mongocxx::v_noabi::options::count More...
     
    class  data_key
     mongocxx::v_noabi::options::data_key More...
     
    class  delete_options
     mongocxx::v_noabi::options::delete_options More...
     
    class  distinct
     mongocxx::v_noabi::options::distinct More...
     
    class  encrypt
     mongocxx::v_noabi::options::encrypt More...
     
    class  estimated_document_count
     mongocxx::v_noabi::options::estimated_document_count More...
     
    class  find
     mongocxx::v_noabi::options::find More...
     
    class  find_one_and_delete
     mongocxx::v_noabi::options::find_one_and_delete More...
     
    class  find_one_and_replace
     mongocxx::v_noabi::options::find_one_and_replace More...
     
    class  find_one_and_update
     mongocxx::v_noabi::options::find_one_and_update More...
     
    class  index
     mongocxx::v_noabi::options::index More...
     
    class  index_view
     mongocxx::v_noabi::options::index_view More...
     
    class  insert
     mongocxx::v_noabi::options::insert More...
     
    class  pool
     mongocxx::v_noabi::options::pool More...
     
    class  range
     mongocxx::v_noabi::options::range More...
     
    class  replace
     mongocxx::v_noabi::options::replace More...
     
    class  return_document
     mongocxx::v_noabi::options::return_document More...
     
    class  rewrap_many_datakey
     mongocxx::v_noabi::options::rewrap_many_datakey More...
     
    class  server_api
     mongocxx::v_noabi::options::server_api More...
     
    class  tls
     mongocxx::v_noabi::options::tls More...
     
    class  transaction
     mongocxx::v_noabi::options::transaction More...
     
    class  update
     mongocxx::v_noabi::options::update More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1options_1_1gridfs.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1options_1_1gridfs.html new file mode 100644 index 0000000000..9a055cd212 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1options_1_1gridfs.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::options::gridfs Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::options::gridfs Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing options specific to GridFS.

    +
    + + + + + + + +

    +Classes

    class  bucket
     mongocxx::v_noabi::options::gridfs::bucket More...
     
    class  upload
     mongocxx::v_noabi::options::gridfs::upload More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1result.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1result.html new file mode 100644 index 0000000000..6445e2eeed --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1result.html @@ -0,0 +1,147 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::result Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing the result of various commands.

    +
    + + + + +

    +Namespaces

    namespace  gridfs
     Declares entities representing the result of GridFS commands.
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  bulk_write
     mongocxx::v_noabi::result::bulk_write More...
     
    class  delete_result
     mongocxx::v_noabi::result::delete_result More...
     
    class  insert_many
     mongocxx::v_noabi::result::insert_many More...
     
    class  insert_one
     mongocxx::v_noabi::result::insert_one More...
     
    class  replace_one
     mongocxx::v_noabi::result::replace_one More...
     
    class  rewrap_many_datakey
     mongocxx::v_noabi::result::rewrap_many_datakey More...
     
    class  update
     mongocxx::v_noabi::result::update More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1result_1_1gridfs.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1result_1_1gridfs.html new file mode 100644 index 0000000000..d56ec99369 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1result_1_1gridfs.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::result::gridfs Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::result::gridfs Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing the result of GridFS commands.

    +
    + + + + +

    +Classes

    class  upload
     mongocxx::v_noabi::result::gridfs::upload More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi.html new file mode 100644 index 0000000000..9e044107ae --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi.html @@ -0,0 +1,815 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities whose ABI stability is NOT guaranteed.

    +
    + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  events
     Declares entities describing APM events.
     
    namespace  gridfs
     Declares entities related to GridFS.
     
    namespace  model
     Declares entities representing bulk write operations.
     
    namespace  options
     Declares entities representing options to use with various commands.
     
    namespace  result
     Declares entities representing the result of various commands.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  authentication_exception
     Class representing an exception during authentication. More...
     
    class  bulk_write
     Class representing a batch of write operations that can be sent to the server as a group. More...
     
    class  bulk_write_exception
     Class representing an exception during a bulk write operation. More...
     
    class  change_stream
     Class representing a MongoDB change stream. More...
     
    class  client
     Class representing a client connection to MongoDB. More...
     
    class  client_encryption
     Class supporting operations for MongoDB Client-Side Field Level Encryption. More...
     
    class  client_session
     Use a session for a sequence of operations, optionally with either causal consistency or snapshots. More...
     
    class  collection
     Class representing server side document groupings within a MongoDB database. More...
     
    class  cursor
     Class representing a pointer to the result set of a query on a MongoDB server. More...
     
    class  database
     Class representing a MongoDB database. More...
     
    class  exception
     A class to be used as the base class for all mongocxx exceptions. More...
     
    class  gridfs_exception
     Class representing an error encountered when attempting to perform the requested GridFS operation. More...
     
    class  hint
     Class representing a hint to be passed to a database operation. More...
     
    class  index_model
     Class representing an index on a MongoDB server. More...
     
    class  index_view
     Class representing a MongoDB index view. More...
     
    class  instance
     Class representing an instance of the MongoDB driver. More...
     
    class  logger
     The interface that all user-defined loggers must implement. More...
     
    class  logic_error
     Class representing an exception caused by using the mongocxx API improperly. More...
     
    class  operation_exception
     Class representing an exception received from a MongoDB server. It includes the server-provided error code, if one was available. More...
     
    class  pipeline
     Class representing a MongoDB aggregation pipeline. More...
     
    class  pool
     A pool of client objects associated with a MongoDB deployment. More...
     
    class  query_exception
     Class representing an exception during a query operation. More...
     
    class  read_concern
     A class to represent the read concern. Read concern can be set at the client, database, or collection level. The read concern can also be provided via connection string, and will be parsed and set on the client constructed for the URI. More...
     
    class  read_preference
     Class representing a preference for how the driver routes read operations to members of a replica set or to a sharded cluster. More...
     
    class  search_index_model
     Class representing a search index on a MongoDB server. More...
     
    class  search_index_view
     Class representing a MongoDB search index view. More...
     
    class  uri
     Class representing a MongoDB connection string URI. More...
     
    class  validation_criteria
     Class representing criteria for document validation, to be applied to a collection. More...
     
    class  write_concern
     Class representing the server-side requirement for reporting the success of a write operation. The strength of the write concern setting determines the level of guarantees that you will receive from MongoDB regarding write durability. More...
     
    class  write_exception
     Class representing an exception during a write operation. More...
     
    + + + + + + + + + + + + + +

    +Enumerations

    enum class  error_code : std::int32_t
     Enum representing the various error types that can occur during driver usage. More...
     
    enum class  log_level
     The log level of a message passed to a mongocxx::v_noabi::logger. More...
     
    enum class  server_error_code : std::int32_t
     Enum representing the various errors types that can be returned from the server. As this list changes over time, this is just a placeholder for an Int32 error code value from the server. More...
     
    enum class  write_type
     Enum representing the the types of write operations that can be performed. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    const std::error_category & error_category ()
     Get the error_category for mongocxx library exceptions.
     
    std::error_code make_error_code (error_code error)
     Translate a mongocxx::v_noabi::error_code into a std::error_code.
     
    std::error_code make_error_code (server_error_code error)
     Translate a mongocxx::v_noabi::server_error_code into a std::error_code.
     
    const std::error_category & server_error_category ()
     Get the error_category for mongocxx library exceptions.
     
    bsoncxx::v_noabi::stdx::string_view to_string (log_level level)
     Returns a stringification of the given log level.
     
    bool operator== (std::string index, const hint &index_hint)
     Convenience methods to compare against an index name.
     
    bool operator!= (const hint &index_hint, std::string index)
     Convenience methods to compare against an index name.
     
    bool operator!= (std::string index, const hint &index_index)
     Convenience methods to compare against an index name.
     
    bool operator== (std::string index, const hint &index_hint)
     Convenience methods to compare against an index name.
     
    bool operator!= (const hint &index_hint, std::string index)
     Convenience methods to compare against an index name.
     
    bool operator!= (std::string index, const hint &index_index)
     Convenience methods to compare against an index name.
     
    bool operator== (bsoncxx::v_noabi::document::view index, const hint &index_hint)
     Convenience methods to compare for equality against an index document.
     
    bool operator!= (const hint &index_hint, bsoncxx::v_noabi::document::view index)
     Convenience methods to compare for equality against an index document.
     
    bool operator!= (bsoncxx::v_noabi::document::view index, const hint &index_hint)
     Convenience methods to compare for equality against an index document.
     
    bool operator== (bsoncxx::v_noabi::document::view index, const hint &index_hint)
     Convenience methods to compare for equality against an index document.
     
    bool operator!= (const hint &index_hint, bsoncxx::v_noabi::document::view index)
     Convenience methods to compare for equality against an index document.
     
    bool operator!= (bsoncxx::v_noabi::document::view index, const hint &index_hint)
     Convenience methods to compare for equality against an index document.
     
    bool operator== (const validation_criteria &lhs, const validation_criteria &rhs)
     Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
     
    bool operator!= (const validation_criteria &lhs, const validation_criteria &rhs)
     Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
     
    bool operator== (const validation_criteria &lhs, const validation_criteria &rhs)
     Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
     
    bool operator!= (const validation_criteria &lhs, const validation_criteria &rhs)
     Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
     
    +

    Enumeration Type Documentation

    + +

    ◆ error_code

    + +
    +
    + + + + + +
    + + + + +
    enum class mongocxx::v_noabi::error_code : std::int32_t
    +
    +strong
    +
    + +

    Enum representing the various error types that can occur during driver usage.

    + + + + + + + + + + + + + + + + + + + + + + + + + + +
    Enumerator
    k_cannot_recreate_instance 

    More than one mongocxx::v_noabi::instance has been created.

    +
    k_invalid_client_object 

    A default-constructed or moved-from mongocxx::v_noabi::client object has been used.

    +
    k_invalid_collection_object 

    A default-constructed or moved-from mongocxx::v_noabi::collection object has been used.

    +
    k_invalid_database_object 

    A default-constructed or moved-from mongocxx::v_noabi::database object has been used.

    +
    k_invalid_parameter 

    An invalid or out-of-bounds parameter was provided.

    +
    k_ssl_not_supported 

    An SSL operation was used without SSL support being built.

    +
    k_unknown_read_concern 

    An unknown read concern level was set.

    +
    k_unknown_write_concern 

    An unknown write concern level was set.

    +
    k_server_response_malformed 

    The server returned a malformed response.

    +
    k_invalid_uri 

    An invalid MongoDB URI was provided.

    +
    k_invalid_gridfs_bucket_object 

    A default-constructed or moved-from mongocxx::v_noabi::gridfs::bucket object has been used.

    +
    k_invalid_gridfs_uploader_object 

    A default-constructed or moved-from mongocxx::v_noabi::gridfs::uploader object has been used.

    +
    k_invalid_gridfs_downloader_object 

    A default-constructed or moved-from mongocxx::v_noabi::gridfs::downloader object has been used.

    +
    k_gridfs_stream_not_open 

    A mongocxx::v_noabi::gridfs::uploader object was not open for writing, or a mongocxx::v_noabi::gridfs::downloader object was not open for reading.

    +
    k_gridfs_upload_requires_too_many_chunks 

    A mongocxx::v_noabi::gridfs::uploader object has exceeded the maximum number of allowable GridFS chunks when attempting to upload the requested file.

    +
    k_gridfs_file_not_found 

    The requested GridFS file was not found.

    +
    k_gridfs_file_corrupted 

    A GridFS file being operated on was discovered to be corrupted.

    +
    k_instance_destroyed 

    The mongocxx::v_noabi::instance has been destroyed.

    +
    k_cannot_create_session 

    mongocxx::v_noabi::client.create_session failed to create a mongocxx::v_noabi::client_session.

    +
    k_invalid_session 

    A failure attempting to pass a mongocxx::v_noabi::client_session to a method.

    +
    k_invalid_transaction_options_object 

    A moved-from mongocxx::v_noabi::options::transaction object has been used.

    +
    k_create_resource_fail 

    A resource (server API handle, etc.) could not be created:

    +
    k_invalid_search_index_model 

    A default-constructed or moved-from mongocxx::v_noabi::search_index_model object has been used.

    +
    k_invalid_search_index_view 

    A default-constructed or moved-from mongocxx::v_noabi::search_index_view object has been used.

    +
    k_pool_wait_queue_timeout 

    Timed out while waiting for a client to be returned to the pool.

    +
    + +
    +
    + +

    ◆ log_level

    + +
    +
    + + + + + +
    + + + + +
    enum class mongocxx::v_noabi::log_level
    +
    +strong
    +
    + +

    The log level of a message passed to a mongocxx::v_noabi::logger.

    + + + + + + + + +
    Enumerator
    k_error 

    Log Level Error.

    +
    k_critical 

    Log Level Critical.

    +
    k_warning 

    Log Level Warning.

    +
    k_message 

    Log Level Message.

    +
    k_info 

    Log Level Info.

    +
    k_debug 

    Log Level Debug.

    +
    k_trace 

    Log Level Trace.

    +
    + +
    +
    + +

    ◆ server_error_code

    + +
    +
    + + + + + +
    + + + + +
    enum class mongocxx::v_noabi::server_error_code : std::int32_t
    +
    +strong
    +
    + +

    Enum representing the various errors types that can be returned from the server. As this list changes over time, this is just a placeholder for an Int32 error code value from the server.

    + +
    +
    + +

    ◆ write_type

    + +
    +
    + + + + + +
    + + + + +
    enum class mongocxx::v_noabi::write_type
    +
    +strong
    +
    + +

    Enum representing the the types of write operations that can be performed.

    + + + + + + + +
    Enumerator
    k_insert_one 

    Inserting a single document into a collection.

    +
    k_delete_one 

    Deleting a single document from a collection.

    +
    k_delete_many 

    Delete one or more documents from a collection.

    +
    k_update_one 

    Update a single document in a collection.

    +
    k_update_many 

    Update one or more documents in a collection.

    +
    k_replace_one 

    Replace a single document in a collection with a new one.

    +
    + +
    +
    +

    Function Documentation

    + +

    ◆ error_category()

    + +
    +
    + + + + + + + +
    const std::error_category & mongocxx::v_noabi::error_category ()
    +
    + +

    Get the error_category for mongocxx library exceptions.

    +
    Returns
    The mongocxx error_category
    + +
    +
    + +

    ◆ make_error_code() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    std::error_code mongocxx::v_noabi::make_error_code (error_code error)
    +
    +inline
    +
    + +

    Translate a mongocxx::v_noabi::error_code into a std::error_code.

    +
    Parameters
    + + +
    errorA mongocxx::v_noabi::error_code
    +
    +
    +
    Returns
    A std::error_code
    + +
    +
    + +

    ◆ make_error_code() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    std::error_code mongocxx::v_noabi::make_error_code (server_error_code error)
    +
    +inline
    +
    + +

    Translate a mongocxx::v_noabi::server_error_code into a std::error_code.

    +
    Parameters
    + + +
    errorA mongocxx::v_noabi::error_code
    +
    +
    +
    Returns
    A std::error_code
    + +
    +
    + +

    ◆ operator!=() [1/10]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (bsoncxx::v_noabi::document::view index,
    const hint & index_hint )
    +
    + +

    Convenience methods to compare for equality against an index document.

    +

    Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator!=() [2/10]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (const hint & index_hint,
    bsoncxx::v_noabi::document::view index )
    +
    + +

    Convenience methods to compare for equality against an index document.

    +

    Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator!=() [3/10]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (const hint & index_hint,
    std::string index )
    +
    + +

    Convenience methods to compare against an index name.

    +

    Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator!=() [4/10]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (const validation_criteria & lhs,
    const validation_criteria & rhs )
    +
    + +

    Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.

    + +
    +
    + +

    ◆ operator!=() [5/10]

    + +
    +
    + + + + + + + + + + + +
    bool operator!= (std::string index,
    const hint & index_index )
    +
    + +

    Convenience methods to compare against an index name.

    +

    Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator==() [1/6]

    + +
    +
    + + + + + + + + + + + +
    bool operator== (bsoncxx::v_noabi::document::view index,
    const hint & index_hint )
    +
    + +

    Convenience methods to compare for equality against an index document.

    +

    Compares equal if the hint contains a matching index document. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ operator==() [2/6]

    + +
    +
    + + + + + + + + + + + +
    bool operator== (const validation_criteria & lhs,
    const validation_criteria & rhs )
    +
    + +

    Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.

    + +
    +
    + +

    ◆ operator==() [3/6]

    + +
    +
    + + + + + + + + + + + +
    bool operator== (std::string index,
    const hint & index_hint )
    +
    + +

    Convenience methods to compare against an index name.

    +

    Compares equal if the hint contains a matching index name. Otherwise, compares unequal.

    + +
    +
    + +

    ◆ server_error_category()

    + +
    +
    + + + + + + + +
    const std::error_category & mongocxx::v_noabi::server_error_category ()
    +
    + +

    Get the error_category for mongocxx library exceptions.

    +
    Returns
    The mongocxx error_category
    + +
    +
    + +

    ◆ to_string()

    + +
    +
    + + + + + + + +
    bsoncxx::v_noabi::stdx::string_view mongocxx::v_noabi::to_string (log_level level)
    +
    + +

    Returns a stringification of the given log level.

    +
    Parameters
    + + +
    levelThe type to stringify.
    +
    +
    +
    Returns
    a std::string representation of the type.
    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1events.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1events.html new file mode 100644 index 0000000000..c5f92a726a --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1events.html @@ -0,0 +1,161 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::events Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::events Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities describing APM events.

    +
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  command_failed_event
     An event notification sent when the driver fails to execute a MongoDB command. More...
     
    class  command_started_event
     An event notification sent when the driver begins executing a MongoDB command. More...
     
    class  command_succeeded_event
     An event notification sent when the driver successfully executes a MongoDB command. More...
     
    class  heartbeat_failed_event
     An event notification sent when the driver failed to send an "hello" command to check the status of a server. More...
     
    class  heartbeat_started_event
     An event notification sent when the driver begins executing a "hello" command to check the status of a server. More...
     
    class  heartbeat_succeeded_event
     An event notification sent when the driver completes a "hello" command to check the status of a server. More...
     
    class  server_changed_event
     An event notification sent when the driver observes a change in the status of a server it is connected to. More...
     
    class  server_closed_event
     An event notification sent when the driver stops monitoring a MongoDB server and removes it from the topology description. More...
     
    class  server_description
     Class representing what the driver knows about a MongoDB server. More...
     
    class  server_opening_event
     An event notification sent when the driver adds a MongoDB server to the topology description and begins monitoring it. More...
     
    class  topology_changed_event
     An event notification sent when the driver observes a change in any of the servers it is connected to or a change in the overall server topology. More...
     
    class  topology_closed_event
     An event notification sent when the driver stops monitoring a server topology and destroys its description. More...
     
    class  topology_description
     Class representing what the driver knows about a topology of MongoDB servers: either a standalone, a replica set, or a sharded cluster. More...
     
    class  topology_opening_event
     An event notification sent when the driver initializes a server topology. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1gridfs.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1gridfs.html new file mode 100644 index 0000000000..58ec7e778c --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1gridfs.html @@ -0,0 +1,131 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::gridfs Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::gridfs Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities related to GridFS.

    +
    + + + + + + + + + + + + + +

    +Classes

    class  bucket
     Class representing a GridFS bucket. More...
     
    struct  chunks_and_bytes_offset
     Class used to specify the offset from which to start reading the chunks of the file. More...
     
    class  downloader
     Class used to download a GridFS file. More...
     
    class  uploader
     Class used to upload a GridFS file. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1model.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1model.html new file mode 100644 index 0000000000..d896db0b51 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1model.html @@ -0,0 +1,144 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::model Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::model Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing bulk write operations.

    +
    See also
    +
    +
    + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  delete_many
     Class representing a MongoDB delete operation that removes multiple documents. More...
     
    class  delete_one
     Class representing a MongoDB delete operation that removes a single document. More...
     
    class  insert_one
     Class representing a MongoDB insert operation that creates a single document. More...
     
    class  replace_one
     Class representing a MongoDB update operation that replaces a single document. More...
     
    class  update_many
     Class representing a MongoDB update operation that modifies multiple documents. More...
     
    class  update_one
     Class representing a MongoDB update operation that modifies a single document. More...
     
    class  write
     Models a single write operation within a mongocxx::v_noabi::bulk_write. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1options.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1options.html new file mode 100644 index 0000000000..c9df5c6304 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1options.html @@ -0,0 +1,276 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::options Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing options to use with various commands.

    +
    + + + + +

    +Namespaces

    namespace  gridfs
     Declares entities representing options specific to GridFS.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  aggregate
     Class representing the optional arguments to a MongoDB aggregation operation. More...
     
    class  apm
     Class representing MongoDB application performance monitoring. More...
     
    class  auto_encryption
     Class representing options for automatic client-side encryption. More...
     
    class  bulk_write
     Class representing the optional arguments to a MongoDB bulk write. More...
     
    class  change_stream
     Class representing MongoDB change stream options. More...
     
    class  client
     Class representing the optional arguments to a MongoDB driver client object. More...
     
    class  client_encryption
     Class representing options for the object managing explicit client-side encryption. More...
     
    class  client_session
     Class representing the optional arguments to mongocxx::v_noabi::client::start_session. More...
     
    class  count
     Class representing the optional arguments to mongocxx::v_noabi::collection::count_documents. More...
     
    class  data_key
     Class representing options for data key generation for encryption. More...
     
    class  delete_options
     Class representing the optional arguments to a MongoDB delete operation. More...
     
    class  distinct
     Class representing the optional arguments to a MongoDB distinct command. More...
     
    class  encrypt
     Class representing options for explicit client-side encryption. More...
     
    class  estimated_document_count
     Class representing the optional arguments to mongocxx::v_noabi::collection::estimated_document_count. More...
     
    class  find
     Class representing the optional arguments to a MongoDB query. More...
     
    class  find_one_and_delete
     Class representing the optional arguments to a MongoDB find_and_modify delete operation. More...
     
    class  find_one_and_replace
     Class representing the optional arguments to a MongoDB find_and_modify replace operation. More...
     
    class  find_one_and_update
     Class representing the optional arguments to a MongoDB find_and_modify update operation. More...
     
    class  index
     Class representing the optional arguments to a MongoDB create index operation. More...
     
    class  index_view
     Class representing optional arguments to IndexView operations. More...
     
    class  insert
     Class representing the optional arguments to a MongoDB insert operation. More...
     
    class  pool
     Class representing the optional arguments to a MongoDB driver pool object. Pool options logically extend client options. More...
     
    class  range
     RangeOpts specifies index options for a Queryable Encryption field supporting "range" queries. More...
     
    class  replace
     Class representing the optional arguments to a MongoDB replace operation. More...
     
    class  rewrap_many_datakey
     Class representing options for a rewrap many datakey operation. More...
     
    class  server_api
     Class representing options for server API. More...
     
    class  tls
     Class representing the optional arguments to a MongoDB driver client (TLS) More...
     
    class  transaction
     Class representing the optional arguments for a transaction. More...
     
    class  update
     Class representing the optional arguments to a MongoDB update operation. More...
     
    + + + + +

    +Enumerations

    enum class  return_document
     Enum representing whether to return the old or new version of a document modified by a findOneAndModify operation. More...
     
    + + + + +

    +Variables

    MONGOCXX_DEPRECATED typedef tls ssl
     Class representing the optional arguments to a MongoDB driver client (TLS)
     
    +

    Enumeration Type Documentation

    + +

    ◆ return_document

    + +
    +
    + + + + + +
    + + + + +
    enum class mongocxx::v_noabi::options::return_document
    +
    +strong
    +
    + +

    Enum representing whether to return the old or new version of a document modified by a findOneAndModify operation.

    + + + +
    Enumerator
    k_before 

    Return the version of the document before the modification takes place.

    +
    k_after 

    Return the version of the document after the modification takes place.

    +
    + +
    +
    +

    Variable Documentation

    + +

    ◆ ssl

    + +
    +
    + + + + +
    MONGOCXX_DEPRECATED typedef tls mongocxx::v_noabi::options::ssl
    +
    + +

    Class representing the optional arguments to a MongoDB driver client (TLS)

    +
    Deprecated
    Use mongocxx::v_noabi::options::tls instead.
    + +
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1options_1_1gridfs.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1options_1_1gridfs.html new file mode 100644 index 0000000000..feacc81c56 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1options_1_1gridfs.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::options::gridfs Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::options::gridfs Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing options specific to GridFS.

    +
    + + + + + + + +

    +Classes

    class  bucket
     Class representing the optional arguments to a MongoDB GridFS bucket creation operation. More...
     
    class  upload
     Class representing the optional arguments to a MongoDB GridFS upload operation. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1result.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1result.html new file mode 100644 index 0000000000..8d86e49b98 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1result.html @@ -0,0 +1,147 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::result Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing the result of various commands.

    +
    + + + + +

    +Namespaces

    namespace  gridfs
     Declares entities representing the result of GridFS commands.
     
    + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    class  bulk_write
     Class representing the result of a MongoDB bulk write operation. More...
     
    class  delete_result
     Class representing the result of a MongoDB delete operation. More...
     
    class  insert_many
     Class representing the result of a MongoDB insert many operation (executed as a bulk write). More...
     
    class  insert_one
     Class representing the result of a MongoDB insert operation. More...
     
    class  replace_one
     Class representing the result of a MongoDB replace_one operation. More...
     
    class  rewrap_many_datakey
     Class representing the result of a MongoDB rewrap_many_datakey operation. More...
     
    class  update
     Class representing the result of a MongoDB update operation. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1result_1_1gridfs.html b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1result_1_1gridfs.html new file mode 100644 index 0000000000..28b90f7c79 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1result_1_1gridfs.html @@ -0,0 +1,122 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::result::gridfs Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::result::gridfs Namespace Reference
    +
    +
    +

    Description

    +

    Declares entities representing the result of GridFS commands.

    +
    + + + + +

    +Classes

    class  upload
     Class representing the result of a GridFS upload operation. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespaces.html b/api/mongocxx-4.0.0/namespaces.html new file mode 100644 index 0000000000..f009d57b28 --- /dev/null +++ b/api/mongocxx-4.0.0/namespaces.html @@ -0,0 +1,148 @@ + + + + + + + +MongoDB C++ Driver: Namespace List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Namespace List
    +
    +
    +
    Here is a list of all documented namespaces with brief descriptions:
    +
    [detail level 1234]
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
     NbsoncxxThe top-level namespace within which all bsoncxx library entities are declared
     NarrayDeclares entities representing a BSON array
     NbuilderDeclares entities used to build BSON documents
     NbasicDeclares entities used with "basic" BSON builder syntax
     NstreamDeclares entities used with "streaming" BSON builder syntax
     NdocumentDeclares entities representing a BSON document
     NstdxDeclares C++17 standard library polyfills
     NstringDeclares entities related to handling string types
     NtypesDeclares entities representing BSON value types
     Nbson_valueDeclares entities representing any BSON value type
     Nv_noabiDeclares entities whose ABI stability is NOT guaranteed
     NarrayDeclares entities representing a BSON array.
     NbuilderDeclares entities used to build BSON documents.
     NbasicDeclares entities used with "basic" BSON builder syntax.
     NstreamDeclares entities used with "streaming" BSON builder syntax.
     NdocumentDeclares entities representing a BSON document.
     NstdxDeclares C++17 standard library polyfills.
     NstringDeclares entities related to handling string types.
     NtypesDeclares entities representing BSON value types.
     Nbson_valueDeclares entities representing any BSON value type
     NmongocxxThe top-level namespace within which all mongocxx library entities are declared
     NeventsDeclares entities describing APM events
     NgridfsDeclares entities related to GridFS
     NmodelDeclares entities representing bulk write operations
     NoptionsDeclares entities representing options to use with various commands
     NgridfsDeclares entities representing options specific to GridFS
     NresultDeclares entities representing the result of various commands
     NgridfsDeclares entities representing the result of GridFS commands
     Nv_noabiDeclares entities whose ABI stability is NOT guaranteed
     NeventsDeclares entities describing APM events.
     NgridfsDeclares entities related to GridFS.
     NmodelDeclares entities representing bulk write operations.
     NoptionsDeclares entities representing options to use with various commands.
     NgridfsDeclares entities representing options specific to GridFS.
     NresultDeclares entities representing the result of various commands.
     NgridfsDeclares entities representing the result of GridFS commands.
     NstdThe top-level namespace reserved for the C++ standard library
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/namespacestd.html b/api/mongocxx-4.0.0/namespacestd.html new file mode 100644 index 0000000000..603b77e094 --- /dev/null +++ b/api/mongocxx-4.0.0/namespacestd.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: std Namespace Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    + +
    std Namespace Reference
    +
    +
    +

    Description

    +

    The top-level namespace reserved for the C++ standard library.

    +
    + + + + + + + + + + +

    +Classes

    struct  is_error_code_enum< bsoncxx::v_noabi::error_code >
     Indicates bsoncxx::v_noabi::error_code is eligible for std::error_code implicit conversions. More...
     
    struct  is_error_code_enum<::mongocxx::v_noabi::error_code >
     Indicates mongocxx::v_noabi::error_code is eligible for std::error_code implicit conversions. More...
     
    struct  is_error_code_enum<::mongocxx::v_noabi::server_error_code >
     Indicates mongocxx::v_noabi::server_error_code is eligible for std::error_code implicit conversions. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/nav_f.png b/api/mongocxx-4.0.0/nav_f.png new file mode 100644 index 0000000000..72a58a529e Binary files /dev/null and b/api/mongocxx-4.0.0/nav_f.png differ diff --git a/api/mongocxx-4.0.0/nav_fd.png b/api/mongocxx-4.0.0/nav_fd.png new file mode 100644 index 0000000000..032fbdd4c5 Binary files /dev/null and b/api/mongocxx-4.0.0/nav_fd.png differ diff --git a/api/mongocxx-4.0.0/nav_g.png b/api/mongocxx-4.0.0/nav_g.png new file mode 100644 index 0000000000..2093a237a9 Binary files /dev/null and b/api/mongocxx-4.0.0/nav_g.png differ diff --git a/api/mongocxx-4.0.0/nav_h.png b/api/mongocxx-4.0.0/nav_h.png new file mode 100644 index 0000000000..33389b101d Binary files /dev/null and b/api/mongocxx-4.0.0/nav_h.png differ diff --git a/api/mongocxx-4.0.0/nav_hd.png b/api/mongocxx-4.0.0/nav_hd.png new file mode 100644 index 0000000000..de80f18ad6 Binary files /dev/null and b/api/mongocxx-4.0.0/nav_hd.png differ diff --git a/api/mongocxx-4.0.0/navtree.css b/api/mongocxx-4.0.0/navtree.css new file mode 100644 index 0000000000..6b1e5e46b6 --- /dev/null +++ b/api/mongocxx-4.0.0/navtree.css @@ -0,0 +1,149 @@ +#nav-tree .children_ul { + margin:0; + padding:4px; +} + +#nav-tree ul { + list-style:none outside none; + margin:0px; + padding:0px; +} + +#nav-tree li { + white-space:nowrap; + margin:0px; + padding:0px; +} + +#nav-tree .plus { + margin:0px; +} + +#nav-tree .selected { + background-image: url('tab_a.png'); + background-repeat:repeat-x; + color: white; + text-shadow: 0px 1px 1px rgba(0, 0, 0, 1.0); +} + +#nav-tree .selected .arrow { + color: #9CAFD4; + text-shadow: none; +} + +#nav-tree img { + margin:0px; + padding:0px; + border:0px; + vertical-align: middle; +} + +#nav-tree a { + text-decoration:none; + padding:0px; + margin:0px; +} + +#nav-tree .label { + margin:0px; + padding:0px; + font: 12px 'Lucida Grande',Geneva,Helvetica,Arial,sans-serif; +} + +#nav-tree .label a { + padding:2px; +} + +#nav-tree .selected a { + text-decoration:none; + color:white; +} + +#nav-tree .children_ul { + margin:0px; + padding:0px; +} + +#nav-tree .item { + margin:0px; + padding:0px; +} + +#nav-tree { + padding: 0px 0px; + font-size:14px; + overflow:auto; +} + +#doc-content { + overflow:auto; + display:block; + padding:0px; + margin:0px; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#side-nav { + padding:0 6px 0 0; + margin: 0px; + display:block; + position: absolute; + left: 0px; + width: $width; + overflow : hidden; +} + +.ui-resizable .ui-resizable-handle { + display:block; +} + +.ui-resizable-e { + background-image:url('splitbar.png'); + background-size:100%; + background-repeat:repeat-y; + background-attachment: scroll; + cursor:ew-resize; + height:100%; + right:0; + top:0; + width:6px; +} + +.ui-resizable-handle { + display:none; + font-size:0.1px; + position:absolute; + z-index:1; +} + +#nav-tree-contents { + margin: 6px 0px 0px 0px; +} + +#nav-tree { + background-repeat:repeat-x; + background-color: #F9FAFC; + -webkit-overflow-scrolling : touch; /* iOS 5+ */ +} + +#nav-sync { + position:absolute; + top:5px; + right:24px; + z-index:0; +} + +#nav-sync img { + opacity:0.3; +} + +#nav-sync img:hover { + opacity:0.9; +} + +@media print +{ + #nav-tree { display: none; } + div.ui-resizable-handle { display: none; position: relative; } +} + diff --git a/api/mongocxx-4.0.0/oid-fwd_8hpp.html b/api/mongocxx-4.0.0/oid-fwd_8hpp.html new file mode 100644 index 0000000000..0fd55828a2 --- /dev/null +++ b/api/mongocxx-4.0.0/oid-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/oid-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    oid-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::oid
     bsoncxx::v_noabi::oid More...
     
    + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/oid-fwd_8hpp_source.html b/api/mongocxx-4.0.0/oid-fwd_8hpp_source.html new file mode 100644 index 0000000000..de48440879 --- /dev/null +++ b/api/mongocxx-4.0.0/oid-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/oid-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    oid-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace bsoncxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class oid;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace bsoncxx
    +
    26
    +
    27namespace bsoncxx {
    +
    28
    +
    29using ::bsoncxx::v_noabi::oid;
    +
    30
    +
    31} // namespace bsoncxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace bsoncxx {
    +
    43
    +
    45class oid {};
    +
    46
    +
    47} // namespace bsoncxx
    +
    48
    +
    49#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bsoncxx::v_noabi::oid
    Definition oid-fwd.hpp:45
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/oid_8hpp.html b/api/mongocxx-4.0.0/oid_8hpp.html new file mode 100644 index 0000000000..b93b3c09f6 --- /dev/null +++ b/api/mongocxx-4.0.0/oid_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/oid.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    oid.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::oid
     Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key for each document, it is useful for representing a 'pointer' to another document. More...
     
    + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/oid_8hpp_source.html b/api/mongocxx-4.0.0/oid_8hpp_source.html new file mode 100644 index 0000000000..b1e039da77 --- /dev/null +++ b/api/mongocxx-4.0.0/oid_8hpp_source.html @@ -0,0 +1,200 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/oid.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    oid.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <array>
    +
    18#include <ctime>
    +
    19#include <string>
    +
    20
    +
    21#include <bsoncxx/oid-fwd.hpp>
    +
    22
    + +
    24
    + +
    26
    +
    27namespace bsoncxx {
    +
    28namespace v_noabi {
    +
    29
    +
    +
    41class oid {
    +
    42 public:
    +
    43 static constexpr std::size_t k_oid_length = 12;
    +
    44
    + +
    49
    +
    60 explicit BSONCXX_ABI_EXPORT_CDECL() oid(const char* bytes, std::size_t len);
    +
    61
    +
    71 explicit BSONCXX_ABI_EXPORT_CDECL() oid(const stdx::string_view& str);
    +
    72
    + +
    79
    +
    +
    85 static std::size_t size() {
    +
    86 return k_oid_length;
    +
    87 }
    +
    +
    88
    +
    95 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator<(const oid& lhs, const oid& rhs);
    +
    96 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator>(const oid& lhs, const oid& rhs);
    +
    97 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator<=(const oid& lhs, const oid& rhs);
    +
    98 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator>=(const oid& lhs, const oid& rhs);
    +
    99 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator==(const oid& lhs, const oid& rhs);
    +
    100 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(const oid& lhs, const oid& rhs);
    +
    103
    + +
    111
    +
    117 BSONCXX_ABI_EXPORT_CDECL(const char*) bytes() const;
    +
    118
    +
    119 private:
    +
    120 friend int oid_compare(const oid& lhs, const oid& rhs);
    +
    121
    +
    122 std::array<char, k_oid_length> _bytes;
    +
    123};
    +
    +
    124
    +
    125} // namespace v_noabi
    +
    126} // namespace bsoncxx
    +
    127
    + +
    129
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    std::string to_string() const
    Converts this oid to a hexadecimal string.
    +
    friend bool operator==(const oid &lhs, const oid &rhs)
    Relational operators for OIDs.
    +
    friend bool operator!=(const oid &lhs, const oid &rhs)
    Relational operators for OIDs.
    +
    static std::size_t size()
    Returns the number of bytes in this ObjectId.
    Definition oid.hpp:85
    +
    const char * bytes() const
    An accessor for the internal data buffer in the oid.
    +
    std::time_t get_time_t() const
    Extracts the timestamp portion of the underlying ObjectId.
    +
    friend bool operator<(const oid &lhs, const oid &rhs)
    Relational operators for OIDs.
    +
    friend bool operator>(const oid &lhs, const oid &rhs)
    Relational operators for OIDs.
    +
    friend bool operator>=(const oid &lhs, const oid &rhs)
    Relational operators for OIDs.
    +
    friend bool operator<=(const oid &lhs, const oid &rhs)
    Relational operators for OIDs.
    +
    #define BSONCXX_ABI_EXPORT_CDECL(...)
    Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
    Definition fwd.hpp:177
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Declares bsoncxx::v_noabi::oid.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/open.png b/api/mongocxx-4.0.0/open.png new file mode 100644 index 0000000000..30f75c7efe Binary files /dev/null and b/api/mongocxx-4.0.0/open.png differ diff --git a/api/mongocxx-4.0.0/operation__exception-fwd_8hpp.html b/api/mongocxx-4.0.0/operation__exception-fwd_8hpp.html new file mode 100644 index 0000000000..143f775dbd --- /dev/null +++ b/api/mongocxx-4.0.0/operation__exception-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/operation_exception-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    operation_exception-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::operation_exception
     mongocxx::v_noabi::operation_exception More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/operation__exception-fwd_8hpp_source.html b/api/mongocxx-4.0.0/operation__exception-fwd_8hpp_source.html new file mode 100644 index 0000000000..9344a96d2c --- /dev/null +++ b/api/mongocxx-4.0.0/operation__exception-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/operation_exception-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    operation_exception-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class MONGOCXX_ABI_EXPORT operation_exception;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::operation_exception;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    + +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::operation_exception
    Definition operation_exception-fwd.hpp:45
    +
    #define MONGOCXX_ABI_EXPORT
    Exports the associated entity as part of the ABI.
    Definition fwd.hpp:180
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/operation__exception_8hpp.html b/api/mongocxx-4.0.0/operation__exception_8hpp.html new file mode 100644 index 0000000000..9ba3602544 --- /dev/null +++ b/api/mongocxx-4.0.0/operation__exception_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    operation_exception.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::operation_exception
     Class representing an exception received from a MongoDB server. It includes the server-provided error code, if one was available. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/operation__exception_8hpp_source.html b/api/mongocxx-4.0.0/operation__exception_8hpp_source.html new file mode 100644 index 0000000000..2a7b84b0fb --- /dev/null +++ b/api/mongocxx-4.0.0/operation__exception_8hpp_source.html @@ -0,0 +1,201 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/operation_exception.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    operation_exception.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18
    + +
    20
    + + +
    23
    + +
    25
    + +
    27
    + +
    29
    +
    30namespace mongocxx {
    +
    31namespace v_noabi {
    +
    32
    +
    33BSONCXX_PUSH_WARNINGS();
    +
    34BSONCXX_DISABLE_WARNING(MSVC(4251));
    +
    35BSONCXX_DISABLE_WARNING(MSVC(4275));
    +
    36
    +
    + +
    45 public:
    +
    46 ~operation_exception() override;
    +
    47
    + +
    49 operation_exception& operator=(operation_exception&&) = default;
    + +
    51 operation_exception& operator=(const operation_exception&) = default;
    +
    52
    +
    53 using exception::exception;
    +
    54
    +
    65 operation_exception(std::error_code ec,
    + +
    67 std::string what_arg = "");
    +
    68
    + +
    76 const;
    + +
    80
    + +
    90
    +
    91 private:
    + +
    93};
    +
    +
    94
    +
    95BSONCXX_POP_WARNINGS();
    +
    96
    +
    97} // namespace v_noabi
    +
    98} // namespace mongocxx
    +
    99
    + +
    101
    + +
    103
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
    Definition value.hpp:38
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    A class to be used as the base class for all mongocxx exceptions.
    Definition exception.hpp:36
    +
    Class representing an exception received from a MongoDB server. It includes the server-provided error...
    Definition operation_exception.hpp:44
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error() const
    The optional raw bson error document from the server.
    +
    operation_exception(std::error_code ec, bsoncxx::v_noabi::document::value &&raw_server_error, std::string what_arg="")
    Constructs a new operation exception.
    +
    bool has_error_label(bsoncxx::v_noabi::stdx::string_view label) const
    Checks for the specified label in a operation exception.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > & raw_server_error()
    The optional raw bson error document from the server.
    +
    Provides bsoncxx::v_noabi::document::value.
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    Provides mongocxx::v_noabi::exception.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Declares mongocxx::v_noabi::operation_exception.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/operators_8hpp.html b/api/mongocxx-4.0.0/operators_8hpp.html new file mode 100644 index 0000000000..c517e55b94 --- /dev/null +++ b/api/mongocxx-4.0.0/operators_8hpp.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx/operators.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    operators.hpp File Reference
    +
    +
    +

    Description

    +

    Provides comparison-related utilities for internal use.

    +
    Warning
    For internal use only!
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/operators_8hpp_source.html b/api/mongocxx-4.0.0/operators_8hpp_source.html new file mode 100644 index 0000000000..756bb8b2fd --- /dev/null +++ b/api/mongocxx-4.0.0/operators_8hpp_source.html @@ -0,0 +1,340 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx/operators.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    operators.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstddef>
    +
    18#include <functional>
    +
    19#include <type_traits>
    +
    20
    + +
    22
    + +
    24
    +
    25namespace bsoncxx {
    +
    26namespace detail {
    +
    27
    +
    28template <typename L, typename R>
    +
    29auto is_equality_comparable_f(...) -> std::false_type;
    +
    30
    +
    31BSONCXX_PUSH_WARNINGS();
    +
    32BSONCXX_DISABLE_WARNING(GNU("-Wfloat-equal"));
    +
    33template <typename L, typename R>
    +
    34auto is_equality_comparable_f(int, bool b = false)
    +
    35 -> true_t<decltype((std::declval<const L&>() == std::declval<const R&>()) ? 0 : 0, //
    +
    36 (std::declval<const R&>() == std::declval<const L&>()) ? 0 : 0,
    +
    37 (std::declval<const L&>() != std::declval<const R&>()) ? 0 : 0,
    +
    38 (std::declval<const R&>() != std::declval<const L&>()) ? 0 : 0)>;
    +
    39BSONCXX_POP_WARNINGS();
    +
    40
    +
    41// Detect whether two types are equality-comparable.
    +
    42//
    +
    43// Requires L == R, L != R, R == L, and R != L.
    +
    44template <typename L, typename R = L>
    +
    45struct is_equality_comparable : decltype(is_equality_comparable_f<L, R>(0)) {};
    +
    46
    +
    47// Callable object and tag type for equality comparison.
    +
    48struct equal_to {
    +
    49 template <typename L, typename R>
    +
    50 constexpr requires_t<bool, is_equality_comparable<L, R>> //
    +
    51 operator()(L&& l, R&& r) const noexcept(noexcept(l == r)) {
    +
    52 return l == r;
    +
    53 }
    +
    54};
    +
    55
    +
    56// Derive from this class to define ADL-only operator== and operator!= on the basis of
    +
    57// an ADL-only tag_invoke(equal_to, l, r).
    +
    58class equality_operators {
    +
    59 template <typename L, typename R>
    +
    60 constexpr static auto impl(rank<1>, L& l, R& r) BSONCXX_RETURNS(tag_invoke(equal_to{}, l, r));
    +
    61
    +
    62 template <typename L, typename R>
    +
    63 constexpr static auto impl(rank<0>, L& l, R& r) BSONCXX_RETURNS(tag_invoke(equal_to{}, r, l));
    +
    64
    +
    65 // @cond DOXYGEN_DISABLE "Found ';' while parsing initializer list!"
    +
    66 template <typename Left, typename Other>
    +
    67 constexpr friend auto operator==(const Left& self, const Other& other)
    +
    68 BSONCXX_RETURNS(equality_operators::impl(rank<1>{}, self, other));
    +
    69 // @endcond
    +
    70
    +
    71 // @cond DOXYGEN_DISABLE "Found ';' while parsing initializer list!"
    +
    72 template <typename Left, typename Other>
    +
    73 constexpr friend auto operator!=(const Left& self, const Other& other)
    +
    74 BSONCXX_RETURNS(!equality_operators::impl(rank<1>{}, self, other));
    +
    75 // @endcond
    +
    76};
    +
    77
    +
    78// Very basic impl of C++20 std::strong_ordering.
    +
    79//
    +
    80// We don't need other weaker orderings yet, so this is all that we have.
    +
    81class strong_ordering {
    +
    82 signed char _c;
    +
    83 struct _construct {};
    +
    84
    +
    85 constexpr strong_ordering(_construct, signed char c) noexcept : _c(c) {}
    +
    86
    +
    87 public:
    +
    88 static const strong_ordering less;
    +
    89 static const strong_ordering greater;
    +
    90 static const strong_ordering equivalent;
    +
    91 static const strong_ordering equal;
    +
    92
    +
    93 constexpr strong_ordering(std::nullptr_t) noexcept : strong_ordering(_construct{}, 0) {}
    +
    94
    +
    95 constexpr bool operator==(strong_ordering o) const noexcept {
    +
    96 return _c == o._c;
    +
    97 }
    +
    98 constexpr bool operator!=(strong_ordering o) const noexcept {
    +
    99 return !(*this == o);
    +
    100 }
    +
    101#pragma push_macro("DEFOP")
    +
    102#undef DEFOP
    +
    103#define DEFOP(Op) \
    +
    104 constexpr bool operator Op(std::nullptr_t) const noexcept { \
    +
    105 return _c Op 0; \
    +
    106 } \
    +
    107 static_assert(true, "")
    +
    108 DEFOP(<);
    +
    109 DEFOP(>);
    +
    110 DEFOP(<=);
    +
    111 DEFOP(>=);
    +
    112#pragma pop_macro("DEFOP")
    +
    113
    +
    114 // nonstd: Swap greater/less values
    +
    115 constexpr strong_ordering inverted() const noexcept {
    +
    116 return *this < nullptr ? greater : *this > nullptr ? less : *this;
    +
    117 }
    +
    118};
    +
    119
    +
    120#pragma push_macro("INLINE_VAR")
    +
    121#undef INLINE_VAR
    +
    122#define INLINE_VAR BSONCXX_IF_GNU_LIKE([[gnu::weak]]) BSONCXX_IF_MSVC(__declspec(selectany))
    +
    123
    +
    124INLINE_VAR const strong_ordering strong_ordering::less =
    +
    125 strong_ordering(strong_ordering::_construct{}, -1);
    +
    126INLINE_VAR const strong_ordering strong_ordering::greater =
    +
    127 strong_ordering(strong_ordering::_construct{}, 1);
    +
    128INLINE_VAR const strong_ordering strong_ordering::equivalent =
    +
    129 strong_ordering(strong_ordering::_construct{}, 0);
    +
    130INLINE_VAR const strong_ordering strong_ordering::equal =
    +
    131 strong_ordering(strong_ordering::_construct{}, 0);
    +
    132
    +
    133#pragma pop_macro("INLINE_VAR")
    +
    134
    +
    135// Implements a three-way comparison between two objects. That is, in
    +
    136// a single operation, determine whether the left operand is less-than, greater-than,
    +
    137// or equal-to the right-hand operand.
    +
    138struct compare_three_way {
    +
    139 BSONCXX_PUSH_WARNINGS();
    +
    140 BSONCXX_DISABLE_WARNING(GNU("-Wfloat-equal"));
    +
    141 template <typename L,
    +
    142 typename R,
    +
    143 typename = decltype(std::declval<L>() < std::declval<R>()),
    +
    144 typename = decltype(std::declval<L>() == std::declval<R>())>
    +
    145 constexpr static strong_ordering impl(L const& l, R const& r, rank<1>) {
    +
    146 return (l < r) ? strong_ordering::less
    +
    147 : (l == r ? strong_ordering::equal //
    +
    148 : strong_ordering::greater);
    +
    149 }
    +
    150 BSONCXX_POP_WARNINGS();
    +
    151
    +
    152 template <typename L,
    +
    153 typename R,
    +
    154 typename = decltype(tag_invoke(
    +
    155 std::declval<compare_three_way>(), std::declval<L>(), std::declval<R>()))>
    +
    156 constexpr static strong_ordering impl(L const& l, R const& r, rank<2>) {
    +
    157 return tag_invoke(compare_three_way{}, l, r);
    +
    158 }
    +
    159
    +
    160 template <typename L, typename R>
    +
    161 constexpr auto operator()(L const& l, R const& r) const
    +
    162 BSONCXX_RETURNS((impl)(l, r, rank<2>{}));
    +
    163};
    +
    164
    +
    165// Inherit to define ADL-visible ordering operators based on an ADL-visible
    +
    166// implementation of tag_invoke(compare_three_way, l, r).
    +
    167struct ordering_operators {
    +
    168 template <typename L, typename R>
    +
    169 constexpr static auto impl(const L& l, const R& r, rank<1>)
    +
    170 BSONCXX_RETURNS(tag_invoke(compare_three_way{}, l, r));
    +
    171
    +
    172 template <typename L, typename R>
    +
    173 constexpr static auto impl(const L& l, const R& r, rank<0>)
    +
    174 BSONCXX_RETURNS(tag_invoke(compare_three_way{}, r, l).inverted());
    +
    175
    +
    176#pragma push_macro("DEFOP")
    +
    177#undef DEFOP
    +
    178#define DEFOP(Oper) \
    +
    179 template <typename L, typename R> \
    +
    180 constexpr friend auto operator Oper(const L& l, const R& r) \
    +
    181 BSONCXX_RETURNS(ordering_operators::impl(l, r, rank<1>{}) Oper nullptr)
    +
    182 DEFOP(<);
    +
    183 DEFOP(>);
    +
    184 DEFOP(<=);
    +
    185 DEFOP(>=);
    +
    186#pragma pop_macro("DEFOP")
    +
    187};
    +
    188
    +
    189template <typename L, typename R>
    +
    190std::false_type is_partially_ordered_with_f(rank<0>);
    +
    191
    +
    192template <typename L, typename R>
    +
    193auto is_partially_ordered_with_f(rank<1>)
    +
    194 -> true_t<decltype(std::declval<const L&>() > std::declval<const R&>()),
    +
    195 decltype(std::declval<const L&>() < std::declval<const R&>()),
    +
    196 decltype(std::declval<const L&>() >= std::declval<const R&>()),
    +
    197 decltype(std::declval<const L&>() <= std::declval<const R&>()),
    +
    198 decltype(std::declval<const R&>() < std::declval<const L&>()),
    +
    199 decltype(std::declval<const R&>() > std::declval<const L&>()),
    +
    200 decltype(std::declval<const R&>() <= std::declval<const L&>()),
    +
    201 decltype(std::declval<const R&>() >= std::declval<const L&>())>;
    +
    202
    +
    203template <typename T, typename U>
    +
    204struct is_partially_ordered_with : decltype(is_partially_ordered_with_f<T, U>(rank<1>{})) {};
    +
    205
    +
    206template <typename T>
    +
    207struct is_totally_ordered
    +
    208 : conjunction<is_equality_comparable<T>, is_partially_ordered_with<T, T>> {};
    +
    209
    +
    210template <typename T, typename U>
    +
    211struct is_totally_ordered_with : conjunction<is_totally_ordered<T>,
    +
    212 is_totally_ordered<U>,
    +
    213 is_equality_comparable<T, U>,
    +
    214 is_partially_ordered_with<T, U>> {};
    +
    215
    +
    216} // namespace detail
    +
    217} // namespace bsoncxx
    +
    218
    + +
    220
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bool operator==(const element &elem, const types::bson_value::view &v)
    Convenience methods to compare for equality against a bson_value.
    +
    bool operator!=(const element &elem, const types::bson_value::view &v)
    Convenience methods to compare for equality against a bson_value.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    bool operator==(const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)
    bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_v...
    +
    bool operator!=(const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)
    bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_v...
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides <type_traits>-related polyfills for internal use.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/optional_8hpp.html b/api/mongocxx-4.0.0/optional_8hpp.html new file mode 100644 index 0000000000..34c6a651ff --- /dev/null +++ b/api/mongocxx-4.0.0/optional_8hpp.html @@ -0,0 +1,145 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    optional.hpp File Reference
    +
    +
    +

    Description

    +

    Provides std::optional-related polyfills for library API usage.

    +
    Note
    The API and ABI compatibility of this polyfill is determined by polyfill build configuration variables and the BSONCXX_POLY_USE_* macros provided by bsoncxx/v_noabi/bsoncxx/config/config.hpp.
    +
    See also
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::stdx::optional< T >
     A polyfill for std::optional<T>. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::stdx
     Declares C++17 standard library polyfills.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::stdx
     Declares C++17 standard library polyfills.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/optional_8hpp_source.html b/api/mongocxx-4.0.0/optional_8hpp_source.html new file mode 100644 index 0000000000..899fbef86c --- /dev/null +++ b/api/mongocxx-4.0.0/optional_8hpp_source.html @@ -0,0 +1,933 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx/optional.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    optional.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19#if defined(BSONCXX_POLY_USE_STD)
    +
    20
    +
    21#include <optional>
    +
    22
    +
    23namespace bsoncxx {
    +
    24namespace v_noabi {
    +
    25namespace stdx {
    +
    26
    +
    27using ::std::in_place;
    +
    28using ::std::in_place_t;
    +
    29using ::std::make_optional;
    +
    30using ::std::nullopt;
    +
    31using ::std::nullopt_t;
    +
    32using ::std::optional;
    +
    33
    +
    34} // namespace stdx
    +
    35} // namespace v_noabi
    +
    36} // namespace bsoncxx
    +
    37
    +
    38#elif defined(BSONCXX_POLY_USE_IMPLS)
    +
    39
    +
    40#include <cstddef>
    +
    41#include <cstdio>
    +
    42#include <exception>
    +
    43#include <initializer_list>
    +
    44#include <memory>
    +
    45#include <new>
    +
    46#include <stdexcept>
    +
    47#include <type_traits>
    +
    48#include <utility>
    +
    49
    + + +
    52
    +
    53namespace bsoncxx {
    +
    54
    +
    55namespace v_noabi {
    +
    56
    +
    57namespace stdx {
    +
    58
    +
    59template <typename T>
    +
    60class optional;
    +
    61
    +
    62BSONCXX_PUSH_WARNINGS();
    +
    63BSONCXX_DISABLE_WARNING(Clang("-Wweak-vtables"));
    +
    64// Exception type thrown upon attempted access to a value-less optional<T> via a throwing accessor
    +
    65// API.
    +
    66class bad_optional_access : public std::exception {
    +
    67 public:
    +
    68 const char* what() const noexcept override {
    +
    69 return "bad_optional_access()";
    +
    70 }
    +
    71};
    +
    72BSONCXX_POP_WARNINGS();
    +
    73
    +
    74// Tag type to represent an empty optional value.
    +
    75struct nullopt_t {
    +
    76 explicit constexpr nullopt_t(std::nullptr_t) noexcept {}
    +
    77};
    +
    78
    +
    79// Tag constant to construct or compare with an empty optional value.
    +
    80static constexpr nullopt_t nullopt{nullptr};
    +
    81
    +
    82// Tag used to call the emplacement-constructor of optional<T>.
    +
    83static constexpr struct in_place_t {
    +
    84} in_place;
    +
    85
    +
    86namespace detail {
    +
    87
    +
    88// Terminates the program when an illegal use of optional<T> is attempted.
    +
    89[[noreturn]] inline void terminate_disengaged_optional(const char* what) noexcept {
    +
    90 (void)std::fprintf(stderr, "%s: Invalid attempted use of disengaged optional<T>\n", what);
    +
    91 std::terminate();
    +
    92}
    +
    93
    +
    94// Throws bad_optional_access for throwing optional<T> member functions.
    +
    95[[noreturn]] inline void throw_bad_optional() {
    +
    96 throw bad_optional_access();
    +
    97}
    +
    98
    +
    99// Base class of std::optional. Implementation detail, defined later.
    +
    100template <typename T>
    +
    101struct optional_base_class;
    +
    102
    +
    103// Base case: Things are not optionals.
    +
    104template <typename T>
    +
    105std::true_type not_an_optional_f(const T&);
    +
    106// More-specialized if given an optional<T> or any class derived from a template
    +
    107// specialization thereof.
    +
    108template <typename T>
    +
    109std::false_type not_an_optional_f(const optional<T>&);
    +
    110
    +
    111// Utility trait to detect specializations of stdx::optional.
    +
    112template <typename T>
    +
    113struct not_an_optional : decltype(not_an_optional_f(std::declval<T const&>())) {};
    +
    114
    +
    115template <typename T, typename Ucvr, typename U>
    +
    116struct enable_opt_conversion
    +
    117 : bsoncxx::detail::conjunction< //
    +
    118 std::is_constructible<T, Ucvr>,
    +
    119 bsoncxx::detail::disjunction< //
    +
    120 std::is_same<T, bool>,
    +
    121 bsoncxx::detail::negation<
    +
    122 bsoncxx::detail::conjunction<std::is_constructible<T, optional<U>&>,
    +
    123 std::is_constructible<T, optional<U> const&>,
    +
    124 std::is_constructible<T, optional<U>&&>,
    +
    125 std::is_constructible<T, optional<U> const&&>,
    +
    126 std::is_convertible<optional<U>&, T>,
    +
    127 std::is_convertible<optional<U> const&, T>,
    +
    128 std::is_convertible<optional<U>&&, T>,
    +
    129 std::is_convertible<optional<U> const&&, T>>>>> {};
    +
    130
    +
    131template <typename From, typename To>
    +
    132struct enable_opt_value_conversion //
    +
    133 : bsoncxx::detail::conjunction< //
    +
    134 std::is_constructible<To, From&&>,
    +
    135 bsoncxx::detail::negation<bsoncxx::detail::is_alike<From, in_place_t>>,
    +
    136 bsoncxx::detail::negation<bsoncxx::detail::is_alike<From, optional<To>>>,
    +
    137 bsoncxx::detail::disjunction<
    +
    138 bsoncxx::detail::negation<bsoncxx::detail::is_alike<To, bool>>, //
    +
    139 detail::not_an_optional<bsoncxx::detail::remove_cvref_t<From>>>> {};
    +
    140
    +
    141} // namespace detail
    +
    142
    +
    143template <typename T>
    +
    144class optional : bsoncxx::detail::equality_operators,
    +
    145 bsoncxx::detail::ordering_operators,
    +
    146 public detail::optional_base_class<T>::type {
    +
    147 public:
    +
    148 using value_type = T;
    +
    149 using reference = bsoncxx::detail::add_lvalue_reference_t<T>;
    +
    150 using const_reference =
    +
    151 bsoncxx::detail::add_lvalue_reference_t<bsoncxx::detail::add_const_t<T>>;
    +
    152 using rvalue_reference = bsoncxx::detail::add_rvalue_reference_t<T>;
    +
    153 using const_rvalue_reference =
    +
    154 bsoncxx::detail::add_rvalue_reference_t<bsoncxx::detail::add_const_t<T>>;
    +
    155 using pointer = bsoncxx::detail::add_pointer_t<T>;
    +
    156 using const_pointer = bsoncxx::detail::add_pointer_t<const T>;
    +
    157
    +
    158 // Constructors [1].
    +
    159
    +
    160 optional() = default;
    +
    161 constexpr optional(nullopt_t) noexcept {}
    +
    162
    +
    163 // Ctor [2] and [3] are provided by base classes.
    +
    164
    +
    165 optional(const optional&) = default;
    +
    166 optional(optional&&) = default;
    +
    167
    +
    168 // Same with assignments
    +
    169
    +
    170 optional& operator=(const optional&) = default;
    +
    171 optional& operator=(optional&&) = default;
    +
    172 ~optional() = default;
    +
    173
    +
    174 // In-place constructors
    +
    175
    +
    176 template <typename... Args>
    +
    177 bsoncxx_cxx14_constexpr explicit optional(in_place_t, Args&&... args) noexcept(
    +
    178 noexcept(T(BSONCXX_FWD(args)...))) {
    +
    179 this->emplace(BSONCXX_FWD(args)...);
    +
    180 }
    +
    181
    +
    182 template <typename U, typename... Args>
    +
    183 bsoncxx_cxx14_constexpr explicit optional(
    +
    184 in_place_t,
    +
    185 std::initializer_list<U> il,
    +
    186 Args&&... args) noexcept(noexcept(T(il, BSONCXX_FWD(args)...))) {
    +
    187 this->emplace(il, BSONCXX_FWD(args)...);
    +
    188 }
    +
    189
    +
    190 // Explicit converting constructor. Only available if implicit conversion is
    +
    191 // not possible.
    +
    192 template <
    +
    193 typename U = T,
    +
    194 bsoncxx::detail::requires_t<int,
    +
    195 detail::enable_opt_value_conversion<U&&, T>,
    +
    196 bsoncxx::detail::negation<std::is_convertible<U&&, T>>> = 0>
    +
    197 bsoncxx_cxx14_constexpr explicit optional(U&& arg) noexcept(
    +
    198 std::is_nothrow_constructible<T, U&&>::value)
    +
    199 : optional(in_place, BSONCXX_FWD(arg)) {}
    +
    200
    +
    201 // Implicit converting constructor. Only available if implicit conversion is
    +
    202 // possible.
    +
    203 template <typename U = T,
    +
    204 bsoncxx::detail::requires_t<int,
    +
    205 detail::enable_opt_value_conversion<U&&, T>,
    +
    206 std::is_convertible<U&&, T>> = 0>
    +
    207 bsoncxx_cxx14_constexpr optional(U&& arg) noexcept(std::is_nothrow_constructible<T, U&&>::value)
    +
    208 : optional(in_place, BSONCXX_FWD(arg)) {}
    +
    209
    +
    210 template <typename U,
    +
    211 bsoncxx::detail::requires_t<
    +
    212 int,
    +
    213 detail::enable_opt_conversion<T, const U&, U>,
    +
    214 bsoncxx::detail::negation<std::is_convertible<U const&, T>>> = 0>
    +
    215 bsoncxx_cxx14_constexpr explicit optional(optional<U> const& other) noexcept(
    +
    216 std::is_nothrow_constructible<T, bsoncxx::detail::add_lvalue_reference_t<const U>>::value) {
    +
    217 if (other.has_value()) {
    +
    218 this->emplace(*other);
    +
    219 }
    +
    220 }
    +
    221
    +
    222 template <typename U,
    +
    223 bsoncxx::detail::requires_t<int,
    +
    224 detail::enable_opt_conversion<T, const U&, U>,
    +
    225 std::is_convertible<U const&, T>> = 0>
    +
    226 bsoncxx_cxx14_constexpr optional(optional<U> const& other) noexcept(
    +
    227 std::is_nothrow_constructible<T, bsoncxx::detail::add_lvalue_reference_t<const U>>::value) {
    +
    228 if (other.has_value()) {
    +
    229 this->emplace(*other);
    +
    230 }
    +
    231 }
    +
    232
    +
    233 template <
    +
    234 typename U,
    +
    235 bsoncxx::detail::requires_t<int,
    +
    236 detail::enable_opt_conversion<T, U&&, U>,
    +
    237 bsoncxx::detail::negation<std::is_convertible<U&&, T>>> = 0>
    +
    238 bsoncxx_cxx14_constexpr explicit optional(optional<U>&& other) noexcept(
    +
    239 std::is_nothrow_constructible<T, bsoncxx::detail::add_lvalue_reference_t<U&&>>::value) {
    +
    240 if (other.has_value()) {
    +
    241 this->emplace(*BSONCXX_FWD(other));
    +
    242 }
    +
    243 }
    +
    244
    +
    245 template <typename U,
    +
    246 bsoncxx::detail::requires_t<int,
    +
    247 detail::enable_opt_conversion<T, U&&, U>,
    +
    248 std::is_convertible<U&&, T>> = 0>
    +
    249 bsoncxx_cxx14_constexpr optional(optional<U>&& other) noexcept(
    +
    250 std::is_nothrow_constructible<T, bsoncxx::detail::add_lvalue_reference_t<U&&>>::value) {
    +
    251 if (other.has_value()) {
    +
    252 this->emplace(*BSONCXX_FWD(other));
    +
    253 }
    +
    254 }
    +
    255
    +
    256 constexpr bool has_value() const noexcept {
    +
    257 return this->_has_value;
    +
    258 }
    +
    259 constexpr explicit operator bool() const noexcept {
    +
    260 return this->has_value();
    +
    261 }
    +
    262
    +
    263 // Unchecked dereference operators.
    +
    264
    +
    265 bsoncxx_cxx14_constexpr reference operator*() & noexcept {
    +
    266 _assert_has_value("operator*() &");
    +
    267 return this->_storage.value;
    +
    268 }
    +
    269 bsoncxx_cxx14_constexpr const_reference operator*() const& noexcept {
    +
    270 _assert_has_value("operator*() const&");
    +
    271 return this->_storage.value;
    +
    272 }
    +
    273 bsoncxx_cxx14_constexpr rvalue_reference operator*() && noexcept {
    +
    274 _assert_has_value("operator*() &&");
    +
    275 return static_cast<rvalue_reference>(**this);
    +
    276 }
    +
    277 bsoncxx_cxx14_constexpr const_rvalue_reference operator*() const&& noexcept {
    +
    278 _assert_has_value("operator*() const&&");
    +
    279 return static_cast<const_rvalue_reference>(**this);
    +
    280 }
    +
    281
    +
    282 // (Unchecked) member-access operators.
    +
    283
    +
    284 bsoncxx_cxx14_constexpr pointer operator->() noexcept {
    +
    285 _assert_has_value("operator->()");
    +
    286 return std::addressof(**this);
    +
    287 }
    +
    288 bsoncxx_cxx14_constexpr const_pointer operator->() const noexcept {
    +
    289 _assert_has_value("operator->() const");
    +
    290 return std::addressof(**this);
    +
    291 }
    +
    292
    +
    293 // Checked accessors.
    +
    294
    +
    295 bsoncxx_cxx14_constexpr reference value() & {
    +
    296 _throw_if_empty();
    +
    297 return **this;
    +
    298 }
    +
    299 bsoncxx_cxx14_constexpr const_reference value() const& {
    +
    300 _throw_if_empty();
    +
    301 return **this;
    +
    302 }
    +
    303 bsoncxx_cxx14_constexpr rvalue_reference value() && {
    +
    304 _throw_if_empty();
    +
    305 return static_cast<rvalue_reference>(**this);
    +
    306 }
    +
    307 bsoncxx_cxx14_constexpr const_rvalue_reference value() const&& {
    +
    308 _throw_if_empty();
    +
    309 return static_cast<const_rvalue_reference>(**this);
    +
    310 }
    +
    311
    +
    312 // Checked value-or-alternative.
    +
    313
    +
    314 template <typename U>
    +
    315 bsoncxx_cxx14_constexpr value_type value_or(U&& dflt) const& {
    +
    316 if (has_value()) {
    +
    317 return **this;
    +
    318 } else {
    +
    319 return static_cast<value_type>(BSONCXX_FWD(dflt));
    +
    320 }
    +
    321 }
    +
    322
    +
    323 template <typename U>
    +
    324 bsoncxx_cxx14_constexpr value_type value_or(U&& dflt) && {
    +
    325 if (has_value()) {
    +
    326 return *std::move(*this);
    +
    327 } else {
    +
    328 return static_cast<value_type>(BSONCXX_FWD(dflt));
    +
    329 }
    +
    330 }
    +
    331
    +
    332 private:
    +
    333 bsoncxx_cxx14_constexpr void _assert_has_value(const char* msg) const noexcept {
    +
    334 if (!this->has_value()) {
    +
    335 detail::terminate_disengaged_optional(msg);
    +
    336 }
    +
    337 }
    +
    338
    +
    339 bsoncxx_cxx14_constexpr void _throw_if_empty() const {
    +
    340 if (!this->has_value()) {
    +
    341 detail::throw_bad_optional();
    +
    342 }
    +
    343 }
    +
    344};
    +
    345
    +
    346// Construct an optional by decay-copying the given value into a new optional<decay_t<T>>.
    +
    347//
    +
    348// @param value The value being made into an optional.
    +
    349template <typename T>
    +
    350bsoncxx_cxx14_constexpr optional<bsoncxx::detail::decay_t<T>> make_optional(T&& value) noexcept(
    +
    351 std::is_nothrow_constructible<bsoncxx::detail::decay_t<T>, T&&>::value) {
    +
    352 return optional<bsoncxx::detail::decay_t<T>>(BSONCXX_FWD(value));
    +
    353}
    +
    354
    +
    355// Emplace-construct a new optional of the given type with the given constructor arguments.
    +
    356//
    +
    357// @tparam T The type to be constructed
    +
    358// @param args Constructor arguments
    +
    359template <typename T, typename... Args>
    +
    360bsoncxx_cxx14_constexpr optional<T> make_optional(Args&&... args) noexcept(
    +
    361 std::is_nothrow_constructible<T, Args&&...>::value) {
    +
    362 return optional<T>(in_place, BSONCXX_FWD(args)...);
    +
    363}
    +
    364
    +
    365// Emplace-construct a new optional of the given type with the given arguments (accepts an init-list
    +
    366// as the first argument).
    +
    367template <typename T, typename U, typename... Args>
    +
    368bsoncxx_cxx14_constexpr optional<T>
    +
    369make_optional(std::initializer_list<U> il, Args&&... args) noexcept(
    +
    370 std::is_nothrow_constructible<T, std::initializer_list<U>, Args&&...>::value) {
    +
    371 return optional<T>(in_place, il, BSONCXX_FWD(args)...);
    +
    372}
    +
    373
    +
    374namespace detail {
    +
    375
    +
    376// Union template that defines the storage for an optional's data.
    +
    377template <typename T, bool = std::is_trivially_destructible<T>::value>
    +
    378union storage_for {
    +
    379 // Placeholder member for disengaged optional
    +
    380 char nothing;
    +
    381 // Member that holds the actual value
    +
    382 T value;
    +
    383
    +
    384 // Default-construct activates the placeholder
    +
    385 storage_for() noexcept : nothing(0) {}
    +
    386
    +
    387 // Empty special members allow the union to be used in semiregular contexts,
    +
    388 // but it is the responsibility of the using class to implement them properly
    +
    389 ~storage_for() {}
    +
    390 storage_for(const storage_for&) = delete;
    +
    391 storage_for& operator=(const storage_for&) = delete;
    +
    392};
    +
    393
    +
    394template <typename T>
    +
    395union storage_for<T, true /* Is trivially destructible */> {
    +
    396 char nothing;
    +
    397 T value;
    +
    398 storage_for() noexcept : nothing(0) {}
    +
    399 storage_for(const storage_for&) = delete;
    +
    400 storage_for& operator=(const storage_for&) = delete;
    +
    401};
    +
    402
    +
    403// Whether a type is copyable, moveable, or immobile.
    +
    404enum copymove_classification {
    +
    405 copyable,
    +
    406 movable,
    +
    407 immobile,
    +
    408};
    +
    409
    +
    410// Classify the constructibility of the given type.
    +
    411template <typename T,
    +
    412 bool CanCopy = std::is_copy_constructible<T>::value,
    +
    413 bool CanMove = std::is_move_constructible<T>::value>
    +
    414constexpr copymove_classification classify_construct() {
    +
    415 return CanCopy ? copyable : CanMove ? movable : immobile;
    +
    416}
    +
    417
    +
    418// Classify the assignability of the given type.
    +
    419template <typename T,
    +
    420 bool CanCopy = std::is_copy_assignable<T>::value,
    +
    421 bool CanMove = std::is_move_assignable<T>::value>
    +
    422constexpr copymove_classification classify_assignment() {
    +
    423 return CanCopy ? copyable : CanMove ? movable : immobile;
    +
    424}
    +
    425
    +
    426// Common base class for optional storage implementation
    +
    427//
    +
    428// @tparam T
    +
    429template <typename T>
    +
    430class optional_common_base;
    +
    431
    +
    432// Define the special member constructors for optional<T>.
    +
    433template <typename T, copymove_classification = classify_construct<T>()>
    +
    434struct optional_construct_base;
    +
    435
    +
    436// Define the special member assignment operators for optional<T>.
    +
    437template <typename T, copymove_classification = classify_assignment<T>()>
    +
    438struct optional_assign_base;
    +
    439
    +
    440template <bool TrivialDestruct>
    +
    441struct optional_destruct_helper;
    +
    442
    +
    443template <typename T>
    +
    444using optional_destruct_base =
    +
    445 typename optional_destruct_helper<std::is_trivially_destructible<T>::value>::template base<T>;
    +
    446
    +
    447template <typename T>
    +
    448struct optional_assign_base<T, copyable> : optional_construct_base<T> {};
    +
    449
    +
    450template <typename T>
    +
    451struct optional_assign_base<T, movable> : optional_construct_base<T> {
    +
    452 // Constructors defer to base.
    +
    453
    +
    454 optional_assign_base() = default;
    +
    455 optional_assign_base(optional_assign_base const&) = default;
    +
    456 optional_assign_base(optional_assign_base&&) = default;
    +
    457 ~optional_assign_base() = default;
    +
    458
    +
    459 // Disallow copies.
    +
    460
    +
    461 bsoncxx_cxx14_constexpr optional_assign_base& operator=(const optional_assign_base&) = delete;
    +
    462
    +
    463 // Allow move-assignment.
    +
    464
    +
    465 bsoncxx_cxx14_constexpr optional_assign_base& operator=(optional_assign_base&&) = default;
    +
    466};
    +
    467
    +
    468template <typename T>
    +
    469struct optional_assign_base<T, immobile> : optional_construct_base<T> {
    +
    470 optional_assign_base() = default;
    +
    471 optional_assign_base(optional_assign_base const&) = default;
    +
    472 optional_assign_base(optional_assign_base&&) = default;
    +
    473 ~optional_assign_base() = default;
    +
    474
    +
    475 // No assignment at all
    +
    476 optional_assign_base& operator=(const optional_assign_base&) = delete;
    +
    477 optional_assign_base& operator=(optional_assign_base&&) = delete;
    +
    478};
    +
    479
    +
    480template <typename T>
    +
    481struct optional_construct_base<T, copyable> : optional_destruct_base<T> {};
    +
    482
    +
    483template <typename T>
    +
    484struct optional_construct_base<T, movable> : optional_destruct_base<T> {
    +
    485 optional_construct_base() = default;
    +
    486
    +
    487 optional_construct_base(const optional_construct_base&) = delete;
    +
    488 optional_construct_base(optional_construct_base&&) = default;
    +
    489 optional_construct_base& operator=(const optional_construct_base&) = default;
    +
    490 optional_construct_base& operator=(optional_construct_base&&) = default;
    +
    491};
    +
    492
    +
    493template <typename T>
    +
    494struct optional_construct_base<T, immobile> : optional_destruct_base<T> {
    +
    495 optional_construct_base() = default;
    +
    496 optional_construct_base(const optional_construct_base&) = delete;
    +
    497 optional_construct_base& operator=(const optional_construct_base&) = default;
    +
    498 optional_construct_base& operator=(optional_construct_base&&) = default;
    +
    499};
    +
    500
    +
    501template <>
    +
    502struct optional_destruct_helper<false /* Non-trivial */> {
    +
    503 template <typename T>
    +
    504 struct base : optional_common_base<T> {
    +
    505 // Special members defer to base.
    +
    506
    +
    507 base() = default;
    +
    508 base(base const&) = default;
    +
    509 base(base&&) = default;
    +
    510 base& operator=(const base&) = default;
    +
    511 base& operator=(base&&) = default;
    +
    512
    +
    513 ~base() {
    +
    514 // Here we destroy the contained object during destruction.
    +
    515 this->reset();
    +
    516 }
    +
    517 };
    +
    518};
    +
    519
    +
    520template <>
    +
    521struct optional_destruct_helper<true /* Trivial */> {
    +
    522 // Just fall-through to the common base, which has no special destructor.
    +
    523
    +
    524 template <typename T>
    +
    525 using base = optional_common_base<T>;
    +
    526};
    +
    527
    +
    528// Optional's ADL-only operators are defined here.
    +
    529struct optional_operators_base {
    +
    530 template <typename T, typename U>
    +
    531 friend bsoncxx_cxx14_constexpr auto tag_invoke(bsoncxx::detail::equal_to,
    +
    532 optional<T> const& left,
    +
    533 optional<U> const& right) noexcept
    +
    534 -> bsoncxx::detail::requires_t<bool, bsoncxx::detail::is_equality_comparable<T, U>> {
    +
    535 if (left.has_value() != right.has_value()) {
    +
    536 return false;
    +
    537 }
    +
    538
    +
    539 BSONCXX_PUSH_WARNINGS();
    +
    540 BSONCXX_DISABLE_WARNING(GNU("-Wfloat-equal"));
    +
    541 return !left.has_value() || *left == *right;
    +
    542 BSONCXX_POP_WARNINGS();
    +
    543 }
    +
    544
    +
    545 template <typename T, typename U>
    +
    546 friend constexpr auto tag_invoke(bsoncxx::detail::equal_to,
    +
    547 optional<T> const& left,
    +
    548 U const& right) noexcept -> bsoncxx::detail::
    +
    549 requires_t<bool, not_an_optional<U>, bsoncxx::detail::is_equality_comparable<T, U>> {
    +
    550 BSONCXX_PUSH_WARNINGS();
    +
    551 BSONCXX_DISABLE_WARNING(GNU("-Wfloat-equal"));
    +
    552 return left.has_value() && *left == right;
    +
    553 BSONCXX_POP_WARNINGS();
    +
    554 }
    +
    555
    +
    556 template <typename T>
    +
    557 friend constexpr bool tag_invoke(bsoncxx::detail::equal_to,
    +
    558 optional<T> const& opt,
    +
    559 nullopt_t) noexcept {
    +
    560 return !opt.has_value();
    +
    561 }
    +
    562
    +
    563 template <typename T, typename U>
    +
    564 bsoncxx_cxx14_constexpr friend auto tag_invoke(bsoncxx::detail::compare_three_way compare,
    +
    565 optional<T> const& left,
    +
    566 optional<U> const& right)
    +
    567 -> bsoncxx::detail::requires_t<bsoncxx::detail::strong_ordering,
    +
    568 bsoncxx::detail::is_totally_ordered_with<T, U>> {
    +
    569 if (left.has_value()) {
    +
    570 if (right.has_value()) {
    +
    571 return compare(*left, *right);
    +
    572 } else {
    +
    573 // Non-null is greater than any null.
    +
    574 return bsoncxx::detail::strong_ordering::greater;
    +
    575 }
    +
    576 } else {
    +
    577 if (right.has_value()) {
    +
    578 // Null is less than any non-null.
    +
    579 return bsoncxx::detail::strong_ordering::less;
    +
    580 } else {
    +
    581 // Both are null.
    +
    582 return bsoncxx::detail::strong_ordering::equal;
    +
    583 }
    +
    584 }
    +
    585 }
    +
    586
    +
    587 template <typename T, typename U>
    +
    588 bsoncxx_cxx14_constexpr friend auto tag_invoke(bsoncxx::detail::compare_three_way compare,
    +
    589 optional<T> const& left,
    +
    590 U const& right)
    +
    591 -> bsoncxx::detail::requires_t<bsoncxx::detail::strong_ordering,
    +
    592 not_an_optional<U>,
    +
    593 bsoncxx::detail::is_totally_ordered_with<T, U>> {
    +
    594 if (left.has_value()) {
    +
    595 return compare(*left, right);
    +
    596 }
    +
    597 // Null optional is less-than any non-null value.
    +
    598 return bsoncxx::detail::strong_ordering::less;
    +
    599 }
    +
    600
    +
    601 template <typename T>
    +
    602 constexpr friend bsoncxx::detail::strong_ordering tag_invoke(
    +
    603 bsoncxx::detail::compare_three_way compare, optional<T> const& left, nullopt_t) {
    +
    604 return compare(left.has_value(), false);
    +
    605 }
    +
    606};
    +
    607
    +
    608// An ADL-visible swap() should only be available for swappable objects
    +
    609template <typename T, bool IsSwappable = bsoncxx::detail::is_swappable<T>::value>
    +
    610struct optional_swap_mixin {};
    +
    611
    +
    612template <typename T>
    +
    613struct optional_swap_mixin<T, true> {
    +
    614 bsoncxx_cxx14_constexpr friend void swap(optional<T>& left, optional<T>& right) noexcept(
    +
    615 std::is_nothrow_move_constructible<T>::value&&
    +
    616 bsoncxx::detail::is_nothrow_swappable<T>::value) {
    +
    617 left.swap(right);
    +
    618 }
    +
    619};
    +
    620
    +
    621// Common base class of all optionals.
    +
    622template <typename T>
    +
    623class optional_common_base : optional_operators_base, optional_swap_mixin<T> {
    +
    624 using storage_type = detail::storage_for<bsoncxx::detail::remove_const_t<T>>;
    +
    625
    +
    626 public:
    +
    627 optional_common_base() = default;
    +
    628 ~optional_common_base() = default;
    +
    629
    +
    630 optional_common_base(const optional_common_base& other) noexcept(
    +
    631 std::is_nothrow_copy_constructible<T>::value) {
    +
    632 if (other._has_value) {
    +
    633 this->emplace(other._storage.value);
    +
    634 }
    +
    635 }
    +
    636
    +
    637 optional_common_base(optional_common_base&& other) noexcept(
    +
    638 std::is_nothrow_move_constructible<T>::value) {
    +
    639 if (other._has_value) {
    +
    640 this->_emplace_construct_anew(std::move(other)._storage.value);
    +
    641 }
    +
    642 }
    +
    643
    +
    644 optional_common_base& operator=(const optional_common_base& other) noexcept(
    +
    645 std::is_nothrow_copy_assignable<T>::value) {
    +
    646 this->_assign(BSONCXX_FWD(other));
    +
    647 return *this;
    +
    648 }
    +
    649
    +
    650 optional_common_base& operator=(optional_common_base&& other) noexcept(
    +
    651 std::is_nothrow_move_assignable<T>::value) {
    +
    652 this->_assign(BSONCXX_FWD(other));
    +
    653 return *this;
    +
    654 }
    +
    655
    +
    656 // If the optional is holding a value, destroy that value and set ourselves null.
    +
    657 void reset() noexcept {
    +
    658 if (this->_has_value) {
    +
    659 this->_storage.value.~T();
    +
    660 }
    +
    661 this->_has_value = false;
    +
    662 }
    +
    663
    +
    664 // If the optional is holding a value, destroy that value. Construct a new value in-place using
    +
    665 // the given arguments.
    +
    666 template <typename... Args>
    +
    667 T& emplace(Args&&... args) {
    +
    668 this->reset();
    +
    669 this->_emplace_construct_anew(BSONCXX_FWD(args)...);
    +
    670 return this->_storage.value;
    +
    671 }
    +
    672
    +
    673 // If the optional is holding a value, destroy that value. Construct a new value in-place using
    +
    674 // the given arguments.
    +
    675 template <typename U, typename... Args>
    +
    676 T& emplace(std::initializer_list<U> il, Args&&... args) {
    +
    677 this->reset();
    +
    678 this->_emplace_construct_anew(il, BSONCXX_FWD(args)...);
    +
    679 return this->_storage.value;
    +
    680 }
    +
    681
    +
    682 // Special swap for optional values that removes need for a temporary.
    +
    683 bsoncxx_cxx14_constexpr void swap(optional_common_base& other) noexcept(
    +
    684 std::is_nothrow_move_constructible<T>::value&&
    +
    685 bsoncxx::detail::is_nothrow_swappable<T>::value) {
    +
    686 if (other._has_value) {
    +
    687 if (this->_has_value) {
    +
    688 using std::swap;
    +
    689 // Defer to the underlying swap.
    +
    690 swap(this->_storage.value, other._storage.value);
    +
    691 } else {
    +
    692 // "steal" the other's value.
    +
    693 this->emplace(std::move(other._storage.value));
    +
    694 other.reset();
    +
    695 }
    +
    696 } else if (this->_has_value) {
    +
    697 other.emplace(std::move(this->_storage.value));
    +
    698 this->reset();
    +
    699 } else {
    +
    700 // Neither optional has a value, so do nothing.
    +
    701 }
    +
    702 }
    +
    703
    +
    704 private:
    +
    705 friend optional<T>;
    +
    706 storage_type _storage;
    +
    707 bool _has_value = false;
    +
    708
    +
    709 // In-place construct a new value from the given arguments. Assumes that the optional does not
    +
    710 // have a live value.
    +
    711 template <typename... Args>
    +
    712 void _emplace_construct_anew(Args&&... args) noexcept(
    +
    713 std::is_nothrow_constructible<T, Args&&...>::value) {
    +
    714 new (std::addressof(this->_storage.value)) T(BSONCXX_FWD(args)...);
    +
    715 this->_has_value = true;
    +
    716 }
    +
    717
    +
    718 // Perform the semantics of the assignment operator.
    +
    719 template <typename U>
    +
    720 void _assign(U&& other_storage) {
    +
    721 if (other_storage._has_value) {
    +
    722 // We are receiving a value.
    +
    723 if (this->_has_value) {
    +
    724 // We already have a value. Invoke the underlying assignment.
    +
    725 this->_storage.value = BSONCXX_FWD(other_storage)._storage.value;
    +
    726 } else {
    +
    727 // We don't have a value. Use the constructor.
    +
    728 this->_emplace_construct_anew(BSONCXX_FWD(other_storage)._storage.value);
    +
    729 }
    +
    730 } else {
    +
    731 // We are receiving nullopt. Destroy our value, if present.
    +
    732 this->reset();
    +
    733 }
    +
    734 }
    +
    735};
    +
    736
    +
    737template <typename T>
    +
    738struct optional_base_class {
    +
    739 using type = optional_assign_base<T>;
    +
    740};
    +
    741
    +
    742template <typename T,
    +
    743 bool CanHash =
    +
    744 std::is_default_constructible<std::hash<bsoncxx::detail::remove_const_t<T>>>::value>
    +
    745struct optional_hash;
    +
    746
    +
    747// Hash is "disabled" if the underlying type is not hashable (disabled = cannot construct the hash
    +
    748// invocable).
    +
    749template <typename T>
    +
    750struct optional_hash<T, false> {
    +
    751 optional_hash() = delete;
    +
    752 optional_hash(const optional_hash&) = delete;
    +
    753};
    +
    754
    +
    755template <typename T>
    +
    756struct optional_hash<T, true> {
    +
    757 using Td = bsoncxx::detail::remove_const_t<T>;
    +
    758 constexpr std::size_t operator()(const optional<T>& opt) const
    +
    759 noexcept(noexcept(std::hash<Td>()(std::declval<Td const&>()))) {
    +
    760 return opt.has_value() ? std::hash<Td>()(*opt) //
    +
    761 : std::hash<void*>()(nullptr);
    +
    762 }
    +
    763};
    +
    764
    +
    765} // namespace detail
    +
    766
    +
    767} // namespace stdx
    +
    768
    +
    769} // namespace v_noabi
    +
    770
    +
    771} // namespace bsoncxx
    +
    772
    +
    773namespace std {
    +
    774
    +
    775template <typename T>
    +
    776struct hash<bsoncxx::v_noabi::stdx::optional<T>>
    +
    777 : bsoncxx::v_noabi::stdx::detail::optional_hash<T> {};
    +
    778
    +
    779} // namespace std
    +
    780
    +
    781#else
    +
    782#error "Cannot find a valid polyfill for optional"
    +
    783#endif
    +
    784
    + +
    786
    +
    787namespace bsoncxx {
    +
    788namespace stdx {
    +
    789
    +
    790using ::bsoncxx::v_noabi::stdx::in_place;
    +
    791using ::bsoncxx::v_noabi::stdx::in_place_t;
    +
    792using ::bsoncxx::v_noabi::stdx::make_optional;
    +
    793using ::bsoncxx::v_noabi::stdx::nullopt;
    +
    794using ::bsoncxx::v_noabi::stdx::nullopt_t;
    +
    795using ::bsoncxx::v_noabi::stdx::optional;
    +
    796
    +
    797} // namespace stdx
    +
    798} // namespace bsoncxx
    +
    799
    +
    811
    +
    812#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    813
    +
    814namespace bsoncxx {
    +
    815namespace v_noabi {
    +
    816namespace stdx {
    +
    817
    +
    825template <typename T>
    +
    826class optional {};
    +
    827
    +
    828} // namespace stdx
    +
    829} // namespace v_noabi
    +
    830} // namespace bsoncxx
    +
    831
    +
    832#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    type
    An enumeration of each BSON type.
    Definition types.hpp:43
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides comparison-related utilities for internal use.
    +
    Provides <type_traits>-related polyfills for internal use.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2bulk__write-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2bulk__write-fwd_8hpp.html new file mode 100644 index 0000000000..23ab2473e9 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2bulk__write-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/bulk_write-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bulk_write-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::bulk_write
     mongocxx::v_noabi::options::bulk_write More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2bulk__write-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2bulk__write-fwd_8hpp_source.html new file mode 100644 index 0000000000..bc5db61eb7 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2bulk__write-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/bulk_write-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bulk_write-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class bulk_write;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::bulk_write;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class bulk_write {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::bulk_write
    Definition bulk_write-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2bulk__write_8hpp.html b/api/mongocxx-4.0.0/options_2bulk__write_8hpp.html new file mode 100644 index 0000000000..ea9f5ccdb5 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2bulk__write_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/bulk_write.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bulk_write.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::bulk_write
     Class representing the optional arguments to a MongoDB bulk write. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2bulk__write_8hpp_source.html b/api/mongocxx-4.0.0/options_2bulk__write_8hpp_source.html new file mode 100644 index 0000000000..0b2402721d --- /dev/null +++ b/api/mongocxx-4.0.0/options_2bulk__write_8hpp_source.html @@ -0,0 +1,205 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/bulk_write.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bulk_write.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + +
    22
    + +
    24
    + +
    26
    +
    27namespace mongocxx {
    +
    28namespace v_noabi {
    +
    29namespace options {
    +
    30
    +
    + +
    35 public:
    + +
    42
    + +
    59
    + +
    66
    + +
    81
    + +
    92 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
    + +
    94
    + + +
    107
    +
    114 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>)
    + +
    116
    +
    127 MONGOCXX_ABI_EXPORT_CDECL(bulk_write&) let(bsoncxx::v_noabi::document::view_or_value let);
    +
    128
    + +
    136 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>)
    +
    137 let() const;
    +
    138
    + +
    150 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
    +
    151
    + +
    159 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>)
    +
    160 comment() const;
    +
    161
    +
    162 private:
    +
    163 bool _ordered;
    +
    164 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
    +
    165 bsoncxx::v_noabi::stdx::optional<bool> _bypass_document_validation;
    +
    166 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
    +
    167 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
    +
    168};
    +
    +
    169
    +
    170} // namespace options
    +
    171} // namespace v_noabi
    +
    172} // namespace mongocxx
    +
    173
    +
    174#include <mongocxx/config/postlude.hpp>
    +
    175
    +
    Class representing the optional arguments to a MongoDB bulk write.
    Definition bulk_write.hpp:34
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > comment() const
    Gets the current value of the comment option.
    +
    bool ordered() const
    Gets the current value of the ordered option.
    +
    const bsoncxx::v_noabi::stdx::optional< bool > bypass_document_validation() const
    The current setting for bypassing document validation for this operation.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > let() const
    Gets the current value of the let option.
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::bulk_write.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
    +
    Provides mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2change__stream-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2change__stream-fwd_8hpp.html new file mode 100644 index 0000000000..6d57f91906 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2change__stream-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/change_stream-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    change_stream-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::change_stream
     mongocxx::v_noabi::options::change_stream More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2change__stream-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2change__stream-fwd_8hpp_source.html new file mode 100644 index 0000000000..0e64749a3c --- /dev/null +++ b/api/mongocxx-4.0.0/options_2change__stream-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/change_stream-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    change_stream-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class change_stream;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::change_stream;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    + +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::change_stream
    Definition change_stream-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2change__stream_8hpp.html b/api/mongocxx-4.0.0/options_2change__stream_8hpp.html new file mode 100644 index 0000000000..f65fd09036 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2change__stream_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/change_stream.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    change_stream.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::change_stream
     Class representing MongoDB change stream options. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2change__stream_8hpp_source.html b/api/mongocxx-4.0.0/options_2change__stream_8hpp_source.html new file mode 100644 index 0000000000..55aeb93fe6 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2change__stream_8hpp_source.html @@ -0,0 +1,260 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/change_stream.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    change_stream.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <chrono>
    +
    18
    + + + + +
    23
    + + +
    26#include <bsoncxx/types.hpp>
    + +
    28
    + +
    30
    +
    31namespace mongocxx {
    +
    32namespace v_noabi {
    +
    33namespace options {
    +
    34
    +
    + +
    39 public:
    + +
    41
    + +
    70 full_document(bsoncxx::v_noabi::string::view_or_value full_doc);
    +
    71
    + +
    79 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
    + +
    81
    + +
    102 full_document_before_change(bsoncxx::v_noabi::string::view_or_value full_doc_before_change);
    +
    103
    + +
    111 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
    + +
    113
    + +
    125
    +
    132 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int32_t>&)
    +
    133 batch_size() const;
    +
    134
    + +
    146 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
    +
    147
    + +
    155 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
    +
    156 comment() const;
    +
    157
    + +
    174 resume_after(bsoncxx::v_noabi::document::view_or_value resume_after);
    +
    175
    + +
    183 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    + +
    185
    + +
    204 start_after(bsoncxx::v_noabi::document::view_or_value token);
    +
    205
    + +
    213 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    214 start_after() const;
    +
    215
    + +
    227 collation(bsoncxx::v_noabi::document::view_or_value collation);
    +
    228
    + +
    236 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    237 collation() const;
    +
    238
    + +
    251
    +
    258 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>&)
    + +
    260
    + +
    276 start_at_operation_time(bsoncxx::v_noabi::types::b_timestamp timestamp);
    +
    277
    +
    284 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::stdx::optional<bsoncxx::v_noabi::types::b_timestamp>&)
    + +
    286
    +
    287 private:
    +
    288 friend ::mongocxx::v_noabi::client;
    +
    289 friend ::mongocxx::v_noabi::collection;
    +
    290 friend ::mongocxx::v_noabi::database;
    +
    291
    +
    292 bsoncxx::v_noabi::document::value as_bson() const;
    +
    293
    +
    294 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _full_document;
    +
    295 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>
    +
    296 _full_document_before_change;
    +
    297 bsoncxx::v_noabi::stdx::optional<std::int32_t> _batch_size;
    +
    298 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
    +
    299 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
    +
    300 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _resume_after;
    +
    301 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _start_after;
    +
    302 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_await_time;
    +
    303 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::b_timestamp> _start_at_operation_time;
    +
    304};
    +
    +
    305
    +
    306} // namespace options
    +
    307} // namespace v_noabi
    +
    308} // namespace mongocxx
    +
    309
    +
    310#include <mongocxx/config/postlude.hpp>
    +
    311
    +
    Class representing server side document groupings within a MongoDB database.
    Definition collection.hpp:87
    +
    Class representing a MongoDB database.
    Definition database.hpp:46
    +
    Class representing MongoDB change stream options.
    Definition change_stream.hpp:38
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & resume_after() const
    Retrieves the current resumeToken for this change stream.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
    Retrieves the current collation for this operation.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & start_after() const
    Retrieves the current startAfter token for this change stream.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & comment() const
    Gets the current value of the comment option.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & full_document_before_change() const
    Gets the current fullDocumentBeforeChange option.
    +
    const bsoncxx::v_noabi::stdx::optional< std::int32_t > & batch_size() const
    The current batch size setting.
    +
    const bsoncxx::stdx::optional< bsoncxx::v_noabi::types::b_timestamp > & start_at_operation_time() const
    The current start_at_operation_time setting.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & full_document() const
    Gets the current fullDocument option.
    +
    const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_await_time() const
    The current max_time setting.
    +
    Class representing the optional arguments to a MongoDB driver client object.
    Definition client.hpp:39
    +
    Declares mongocxx::v_noabi::client.
    +
    Declares mongocxx::v_noabi::collection.
    +
    Declares mongocxx::v_noabi::database.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Declares mongocxx::v_noabi::options::change_stream.
    +
    Provides bsoncxx::v_noabi::string::view_or_value.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
    +
    Provides entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2client-fwd_8hpp.html new file mode 100644 index 0000000000..f847984a58 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    client-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::client
     mongocxx::v_noabi::options::client More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2client-fwd_8hpp_source.html new file mode 100644 index 0000000000..64cdbe80e8 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client-fwd_8hpp_source.html @@ -0,0 +1,164 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    client-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class client;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::client;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class client {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client_8hpp.html b/api/mongocxx-4.0.0/options_2client_8hpp.html new file mode 100644 index 0000000000..e0f10f0c28 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    client.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::client
     Class representing the optional arguments to a MongoDB driver client object. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client_8hpp_source.html b/api/mongocxx-4.0.0/options_2client_8hpp_source.html new file mode 100644 index 0000000000..6c1bfe69dc --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client_8hpp_source.html @@ -0,0 +1,210 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    client.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18
    + +
    20
    + +
    22
    + + + + +
    27
    + +
    29
    +
    30namespace mongocxx {
    +
    31namespace v_noabi {
    +
    32namespace options {
    +
    33
    +
    34// NOTE: client options interface still evolving
    +
    35
    +
    +
    39class client {
    +
    40 public:
    + +
    55
    + +
    67
    + +
    76 ssl_opts() const;
    +
    77
    +
    83 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<tls>&) tls_opts() const;
    +
    84
    + +
    96
    +
    103 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<auto_encryption>&)
    + +
    105
    + +
    117
    +
    123 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<apm>&) apm_opts() const;
    +
    124
    + +
    136
    +
    144 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<server_api>&)
    + +
    146
    +
    147 private:
    +
    148 bsoncxx::v_noabi::stdx::optional<tls> _tls_opts;
    +
    149 bsoncxx::v_noabi::stdx::optional<apm> _apm_opts;
    +
    150 bsoncxx::v_noabi::stdx::optional<auto_encryption> _auto_encrypt_opts;
    +
    151 bsoncxx::v_noabi::stdx::optional<server_api> _server_api_opts;
    +
    152};
    +
    +
    153
    +
    154} // namespace options
    +
    155} // namespace v_noabi
    +
    156} // namespace mongocxx
    +
    157
    +
    158#include <mongocxx/config/postlude.hpp>
    +
    159
    +
    Provides mongocxx::v_noabi::options::apm.
    +
    Provides mongocxx::v_noabi::options::auto_encryption.
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing MongoDB application performance monitoring.
    Definition apm.hpp:43
    +
    Class representing options for automatic client-side encryption.
    Definition auto_encryption.hpp:35
    +
    Class representing the optional arguments to a MongoDB driver client object.
    Definition client.hpp:39
    +
    const bsoncxx::v_noabi::stdx::optional< tls > & tls_opts() const
    The current TLS-related options.
    +
    MONGOCXX_DEPRECATED const bsoncxx::v_noabi::stdx::optional< tls > & ssl_opts() const
    The current SSL-related options.
    +
    const bsoncxx::v_noabi::stdx::optional< apm > & apm_opts() const
    The current APM-related options.
    +
    const bsoncxx::v_noabi::stdx::optional< auto_encryption > & auto_encryption_opts() const
    Gets the current automatic encryption options.
    +
    const bsoncxx::v_noabi::stdx::optional< server_api > & server_api_opts() const
    Gets the current server API options or returns a disengaged optional if there are no server API optio...
    +
    client & tls_opts(tls tls_opts)
    Sets the TLS-related options.
    +
    MONGOCXX_DEPRECATED client & ssl_opts(tls ssl_opts)
    Sets the SSL-related options.
    +
    Class representing options for server API.
    Definition server_api.hpp:38
    +
    Class representing the optional arguments to a MongoDB driver client (TLS)
    Definition tls.hpp:33
    +
    #define MONGOCXX_DEPRECATED
    Declares the associated entity as deprecated.
    Definition fwd.hpp:212
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::client.
    +
    Provides mongocxx::v_noabi::options::server_api.
    +
    Provides mongocxx::v_noabi::options::tls.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client__encryption-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2client__encryption-fwd_8hpp.html new file mode 100644 index 0000000000..2f273fc10f --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client__encryption-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client_encryption-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    client_encryption-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::client_encryption
     mongocxx::v_noabi::options::client_encryption More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client__encryption-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2client__encryption-fwd_8hpp_source.html new file mode 100644 index 0000000000..c4e85f258f --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client__encryption-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client_encryption-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    client_encryption-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class client_encryption;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::client_encryption;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    + +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::client_encryption
    Definition client_encryption-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client__encryption_8hpp.html b/api/mongocxx-4.0.0/options_2client__encryption_8hpp.html new file mode 100644 index 0000000000..81f725fd05 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client__encryption_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client_encryption.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    client_encryption.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::client_encryption
     Class representing options for the object managing explicit client-side encryption. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client__encryption_8hpp_source.html b/api/mongocxx-4.0.0/options_2client__encryption_8hpp_source.html new file mode 100644 index 0000000000..94bb9d5529 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client__encryption_8hpp_source.html @@ -0,0 +1,207 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client_encryption.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    client_encryption.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18
    + + + +
    22
    + + +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace options {
    +
    31
    +
    + +
    36 public:
    + + +
    53
    +
    60 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::client*>&)
    + +
    62
    +
    66 using ns_pair = std::pair<std::string, std::string>;
    +
    67
    + +
    86
    +
    94 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<ns_pair>&)
    + +
    96
    + +
    142 kms_providers(bsoncxx::v_noabi::document::view_or_value kms_providers);
    +
    143
    + +
    151 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    + +
    153
    + +
    178 tls_opts(bsoncxx::v_noabi::document::view_or_value tls_opts);
    +
    179
    + +
    187 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    188 tls_opts() const;
    +
    189
    +
    190 private:
    +
    191 friend ::mongocxx::v_noabi::client_encryption;
    +
    192
    +
    193 void* convert() const;
    +
    194
    +
    195 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::client*> _key_vault_client;
    +
    196 bsoncxx::v_noabi::stdx::optional<ns_pair> _key_vault_namespace;
    +
    197 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _kms_providers;
    +
    198 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _tls_opts;
    +
    199};
    +
    +
    200
    +
    201} // namespace options
    +
    202} // namespace v_noabi
    +
    203} // namespace mongocxx
    +
    204
    +
    205#include <mongocxx/config/postlude.hpp>
    +
    206
    +
    Class representing options for the object managing explicit client-side encryption.
    Definition client_encryption.hpp:35
    +
    const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::client * > & key_vault_client() const
    Gets the key vault client.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & tls_opts() const
    Gets the TLS options.
    +
    const bsoncxx::v_noabi::stdx::optional< ns_pair > & key_vault_namespace() const
    Gets the key vault namespace.
    +
    std::pair< std::string, std::string > ns_pair
    Represents the name of a database and a collection.
    Definition client_encryption.hpp:66
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & kms_providers() const
    Gets the KMS providers.
    +
    Class representing the optional arguments to a MongoDB driver client object.
    Definition client.hpp:39
    +
    Declares mongocxx::v_noabi::client.
    +
    Declares mongocxx::v_noabi::client_encryption.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::client_encryption.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client__session-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2client__session-fwd_8hpp.html new file mode 100644 index 0000000000..6d20a6b339 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client__session-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client_session-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    client_session-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::client
     mongocxx::v_noabi::options::client More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client__session-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2client__session-fwd_8hpp_source.html new file mode 100644 index 0000000000..15e556ed10 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client__session-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client_session-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    client_session-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class client_session;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::client_session;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class client {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::client
    Definition client_session-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client__session_8hpp.html b/api/mongocxx-4.0.0/options_2client__session_8hpp.html new file mode 100644 index 0000000000..49d94a25ac --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client__session_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client_session.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    client_session.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::client_session
     Class representing the optional arguments to mongocxx::v_noabi::client::start_session. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2client__session_8hpp_source.html b/api/mongocxx-4.0.0/options_2client__session_8hpp_source.html new file mode 100644 index 0000000000..b9ec3bfd79 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2client__session_8hpp_source.html @@ -0,0 +1,187 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/client_session.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    client_session.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + + +
    19
    + +
    21
    + +
    23
    + +
    25
    +
    26namespace mongocxx {
    +
    27namespace v_noabi {
    +
    28namespace options {
    +
    29
    +
    + +
    34 public:
    + +
    54
    + +
    60
    +
    75 MONGOCXX_ABI_EXPORT_CDECL(client_session&) snapshot(bool enable_snapshot_reads) noexcept;
    +
    76
    +
    80 MONGOCXX_ABI_EXPORT_CDECL(bool) snapshot() const noexcept;
    +
    81
    + + +
    94
    +
    100 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<transaction>&)
    + +
    102
    +
    103 private:
    +
    104 friend ::mongocxx::v_noabi::client_session;
    +
    105
    +
    106 bsoncxx::v_noabi::stdx::optional<bool> _causal_consistency;
    +
    107 bsoncxx::v_noabi::stdx::optional<bool> _enable_snapshot_reads;
    +
    108
    +
    109 bsoncxx::v_noabi::stdx::optional<transaction> _default_transaction_opts;
    +
    110};
    +
    +
    111
    +
    112} // namespace options
    +
    113} // namespace v_noabi
    +
    114} // namespace mongocxx
    +
    115
    +
    116#include <mongocxx/config/postlude.hpp>
    +
    117
    +
    Class representing the optional arguments to mongocxx::v_noabi::client::start_session.
    Definition client_session.hpp:33
    +
    const bsoncxx::v_noabi::stdx::optional< transaction > & default_transaction_opts() const
    Gets the current default transaction options.
    +
    client_session & causal_consistency(bool causal_consistency) noexcept
    Sets the causal_consistency option.
    +
    bool causal_consistency() const noexcept
    Gets the value of the causal_consistency option.
    +
    bool snapshot() const noexcept
    Gets the value of the snapshot_reads option.
    +
    Class representing the optional arguments for a transaction.
    Definition transaction.hpp:37
    +
    Declares mongocxx::v_noabi::client_session.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::client.
    +
    Provides mongocxx::v_noabi::options::transaction.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2delete-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2delete-fwd_8hpp.html new file mode 100644 index 0000000000..7b8c048f32 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2delete-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/delete-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    delete-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::delete_options
     mongocxx::v_noabi::options::delete_options More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2delete-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2delete-fwd_8hpp_source.html new file mode 100644 index 0000000000..dc09613a7e --- /dev/null +++ b/api/mongocxx-4.0.0/options_2delete-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/delete-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    delete-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class delete_options;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::delete_options;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    + +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::delete_options
    Definition delete-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2delete_8hpp.html b/api/mongocxx-4.0.0/options_2delete_8hpp.html new file mode 100644 index 0000000000..f747c460c8 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2delete_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/delete.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    delete.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::delete_options
     Class representing the optional arguments to a MongoDB delete operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2delete_8hpp_source.html b/api/mongocxx-4.0.0/options_2delete_8hpp_source.html new file mode 100644 index 0000000000..7e20db3d2a --- /dev/null +++ b/api/mongocxx-4.0.0/options_2delete_8hpp_source.html @@ -0,0 +1,207 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/delete.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    delete.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + +
    22
    +
    23#include <mongocxx/hint.hpp>
    + +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace options {
    +
    31
    +
    + +
    36 public:
    + +
    51 collation(bsoncxx::v_noabi::document::view_or_value collation);
    +
    52
    + +
    63 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    64 collation() const;
    +
    65
    + +
    80
    + +
    91 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
    + +
    93
    + +
    108
    +
    114 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
    +
    115 hint() const;
    +
    116
    +
    127 MONGOCXX_ABI_EXPORT_CDECL(delete_options&) let(bsoncxx::v_noabi::document::view_or_value let);
    +
    128
    + +
    136 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>)
    +
    137 let() const;
    +
    138
    + +
    150 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
    +
    151
    + +
    159 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>)
    +
    160 comment() const;
    +
    161
    +
    162 private:
    +
    163 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
    +
    164 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
    +
    165 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
    +
    166 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
    +
    167 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
    +
    168};
    +
    +
    169
    +
    170} // namespace options
    +
    171} // namespace v_noabi
    +
    172} // namespace mongocxx
    +
    173
    +
    174#include <mongocxx/config/postlude.hpp>
    +
    175
    +
    Class representing a hint to be passed to a database operation.
    Definition hint.hpp:35
    +
    Class representing the optional arguments to a MongoDB delete operation.
    Definition delete.hpp:35
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > comment() const
    Gets the current value of the comment option.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > let() const
    Gets the current value of the let option.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
    Retrieves the current collation for this operation.
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    Provides mongocxx::v_noabi::hint.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::delete_options.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
    +
    Provides mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2gridfs_2bucket-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2gridfs_2bucket-fwd_8hpp.html new file mode 100644 index 0000000000..3d2b44ba66 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2gridfs_2bucket-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs/bucket-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bucket-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::gridfs::bucket
     mongocxx::v_noabi::options::gridfs::bucket More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::options::gridfs
     Declares entities representing options specific to GridFS.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi::options::gridfs
     Declares entities representing options specific to GridFS.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2gridfs_2bucket-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2gridfs_2bucket-fwd_8hpp_source.html new file mode 100644 index 0000000000..96e4ca357e --- /dev/null +++ b/api/mongocxx-4.0.0/options_2gridfs_2bucket-fwd_8hpp_source.html @@ -0,0 +1,171 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs/bucket-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bucket-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22namespace gridfs {
    +
    23
    +
    24class bucket;
    +
    25
    +
    26} // namespace gridfs
    +
    27} // namespace options
    +
    28} // namespace v_noabi
    +
    29} // namespace mongocxx
    +
    30
    +
    31namespace mongocxx {
    +
    32namespace options {
    +
    33namespace gridfs {
    +
    34
    +
    35using ::mongocxx::v_noabi::options::gridfs::bucket;
    +
    36
    +
    37} // namespace gridfs
    +
    38} // namespace options
    +
    39} // namespace mongocxx
    +
    40
    + +
    42
    +
    47
    +
    48#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    49
    +
    50namespace mongocxx {
    +
    51namespace options {
    +
    52namespace gridfs {
    +
    53
    +
    55class bucket {};
    +
    56
    +
    57} // namespace gridfs
    +
    58} // namespace options
    +
    59} // namespace mongocxx
    +
    60
    +
    61#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::gridfs::bucket
    Definition bucket-fwd.hpp:55
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2gridfs_2bucket_8hpp.html b/api/mongocxx-4.0.0/options_2gridfs_2bucket_8hpp.html new file mode 100644 index 0000000000..53d91cdd79 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2gridfs_2bucket_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bucket.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::gridfs::bucket
     Class representing the optional arguments to a MongoDB GridFS bucket creation operation. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi::options::gridfs
     Declares entities representing options specific to GridFS.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2gridfs_2bucket_8hpp_source.html b/api/mongocxx-4.0.0/options_2gridfs_2bucket_8hpp_source.html new file mode 100644 index 0000000000..88571acc09 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2gridfs_2bucket_8hpp_source.html @@ -0,0 +1,211 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs/bucket.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bucket.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18
    + +
    20
    + +
    22
    + + + +
    26
    + +
    28
    +
    29namespace mongocxx {
    +
    30namespace v_noabi {
    +
    31namespace options {
    +
    32namespace gridfs {
    +
    33
    +
    +
    37class bucket {
    +
    38 public:
    + +
    50
    + +
    58 bucket_name() const;
    +
    59
    + +
    72
    +
    79 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int32_t>&)
    + +
    81
    + +
    94
    + +
    102 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_concern>&)
    + +
    104
    + + +
    124
    + +
    132 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference>&)
    + +
    134
    + + +
    148
    + +
    156 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
    + +
    158
    +
    159 private:
    +
    160 bsoncxx::v_noabi::stdx::optional<std::string> _bucket_name;
    +
    161 bsoncxx::v_noabi::stdx::optional<std::int32_t> _chunk_size_bytes;
    +
    162 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_concern> _read_concern;
    +
    163 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference> _read_preference;
    +
    164 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
    +
    165};
    +
    +
    166
    +
    167} // namespace gridfs
    +
    168} // namespace options
    +
    169} // namespace v_noabi
    +
    170} // namespace mongocxx
    +
    171
    +
    172#include <mongocxx/config/postlude.hpp>
    +
    173
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing the optional arguments to a MongoDB GridFS bucket creation operation.
    Definition bucket.hpp:37
    +
    const bsoncxx::v_noabi::stdx::optional< std::int32_t > & chunk_size_bytes() const
    Gets the size of the chunks in the bucket.
    +
    const bsoncxx::v_noabi::stdx::optional< std::string > & bucket_name() const
    Gets the name of the bucket.
    +
    bucket & bucket_name(std::string bucket_name)
    Sets the name of the bucket. Defaults to 'fs'.
    +
    A class to represent the read concern. Read concern can be set at the client, database,...
    Definition read_concern.hpp:57
    +
    Class representing a preference for how the driver routes read operations to members of a replica set...
    Definition read_preference.hpp:64
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::gridfs::bucket.
    +
    Provides mongocxx::v_noabi::read_concern.
    +
    Provides mongocxx::v_noabi::read_preference.
    +
    Provides mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2gridfs_2upload-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2gridfs_2upload-fwd_8hpp.html new file mode 100644 index 0000000000..81b9b63bfd --- /dev/null +++ b/api/mongocxx-4.0.0/options_2gridfs_2upload-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs/upload-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    upload-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::gridfs::upload
     mongocxx::v_noabi::options::gridfs::upload More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::options::gridfs
     Declares entities representing options specific to GridFS.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi::options::gridfs
     Declares entities representing options specific to GridFS.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2gridfs_2upload-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2gridfs_2upload-fwd_8hpp_source.html new file mode 100644 index 0000000000..daf6bdcc65 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2gridfs_2upload-fwd_8hpp_source.html @@ -0,0 +1,171 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs/upload-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    upload-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22namespace gridfs {
    +
    23
    +
    24class upload;
    +
    25
    +
    26} // namespace gridfs
    +
    27} // namespace options
    +
    28} // namespace v_noabi
    +
    29} // namespace mongocxx
    +
    30
    +
    31namespace mongocxx {
    +
    32namespace options {
    +
    33namespace gridfs {
    +
    34
    +
    35using ::mongocxx::v_noabi::options::gridfs::upload;
    +
    36
    +
    37} // namespace gridfs
    +
    38} // namespace options
    +
    39} // namespace mongocxx
    +
    40
    + +
    42
    +
    47
    +
    48#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    49
    +
    50namespace mongocxx {
    +
    51namespace options {
    +
    52namespace gridfs {
    +
    53
    +
    55class upload {};
    +
    56
    +
    57} // namespace gridfs
    +
    58} // namespace options
    +
    59} // namespace mongocxx
    +
    60
    +
    61#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::gridfs::upload
    Definition upload-fwd.hpp:55
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2gridfs_2upload_8hpp.html b/api/mongocxx-4.0.0/options_2gridfs_2upload_8hpp.html new file mode 100644 index 0000000000..92ffd160b0 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2gridfs_2upload_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    upload.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::gridfs::upload
     Class representing the optional arguments to a MongoDB GridFS upload operation. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi::options::gridfs
     Declares entities representing options specific to GridFS.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2gridfs_2upload_8hpp_source.html b/api/mongocxx-4.0.0/options_2gridfs_2upload_8hpp_source.html new file mode 100644 index 0000000000..a089934aab --- /dev/null +++ b/api/mongocxx-4.0.0/options_2gridfs_2upload_8hpp_source.html @@ -0,0 +1,179 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/gridfs/upload.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    upload.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + +
    21
    + +
    23
    +
    24namespace mongocxx {
    +
    25namespace v_noabi {
    +
    26namespace options {
    +
    27namespace gridfs {
    +
    28
    +
    +
    32class upload {
    +
    33 public:
    + +
    46
    + + +
    55
    +
    67 MONGOCXX_ABI_EXPORT_CDECL(upload&) metadata(bsoncxx::v_noabi::document::view_or_value metadata);
    +
    68
    + +
    76 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    77 metadata() const;
    +
    78
    +
    79 private:
    +
    80 bsoncxx::v_noabi::stdx::optional<std::int32_t> _chunk_size_bytes;
    +
    81 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _metadata;
    +
    82};
    +
    +
    83
    +
    84} // namespace gridfs
    +
    85} // namespace options
    +
    86} // namespace v_noabi
    +
    87} // namespace mongocxx
    +
    88
    +
    89#include <mongocxx/config/postlude.hpp>
    +
    90
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing the optional arguments to a MongoDB GridFS upload operation.
    Definition upload.hpp:32
    +
    const bsoncxx::v_noabi::stdx::optional< std::int32_t > & chunk_size_bytes() const
    Gets the chunk size of the GridFS file being uploaded.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & metadata() const
    Gets the metadata of the GridFS file being uploaded.
    +
    upload & chunk_size_bytes(std::int32_t chunk_size_bytes)
    Sets the chunk size of the GridFS file being uploaded. Defaults to the chunk size specified in option...
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::gridfs::upload.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2index__view-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2index__view-fwd_8hpp.html new file mode 100644 index 0000000000..45d4d1ef79 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2index__view-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/index_view-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    index_view-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::index_view
     mongocxx::v_noabi::options::index_view More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2index__view-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2index__view-fwd_8hpp_source.html new file mode 100644 index 0000000000..e776157b77 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2index__view-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/index_view-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    index_view-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class index_view;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::index_view;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class index_view {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::index_view
    Definition index_view-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2index__view_8hpp.html b/api/mongocxx-4.0.0/options_2index__view_8hpp.html new file mode 100644 index 0000000000..e3cb5dcb5c --- /dev/null +++ b/api/mongocxx-4.0.0/options_2index__view_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/index_view.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    index_view.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::index_view
     Class representing optional arguments to IndexView operations. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2index__view_8hpp_source.html b/api/mongocxx-4.0.0/options_2index__view_8hpp_source.html new file mode 100644 index 0000000000..9ba453e91a --- /dev/null +++ b/api/mongocxx-4.0.0/options_2index__view_8hpp_source.html @@ -0,0 +1,194 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/index_view.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    index_view.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <chrono>
    +
    18#include <string>
    +
    19
    + +
    21
    + +
    23
    + +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace options {
    +
    31
    +
    + +
    36 public:
    + +
    38
    + +
    53
    + +
    64 max_time() const;
    +
    65
    + + +
    81
    + +
    92 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
    + +
    94
    + +
    113
    + +
    132
    + +
    145 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value>)
    + +
    147
    +
    148 private:
    +
    149 bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds> _max_time;
    +
    150 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
    +
    151 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::value> _commit_quorum;
    +
    152};
    +
    +
    153
    +
    154} // namespace options
    +
    155} // namespace v_noabi
    +
    156} // namespace mongocxx
    +
    157
    +
    158#include <mongocxx/config/postlude.hpp>
    +
    159
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing optional arguments to IndexView operations.
    Definition index_view.hpp:35
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::value > commit_quorum() const
    Gets the current commitQuorum setting.
    +
    index_view & max_time(std::chrono::milliseconds max_time)
    Sets the maximum amount of time for this operation to run (server-side) in milliseconds.
    +
    const bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > & max_time() const
    The current max_time setting.
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::index_view.
    +
    Provides mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2pool-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2pool-fwd_8hpp.html new file mode 100644 index 0000000000..4e0dd3d0a4 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2pool-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/pool-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    pool-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::pool
     mongocxx::v_noabi::options::pool More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2pool-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2pool-fwd_8hpp_source.html new file mode 100644 index 0000000000..d0468f3526 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2pool-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/pool-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    pool-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class pool;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::pool;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class pool {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::pool
    Definition pool-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2pool_8hpp.html b/api/mongocxx-4.0.0/options_2pool_8hpp.html new file mode 100644 index 0000000000..fd47e1a2ac --- /dev/null +++ b/api/mongocxx-4.0.0/options_2pool_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/pool.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    pool.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::pool
     Class representing the optional arguments to a MongoDB driver pool object. Pool options logically extend client options. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2pool_8hpp_source.html b/api/mongocxx-4.0.0/options_2pool_8hpp_source.html new file mode 100644 index 0000000000..60068162a0 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2pool_8hpp_source.html @@ -0,0 +1,163 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/pool.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    pool.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + +
    20
    + +
    22
    +
    23namespace mongocxx {
    +
    24namespace v_noabi {
    +
    25namespace options {
    +
    26
    +
    +
    31class pool {
    +
    32 public:
    + +
    41
    + +
    48
    +
    49 private:
    +
    50 client _client_opts;
    +
    51};
    +
    +
    52
    +
    53} // namespace options
    +
    54} // namespace v_noabi
    +
    55} // namespace mongocxx
    +
    56
    +
    57#include <mongocxx/config/postlude.hpp>
    +
    58
    +
    Class representing the optional arguments to a MongoDB driver client object.
    Definition client.hpp:39
    +
    Class representing the optional arguments to a MongoDB driver pool object. Pool options logically ext...
    Definition pool.hpp:31
    +
    const client & client_opts() const
    The current client options.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides mongocxx::v_noabi::options::client.
    +
    Declares mongocxx::v_noabi::options::pool.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2rewrap__many__datakey-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2rewrap__many__datakey-fwd_8hpp.html new file mode 100644 index 0000000000..5f6e2ac83f --- /dev/null +++ b/api/mongocxx-4.0.0/options_2rewrap__many__datakey-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    rewrap_many_datakey-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::rewrap_many_datakey
     mongocxx::v_noabi::options::rewrap_many_datakey More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2rewrap__many__datakey-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2rewrap__many__datakey-fwd_8hpp_source.html new file mode 100644 index 0000000000..7a52d8e626 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2rewrap__many__datakey-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    rewrap_many_datakey-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class rewrap_many_datakey;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::rewrap_many_datakey;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    + +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::rewrap_many_datakey
    Definition rewrap_many_datakey-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2rewrap__many__datakey_8hpp.html b/api/mongocxx-4.0.0/options_2rewrap__many__datakey_8hpp.html new file mode 100644 index 0000000000..a6d0b1a70e --- /dev/null +++ b/api/mongocxx-4.0.0/options_2rewrap__many__datakey_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    rewrap_many_datakey.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::rewrap_many_datakey
     Class representing options for a rewrap many datakey operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2rewrap__many__datakey_8hpp_source.html b/api/mongocxx-4.0.0/options_2rewrap__many__datakey_8hpp_source.html new file mode 100644 index 0000000000..4385e867d2 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2rewrap__many__datakey_8hpp_source.html @@ -0,0 +1,184 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/rewrap_many_datakey.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    rewrap_many_datakey.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + + +
    19
    + + +
    22#include <bsoncxx/types.hpp>
    + +
    24
    + +
    26
    +
    27namespace mongocxx {
    +
    28namespace v_noabi {
    +
    29namespace options {
    +
    30
    +
    + +
    35 public:
    + +
    53 provider(bsoncxx::v_noabi::string::view_or_value provider);
    +
    54
    +
    68 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::string::view_or_value) provider() const;
    +
    69
    + +
    86 master_key(bsoncxx::v_noabi::document::view_or_value master_key);
    +
    87
    + +
    102 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    103 master_key() const;
    +
    104
    +
    105 private:
    +
    106 friend ::mongocxx::v_noabi::client_encryption;
    +
    107
    +
    108 bsoncxx::v_noabi::string::view_or_value _provider;
    +
    109 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _master_key;
    +
    110};
    +
    +
    111
    +
    112} // namespace options
    +
    113} // namespace v_noabi
    +
    114} // namespace mongocxx
    +
    115
    +
    116#include <mongocxx/config/postlude.hpp>
    +
    117
    +
    Class representing options for the object managing explicit client-side encryption.
    Definition client_encryption.hpp:35
    +
    Class representing options for a rewrap many datakey operation.
    Definition rewrap_many_datakey.hpp:34
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & master_key() const
    Get the masterKey option.
    +
    bsoncxx::v_noabi::string::view_or_value provider() const
    Get the KMS provider.
    +
    Declares mongocxx::v_noabi::client_encryption.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::rewrap_many_datakey.
    +
    Provides bsoncxx::v_noabi::string::view_or_value.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
    +
    Provides entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2update-fwd_8hpp.html b/api/mongocxx-4.0.0/options_2update-fwd_8hpp.html new file mode 100644 index 0000000000..5ae060e7aa --- /dev/null +++ b/api/mongocxx-4.0.0/options_2update-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/update-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    update-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::update
     mongocxx::v_noabi::options::update More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2update-fwd_8hpp_source.html b/api/mongocxx-4.0.0/options_2update-fwd_8hpp_source.html new file mode 100644 index 0000000000..0ce9e53200 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2update-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/update-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    update-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class update;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::update;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class update {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::update
    Definition update-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2update_8hpp.html b/api/mongocxx-4.0.0/options_2update_8hpp.html new file mode 100644 index 0000000000..aaa3cfa9c1 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2update_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/update.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    update.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::update
     Class representing the optional arguments to a MongoDB update operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/options_2update_8hpp_source.html b/api/mongocxx-4.0.0/options_2update_8hpp_source.html new file mode 100644 index 0000000000..347a187a64 --- /dev/null +++ b/api/mongocxx-4.0.0/options_2update_8hpp_source.html @@ -0,0 +1,233 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/update.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    update.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + + +
    23
    +
    24#include <mongocxx/hint.hpp>
    + +
    26
    + +
    28
    +
    29namespace mongocxx {
    +
    30namespace v_noabi {
    +
    31namespace options {
    +
    32
    +
    +
    36class update {
    +
    37 public:
    + +
    54
    + + +
    62
    + +
    77 collation(bsoncxx::v_noabi::document::view_or_value collation);
    +
    78
    + +
    89 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    90 collation() const;
    +
    91
    + +
    106
    +
    112 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
    +
    113 hint() const;
    +
    114
    +
    125 MONGOCXX_ABI_EXPORT_CDECL(update&) let(bsoncxx::v_noabi::document::view_or_value let);
    +
    126
    + +
    134 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>)
    +
    135 let() const;
    +
    136
    + +
    148 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
    +
    149
    + +
    157 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>)
    +
    158 comment() const;
    +
    159
    + +
    177
    +
    183 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) upsert() const;
    +
    184
    + +
    199
    + +
    210 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
    + +
    212
    + +
    227 array_filters(bsoncxx::v_noabi::array::view_or_value array_filters);
    +
    228
    + +
    239 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::array::view_or_value>&)
    + +
    241
    +
    242 private:
    +
    243 bsoncxx::v_noabi::stdx::optional<bool> _bypass_document_validation;
    +
    244 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
    +
    245 bsoncxx::v_noabi::stdx::optional<bool> _upsert;
    +
    246 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
    +
    247 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::array::view_or_value> _array_filters;
    +
    248 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
    +
    249 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
    +
    250 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
    +
    251};
    +
    +
    252
    +
    253} // namespace options
    +
    254} // namespace v_noabi
    +
    255} // namespace mongocxx
    +
    256
    +
    257#include <mongocxx/config/postlude.hpp>
    +
    258
    +
    Provides bsoncxx::v_noabi::array::view_or_value.
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing a hint to be passed to a database operation.
    Definition hint.hpp:35
    +
    Class representing the optional arguments to a MongoDB update operation.
    Definition update.hpp:36
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
    Retrieves the current collation for this operation.
    +
    update & bypass_document_validation(bool bypass_document_validation)
    Sets the bypass_document_validation option. If true, allows the write to opt-out of document level va...
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > let() const
    Gets the current value of the let option.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & array_filters() const
    Get array filters for this operation.
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation() const
    Gets the current value of the bypass_document_validation option.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > comment() const
    Gets the current value of the comment option.
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & upsert() const
    Gets the current value of the upsert option.
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    Provides mongocxx::v_noabi::hint.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::update.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
    +
    Provides mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/pages.html b/api/mongocxx-4.0.0/pages.html new file mode 100644 index 0000000000..7f3fb7fadf --- /dev/null +++ b/api/mongocxx-4.0.0/pages.html @@ -0,0 +1,132 @@ + + + + + + + +MongoDB C++ Driver: Topics + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Topics
    +
    +
    +
    Pages documenting topics related to the API.
    +
    [detail level 123]
    + + + + + + + + + + + + + + + + + + + + + +
     The bsoncxx LibraryTopics relating to the bsoncxx library
     How-To GuidesExamples of how to use the bsoncxx library
     BSON DocumentsHow to create and use BSON documents
     BSON Error HandlingHow to handle BSON document failures, errors, and exceptions
     Decimal128How to use Decimal128 interfaces
     ObjectIDHow to use ObjectID (OID) interfaces
     ValidationHow to use BSON document validation interfaces
     ExplanationDesign decisions, history, and other technical details about the bsoncxx library
     The mongocxx LibraryTopics relating to the mongocxx library
     How-To GuidesExamples of how to use the mongocxx library
     InstanceHow to use a MongoDB C++ Driver instance
     LoggerHow to use a custom logger with a MongoDB C++ Driver instance
     URIHow to create and use URIs
     ClientsHow to use clients and client pools
     DatabasesHow to obtain and use databases
     CollectionsHow to obtain and use collections
     Client SessionsHow to create and use client sessions
     Change StreamsHow to obtain and use change streams
     Operation ExceptionsHow to handle exceptions thrown by database and collection operations
     ExplanationDesign decisions, history, and other technical details about the mongocxx library
     Deprecated List
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/pipeline-fwd_8hpp.html b/api/mongocxx-4.0.0/pipeline-fwd_8hpp.html new file mode 100644 index 0000000000..51b2e47740 --- /dev/null +++ b/api/mongocxx-4.0.0/pipeline-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/pipeline-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    pipeline-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::pipeline
     mongocxx::v_noabi::pipeline More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/pipeline-fwd_8hpp_source.html b/api/mongocxx-4.0.0/pipeline-fwd_8hpp_source.html new file mode 100644 index 0000000000..e16aca6381 --- /dev/null +++ b/api/mongocxx-4.0.0/pipeline-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/pipeline-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    pipeline-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class pipeline;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::pipeline;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    +
    45class pipeline {};
    +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::pipeline
    Definition pipeline-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/pipeline_8hpp.html b/api/mongocxx-4.0.0/pipeline_8hpp.html new file mode 100644 index 0000000000..85621e403a --- /dev/null +++ b/api/mongocxx-4.0.0/pipeline_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/pipeline.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    pipeline.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::pipeline
     Class representing a MongoDB aggregation pipeline. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/pipeline_8hpp_source.html b/api/mongocxx-4.0.0/pipeline_8hpp_source.html new file mode 100644 index 0000000000..eb86261f20 --- /dev/null +++ b/api/mongocxx-4.0.0/pipeline_8hpp_source.html @@ -0,0 +1,304 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/pipeline.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    pipeline.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18#include <memory>
    +
    19#include <string>
    +
    20
    + + + + +
    25
    + + + + +
    30
    + +
    32
    +
    33namespace mongocxx {
    +
    34namespace v_noabi {
    +
    35
    +
    +
    39class pipeline {
    +
    40 public:
    + +
    48
    + +
    53
    + +
    58
    + +
    63
    +
    64 pipeline(const pipeline&) = delete;
    +
    65 MONGOCXX_ABI_EXPORT_CDECL(pipeline&) operator=(const pipeline&) = delete;
    +
    66
    + +
    83 add_fields(bsoncxx::v_noabi::document::view_or_value fields_to_add);
    +
    84
    + +
    101 bucket(bsoncxx::v_noabi::document::view_or_value bucket_args);
    +
    102
    + +
    120 bucket_auto(bsoncxx::v_noabi::document::view_or_value bucket_auto_args);
    +
    121
    + +
    137 coll_stats(bsoncxx::v_noabi::document::view_or_value coll_stats_args =
    +
    138 bsoncxx::v_noabi::document::view{});
    +
    139
    + +
    154
    + +
    172 current_op(bsoncxx::v_noabi::document::view_or_value current_op_args);
    +
    173
    + +
    190 facet(bsoncxx::v_noabi::document::view_or_value facet_args);
    +
    191
    + +
    208 append_stage(bsoncxx::v_noabi::document::view_or_value stage);
    +
    209
    + +
    226 append_stages(bsoncxx::v_noabi::array::view_or_value stages);
    +
    227
    + +
    243 geo_near(bsoncxx::v_noabi::document::view_or_value geo_near_args);
    +
    244
    + +
    260 graph_lookup(bsoncxx::v_noabi::document::view_or_value graph_lookup_args);
    +
    261
    + +
    282 group(bsoncxx::v_noabi::document::view_or_value group_args);
    +
    283
    + +
    295
    + +
    310
    + +
    326 list_local_sessions(bsoncxx::v_noabi::document::view_or_value list_local_sessions_args);
    +
    327
    + +
    342 list_sessions(bsoncxx::v_noabi::document::view_or_value list_sessions_args);
    +
    343
    + +
    360 lookup(bsoncxx::v_noabi::document::view_or_value lookup_args);
    +
    361
    +
    376 MONGOCXX_ABI_EXPORT_CDECL(pipeline&) match(bsoncxx::v_noabi::document::view_or_value filter);
    +
    377
    + +
    393 merge(bsoncxx::v_noabi::document::view_or_value merge_args);
    +
    394
    +
    410 MONGOCXX_ABI_EXPORT_CDECL(pipeline&) out(std::string collection_name);
    +
    411
    + +
    426 project(bsoncxx::v_noabi::document::view_or_value projection);
    +
    427
    + +
    443 redact(bsoncxx::v_noabi::document::view_or_value restrictions);
    +
    444
    + +
    460 replace_root(bsoncxx::v_noabi::document::view_or_value replace_root_args);
    +
    461
    + +
    477
    +
    492 MONGOCXX_ABI_EXPORT_CDECL(pipeline&) skip(std::int32_t docs_to_skip);
    +
    493
    +
    507 MONGOCXX_ABI_EXPORT_CDECL(pipeline&) sort(bsoncxx::v_noabi::document::view_or_value ordering);
    +
    508
    + +
    528 sort_by_count(bsoncxx::v_noabi::document::view_or_value field_expression);
    +
    529
    + +
    550
    + +
    571 unwind(bsoncxx::v_noabi::document::view_or_value unwind_args);
    +
    572
    + +
    593
    +
    597 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::array::view) view_array() const;
    +
    598
    +
    599 private:
    +
    600 friend ::mongocxx::v_noabi::client;
    +
    601 friend ::mongocxx::v_noabi::collection;
    +
    602 friend ::mongocxx::v_noabi::database;
    +
    603
    +
    604 class impl;
    +
    605 std::unique_ptr<impl> _impl;
    +
    606};
    +
    +
    607
    +
    608} // namespace v_noabi
    +
    609} // namespace mongocxx
    +
    610
    +
    611#include <mongocxx/config/postlude.hpp>
    +
    612
    +
    Provides bsoncxx::v_noabi::array::view.
    +
    Provides bsoncxx::v_noabi::array::view_or_value.
    +
    Class representing a client connection to MongoDB.
    Definition client.hpp:61
    +
    Class representing server side document groupings within a MongoDB database.
    Definition collection.hpp:87
    +
    Class representing a MongoDB database.
    Definition database.hpp:46
    +
    Class representing a MongoDB aggregation pipeline.
    Definition pipeline.hpp:39
    +
    pipeline & geo_near(bsoncxx::v_noabi::document::view_or_value geo_near_args)
    Outputs documents in order of nearest to farthest from a specified point.
    +
    pipeline & graph_lookup(bsoncxx::v_noabi::document::view_or_value graph_lookup_args)
    Performs a recursive search on a collection.
    +
    pipeline & bucket(bsoncxx::v_noabi::document::view_or_value bucket_args)
    Categorizes documents into groups, called buckets, based on a specified expression and bucket boundar...
    +
    pipeline & skip(std::int32_t docs_to_skip)
    Skips over the specified number of documents that pass into the stage and passes the remaining docume...
    +
    pipeline & index_stats()
    Returns statistics regarding the use of each index for the collection.
    +
    pipeline & lookup(bsoncxx::v_noabi::document::view_or_value lookup_args)
    Performs a left outer join to an unsharded collection in the same database to filter in documents fro...
    +
    pipeline & count(std::string field)
    Returns a document containing a count of the number of documents input to the stage.
    +
    pipeline & group(bsoncxx::v_noabi::document::view_or_value group_args)
    Groups documents by some specified expression and outputs to the next stage a document for each disti...
    +
    pipeline & replace_root(bsoncxx::v_noabi::document::view_or_value replace_root_args)
    Promotes a specified document to the top level and replaces all other fields.
    +
    pipeline & append_stage(bsoncxx::v_noabi::document::view_or_value stage)
    Appends a stage to this pipeline object.
    +
    pipeline & add_fields(bsoncxx::v_noabi::document::view_or_value fields_to_add)
    Adds new fields to documents.
    +
    pipeline & list_local_sessions(bsoncxx::v_noabi::document::view_or_value list_local_sessions_args)
    Lists the sessions cached in memory by the mongod or mongos instance.
    +
    bsoncxx::v_noabi::array::view view_array() const
    +
    pipeline & current_op(bsoncxx::v_noabi::document::view_or_value current_op_args)
    Returns a stream of documents containing information on active and/or dormant operations as well as i...
    +
    pipeline & coll_stats(bsoncxx::v_noabi::document::view_or_value coll_stats_args=bsoncxx::v_noabi::document::view{})
    Returns statistics regarding a collection or view.
    +
    pipeline & unwind(bsoncxx::v_noabi::document::view_or_value unwind_args)
    Deconstructs an array field from the input documents to output a document for each element....
    +
    pipeline & merge(bsoncxx::v_noabi::document::view_or_value merge_args)
    Outputs the aggregation results to a collection.
    +
    pipeline & sort(bsoncxx::v_noabi::document::view_or_value ordering)
    Sorts all input documents and returns them to the pipeline in sorted order.
    +
    pipeline & list_sessions(bsoncxx::v_noabi::document::view_or_value list_sessions_args)
    Lists all sessions stored in the system.sessions collection in the config database....
    +
    pipeline & redact(bsoncxx::v_noabi::document::view_or_value restrictions)
    Restricts the contents of the documents based on information stored in the documents themselves.
    +
    pipeline & project(bsoncxx::v_noabi::document::view_or_value projection)
    Projects a subset of the fields in the documents to the next stage of the pipeline.
    +
    pipeline & out(std::string collection_name)
    Takes documents returned by the aggregation pipeline and writes them to a specified collection....
    +
    pipeline & facet(bsoncxx::v_noabi::document::view_or_value facet_args)
    Processes multiple aggregation pipelines within a single stage on the same set of input documents.
    +
    pipeline & match(bsoncxx::v_noabi::document::view_or_value filter)
    Filters the documents. Only the documents that match the condition(s) specified by the filter will co...
    +
    pipeline & append_stages(bsoncxx::v_noabi::array::view_or_value stages)
    Appends stages to this pipeline object from the given bson array.
    +
    pipeline & sort_by_count(bsoncxx::v_noabi::document::view_or_value field_expression)
    Groups incoming documents based on the value of a specified expression, then computes the count of do...
    +
    pipeline & sample(std::int32_t size)
    Randomly selects the specified number of documents that pass into the stage and passes the remaining ...
    +
    pipeline & bucket_auto(bsoncxx::v_noabi::document::view_or_value bucket_auto_args)
    Categorizes documents into a specific number of groups, called buckets, based on a specified expressi...
    +
    pipeline & limit(std::int32_t limit)
    Limits the number of documents passed to the next stage in the pipeline.
    +
    Declares mongocxx::v_noabi::client.
    +
    Declares mongocxx::v_noabi::collection.
    +
    Declares mongocxx::v_noabi::database.
    +
    Provides bsoncxx::v_noabi::document::view.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Declares mongocxx::v_noabi::pipeline.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/plus.svg b/api/mongocxx-4.0.0/plus.svg new file mode 100644 index 0000000000..0752016553 --- /dev/null +++ b/api/mongocxx-4.0.0/plus.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/api/mongocxx-4.0.0/plusd.svg b/api/mongocxx-4.0.0/plusd.svg new file mode 100644 index 0000000000..0c65bfe946 --- /dev/null +++ b/api/mongocxx-4.0.0/plusd.svg @@ -0,0 +1,9 @@ + + + + + + + + + diff --git a/api/mongocxx-4.0.0/pool-fwd_8hpp.html b/api/mongocxx-4.0.0/pool-fwd_8hpp.html new file mode 100644 index 0000000000..36998fa9f7 --- /dev/null +++ b/api/mongocxx-4.0.0/pool-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/pool-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    pool-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::pool
     mongocxx::v_noabi::pool More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/pool-fwd_8hpp_source.html b/api/mongocxx-4.0.0/pool-fwd_8hpp_source.html new file mode 100644 index 0000000000..f4ced489f2 --- /dev/null +++ b/api/mongocxx-4.0.0/pool-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/pool-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    pool-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class pool;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::pool;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    +
    45class pool {};
    +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::pool
    Definition pool-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/pool_8hpp.html b/api/mongocxx-4.0.0/pool_8hpp.html new file mode 100644 index 0000000000..d9cf9b079b --- /dev/null +++ b/api/mongocxx-4.0.0/pool_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/pool.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    pool.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  mongocxx::v_noabi::pool
     A pool of client objects associated with a MongoDB deployment. More...
     
    class  mongocxx::v_noabi::pool::entry
     An entry is a handle on a client object acquired via the pool. Similar to std::unique_ptr. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/pool_8hpp_source.html b/api/mongocxx-4.0.0/pool_8hpp_source.html new file mode 100644 index 0000000000..eb0bcbbb3b --- /dev/null +++ b/api/mongocxx-4.0.0/pool_8hpp_source.html @@ -0,0 +1,236 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/pool.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    pool.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <functional>
    +
    18#include <memory>
    +
    19
    + +
    21#include <mongocxx/pool-fwd.hpp>
    +
    22
    + +
    24
    +
    25#include <mongocxx/client.hpp>
    +
    26#include <mongocxx/database.hpp>
    + +
    28#include <mongocxx/uri.hpp>
    +
    29
    + +
    31
    +
    32namespace mongocxx {
    +
    33namespace v_noabi {
    +
    34
    +
    +
    51class pool {
    +
    52 public:
    +
    64 explicit MONGOCXX_ABI_EXPORT_CDECL() pool(const uri& mongodb_uri = mongocxx::v_noabi::uri(),
    +
    65 const options::pool& options = options::pool());
    +
    66
    + +
    71
    +
    72 pool(pool&&) = delete;
    +
    73 pool& operator=(pool&&) = delete;
    +
    74
    +
    75 pool(const pool&) = delete;
    +
    76 pool& operator=(const pool&) = delete;
    +
    77
    +
    +
    85 class entry {
    +
    86 public:
    + +
    89 client* operator->() && = delete;
    +
    90
    +
    92 MONGOCXX_ABI_EXPORT_CDECL(client&) operator*() const& noexcept;
    +
    93 client& operator*() && = delete;
    +
    94
    +
    96 MONGOCXX_ABI_EXPORT_CDECL(entry&) operator=(std::nullptr_t) noexcept;
    +
    97
    +
    99 explicit MONGOCXX_ABI_EXPORT_CDECL() operator bool() const noexcept;
    +
    100
    +
    101 // Allows the pool_entry["db_name"] syntax to be used to access a database within the
    +
    102 // entry's underlying client.
    +
    103 mongocxx::v_noabi::database operator[](
    +
    104 bsoncxx::v_noabi::string::view_or_value name) const& {
    +
    105 return (**this)[name];
    +
    106 }
    +
    107
    + +
    109 delete;
    +
    110
    +
    111 private:
    +
    112 friend ::mongocxx::v_noabi::pool;
    +
    113
    +
    114 using unique_client =
    +
    115 std::unique_ptr<client, std::function<void MONGOCXX_ABI_CDECL(client*)>>;
    +
    116
    +
    117 explicit entry(unique_client);
    +
    118
    +
    119 unique_client _client;
    +
    120 };
    +
    +
    121
    + +
    127
    + +
    133
    +
    134 private:
    +
    135 friend ::mongocxx::v_noabi::options::auto_encryption;
    +
    136
    +
    137 void _release(client* client);
    +
    138
    +
    139 class impl;
    +
    140 const std::unique_ptr<impl> _impl;
    +
    141};
    +
    +
    142
    +
    143} // namespace v_noabi
    +
    144} // namespace mongocxx
    +
    145
    + +
    147
    +
    Declares mongocxx::v_noabi::options::auto_encryption.
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing a view-or-value variant type for strings.
    Definition view_or_value.hpp:41
    +
    Class representing a client connection to MongoDB.
    Definition client.hpp:61
    +
    Class representing a MongoDB database.
    Definition database.hpp:46
    +
    An entry is a handle on a client object acquired via the pool. Similar to std::unique_ptr.
    Definition pool.hpp:85
    +
    client * operator->() const &noexcept
    Access a member of the client instance.
    +
    A pool of client objects associated with a MongoDB deployment.
    Definition pool.hpp:51
    +
    entry acquire()
    Acquires a client from the pool. The calling thread will block until a connection is available.
    +
    Class representing a MongoDB connection string URI.
    Definition uri.hpp:43
    +
    Provides mongocxx::v_noabi::client.
    +
    Provides mongocxx::v_noabi::database.
    +
    #define MONGOCXX_ABI_CDECL
    Expands to __cdecl when built with MSVC on Windows.
    Definition fwd.hpp:196
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides mongocxx::v_noabi::options::pool.
    +
    Declares mongocxx::v_noabi::pool.
    +
    Provides mongocxx::v_noabi::uri.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/query__exception-fwd_8hpp.html b/api/mongocxx-4.0.0/query__exception-fwd_8hpp.html new file mode 100644 index 0000000000..c3fa47d239 --- /dev/null +++ b/api/mongocxx-4.0.0/query__exception-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/query_exception-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    query_exception-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::query_exception
     mongocxx::v_noabi::query_exception More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/query__exception-fwd_8hpp_source.html b/api/mongocxx-4.0.0/query__exception-fwd_8hpp_source.html new file mode 100644 index 0000000000..f64f10312f --- /dev/null +++ b/api/mongocxx-4.0.0/query__exception-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/query_exception-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    query_exception-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class MONGOCXX_ABI_EXPORT query_exception;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::query_exception;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    + +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::query_exception
    Definition query_exception-fwd.hpp:45
    +
    #define MONGOCXX_ABI_EXPORT
    Exports the associated entity as part of the ABI.
    Definition fwd.hpp:180
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/query__exception_8hpp.html b/api/mongocxx-4.0.0/query__exception_8hpp.html new file mode 100644 index 0000000000..c2ee32284b --- /dev/null +++ b/api/mongocxx-4.0.0/query__exception_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/query_exception.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    query_exception.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::query_exception
     Class representing an exception during a query operation. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/query__exception_8hpp_source.html b/api/mongocxx-4.0.0/query__exception_8hpp_source.html new file mode 100644 index 0000000000..28037b6b95 --- /dev/null +++ b/api/mongocxx-4.0.0/query__exception_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/query_exception.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    query_exception.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + +
    20
    + +
    22
    +
    23namespace mongocxx {
    +
    24namespace v_noabi {
    +
    25
    +
    + +
    33 public:
    +
    34 ~query_exception() override;
    +
    35
    + +
    37 query_exception& operator=(query_exception&&) = default;
    +
    38 query_exception(const query_exception&) = default;
    +
    39 query_exception& operator=(const query_exception&) = default;
    +
    40
    +
    41 using operation_exception::operation_exception;
    +
    42};
    +
    +
    43
    +
    44} // namespace v_noabi
    +
    45} // namespace mongocxx
    +
    46
    + +
    48
    +
    Class representing an exception received from a MongoDB server. It includes the server-provided error...
    Definition operation_exception.hpp:44
    +
    Class representing an exception during a query operation.
    Definition query_exception.hpp:32
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides mongocxx::v_noabi::operation_exception.
    +
    Declares mongocxx::v_noabi::query_exception.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/range-fwd_8hpp.html b/api/mongocxx-4.0.0/range-fwd_8hpp.html new file mode 100644 index 0000000000..5f09a1a3a6 --- /dev/null +++ b/api/mongocxx-4.0.0/range-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/range-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    range-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::range
     mongocxx::v_noabi::options::range More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/range-fwd_8hpp_source.html b/api/mongocxx-4.0.0/range-fwd_8hpp_source.html new file mode 100644 index 0000000000..759da51ce2 --- /dev/null +++ b/api/mongocxx-4.0.0/range-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/range-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    range-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class range;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::range;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class range {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::range
    Definition range-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/range_8hpp.html b/api/mongocxx-4.0.0/range_8hpp.html new file mode 100644 index 0000000000..3fb9bb7f7f --- /dev/null +++ b/api/mongocxx-4.0.0/range_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/range.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    range.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::range
     RangeOpts specifies index options for a Queryable Encryption field supporting "range" queries. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/range_8hpp_source.html b/api/mongocxx-4.0.0/range_8hpp_source.html new file mode 100644 index 0000000000..96c3d86656 --- /dev/null +++ b/api/mongocxx-4.0.0/range_8hpp_source.html @@ -0,0 +1,202 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/range.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    range.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18
    + +
    20
    +
    21#include <bsoncxx/types.hpp>
    + +
    23
    + +
    25
    +
    26namespace mongocxx {
    +
    27namespace v_noabi {
    +
    28namespace options {
    +
    29
    +
    +
    40class range {
    +
    41 public:
    + +
    45
    + + +
    50 min() const;
    +
    51
    +
    54 MONGOCXX_ABI_EXPORT_CDECL(range&) max(bsoncxx::v_noabi::types::bson_value::view_or_value value);
    +
    55
    + +
    59 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>&)
    +
    60 max() const;
    +
    61
    + +
    64
    +
    66 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int64_t>&)
    +
    67 sparsity() const;
    +
    68
    + +
    71
    +
    73 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int32_t>&)
    +
    74 trim_factor() const;
    +
    75
    + +
    79
    +
    82 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<std::int32_t>&)
    +
    83 precision() const;
    +
    84
    +
    85 private:
    +
    86 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _min;
    +
    87 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _max;
    +
    88 bsoncxx::v_noabi::stdx::optional<std::int64_t> _sparsity;
    +
    89 bsoncxx::v_noabi::stdx::optional<std::int32_t> _trim_factor;
    +
    90 bsoncxx::v_noabi::stdx::optional<std::int32_t> _precision;
    +
    91};
    +
    +
    92
    +
    93} // namespace options
    +
    94} // namespace v_noabi
    +
    95} // namespace mongocxx
    +
    96
    +
    97#include <mongocxx/config/postlude.hpp>
    +
    98
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    + +
    RangeOpts specifies index options for a Queryable Encryption field supporting "range" queries.
    Definition range.hpp:40
    +
    const bsoncxx::v_noabi::stdx::optional< std::int32_t > & trim_factor() const
    Gets RangeOpts.trimFactor.
    +
    const bsoncxx::v_noabi::stdx::optional< std::int64_t > & sparsity() const
    Gets RangeOpts.sparsity.
    +
    range & min(bsoncxx::v_noabi::types::bson_value::view_or_value value)
    Sets RangeOpts.min.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & max() const
    Gets RangeOpts.max.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > & min() const
    Gets RangeOpts.min.
    +
    const bsoncxx::v_noabi::stdx::optional< std::int32_t > & precision() const
    Gets RangeOpts.precision.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Declares mongocxx::v_noabi::options::range.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
    +
    Provides entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/read__concern-fwd_8hpp.html b/api/mongocxx-4.0.0/read__concern-fwd_8hpp.html new file mode 100644 index 0000000000..fc152385d5 --- /dev/null +++ b/api/mongocxx-4.0.0/read__concern-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/read_concern-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    read_concern-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::read_concern
     mongocxx::v_noabi::read_concern More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/read__concern-fwd_8hpp_source.html b/api/mongocxx-4.0.0/read__concern-fwd_8hpp_source.html new file mode 100644 index 0000000000..1fce286826 --- /dev/null +++ b/api/mongocxx-4.0.0/read__concern-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/read_concern-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    read_concern-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class read_concern;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::read_concern;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    +
    45class read_concern {};
    +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::read_concern
    Definition read_concern-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/read__concern_8hpp.html b/api/mongocxx-4.0.0/read__concern_8hpp.html new file mode 100644 index 0000000000..5994c6a64d --- /dev/null +++ b/api/mongocxx-4.0.0/read__concern_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/read_concern.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    read_concern.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::read_concern
     A class to represent the read concern. Read concern can be set at the client, database, or collection level. The read concern can also be provided via connection string, and will be parsed and set on the client constructed for the URI. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/read__concern_8hpp_source.html b/api/mongocxx-4.0.0/read__concern_8hpp_source.html new file mode 100644 index 0000000000..3eca80ffed --- /dev/null +++ b/api/mongocxx-4.0.0/read__concern_8hpp_source.html @@ -0,0 +1,239 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/read_concern.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    read_concern.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <memory>
    +
    18
    + + + + + +
    24#include <mongocxx/uri-fwd.hpp>
    +
    25
    + + + +
    29
    + +
    31
    + +
    33
    +
    34namespace mongocxx {
    +
    35namespace v_noabi {
    +
    36
    +
    + +
    58 public:
    +
    +
    66 enum class level {
    +
    67 k_local,
    + + + +
    71 k_unknown,
    + + +
    74 };
    +
    +
    75
    + +
    84
    + +
    89
    + +
    94
    + +
    99
    + +
    104
    + +
    109
    + +
    121
    + +
    131
    + +
    142 acknowledge_string(bsoncxx::v_noabi::stdx::string_view rc_string);
    +
    143
    +
    152 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::string_view) acknowledge_string() const;
    +
    153
    +
    160 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::value) to_document() const;
    +
    161
    +
    168 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const read_concern&, const read_concern&);
    +
    169 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const read_concern&, const read_concern&);
    +
    172
    +
    173 private:
    +
    174 friend ::mongocxx::v_noabi::client;
    +
    175 friend ::mongocxx::v_noabi::collection;
    +
    176 friend ::mongocxx::v_noabi::database;
    +
    177 friend ::mongocxx::v_noabi::options::transaction;
    +
    178 friend ::mongocxx::v_noabi::uri;
    +
    179
    +
    180 class impl;
    +
    181
    +
    182 read_concern(std::unique_ptr<impl>&& implementation);
    +
    183
    +
    184 std::unique_ptr<impl> _impl;
    +
    185};
    +
    +
    186
    +
    187} // namespace v_noabi
    +
    188} // namespace mongocxx
    +
    189
    +
    190#include <mongocxx/config/postlude.hpp>
    +
    191
    +
    Class representing a client connection to MongoDB.
    Definition client.hpp:61
    +
    Class representing server side document groupings within a MongoDB database.
    Definition collection.hpp:87
    +
    Class representing a MongoDB database.
    Definition database.hpp:46
    +
    A class to represent the read concern. Read concern can be set at the client, database,...
    Definition read_concern.hpp:57
    +
    level acknowledge_level() const
    Gets the current read concern level.
    +
    level
    A class to represent the read concern level for read operations.
    Definition read_concern.hpp:66
    +
    @ k_unknown
    Represent an unknown read concern level.
    +
    @ k_linearizable
    Represent read concern level "linearizable".
    +
    @ k_server_default
    Represent the server's default read concern level.
    +
    @ k_local
    Represent read concern level "local".
    +
    @ k_snapshot
    Represent read concern level "snapshot".
    +
    @ k_available
    Represent read concern level "available".
    +
    @ k_majority
    Represent read concern level "majority".
    +
    bsoncxx::v_noabi::document::value to_document() const
    Gets the document form of this read_concern.
    +
    bsoncxx::v_noabi::stdx::string_view acknowledge_string() const
    Gets the current read concern string.
    +
    Class representing a MongoDB connection string URI.
    Definition uri.hpp:43
    +
    Declares mongocxx::v_noabi::client.
    +
    Declares mongocxx::v_noabi::collection.
    +
    Declares mongocxx::v_noabi::database.
    +
    Provides bsoncxx::v_noabi::document::value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::read_concern.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::transaction.
    +
    Provides mongocxx::v_noabi::options::transaction.
    +
    Declares mongocxx::v_noabi::uri.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/read__preference-fwd_8hpp.html b/api/mongocxx-4.0.0/read__preference-fwd_8hpp.html new file mode 100644 index 0000000000..c93cc7785d --- /dev/null +++ b/api/mongocxx-4.0.0/read__preference-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/read_preference-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    read_preference-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::read_preference
     mongocxx::v_noabi::read_preference More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/read__preference-fwd_8hpp_source.html b/api/mongocxx-4.0.0/read__preference-fwd_8hpp_source.html new file mode 100644 index 0000000000..da4fae88b8 --- /dev/null +++ b/api/mongocxx-4.0.0/read__preference-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/read_preference-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    read_preference-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class read_preference;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::read_preference;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    + +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::read_preference
    Definition read_preference-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/read__preference_8hpp.html b/api/mongocxx-4.0.0/read__preference_8hpp.html new file mode 100644 index 0000000000..105a96516e --- /dev/null +++ b/api/mongocxx-4.0.0/read__preference_8hpp.html @@ -0,0 +1,136 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/read_preference.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    read_preference.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + + + +

    +Classes

    class  mongocxx::v_noabi::read_preference
     Class representing a preference for how the driver routes read operations to members of a replica set or to a sharded cluster. More...
     
    struct  mongocxx::v_noabi::read_preference::deprecated_tag
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/read__preference_8hpp_source.html b/api/mongocxx-4.0.0/read__preference_8hpp_source.html new file mode 100644 index 0000000000..3ab3d03a5d --- /dev/null +++ b/api/mongocxx-4.0.0/read__preference_8hpp_source.html @@ -0,0 +1,280 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/read_preference.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    read_preference.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <chrono>
    +
    18#include <cstdint>
    +
    19#include <memory>
    +
    20#include <string>
    +
    21
    + + + + + + + +
    29#include <mongocxx/uri-fwd.hpp>
    +
    30
    + + + +
    34
    + +
    36
    + +
    38
    +
    39namespace mongocxx {
    +
    40namespace v_noabi {
    +
    41
    +
    + +
    65 public:
    +
    +
    78 enum class read_mode : std::uint8_t {
    + +
    83
    + +
    88
    + +
    93
    + +
    98
    + +
    103 };
    +
    +
    104
    + +
    109
    +
    110 struct deprecated_tag {};
    +
    111
    + +
    121
    + +
    123
    + +
    138 read_preference(read_mode mode, bsoncxx::v_noabi::document::view_or_value tags);
    +
    139
    + +
    141 read_preference(read_mode mode, bsoncxx::v_noabi::document::view_or_value tags, deprecated_tag);
    +
    142
    + +
    147
    + +
    152
    + +
    157
    + +
    162
    + +
    167
    + +
    179
    + +
    186
    + +
    201 tags(bsoncxx::v_noabi::document::view_or_value tag_set_list);
    +
    202
    + +
    217 tags(bsoncxx::v_noabi::array::view_or_value tag_set_list);
    +
    218
    +
    227 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>)
    +
    228 tags() const;
    +
    229
    + +
    261
    +
    267 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::chrono::seconds>)
    + +
    269
    + +
    289 hedge(bsoncxx::v_noabi::document::view_or_value hedge);
    +
    290
    + +
    297 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>)
    +
    298 hedge() const;
    +
    299
    +
    306 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const read_preference&,
    +
    307 const read_preference&);
    +
    308 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const read_preference&,
    +
    309 const read_preference&);
    +
    312
    +
    313 private:
    +
    314 friend ::mongocxx::v_noabi::client;
    +
    315 friend ::mongocxx::v_noabi::collection;
    +
    316 friend ::mongocxx::v_noabi::database;
    +
    317 friend ::mongocxx::v_noabi::events::topology_description;
    +
    318 friend ::mongocxx::v_noabi::options::transaction;
    +
    319 friend ::mongocxx::v_noabi::search_index_view;
    +
    320 friend ::mongocxx::v_noabi::uri;
    +
    321
    +
    322 class impl;
    +
    323
    +
    324 read_preference(std::unique_ptr<impl>&& implementation);
    +
    325
    +
    326 std::unique_ptr<impl> _impl;
    +
    327};
    +
    +
    328
    +
    329} // namespace v_noabi
    +
    330} // namespace mongocxx
    +
    331
    +
    332#include <mongocxx/config/postlude.hpp>
    +
    333
    +
    Provides bsoncxx::v_noabi::array::view_or_value.
    +
    Class representing a client connection to MongoDB.
    Definition client.hpp:61
    +
    Class representing server side document groupings within a MongoDB database.
    Definition collection.hpp:87
    +
    Class representing a MongoDB database.
    Definition database.hpp:46
    +
    Class representing a preference for how the driver routes read operations to members of a replica set...
    Definition read_preference.hpp:64
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > hedge() const
    Gets the current hedge document to be used for the read preference.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > tags() const
    Sets or updates the tag set list for this read_preference.
    +
    bsoncxx::v_noabi::stdx::optional< std::chrono::seconds > max_staleness() const
    Returns the current max staleness setting for this read_preference.
    +
    read_mode
    Determines which members in a replica set are acceptable to read from.
    Definition read_preference.hpp:78
    +
    @ k_nearest
    Read from the node with the lowest latency irrespective of state.
    +
    @ k_primary
    Only read from a primary node.
    +
    @ k_secondary_preferred
    Prefer to read from secondary nodes.
    +
    @ k_secondary
    Only read from secondary nodes.
    +
    @ k_primary_preferred
    Prefer to read from a primary node.
    +
    read_mode mode() const
    Returns the current read_mode for this read_preference.
    +
    Class representing a MongoDB search index view.
    Definition search_index_view.hpp:24
    +
    Class representing a MongoDB connection string URI.
    Definition uri.hpp:43
    +
    Declares mongocxx::v_noabi::client.
    +
    Declares mongocxx::v_noabi::collection.
    +
    Declares mongocxx::v_noabi::database.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_DEPRECATED
    Declares the associated entity as deprecated.
    Definition fwd.hpp:212
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::read_preference.
    +
    Declares mongocxx::v_noabi::search_index_view.
    +
    Definition read_preference.hpp:110
    +
    Declares mongocxx::v_noabi::events::topology_description.
    +
    Declares mongocxx::v_noabi::options::transaction.
    +
    Provides mongocxx::v_noabi::options::transaction.
    +
    Declares mongocxx::v_noabi::uri.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/replace-fwd_8hpp.html b/api/mongocxx-4.0.0/replace-fwd_8hpp.html new file mode 100644 index 0000000000..8447e402be --- /dev/null +++ b/api/mongocxx-4.0.0/replace-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/replace-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    replace-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::replace
     mongocxx::v_noabi::options::replace More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/replace-fwd_8hpp_source.html b/api/mongocxx-4.0.0/replace-fwd_8hpp_source.html new file mode 100644 index 0000000000..eff3cec733 --- /dev/null +++ b/api/mongocxx-4.0.0/replace-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/replace-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    replace-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class replace;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::replace;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class replace {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::replace
    Definition replace-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/replace_8hpp.html b/api/mongocxx-4.0.0/replace_8hpp.html new file mode 100644 index 0000000000..e62c1aaa2a --- /dev/null +++ b/api/mongocxx-4.0.0/replace_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/replace.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    replace.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::replace
     Class representing the optional arguments to a MongoDB replace operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/replace_8hpp_source.html b/api/mongocxx-4.0.0/replace_8hpp_source.html new file mode 100644 index 0000000000..da54c33637 --- /dev/null +++ b/api/mongocxx-4.0.0/replace_8hpp_source.html @@ -0,0 +1,224 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/replace.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    replace.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + + +
    23
    +
    24#include <mongocxx/hint.hpp>
    + +
    26
    + +
    28
    +
    29namespace mongocxx {
    +
    30namespace v_noabi {
    +
    31namespace options {
    +
    32
    +
    +
    36class replace {
    +
    37 public:
    + +
    54
    + + +
    62
    + +
    77 collation(bsoncxx::v_noabi::document::view_or_value collation);
    +
    78
    + +
    89 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    90 collation() const;
    +
    91
    + +
    109
    +
    115 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) upsert() const;
    +
    116
    + +
    131
    + +
    142 const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>&)
    + +
    144
    + +
    159
    +
    165 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
    +
    166 hint() const;
    +
    167
    +
    178 MONGOCXX_ABI_EXPORT_CDECL(replace&) let(bsoncxx::v_noabi::document::view_or_value let);
    +
    179
    + +
    187 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>)
    +
    188 let() const;
    +
    189
    + +
    201 comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment);
    +
    202
    + +
    210 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value>)
    +
    211 comment() const;
    +
    212
    +
    213 private:
    +
    214 bsoncxx::v_noabi::stdx::optional<bool> _bypass_document_validation;
    +
    215 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
    +
    216 bsoncxx::v_noabi::stdx::optional<bool> _upsert;
    +
    217 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern> _write_concern;
    +
    218 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
    +
    219 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _let;
    +
    220 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::types::bson_value::view_or_value> _comment;
    +
    221};
    +
    +
    222
    +
    223} // namespace options
    +
    224} // namespace v_noabi
    +
    225} // namespace mongocxx
    +
    226
    +
    227#include <mongocxx/config/postlude.hpp>
    +
    228
    +
    Provides bsoncxx::v_noabi::array::view_or_value.
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing a hint to be passed to a database operation.
    Definition hint.hpp:35
    +
    Class representing the optional arguments to a MongoDB replace operation.
    Definition replace.hpp:36
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
    Retrieves the current collation for this operation.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::types::bson_value::view_or_value > comment() const
    Gets the current value of the comment option.
    +
    replace & bypass_document_validation(bool bypass_document_validation)
    Sets the bypass_document_validation option. If true, allows the write to opt-out of document level va...
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & upsert() const
    Gets the current value of the upsert option.
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & bypass_document_validation() const
    Gets the current value of the bypass_document_validation option.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > let() const
    Gets the current value of the let option.
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    Provides mongocxx::v_noabi::hint.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::replace.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view_or_value.
    +
    Provides mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/resize.js b/api/mongocxx-4.0.0/resize.js new file mode 100644 index 0000000000..178d03bcb8 --- /dev/null +++ b/api/mongocxx-4.0.0/resize.js @@ -0,0 +1,147 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ + +function initResizable(treeview) { + let sidenav,navtree,content,header,footer,barWidth=6; + const RESIZE_COOKIE_NAME = ''+'width'; + + function resizeWidth() { + const sidenavWidth = $(sidenav).outerWidth(); + content.css({marginLeft:parseInt(sidenavWidth)+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(sidenavWidth)+"px"}); + } + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + function restoreWidth(navWidth) { + content.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + if (typeof page_layout!=='undefined' && page_layout==1) { + footer.css({marginLeft:parseInt(navWidth)+barWidth+"px"}); + } + sidenav.css({width:navWidth + "px"}); + } + + function resizeHeight(treeview) { + const headerHeight = header.outerHeight(); + const windowHeight = $(window).height(); + let contentHeight; + if (treeview) + { + const footerHeight = footer.outerHeight(); + let navtreeHeight,sideNavHeight; + if (typeof page_layout==='undefined' || page_layout==0) { /* DISABLE_INDEX=NO */ + contentHeight = windowHeight - headerHeight - footerHeight; + navtreeHeight = contentHeight; + sideNavHeight = contentHeight; + } else if (page_layout==1) { /* DISABLE_INDEX=YES */ + contentHeight = windowHeight - footerHeight; + navtreeHeight = windowHeight - headerHeight; + sideNavHeight = windowHeight; + } + navtree.css({height:navtreeHeight + "px"}); + sidenav.css({height:sideNavHeight + "px"}); + } + else + { + contentHeight = windowHeight - headerHeight; + } + content.css({height:contentHeight + "px"}); + if (location.hash.slice(1)) { + (document.getElementById(location.hash.slice(1))||document.body).scrollIntoView(); + } + } + + function collapseExpand() { + let newWidth; + if (sidenav.width()>0) { + newWidth=0; + } else { + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + newWidth = (width>250 && width<$(window).width()) ? width : 250; + } + restoreWidth(newWidth); + const sidenavWidth = $(sidenav).outerWidth(); + Cookie.writeSetting(RESIZE_COOKIE_NAME,sidenavWidth-barWidth); + } + + header = $("#top"); + content = $("#doc-content"); + footer = $("#nav-path"); + sidenav = $("#side-nav"); + if (!treeview) { +// title = $("#titlearea"); +// titleH = $(title).height(); +// let animating = false; +// content.on("scroll", function() { +// slideOpts = { duration: 200, +// step: function() { +// contentHeight = $(window).height() - header.outerHeight(); +// content.css({ height : contentHeight + "px" }); +// }, +// done: function() { animating=false; } +// }; +// if (content.scrollTop()>titleH && title.css('display')!='none' && !animating) { +// title.slideUp(slideOpts); +// animating=true; +// } else if (content.scrollTop()<=titleH && title.css('display')=='none' && !animating) { +// title.slideDown(slideOpts); +// animating=true; +// } +// }); + } else { + navtree = $("#nav-tree"); + $(".side-nav-resizable").resizable({resize: function(e, ui) { resizeWidth(); } }); + $(sidenav).resizable({ minWidth: 0 }); + } + $(window).resize(function() { resizeHeight(treeview); }); + if (treeview) + { + const device = navigator.userAgent.toLowerCase(); + const touch_device = device.match(/(iphone|ipod|ipad|android)/); + if (touch_device) { /* wider split bar for touch only devices */ + $(sidenav).css({ paddingRight:'20px' }); + $('.ui-resizable-e').css({ width:'20px' }); + $('#nav-sync').css({ right:'34px' }); + barWidth=20; + } + const width = Cookie.readSetting(RESIZE_COOKIE_NAME,250); + if (width) { restoreWidth(width); } else { resizeWidth(); } + } + resizeHeight(treeview); + const url = location.href; + const i=url.indexOf("#"); + if (i>=0) window.location.hash=url.substr(i); + const _preventDefault = function(evt) { evt.preventDefault(); }; + if (treeview) + { + $("#splitbar").bind("dragstart", _preventDefault).bind("selectstart", _preventDefault); + $(".ui-resizable-handle").dblclick(collapseExpand); + // workaround for firefox + $("body").css({overflow: "hidden"}); + } + $(window).on('load',function() { resizeHeight(treeview); }); +} +/* @license-end */ diff --git a/api/mongocxx-4.0.0/result_2bulk__write-fwd_8hpp.html b/api/mongocxx-4.0.0/result_2bulk__write-fwd_8hpp.html new file mode 100644 index 0000000000..787c25359d --- /dev/null +++ b/api/mongocxx-4.0.0/result_2bulk__write-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/bulk_write-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bulk_write-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::result::bulk_write
     mongocxx::v_noabi::result::bulk_write More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2bulk__write-fwd_8hpp_source.html b/api/mongocxx-4.0.0/result_2bulk__write-fwd_8hpp_source.html new file mode 100644 index 0000000000..655ac853a7 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2bulk__write-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/bulk_write-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bulk_write-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace result {
    +
    22
    +
    23class bulk_write;
    +
    24
    +
    25} // namespace result
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace result {
    +
    31
    +
    32using ::mongocxx::v_noabi::result::bulk_write;
    +
    33
    +
    34} // namespace result
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace result {
    +
    48
    +
    50class bulk_write {};
    +
    51
    +
    52} // namespace result
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::result::bulk_write
    Definition bulk_write-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2bulk__write_8hpp.html b/api/mongocxx-4.0.0/result_2bulk__write_8hpp.html new file mode 100644 index 0000000000..dc527c1789 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2bulk__write_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/bulk_write.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bulk_write.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::result::bulk_write
     Class representing the result of a MongoDB bulk write operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2bulk__write_8hpp_source.html b/api/mongocxx-4.0.0/result_2bulk__write_8hpp_source.html new file mode 100644 index 0000000000..1b1469518d --- /dev/null +++ b/api/mongocxx-4.0.0/result_2bulk__write_8hpp_source.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/bulk_write.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bulk_write.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18#include <map>
    +
    19#include <vector>
    +
    20
    + +
    22
    + + +
    25#include <bsoncxx/types.hpp>
    +
    26
    + +
    28
    +
    29namespace mongocxx {
    +
    30namespace v_noabi {
    +
    31namespace result {
    +
    32
    +
    + +
    37 public:
    +
    38 using id_map = std::map<std::size_t, bsoncxx::v_noabi::document::element>;
    +
    39
    +
    40 // This constructor is public for testing purposes only
    + +
    42
    + +
    49
    + +
    56
    + +
    65
    + +
    72
    + +
    79
    + +
    87
    +
    88 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const bulk_write&, const bulk_write&);
    +
    89 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const bulk_write&, const bulk_write&);
    +
    90
    +
    91 private:
    + +
    93
    + +
    95};
    +
    +
    96
    +
    97} // namespace result
    +
    98} // namespace v_noabi
    +
    99} // namespace mongocxx
    +
    100
    + +
    102
    +
    A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
    Definition value.hpp:38
    +
    A read-only, non-owning view of a BSON document.
    Definition view.hpp:35
    +
    Class representing the result of a MongoDB bulk write operation.
    Definition bulk_write.hpp:36
    +
    std::int32_t modified_count() const
    Gets the number of documents that were modified during this operation.
    +
    std::int32_t upserted_count() const
    Gets the number of documents that were upserted during this operation.
    +
    std::int32_t inserted_count() const
    Gets the number of documents that were inserted during this operation.
    +
    std::int32_t matched_count() const
    Gets the number of documents that were matched during this operation.
    +
    std::int32_t deleted_count() const
    Gets the number of documents that were deleted during this operation.
    +
    id_map upserted_ids() const
    Gets the ids of the upserted documents.
    +
    Provides bsoncxx::v_noabi::document::value.
    +
    Provides bsoncxx::v_noabi::document::view.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Declares mongocxx::v_noabi::result::bulk_write.
    +
    Provides entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2delete-fwd_8hpp.html b/api/mongocxx-4.0.0/result_2delete-fwd_8hpp.html new file mode 100644 index 0000000000..184cf93325 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2delete-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/delete-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    delete-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::result::delete_result
     mongocxx::v_noabi::result::delete_result More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2delete-fwd_8hpp_source.html b/api/mongocxx-4.0.0/result_2delete-fwd_8hpp_source.html new file mode 100644 index 0000000000..0b266902af --- /dev/null +++ b/api/mongocxx-4.0.0/result_2delete-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/delete-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    delete-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace result {
    +
    22
    +
    23class delete_result;
    +
    24
    +
    25} // namespace result
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace result {
    +
    31
    +
    32using ::mongocxx::v_noabi::result::delete_result;
    +
    33
    +
    34} // namespace result
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace result {
    +
    48
    + +
    51
    +
    52} // namespace result
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::result::delete_result
    Definition delete-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2delete_8hpp.html b/api/mongocxx-4.0.0/result_2delete_8hpp.html new file mode 100644 index 0000000000..905f73d59e --- /dev/null +++ b/api/mongocxx-4.0.0/result_2delete_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/delete.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    delete.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::result::delete_result
     Class representing the result of a MongoDB delete operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2delete_8hpp_source.html b/api/mongocxx-4.0.0/result_2delete_8hpp_source.html new file mode 100644 index 0000000000..70b4978731 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2delete_8hpp_source.html @@ -0,0 +1,173 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/delete.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    delete.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18
    + +
    20
    + +
    22
    + +
    24
    +
    25namespace mongocxx {
    +
    26namespace v_noabi {
    +
    27namespace result {
    +
    28
    +
    + +
    33 public:
    +
    34 // This constructor is public for testing purposes only
    + +
    36
    + +
    43
    + +
    50
    +
    51 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const delete_result&, const delete_result&);
    +
    52 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const delete_result&, const delete_result&);
    +
    53
    +
    54 private:
    +
    55 result::bulk_write _result;
    +
    56};
    +
    +
    57
    +
    58} // namespace result
    +
    59} // namespace v_noabi
    +
    60} // namespace mongocxx
    +
    61
    + +
    63
    +
    Class representing the result of a MongoDB bulk write operation.
    Definition bulk_write.hpp:36
    +
    Class representing the result of a MongoDB delete operation.
    Definition delete.hpp:32
    +
    const result::bulk_write & result() const
    Returns the bulk write result.
    +
    std::int32_t deleted_count() const
    Gets the number of documents that were deleted during this operation.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides mongocxx::v_noabi::result::bulk_write.
    +
    Declares mongocxx::v_noabi::result::delete_result.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2gridfs_2upload-fwd_8hpp.html b/api/mongocxx-4.0.0/result_2gridfs_2upload-fwd_8hpp.html new file mode 100644 index 0000000000..b39a602d3f --- /dev/null +++ b/api/mongocxx-4.0.0/result_2gridfs_2upload-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/gridfs/upload-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    upload-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::result::gridfs::upload
     mongocxx::v_noabi::result::gridfs::upload More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::result::gridfs
     Declares entities representing the result of GridFS commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi::result::gridfs
     Declares entities representing the result of GridFS commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2gridfs_2upload-fwd_8hpp_source.html b/api/mongocxx-4.0.0/result_2gridfs_2upload-fwd_8hpp_source.html new file mode 100644 index 0000000000..e6d4959f94 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2gridfs_2upload-fwd_8hpp_source.html @@ -0,0 +1,171 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/gridfs/upload-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    upload-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace result {
    +
    22namespace gridfs {
    +
    23
    +
    24class upload;
    +
    25
    +
    26} // namespace gridfs
    +
    27} // namespace result
    +
    28} // namespace v_noabi
    +
    29} // namespace mongocxx
    +
    30
    +
    31namespace mongocxx {
    +
    32namespace result {
    +
    33namespace gridfs {
    +
    34
    +
    35using ::mongocxx::v_noabi::result::gridfs::upload;
    +
    36
    +
    37} // namespace gridfs
    +
    38} // namespace result
    +
    39} // namespace mongocxx
    +
    40
    + +
    42
    +
    47
    +
    48#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    49
    +
    50namespace mongocxx {
    +
    51namespace result {
    +
    52namespace gridfs {
    +
    53
    +
    55class upload {};
    +
    56
    +
    57} // namespace gridfs
    +
    58} // namespace result
    +
    59} // namespace mongocxx
    +
    60
    +
    61#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::result::gridfs::upload
    Definition upload-fwd.hpp:55
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2gridfs_2upload_8hpp.html b/api/mongocxx-4.0.0/result_2gridfs_2upload_8hpp.html new file mode 100644 index 0000000000..52dab6f3ae --- /dev/null +++ b/api/mongocxx-4.0.0/result_2gridfs_2upload_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    upload.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::result::gridfs::upload
     Class representing the result of a GridFS upload operation. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi::result::gridfs
     Declares entities representing the result of GridFS commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2gridfs_2upload_8hpp_source.html b/api/mongocxx-4.0.0/result_2gridfs_2upload_8hpp_source.html new file mode 100644 index 0000000000..4d9818a6d8 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2gridfs_2upload_8hpp_source.html @@ -0,0 +1,177 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/gridfs/upload.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    upload.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + +
    21
    + +
    23
    +
    24namespace mongocxx {
    +
    25namespace v_noabi {
    +
    26namespace result {
    +
    27namespace gridfs {
    +
    28
    +
    +
    30class upload {
    +
    31 public:
    + +
    33
    + +
    40
    +
    41 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const upload&, const upload&);
    +
    42 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const upload&, const upload&);
    +
    43
    +
    44 private:
    +
    45 // Array with a single element, containing the value of the _id field for the inserted files
    +
    46 // collection document.
    + +
    48
    +
    49 // Points into _id_owned.
    + +
    51};
    +
    +
    52
    +
    53} // namespace gridfs
    +
    54} // namespace result
    +
    55} // namespace v_noabi
    +
    56} // namespace mongocxx
    +
    57
    + +
    59
    +
    Provides bsoncxx::v_noabi::array::value.
    +
    A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
    Definition value.hpp:36
    +
    A view-only variant that can contain any BSON type.
    Definition view.hpp:54
    +
    Class representing the result of a GridFS upload operation.
    Definition upload.hpp:30
    +
    const bsoncxx::v_noabi::types::bson_value::view & id() const
    Gets the id of the uploaded GridFS file.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Declares mongocxx::v_noabi::result::gridfs::upload.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2insert__one-fwd_8hpp.html b/api/mongocxx-4.0.0/result_2insert__one-fwd_8hpp.html new file mode 100644 index 0000000000..950115f049 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2insert__one-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/insert_one-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    insert_one-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::result::insert_one
     mongocxx::v_noabi::result::insert_one More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2insert__one-fwd_8hpp_source.html b/api/mongocxx-4.0.0/result_2insert__one-fwd_8hpp_source.html new file mode 100644 index 0000000000..a04f4acdee --- /dev/null +++ b/api/mongocxx-4.0.0/result_2insert__one-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/insert_one-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    insert_one-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace result {
    +
    22
    +
    23class insert_one;
    +
    24
    +
    25} // namespace result
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace result {
    +
    31
    +
    32using ::mongocxx::v_noabi::result::insert_one;
    +
    33
    +
    34} // namespace result
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace result {
    +
    48
    +
    50class insert_one {};
    +
    51
    +
    52} // namespace result
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::result::insert_one
    Definition insert_one-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2insert__one_8hpp.html b/api/mongocxx-4.0.0/result_2insert__one_8hpp.html new file mode 100644 index 0000000000..ec5db34f64 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2insert__one_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/insert_one.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    insert_one.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::result::insert_one
     Class representing the result of a MongoDB insert operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2insert__one_8hpp_source.html b/api/mongocxx-4.0.0/result_2insert__one_8hpp_source.html new file mode 100644 index 0000000000..f8e4e5e27d --- /dev/null +++ b/api/mongocxx-4.0.0/result_2insert__one_8hpp_source.html @@ -0,0 +1,187 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/insert_one.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    insert_one.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + +
    20#include <bsoncxx/types.hpp>
    + +
    22
    + +
    24
    + +
    26
    +
    27namespace mongocxx {
    +
    28namespace v_noabi {
    +
    29namespace result {
    +
    30
    +
    + +
    33 public:
    +
    34 // This constructor is public for testing purposes only
    + + +
    37
    + +
    44
    + +
    51
    +
    52 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const insert_one&, const insert_one&);
    +
    53 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const insert_one&, const insert_one&);
    +
    54
    +
    55 private:
    +
    56 result::bulk_write _result;
    +
    57
    +
    58 // Array with a single element, containing the value of the _id field for the inserted document.
    +
    59 bsoncxx::v_noabi::array::value _inserted_id_owned;
    +
    60
    +
    61 // Points into _inserted_id_owned.
    + +
    63};
    +
    +
    64
    +
    65} // namespace result
    +
    66} // namespace v_noabi
    +
    67} // namespace mongocxx
    +
    68
    + +
    70
    +
    Provides bsoncxx::v_noabi::array::value.
    +
    A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
    Definition value.hpp:36
    +
    A view-only variant that can contain any BSON type.
    Definition view.hpp:54
    +
    Class representing the result of a MongoDB bulk write operation.
    Definition bulk_write.hpp:36
    +
    Class representing the result of a MongoDB insert operation.
    Definition insert_one.hpp:32
    +
    const bsoncxx::v_noabi::types::bson_value::view & inserted_id() const
    Gets the _id of the inserted document.
    +
    const result::bulk_write & result() const
    Returns the bulk write result for this insert operation.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides mongocxx::v_noabi::result::bulk_write.
    +
    Declares mongocxx::v_noabi::result::insert_one.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view.
    +
    Provides entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2replace__one-fwd_8hpp.html b/api/mongocxx-4.0.0/result_2replace__one-fwd_8hpp.html new file mode 100644 index 0000000000..e61403f0a5 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2replace__one-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/replace_one-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    replace_one-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::result::replace_one
     mongocxx::v_noabi::result::replace_one More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2replace__one-fwd_8hpp_source.html b/api/mongocxx-4.0.0/result_2replace__one-fwd_8hpp_source.html new file mode 100644 index 0000000000..ddc5c9f711 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2replace__one-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/replace_one-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    replace_one-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace result {
    +
    22
    +
    23class replace_one;
    +
    24
    +
    25} // namespace result
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace result {
    +
    31
    +
    32using ::mongocxx::v_noabi::result::replace_one;
    +
    33
    +
    34} // namespace result
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace result {
    +
    48
    +
    50class replace_one {};
    +
    51
    +
    52} // namespace result
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::result::replace_one
    Definition replace_one-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2replace__one_8hpp.html b/api/mongocxx-4.0.0/result_2replace__one_8hpp.html new file mode 100644 index 0000000000..0c0d0712d4 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2replace__one_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/replace_one.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    replace_one.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::result::replace_one
     Class representing the result of a MongoDB replace_one operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2replace__one_8hpp_source.html b/api/mongocxx-4.0.0/result_2replace__one_8hpp_source.html new file mode 100644 index 0000000000..e548fb1d4a --- /dev/null +++ b/api/mongocxx-4.0.0/result_2replace__one_8hpp_source.html @@ -0,0 +1,185 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/replace_one.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    replace_one.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18
    + +
    20
    + +
    22#include <bsoncxx/types.hpp>
    +
    23
    + +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace result {
    +
    31
    +
    + +
    34 public:
    +
    35 // This constructor is public for testing purposes only
    + +
    37
    + +
    44
    + +
    51
    + +
    58
    + +
    65 upserted_id() const;
    +
    66
    +
    67 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const replace_one&, const replace_one&);
    +
    68 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const replace_one&, const replace_one&);
    +
    69
    +
    70 private:
    +
    71 result::bulk_write _result;
    +
    72};
    +
    +
    73
    +
    74} // namespace result
    +
    75} // namespace v_noabi
    +
    76} // namespace mongocxx
    +
    77
    +
    78#include <mongocxx/config/postlude.hpp>
    +
    79
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing the result of a MongoDB bulk write operation.
    Definition bulk_write.hpp:36
    +
    Class representing the result of a MongoDB replace_one operation.
    Definition replace_one.hpp:33
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::element > upserted_id() const
    Gets the id of the upserted document.
    +
    const result::bulk_write & result() const
    Returns the bulk write result for this replace_one operation.
    +
    std::int32_t modified_count() const
    Gets the number of documents that were modified during this operation.
    +
    std::int32_t matched_count() const
    Gets the number of documents that were matched during this operation.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides mongocxx::v_noabi::result::bulk_write.
    +
    Declares mongocxx::v_noabi::result::replace_one.
    +
    Provides entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2rewrap__many__datakey-fwd_8hpp.html b/api/mongocxx-4.0.0/result_2rewrap__many__datakey-fwd_8hpp.html new file mode 100644 index 0000000000..473b2e2321 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2rewrap__many__datakey-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    rewrap_many_datakey-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::result::rewrap_many_datakey
     mongocxx::v_noabi::result::rewrap_many_datakey More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2rewrap__many__datakey-fwd_8hpp_source.html b/api/mongocxx-4.0.0/result_2rewrap__many__datakey-fwd_8hpp_source.html new file mode 100644 index 0000000000..65e80b1879 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2rewrap__many__datakey-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    rewrap_many_datakey-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace result {
    +
    22
    +
    23class rewrap_many_datakey;
    +
    24
    +
    25} // namespace result
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace result {
    +
    31
    +
    32using ::mongocxx::v_noabi::result::rewrap_many_datakey;
    +
    33
    +
    34} // namespace result
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace result {
    +
    48
    + +
    51
    +
    52} // namespace result
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::result::rewrap_many_datakey
    Definition rewrap_many_datakey-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2rewrap__many__datakey_8hpp.html b/api/mongocxx-4.0.0/result_2rewrap__many__datakey_8hpp.html new file mode 100644 index 0000000000..15457c6442 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2rewrap__many__datakey_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    rewrap_many_datakey.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::result::rewrap_many_datakey
     Class representing the result of a MongoDB rewrap_many_datakey operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2rewrap__many__datakey_8hpp_source.html b/api/mongocxx-4.0.0/result_2rewrap__many__datakey_8hpp_source.html new file mode 100644 index 0000000000..f6b1213102 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2rewrap__many__datakey_8hpp_source.html @@ -0,0 +1,175 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/rewrap_many_datakey.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    rewrap_many_datakey.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + +
    21
    + +
    23
    + +
    25
    +
    26namespace mongocxx {
    +
    27namespace v_noabi {
    +
    28namespace result {
    +
    29
    +
    + +
    32 public:
    +
    33 rewrap_many_datakey() = default;
    +
    34
    + + +
    37
    + + + +
    46
    +
    47 private:
    +
    48 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::result::bulk_write> _result;
    +
    49};
    +
    +
    50
    +
    51} // namespace result
    +
    52} // namespace v_noabi
    +
    53} // namespace mongocxx
    +
    54
    +
    55#include <mongocxx/config/postlude.hpp>
    +
    56
    +
    Provides mongocxx::v_noabi::bulk_write.
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing the result of a MongoDB bulk write operation.
    Definition bulk_write.hpp:36
    +
    Class representing the result of a MongoDB rewrap_many_datakey operation.
    Definition rewrap_many_datakey.hpp:31
    +
    const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::result::bulk_write > & result()
    Returns the bulk write result for this rewrap_many_datakey operation.
    +
    Provides bsoncxx::v_noabi::document::value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::result::rewrap_many_datakey.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2update-fwd_8hpp.html b/api/mongocxx-4.0.0/result_2update-fwd_8hpp.html new file mode 100644 index 0000000000..14cb4b9a8d --- /dev/null +++ b/api/mongocxx-4.0.0/result_2update-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/update-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    update-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::result::update
     mongocxx::v_noabi::result::update More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::result
     Declares entities representing the result of various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2update-fwd_8hpp_source.html b/api/mongocxx-4.0.0/result_2update-fwd_8hpp_source.html new file mode 100644 index 0000000000..6a7eacbe04 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2update-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/update-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    update-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace result {
    +
    22
    +
    23class update;
    +
    24
    +
    25} // namespace result
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace result {
    +
    31
    +
    32using ::mongocxx::v_noabi::result::update;
    +
    33
    +
    34} // namespace result
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace result {
    +
    48
    +
    50class update {};
    +
    51
    +
    52} // namespace result
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::result::update
    Definition update-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2update_8hpp.html b/api/mongocxx-4.0.0/result_2update_8hpp.html new file mode 100644 index 0000000000..d0baa64670 --- /dev/null +++ b/api/mongocxx-4.0.0/result_2update_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/update.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    update.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::result::update
     Class representing the result of a MongoDB update operation. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::result
     Declares entities representing the result of various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/result_2update_8hpp_source.html b/api/mongocxx-4.0.0/result_2update_8hpp_source.html new file mode 100644 index 0000000000..af27f6552d --- /dev/null +++ b/api/mongocxx-4.0.0/result_2update_8hpp_source.html @@ -0,0 +1,188 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/result/update.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    update.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18
    + +
    20
    + +
    22#include <bsoncxx/types.hpp>
    +
    23
    + +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace result {
    +
    31
    +
    +
    33class update {
    +
    34 public:
    +
    35 // This constructor is public for testing purposes only
    + +
    37
    + +
    44
    + +
    51
    + +
    57
    + +
    63
    + +
    70 upserted_id() const;
    +
    71
    +
    72 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const update&, const update&);
    +
    73 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const update&, const update&);
    +
    74
    +
    75 private:
    +
    76 result::bulk_write _result;
    +
    77};
    +
    +
    78
    +
    79} // namespace result
    +
    80} // namespace v_noabi
    +
    81} // namespace mongocxx
    +
    82
    +
    83#include <mongocxx/config/postlude.hpp>
    +
    84
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing the result of a MongoDB bulk write operation.
    Definition bulk_write.hpp:36
    +
    Class representing the result of a MongoDB update operation.
    Definition update.hpp:33
    +
    std::int32_t matched_count() const
    Gets the number of documents that were matched during this operation.
    +
    std::int32_t modified_count() const
    Gets the number of documents that were modified during this operation.
    +
    std::int32_t upserted_count() const
    Gets the number of documents that were upserted during this operation.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::element > upserted_id() const
    If a document was upserted during this operation, gets the _id of the upserted document.
    +
    const result::bulk_write & result() const
    Returns the bulk write result for this update operation.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides mongocxx::v_noabi::result::bulk_write.
    +
    Declares mongocxx::v_noabi::result::update.
    +
    Provides entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/search/all_0.js b/api/mongocxx-4.0.0/search/all_0.js new file mode 100644 index 0000000000..bd40cba8f9 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_0.js @@ -0,0 +1,118 @@ +var searchData= +[ + ['a_20bson_20document_0',['Create a BSON Document',['../topic-bsoncxx-examples-bson-errors.html#create-a-bson-document',1,'']]], + ['a_20bson_20type_1',['a BSON Type',['../topic-bsoncxx-examples-bson-documents.html#from-a-bson-type',1,'From a BSON Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-type',1,'With a BSON Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-type-1',1,'With a BSON Type']]], + ['a_20bson_20value_2',['a BSON Value',['../topic-bsoncxx-examples-bson-documents.html#obtain-a-bson-value',1,'Obtain a BSON Value'],['../topic-bsoncxx-examples-bson-errors.html#use-a-bson-value',1,'Use a BSON Value'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-value',1,'With a BSON Value'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-value-1',1,'With a BSON Value']]], + ['a_20change_20stream_3',['a Change Stream',['../topic-mongocxx-examples-change-streams.html#obtain-a-change-stream',1,'Obtain a Change Stream'],['../topic-mongocxx-examples-change-streams.html#use-a-change-stream',1,'Use a Change Stream']]], + ['a_20client_4',['a Client',['../topic-mongocxx-examples-clients.html#create-a-client',1,'Create a Client'],['../topic-mongocxx-examples-change-streams.html#from-a-client',1,'From a Client'],['../topic-mongocxx-examples-clients.html#use-a-client',1,'Use a Client']]], + ['a_20client_20session_5',['a Client Session',['../topic-mongocxx-examples-client-sessions.html#create-a-client-session',1,'Create a Client Session'],['../topic-mongocxx-examples-client-sessions.html#use-a-client-session',1,'Use a Client Session']]], + ['a_20collection_6',['a Collection',['../topic-mongocxx-examples-databases.html#create-a-collection',1,'Create a Collection'],['../topic-mongocxx-examples-collections.html#drop-a-collection',1,'Drop a Collection'],['../topic-mongocxx-examples-change-streams.html#from-a-collection',1,'From a Collection'],['../topic-mongocxx-examples-collections.html#obtain-a-collection',1,'Obtain a Collection'],['../topic-mongocxx-examples-collections.html#on-a-collection',1,'On a Collection'],['../topic-mongocxx-examples-collections.html#rename-a-collection',1,'Rename a Collection']]], + ['a_20collection_20exists_7',['Query a Collection Exists',['../topic-mongocxx-examples-databases.html#query-a-collection-exists',1,'']]], + ['a_20collection_20with_20options_8',['Create a Collection With Options',['../topic-mongocxx-examples-databases.html#create-a-collection-with-options',1,'']]], + ['a_20command_9',['Run a Command',['../topic-mongocxx-examples-databases.html#run-a-command',1,'']]], + ['a_20custom_20uri_10',['With a Custom URI',['../topic-mongocxx-examples-clients.html#with-a-custom-uri',1,'']]], + ['a_20database_11',['a Database',['../topic-mongocxx-examples-databases.html#drop-a-database',1,'Drop a Database'],['../topic-mongocxx-examples-change-streams.html#from-a-database',1,'From a Database'],['../topic-mongocxx-examples-databases.html#obtain-a-database',1,'Obtain a Database']]], + ['a_20document_12',['a Document',['../topic-bsoncxx-examples-bson-documents.html#create-a-document',1,'Create a Document'],['../topic-mongocxx-examples-collections.html#delete-a-document',1,'Delete a Document'],['../topic-mongocxx-examples-collections.html#find-a-document',1,'Find a Document'],['../topic-mongocxx-examples-collections.html#find-and-delete-a-document',1,'Find and Delete a Document'],['../topic-mongocxx-examples-collections.html#find-and-replace-a-document',1,'Find and Replace a Document'],['../topic-mongocxx-examples-collections.html#find-and-update-a-document',1,'Find and Update a Document'],['../topic-bsoncxx-examples-bson-documents.html#from-a-document',1,'From a Document'],['../topic-bsoncxx-examples-bson-documents.html#in-a-document',1,'In a Document'],['../topic-bsoncxx-examples-bson-errors.html#in-a-document-1',1,'In a Document'],['../topic-mongocxx-examples-collections.html#insert-a-document',1,'Insert a Document'],['../topic-mongocxx-examples-collections.html#replace-a-document',1,'Replace a Document'],['../topic-mongocxx-examples-collections.html#update-a-document',1,'Update a Document']]], + ['a_20document_20element_13',['a Document Element',['../topic-bsoncxx-examples-bson-documents.html#access-a-document-element',1,'Access a Document Element'],['../topic-bsoncxx-examples-bson-errors.html#access-a-document-element-1',1,'Access a Document Element'],['../topic-bsoncxx-examples-bson-documents.html#from-a-document-element',1,'From a Document Element']]], + ['a_20json_20string_14',['a JSON String',['../topic-bsoncxx-examples-bson-documents.html#convert-to-a-json-string',1,'Convert to a JSON String'],['../topic-bsoncxx-examples-bson-errors.html#convert-to-a-json-string-1',1,'Convert to a JSON String'],['../topic-bsoncxx-examples-bson-documents.html#from-a-json-string',1,'From a JSON String'],['../topic-bsoncxx-examples-bson-documents.html#from-a-json-string-1',1,'From a JSON String']]], + ['a_20log_20level_20to_20a_20string_15',['Convert a Log Level to a String',['../topic-mongocxx-examples-logger.html#convert-a-log-level-to-a-string',1,'']]], + ['a_20read_20concern_16',['a Read Concern',['../topic-mongocxx-examples-databases.html#set-a-read-concern',1,'Set a Read Concern'],['../topic-mongocxx-examples-collections.html#set-a-read-concern-1',1,'Set a Read Concern']]], + ['a_20read_20preference_17',['Set a Read Preference',['../topic-mongocxx-examples-collections.html#set-a-read-preference',1,'']]], + ['a_20regular_20exception_18',['As a Regular Exception',['../topic-mongocxx-examples-operation-exceptions.html#as-a-regular-exception',1,'']]], + ['a_20single_20bulk_20write_20operation_19',['Execute a Single Bulk Write Operation',['../topic-mongocxx-examples-collections.html#execute-a-single-bulk-write-operation',1,'']]], + ['a_20single_20type_20',['For a Single Type',['../topic-bsoncxx-examples-bson-documents.html#for-a-single-type',1,'']]], + ['a_20string_21',['Convert a Log Level to a String',['../topic-mongocxx-examples-logger.html#convert-a-log-level-to-a-string',1,'']]], + ['a_20sub_20array_22',['a Sub Array',['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-1',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-2',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-3',1,'With a Sub-Array']]], + ['a_20sub_20document_23',['a Sub Document',['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-1',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-2',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-3',1,'With a Sub-Document']]], + ['a_20uri_24',['a URI',['../topic-mongocxx-examples-uri.html#create-a-uri',1,'Create a URI'],['../topic-mongocxx-examples-uri.html#query-a-uri',1,'Query a URI']]], + ['a_20user_20defined_20literal_25',['a User Defined Literal',['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal',1,'With a User-Defined Literal'],['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal-1',1,'With a User-Defined Literal']]], + ['a_20value_26',['a Value',['../topic-bsoncxx-examples-bson-documents.html#as-a-value',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-1',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-2',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-3',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-4',1,'As a Value']]], + ['a_20value_20type_27',['a Value Type',['../topic-bsoncxx-examples-bson-documents.html#from-a-value-type',1,'From a Value Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-value-type',1,'With a Value Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-value-type-1',1,'With a Value Type']]], + ['a_20view_28',['a View',['../topic-bsoncxx-examples-bson-documents.html#as-a-view',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-1',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-2',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-3',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-4',1,'As a View']]], + ['a_20write_20concern_29',['a Write Concern',['../topic-mongocxx-examples-databases.html#set-a-write-concern',1,'Set a Write Concern'],['../topic-mongocxx-examples-collections.html#set-a-write-concern-1',1,'Set a Write Concern']]], + ['abort_30',['abort',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a029c1b821613989bad1d90666c9d0673',1,'mongocxx::v_noabi::gridfs::uploader']]], + ['abort_5ftransaction_31',['abort_transaction',['../classmongocxx_1_1v__noabi_1_1client__session.html#aabb8247a655741af6fe0f78bef8116e1',1,'mongocxx::v_noabi::client_session']]], + ['access_20a_20document_20element_32',['Access a Document Element',['../topic-bsoncxx-examples-bson-documents.html#access-a-document-element',1,'Access a Document Element'],['../topic-bsoncxx-examples-bson-errors.html#access-a-document-element-1',1,'Access a Document Element']]], + ['access_20an_20array_20element_33',['Access an Array Element',['../topic-bsoncxx-examples-bson-documents.html#access-an-array-element',1,'Access an Array Element'],['../topic-bsoncxx-examples-bson-errors.html#access-an-array-element-1',1,'Access an Array Element']]], + ['acknowledge_5flevel_34',['acknowledge_level',['../classmongocxx_1_1v__noabi_1_1read__concern.html#abe82c8ddb4aadd2312036512a78c8e45',1,'mongocxx::v_noabi::read_concern::acknowledge_level(level rc_level)'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a26b28477ef7788aba29730ef866fd228',1,'mongocxx::v_noabi::read_concern::acknowledge_level() const'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a896b48fe3c3f2eee01be43ee0597a6de',1,'mongocxx::v_noabi::write_concern::acknowledge_level(level confirm_level)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a0c212ffaa7033a028427e719191f74d1',1,'mongocxx::v_noabi::write_concern::acknowledge_level() const']]], + ['acknowledge_5fstring_35',['acknowledge_string',['../classmongocxx_1_1v__noabi_1_1read__concern.html#aa139c17da70415265d0d8b54404abfca',1,'mongocxx::v_noabi::read_concern::acknowledge_string(bsoncxx::v_noabi::stdx::string_view rc_string)'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#af209516c0b5e002c6dc70ec0998c16ee',1,'mongocxx::v_noabi::read_concern::acknowledge_string() const']]], + ['acquire_36',['Try Acquire',['../topic-mongocxx-examples-clients.html#try-acquire',1,'']]], + ['acquire_37',['acquire',['../classmongocxx_1_1v__noabi_1_1pool.html#a95dff0c5b7ac7b7401a72bbf8ffbf143',1,'mongocxx::v_noabi::pool']]], + ['action_38',['action',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a79bf30604b1d24265caa4b94a5f94842',1,'mongocxx::v_noabi::validation_criteria::action(validation_action action)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#aa76faae1d0bd77680c01f60f66cff7d3',1,'mongocxx::v_noabi::validation_criteria::action() const']]], + ['add_5ffields_39',['add_fields',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a65eb212ee4fd04f6daaaad6321d3afdc',1,'mongocxx::v_noabi::pipeline']]], + ['add_5fkey_5falt_5fname_40',['add_key_alt_name',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a7b735122f5b62ae6062866324050000f',1,'mongocxx::v_noabi::client_encryption']]], + ['advance_5fcluster_5ftime_41',['advance_cluster_time',['../classmongocxx_1_1v__noabi_1_1client__session.html#a38998caed9b4e9a1c1dd4bc8c4997afa',1,'mongocxx::v_noabi::client_session']]], + ['advance_5foperation_5ftime_42',['advance_operation_time',['../classmongocxx_1_1v__noabi_1_1client__session.html#a2323aba00187b6bcf3e7f6d79a95b774',1,'mongocxx::v_noabi::client_session']]], + ['aggregate_43',['aggregate',['../classmongocxx_1_1options_1_1aggregate.html',1,'mongocxx::options::aggregate'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html',1,'mongocxx::v_noabi::options::aggregate'],['../classmongocxx_1_1v__noabi_1_1collection.html#a480f6d0f9986d43b1d17d6ed8876941d',1,'mongocxx::v_noabi::collection::aggregate(const pipeline &pipeline, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a92be43837a715da4c2565b7eeff4ff07',1,'mongocxx::v_noabi::collection::aggregate(const client_session &session, const pipeline &pipeline, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1database.html#a722d74a3a8806c5ba5a31e743277383a',1,'mongocxx::v_noabi::database::aggregate(const pipeline &pipeline, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1database.html#a4c1faef7773f74ac500e9d0289a11d30',1,'mongocxx::v_noabi::database::aggregate(const client_session &session, const pipeline &pipeline, const options::aggregate &options=options::aggregate())']]], + ['aggregate_2dfwd_2ehpp_44',['aggregate-fwd.hpp',['../aggregate-fwd_8hpp.html',1,'']]], + ['aggregate_2ehpp_45',['aggregate.hpp',['../aggregate_8hpp.html',1,'']]], + ['aggregation_20operation_46',['Execute an Aggregation Operation',['../topic-mongocxx-examples-collections.html#execute-an-aggregation-operation',1,'']]], + ['algorithm_47',['algorithm',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a4c3d2f91b45b06266b649e74199c9d5c',1,'mongocxx::v_noabi::options::encrypt::algorithm(encryption_algorithm algorithm)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a12da2e3ef2f78778a40bec0600c4f3be',1,'mongocxx::v_noabi::options::encrypt::algorithm() const']]], + ['algorithms_48',['Algorithms',['../topic-bsoncxx-examples-bson-documents.html#using-algorithms',1,'Using Algorithms'],['../topic-bsoncxx-examples-bson-documents.html#using-algorithms-1',1,'Using Algorithms']]], + ['all_20indexes_49',['Drop All Indexes',['../topic-mongocxx-examples-collections.html#drop-all-indexes',1,'']]], + ['all_20uri_20options_50',['All URI Options',['../topic-mongocxx-examples-uri.html#all-uri-options',1,'']]], + ['allow_5fdisk_5fuse_51',['allow_disk_use',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ad860dc9abbe11378bafa04c24c7a052e',1,'mongocxx::v_noabi::options::aggregate::allow_disk_use(bool allow_disk_use)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ab79552ae3fddbb7d8b64adeaa3dd4442',1,'mongocxx::v_noabi::options::aggregate::allow_disk_use() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a618615c4658ae9d6f6c60cd229832d8a',1,'mongocxx::v_noabi::options::find::allow_disk_use(bool allow_disk_use)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a7520824f61dd7678651840579c839a74',1,'mongocxx::v_noabi::options::find::allow_disk_use() const']]], + ['allow_5finvalid_5fcertificates_52',['allow_invalid_certificates',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a40f8a28d96e06c7d1fe74926dfbcf05a',1,'mongocxx::v_noabi::options::tls::allow_invalid_certificates(bool allow_invalid_certificates)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#afd2d19d70c164b0d951db6b00fb0e411',1,'mongocxx::v_noabi::options::tls::allow_invalid_certificates() const']]], + ['allow_5fpartial_5fresults_53',['allow_partial_results',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a44b62519a7f51153ae200f8cb3feb7e2',1,'mongocxx::v_noabi::options::find::allow_partial_results(bool allow_partial)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a78d80bc70a7861621363b34a7bc5c60f',1,'mongocxx::v_noabi::options::find::allow_partial_results() const']]], + ['an_20aggregation_20operation_54',['Execute an Aggregation Operation',['../topic-mongocxx-examples-collections.html#execute-an-aggregation-operation',1,'']]], + ['an_20array_55',['an Array',['../topic-bsoncxx-examples-bson-documents.html#create-an-array',1,'Create an Array'],['../topic-bsoncxx-examples-bson-documents.html#from-an-array',1,'From an Array'],['../topic-bsoncxx-examples-bson-documents.html#in-an-array',1,'In an Array'],['../topic-bsoncxx-examples-bson-errors.html#in-an-array-1',1,'In an Array']]], + ['an_20array_20element_56',['an Array Element',['../topic-bsoncxx-examples-bson-documents.html#access-an-array-element',1,'Access an Array Element'],['../topic-bsoncxx-examples-bson-errors.html#access-an-array-element-1',1,'Access an Array Element'],['../topic-bsoncxx-examples-bson-documents.html#from-an-array-element',1,'From an Array Element']]], + ['an_20element_57',['an Element',['../topic-bsoncxx-examples-bson-documents.html#query-an-element',1,'Query an Element'],['../topic-bsoncxx-examples-bson-errors.html#query-an-element-1',1,'Query an Element']]], + ['an_20index_58',['an Index',['../topic-mongocxx-examples-collections.html#create-an-index',1,'Create an Index'],['../topic-mongocxx-examples-collections.html#create-an-index-1',1,'Create an Index'],['../topic-mongocxx-examples-collections.html#drop-an-index',1,'Drop an Index']]], + ['an_20index_20view_59',['an Index View',['../topic-mongocxx-examples-collections.html#obtain-an-index-view',1,'Obtain an Index View'],['../topic-mongocxx-examples-collections.html#with-an-index-view',1,'With an Index View']]], + ['an_20index_20with_20options_60',['an Index With Options',['../topic-mongocxx-examples-collections.html#create-an-index-with-options',1,'Create an Index With Options'],['../topic-mongocxx-examples-collections.html#create-an-index-with-options-1',1,'Create an Index With Options']]], + ['an_20invalid_20bson_20array_61',['From an Invalid BSON Array',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-array',1,'']]], + ['an_20invalid_20bson_20document_62',['From an Invalid BSON Document',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-document',1,'']]], + ['an_20invalid_20element_63',['From an Invalid Element',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-element',1,'']]], + ['an_20invalid_20json_20string_64',['From an Invalid JSON String',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-json-string',1,'']]], + ['an_20invalid_20type_65',['Query an Invalid Type',['../topic-bsoncxx-examples-bson-errors.html#query-an-invalid-type',1,'']]], + ['an_20invalid_20value_66',['Create an Invalid Value',['../topic-bsoncxx-examples-bson-errors.html#create-an-invalid-value',1,'']]], + ['an_20operation_20exception_67',['As an Operation Exception',['../topic-mongocxx-examples-operation-exceptions.html#as-an-operation-exception',1,'']]], + ['and_20delete_20a_20document_68',['Find and Delete a Document',['../topic-mongocxx-examples-collections.html#find-and-delete-a-document',1,'']]], + ['and_20issues_69',['Bugs and issues',['../index.html#bugs-and-issues',1,'']]], + ['and_20replace_20a_20document_70',['Find and Replace a Document',['../topic-mongocxx-examples-collections.html#find-and-replace-a-document',1,'']]], + ['and_20update_20a_20document_71',['Find and Update a Document',['../topic-mongocxx-examples-collections.html#find-and-update-a-document',1,'']]], + ['api_20options_72',['API Options',['../topic-mongocxx-examples-clients.html#invalid-stable-api-options',1,'Invalid Stable API Options'],['../topic-mongocxx-examples-clients.html#stable-api-options',1,'Stable API Options']]], + ['apm_73',['apm',['../classmongocxx_1_1options_1_1apm.html',1,'mongocxx::options::apm'],['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html',1,'mongocxx::v_noabi::options::apm']]], + ['apm_20options_74',['APM Options',['../topic-mongocxx-examples-clients.html#apm-options',1,'']]], + ['apm_2dfwd_2ehpp_75',['apm-fwd.hpp',['../apm-fwd_8hpp.html',1,'']]], + ['apm_2ehpp_76',['apm.hpp',['../apm_8hpp.html',1,'']]], + ['apm_5fopts_77',['apm_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a1d09359b0be206a723b158186ced9605',1,'mongocxx::v_noabi::options::client::apm_opts(apm apm_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a53912ea799fd57a4301b8b83ec8dbd9b',1,'mongocxx::v_noabi::options::client::apm_opts() const']]], + ['append_78',['append',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html#ab4210058600b91f637f62b8be7738b1d',1,'bsoncxx::v_noabi::builder::basic::sub_array::append(Arg &&a, Args &&... args)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html#a38223cfbed1e1fa074d9de4bb3daea19',1,'bsoncxx::v_noabi::builder::basic::sub_array::append()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html#a107037db372c60691a807cad6eab4be1',1,'bsoncxx::v_noabi::builder::basic::sub_document::append(Arg &&a, Args &&... args)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html#a4c448b3fd637e0d0889c80389d65b9c9',1,'bsoncxx::v_noabi::builder::basic::sub_document::append()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a7e10b0ac6f7e53a8275482c2330a59ab',1,'bsoncxx::v_noabi::builder::core::append(const types::b_double &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a9246f2a593986cf83e15297e588f11ee',1,'bsoncxx::v_noabi::builder::core::append(const types::b_string &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a5500f168b87ae60d9ef22e0c673e110f',1,'bsoncxx::v_noabi::builder::core::append(const types::b_document &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a1ffd8e3565476438cb3cf94db973ebde',1,'bsoncxx::v_noabi::builder::core::append(const types::b_array &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a8ebd43f613f5305d26e9e2ffe5b32b4b',1,'bsoncxx::v_noabi::builder::core::append(const types::b_binary &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ad1bba0301af84ecae5c1cfd303b56b4f',1,'bsoncxx::v_noabi::builder::core::append(const types::b_undefined &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a98d908ada12b7d99a74eeb1cf157cb1e',1,'bsoncxx::v_noabi::builder::core::append(const types::b_oid &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a974e81cfa451a1390b4678a0e6335558',1,'bsoncxx::v_noabi::builder::core::append(const types::b_bool &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a5b9282ba3b77f0d95e53e6f5002bf2a4',1,'bsoncxx::v_noabi::builder::core::append(const types::b_date &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a1b50abe2c66aa675591e578ec37eb2cd',1,'bsoncxx::v_noabi::builder::core::append(const types::b_null &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ae8e64de5262194146853b368b9c51ca6',1,'bsoncxx::v_noabi::builder::core::append(const types::b_regex &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a40a9082f18a174fe09c4f5d4f1130056',1,'bsoncxx::v_noabi::builder::core::append(const types::b_dbpointer &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ad86035ad7bd83abe54fd7e3fb34a93f9',1,'bsoncxx::v_noabi::builder::core::append(const types::b_code &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#aff2218c920b79438dcb869a73921804b',1,'bsoncxx::v_noabi::builder::core::append(const types::b_symbol &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a2b8b2ae38c085a59aa61879552b089a1',1,'bsoncxx::v_noabi::builder::core::append(const types::b_codewscope &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#acdfc74cdeb48d856b388a4451ba10b76',1,'bsoncxx::v_noabi::builder::core::append(const types::b_int32 &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a88c18aaa5a0c2ffe2cb1f7cd6ce57fef',1,'bsoncxx::v_noabi::builder::core::append(const types::b_timestamp &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a5a370cd9173a269d5c9a42eafe38e858',1,'bsoncxx::v_noabi::builder::core::append(const types::b_int64 &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a2a846687ae5adb1880c34fe09e579139',1,'bsoncxx::v_noabi::builder::core::append(const types::b_decimal128 &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a256179bb7dca38098bfb4730909be985',1,'bsoncxx::v_noabi::builder::core::append(const types::b_minkey &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a0a2e4a605fd9d51474fda1e1f77b4f8d',1,'bsoncxx::v_noabi::builder::core::append(const types::b_maxkey &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a5b178272c03a878b0e2e6652b5c31253',1,'bsoncxx::v_noabi::builder::core::append(const types::bson_value::view &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a525094696e8ee1b4e87741c7ee59bc2d',1,'bsoncxx::v_noabi::builder::core::append(std::string str)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ace3e4e54cd5114b4236fb3a867557cda',1,'bsoncxx::v_noabi::builder::core::append(stdx::string_view str)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a52085e5ef5c6ce7c861c026c061bd7b5',1,'bsoncxx::v_noabi::builder::core::append(T *v)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a105416717dea622cb2778c3051c4ef32',1,'bsoncxx::v_noabi::builder::core::append(bool value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a238bb6b69f711e2218b813241d6a0fe2',1,'bsoncxx::v_noabi::builder::core::append(double value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#acc25577f2b30e6dda94a28092d340dee',1,'bsoncxx::v_noabi::builder::core::append(std::int32_t value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a61739889d243714436d495aa25515111',1,'bsoncxx::v_noabi::builder::core::append(std::int64_t value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a240122caa9896c41e25a63518c3b2bf2',1,'bsoncxx::v_noabi::builder::core::append(const oid &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a616b1e24b62054c6a28802d329e9aa59',1,'bsoncxx::v_noabi::builder::core::append(decimal128 value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a66637751f38adf7262aa9ac02c994448',1,'bsoncxx::v_noabi::builder::core::append(bsoncxx::v_noabi::document::view view)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a67b3903504be53ed444de72ca0f5241e',1,'bsoncxx::v_noabi::builder::core::append(bsoncxx::v_noabi::array::view view)'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html#ad48f7b9dd1c219ef3370c7f98ac0f50e',1,'mongocxx::v_noabi::bulk_write::append()']]], + ['append_20failure_79',['Append Failure',['../topic-bsoncxx-examples-bson-errors.html#basic-append-failure',1,'Basic Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#basic-append-failure-1',1,'Basic Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-array-append-failure',1,'Sub-Array Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-array-append-failure-1',1,'Sub-Array Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-document-append-failure',1,'Sub-Document Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-document-append-failure-1',1,'Sub-Document Append Failure']]], + ['append_5fstage_80',['append_stage',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a536d41955b5d766934c08aa7191d0224',1,'mongocxx::v_noabi::pipeline']]], + ['append_5fstages_81',['append_stages',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ae20d2152010aadab99d09860ed1bb36f',1,'mongocxx::v_noabi::pipeline']]], + ['appends_82',['Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-appends',1,'With Multiple Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-appends-1',1,'With Multiple Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends',1,'With Multiple Sub-Array Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends-1',1,'With Multiple Sub-Array Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends',1,'With Multiple Sub-Document Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends-1',1,'With Multiple Sub-Document Appends']]], + ['appname_83',['appname',['../classmongocxx_1_1v__noabi_1_1uri.html#a3ef6d0280afcb3ba5af65e5fd3214752',1,'mongocxx::v_noabi::uri']]], + ['array_84',['Array',['../topic-bsoncxx-examples-bson-documents.html#create-an-array',1,'Create an Array'],['../topic-bsoncxx-examples-bson-documents.html#from-an-array',1,'From an Array'],['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-array',1,'From an Invalid BSON Array'],['../topic-bsoncxx-examples-bson-documents.html#in-an-array',1,'In an Array'],['../topic-bsoncxx-examples-bson-errors.html#in-an-array-1',1,'In an Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-1',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-2',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-3',1,'With a Sub-Array']]], + ['array_85',['array',['../classbsoncxx_1_1builder_1_1array.html',1,'bsoncxx::builder::array'],['../classbsoncxx_1_1builder_1_1basic_1_1array.html',1,'bsoncxx::builder::basic::array'],['../classbsoncxx_1_1builder_1_1stream_1_1array.html',1,'bsoncxx::builder::stream::array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1array.html',1,'bsoncxx::v_noabi::builder::array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html',1,'bsoncxx::v_noabi::builder::basic::array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html',1,'bsoncxx::v_noabi::builder::stream::array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#abcdc6be5ad1ae68c2a8d577a5d9ebad7',1,'bsoncxx::v_noabi::builder::basic::array::array()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#a81d67a6abc8b58ef194a3d0e3d35b420',1,'bsoncxx::v_noabi::builder::basic::array::array(array &&arr) noexcept'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1array.html#aaddad4bccb8155205afc7151824eb30e',1,'bsoncxx::v_noabi::builder::array::array()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1array.html#a9ccc2d90ca759e1243811cba6487e0f4',1,'bsoncxx::v_noabi::builder::array::array(initializer_list_t init)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#a38d1f4adb3b0bb6ee25d5be67cb2fde4',1,'bsoncxx::v_noabi::builder::stream::array::array()']]], + ['array_20append_20failure_86',['Array Append Failure',['../topic-bsoncxx-examples-bson-errors.html#sub-array-append-failure',1,'Sub-Array Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-array-append-failure-1',1,'Sub-Array Append Failure']]], + ['array_20appends_87',['Array Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends',1,'With Multiple Sub-Array Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends-1',1,'With Multiple Sub-Array Appends']]], + ['array_20builder_88',['Using the Basic Array Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-array-builder',1,'']]], + ['array_20element_89',['Array Element',['../topic-bsoncxx-examples-bson-documents.html#access-an-array-element',1,'Access an Array Element'],['../topic-bsoncxx-examples-bson-errors.html#access-an-array-element-1',1,'Access an Array Element'],['../topic-bsoncxx-examples-bson-documents.html#from-an-array-element',1,'From an Array Element']]], + ['array_2dfwd_2ehpp_90',['array-fwd.hpp',['../basic_2array-fwd_8hpp.html',1,'(Global Namespace)'],['../stream_2array-fwd_8hpp.html',1,'(Global Namespace)']]], + ['array_2ehpp_91',['array.hpp',['../basic_2array_8hpp.html',1,'(Global Namespace)'],['../stream_2array_8hpp.html',1,'(Global Namespace)']]], + ['array_5fcontext_92',['array_context',['../classbsoncxx_1_1builder_1_1stream_1_1array__context.html',1,'bsoncxx::builder::stream::array_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html',1,'bsoncxx::v_noabi::builder::stream::array_context< base >'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#ad7ebc1d967059ba3c5c833793d53b823',1,'bsoncxx::v_noabi::builder::stream::array_context::array_context()']]], + ['array_5fcontext_2dfwd_2ehpp_93',['array_context-fwd.hpp',['../array__context-fwd_8hpp.html',1,'']]], + ['array_5fcontext_2ehpp_94',['array_context.hpp',['../array__context_8hpp.html',1,'']]], + ['array_5fcontext_3c_3e_95',['array_context<>',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['array_5ffilters_96',['array_filters',['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#ad1f43eabd3b8633a48f6a2fffe8d6ca5',1,'mongocxx::v_noabi::model::update_many::array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#adc57e96aa3900031a948647ec9450a85',1,'mongocxx::v_noabi::model::update_many::array_filters() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#aa3ee4ccf7a76fc77163348356d0b507c',1,'mongocxx::v_noabi::model::update_one::array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a0efd20d4772295111768ce37c622994f',1,'mongocxx::v_noabi::model::update_one::array_filters() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a91f22e2f31ef14e96c2528320486a022',1,'mongocxx::v_noabi::options::find_one_and_update::array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a3816a2bab31a2e7d349cf18dab6bff6c',1,'mongocxx::v_noabi::options::find_one_and_update::array_filters() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a11dea98b693bdb8c569327ba16def191',1,'mongocxx::v_noabi::options::update::array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a81180137c79455b6711016770e91718a',1,'mongocxx::v_noabi::options::update::array_filters() const']]], + ['arrays_97',['Invalid BSON Arrays',['../topic-bsoncxx-examples-bson-errors.html#invalid-bson-arrays',1,'']]], + ['as_20a_20regular_20exception_98',['As a Regular Exception',['../topic-mongocxx-examples-operation-exceptions.html#as-a-regular-exception',1,'']]], + ['as_20a_20value_99',['As a Value',['../topic-bsoncxx-examples-bson-documents.html#as-a-value',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-1',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-2',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-3',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-4',1,'As a Value']]], + ['as_20a_20view_100',['As a View',['../topic-bsoncxx-examples-bson-documents.html#as-a-view',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-1',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-2',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-3',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-4',1,'As a View']]], + ['as_20an_20operation_20exception_101',['As an Operation Exception',['../topic-mongocxx-examples-operation-exceptions.html#as-an-operation-exception',1,'']]], + ['auth_5fmechanism_102',['auth_mechanism',['../classmongocxx_1_1v__noabi_1_1uri.html#a1a2ad55a4d98f6233b3cd23d1890d333',1,'mongocxx::v_noabi::uri']]], + ['auth_5fmechanism_5fproperties_103',['auth_mechanism_properties',['../classmongocxx_1_1v__noabi_1_1uri.html#a3468190eceecaf6660a2330abae74708',1,'mongocxx::v_noabi::uri']]], + ['auth_5fsource_104',['auth_source',['../classmongocxx_1_1v__noabi_1_1uri.html#a5431ca7628050cc54eec8d113b1cd583',1,'mongocxx::v_noabi::uri']]], + ['authentication_5fexception_105',['authentication_exception',['../classmongocxx_1_1authentication__exception.html',1,'mongocxx::authentication_exception'],['../classmongocxx_1_1v__noabi_1_1authentication__exception.html',1,'mongocxx::v_noabi::authentication_exception']]], + ['authentication_5fexception_2dfwd_2ehpp_106',['authentication_exception-fwd.hpp',['../authentication__exception-fwd_8hpp.html',1,'']]], + ['authentication_5fexception_2ehpp_107',['authentication_exception.hpp',['../authentication__exception_8hpp.html',1,'']]], + ['auto_20encryption_20options_108',['Invalid Auto Encryption Options',['../topic-mongocxx-examples-clients.html#invalid-auto-encryption-options',1,'']]], + ['auto_5fencryption_109',['auto_encryption',['../classmongocxx_1_1options_1_1auto__encryption.html',1,'mongocxx::options::auto_encryption'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html',1,'mongocxx::v_noabi::options::auto_encryption'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a636c62421974ae89cbfdd25eb72a0421',1,'mongocxx::v_noabi::options::auto_encryption::auto_encryption()']]], + ['auto_5fencryption_2dfwd_2ehpp_110',['auto_encryption-fwd.hpp',['../auto__encryption-fwd_8hpp.html',1,'']]], + ['auto_5fencryption_2ehpp_111',['auto_encryption.hpp',['../auto__encryption_8hpp.html',1,'']]], + ['auto_5fencryption_5fopts_112',['auto_encryption_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a00d52e1719d2c1fc481fcf13237534fc',1,'mongocxx::v_noabi::options::client::auto_encryption_opts(auto_encryption auto_encryption_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a8ab0519d36075c4c4e5ad59ca8cb9f74',1,'mongocxx::v_noabi::options::client::auto_encryption_opts() const']]], + ['automatic_20encryption_20options_113',['Automatic Encryption Options',['../topic-mongocxx-examples-clients.html#automatic-encryption-options',1,'']]], + ['awaited_114',['awaited',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#adbe3f3311b85e499a16ce4a7b1f27646',1,'mongocxx::v_noabi::events::heartbeat_failed_event::awaited()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html#aeb0d4af5143a8574f3a5cc321ed90282',1,'mongocxx::v_noabi::events::heartbeat_started_event::awaited()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a38173e96d16cdf0736ca474458949906',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::awaited()']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_1.js b/api/mongocxx-4.0.0/search/all_1.js new file mode 100644 index 0000000000..c3e5cdcfb1 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_1.js @@ -0,0 +1,106 @@ +var searchData= +[ + ['b_5farray_0',['b_array',['../structbsoncxx_1_1types_1_1b__array.html',1,'bsoncxx::types::b_array'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html',1,'bsoncxx::v_noabi::types::b_array']]], + ['b_5fbinary_1',['b_binary',['../structbsoncxx_1_1types_1_1b__binary.html',1,'bsoncxx::types::b_binary'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html',1,'bsoncxx::v_noabi::types::b_binary']]], + ['b_5fbool_2',['b_bool',['../structbsoncxx_1_1types_1_1b__bool.html',1,'bsoncxx::types::b_bool'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html',1,'bsoncxx::v_noabi::types::b_bool']]], + ['b_5fcode_3',['b_code',['../structbsoncxx_1_1types_1_1b__code.html',1,'bsoncxx::types::b_code'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html',1,'bsoncxx::v_noabi::types::b_code'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#abf41f88d4d943466f42745d825e370b6',1,'bsoncxx::v_noabi::types::b_code::b_code()']]], + ['b_5fcodewscope_4',['b_codewscope',['../structbsoncxx_1_1types_1_1b__codewscope.html',1,'bsoncxx::types::b_codewscope'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html',1,'bsoncxx::v_noabi::types::b_codewscope'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#ad1e6d06f0ef9ed0b9fa881cdec38f184',1,'bsoncxx::v_noabi::types::b_codewscope::b_codewscope()']]], + ['b_5fdate_5',['b_date',['../structbsoncxx_1_1types_1_1b__date.html',1,'bsoncxx::types::b_date'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html',1,'bsoncxx::v_noabi::types::b_date'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#ae20ccb7c2102ddf175f07bba9dcf6135',1,'bsoncxx::v_noabi::types::b_date::b_date(std::chrono::milliseconds value)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a7065c6c01dd7f4899ff9ee12a045cf92',1,'bsoncxx::v_noabi::types::b_date::b_date(const std::chrono::system_clock::time_point &tp)']]], + ['b_5fdbpointer_6',['b_dbpointer',['../structbsoncxx_1_1types_1_1b__dbpointer.html',1,'bsoncxx::types::b_dbpointer'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html',1,'bsoncxx::v_noabi::types::b_dbpointer']]], + ['b_5fdecimal128_7',['b_decimal128',['../structbsoncxx_1_1types_1_1b__decimal128.html',1,'bsoncxx::types::b_decimal128'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html',1,'bsoncxx::v_noabi::types::b_decimal128'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#aa14555f8fea0a565fee15eaf837afcb9',1,'bsoncxx::v_noabi::types::b_decimal128::b_decimal128()']]], + ['b_5fdocument_8',['b_document',['../structbsoncxx_1_1types_1_1b__document.html',1,'bsoncxx::types::b_document'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html',1,'bsoncxx::v_noabi::types::b_document']]], + ['b_5fdouble_9',['b_double',['../structbsoncxx_1_1types_1_1b__double.html',1,'bsoncxx::types::b_double'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html',1,'bsoncxx::v_noabi::types::b_double']]], + ['b_5fint32_10',['b_int32',['../structbsoncxx_1_1types_1_1b__int32.html',1,'bsoncxx::types::b_int32'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html',1,'bsoncxx::v_noabi::types::b_int32']]], + ['b_5fint64_11',['b_int64',['../structbsoncxx_1_1types_1_1b__int64.html',1,'bsoncxx::types::b_int64'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html',1,'bsoncxx::v_noabi::types::b_int64']]], + ['b_5fmaxkey_12',['b_maxkey',['../structbsoncxx_1_1types_1_1b__maxkey.html',1,'bsoncxx::types::b_maxkey'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html',1,'bsoncxx::v_noabi::types::b_maxkey']]], + ['b_5fminkey_13',['b_minkey',['../structbsoncxx_1_1types_1_1b__minkey.html',1,'bsoncxx::types::b_minkey'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html',1,'bsoncxx::v_noabi::types::b_minkey']]], + ['b_5fnull_14',['b_null',['../structbsoncxx_1_1types_1_1b__null.html',1,'bsoncxx::types::b_null'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html',1,'bsoncxx::v_noabi::types::b_null']]], + ['b_5foid_15',['b_oid',['../structbsoncxx_1_1types_1_1b__oid.html',1,'bsoncxx::types::b_oid'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html',1,'bsoncxx::v_noabi::types::b_oid']]], + ['b_5fregex_16',['b_regex',['../structbsoncxx_1_1types_1_1b__regex.html',1,'bsoncxx::types::b_regex'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html',1,'bsoncxx::v_noabi::types::b_regex'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#ac3583a7693a8d7a433b9065451c1bc10',1,'bsoncxx::v_noabi::types::b_regex::b_regex()']]], + ['b_5fstring_17',['b_string',['../structbsoncxx_1_1types_1_1b__string.html',1,'bsoncxx::types::b_string'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html',1,'bsoncxx::v_noabi::types::b_string'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#a455f9278d948af2b8a686331b8357411',1,'bsoncxx::v_noabi::types::b_string::b_string()']]], + ['b_5fsymbol_18',['b_symbol',['../structbsoncxx_1_1types_1_1b__symbol.html',1,'bsoncxx::types::b_symbol'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html',1,'bsoncxx::v_noabi::types::b_symbol'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#a0aec10a93d3c076c32ee9ddf6d6729c9',1,'bsoncxx::v_noabi::types::b_symbol::b_symbol()']]], + ['b_5ftimestamp_19',['b_timestamp',['../structbsoncxx_1_1types_1_1b__timestamp.html',1,'bsoncxx::types::b_timestamp'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html',1,'bsoncxx::v_noabi::types::b_timestamp']]], + ['b_5fundefined_20',['b_undefined',['../structbsoncxx_1_1types_1_1b__undefined.html',1,'bsoncxx::types::b_undefined'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html',1,'bsoncxx::v_noabi::types::b_undefined']]], + ['background_21',['background',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1bf4884f02269282afc5fcc8003cc798',1,'mongocxx::v_noabi::options::index::background(bool background)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a73ce0aaddc779f08cdd7f23b03ed279f',1,'mongocxx::v_noabi::options::index::background() const']]], + ['base_5fstorage_5foptions_22',['base_storage_options',['../classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options.html',1,'mongocxx::v_noabi::options::index']]], + ['basic_20append_20failure_23',['Basic Append Failure',['../topic-bsoncxx-examples-bson-errors.html#basic-append-failure',1,'Basic Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#basic-append-failure-1',1,'Basic Append Failure']]], + ['basic_20array_20builder_24',['Using the Basic Array Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-array-builder',1,'']]], + ['basic_20builder_25',['Basic Builder',['../topic-bsoncxx-examples-bson-documents.html#using-the-basic-builder',1,'Using the Basic Builder'],['../topic-bsoncxx-examples-bson-documents.html#using-the-basic-builder-1',1,'Using the Basic Builder']]], + ['basic_20document_20builder_26',['Using the Basic Document Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-document-builder',1,'']]], + ['basic_20example_27',['Basic Example',['../topic-bsoncxx-examples-bson-documents.html#basic-example',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-1',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-2',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-3',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-4',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-5',1,'Basic Example']]], + ['basic_20usage_28',['Basic Usage',['../topic-bsoncxx-examples-decimal128.html#basic-usage',1,'Basic Usage'],['../topic-bsoncxx-examples-oid.html#basic-usage-1',1,'Basic Usage'],['../topic-bsoncxx-examples-validation.html#basic-usage-2',1,'Basic Usage'],['../topic-mongocxx-examples-instance.html#basic-usage-3',1,'Basic Usage'],['../topic-mongocxx-examples-logger.html#basic-usage-4',1,'Basic Usage'],['../topic-mongocxx-examples-uri.html#basic-usage-5',1,'Basic Usage'],['../topic-mongocxx-examples-clients.html#basic-usage-6',1,'Basic Usage'],['../topic-mongocxx-examples-clients.html#basic-usage-7',1,'Basic Usage'],['../topic-mongocxx-examples-client-sessions.html#basic-usage-8',1,'Basic Usage'],['../topic-mongocxx-examples-client-sessions.html#basic-usage-9',1,'Basic Usage'],['../topic-mongocxx-examples-change-streams.html#basic-usage-10',1,'Basic Usage']]], + ['batch_5fsize_29',['batch_size',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a54544953375a0db13dc5efe8741284ef',1,'mongocxx::v_noabi::options::aggregate::batch_size(std::int32_t batch_size)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#aeedf15c82777d58971f16bd1e9bfbb03',1,'mongocxx::v_noabi::options::aggregate::batch_size() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a177ad367019769b53d3b9703ef0f21ea',1,'mongocxx::v_noabi::options::change_stream::batch_size(std::int32_t batch_size)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#aaa18085e11c8433e28730d0d03f369ed',1,'mongocxx::v_noabi::options::change_stream::batch_size() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#aeda04dad60ab17a7d6afa8205557e8ef',1,'mongocxx::v_noabi::options::find::batch_size(std::int32_t batch_size)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#ac7de68de14c07e4910110eb161e502e7',1,'mongocxx::v_noabi::options::find::batch_size() const']]], + ['begin_30',['begin',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a882e094bdafd3d4bf6141b2f14ae15f1',1,'bsoncxx::v_noabi::array::view::begin()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4066f05c6d4139ace33e99f3ee7c746b',1,'bsoncxx::v_noabi::document::value::begin()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a97d040ed59c3112955744acce19d38d1',1,'bsoncxx::v_noabi::document::view::begin()'],['../classmongocxx_1_1v__noabi_1_1change__stream.html#aa653f1a177623c51655d92c48f425fa6',1,'mongocxx::v_noabi::change_stream::begin()'],['../classmongocxx_1_1v__noabi_1_1cursor.html#a85122947e05eb53535c6b62a9c2a1a35',1,'mongocxx::v_noabi::cursor::begin()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a59230b2ec370e51b7b9eb035a2a95a35',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::begin() noexcept'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#aca51461c06f7fadb864b0226cb8e5151',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::begin() const noexcept']]], + ['binary_5fsub_5ftype_31',['binary_sub_type',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ff',1,'bsoncxx::v_noabi']]], + ['binary_5fsub_5ftype_2ehpp_32',['binary_sub_type.hpp',['../binary__sub__type_8hpp.html',1,'']]], + ['bson_20array_33',['From an Invalid BSON Array',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-array',1,'']]], + ['bson_20arrays_34',['Invalid BSON Arrays',['../topic-bsoncxx-examples-bson-errors.html#invalid-bson-arrays',1,'']]], + ['bson_20document_35',['BSON Document',['../topic-bsoncxx-examples-bson-errors.html#create-a-bson-document',1,'Create a BSON Document'],['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-document',1,'From an Invalid BSON Document']]], + ['bson_20documents_36',['BSON Documents',['../topic-bsoncxx-examples-bson-documents.html',1,'BSON Documents'],['../topic-bsoncxx-examples-bson-errors.html#invalid-bson-documents',1,'Invalid BSON Documents']]], + ['bson_20error_20handling_37',['BSON Error Handling',['../topic-bsoncxx-examples-bson-errors.html',1,'topic-bsoncxx-examples']]], + ['bson_20type_38',['BSON Type',['../topic-bsoncxx-examples-bson-documents.html#from-a-bson-type',1,'From a BSON Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-type',1,'With a BSON Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-type-1',1,'With a BSON Type']]], + ['bson_20value_39',['BSON Value',['../topic-bsoncxx-examples-bson-documents.html#by-bson-value',1,'By BSON Value'],['../topic-bsoncxx-examples-bson-documents.html#obtain-a-bson-value',1,'Obtain a BSON Value'],['../topic-bsoncxx-examples-bson-errors.html#use-a-bson-value',1,'Use a BSON Value'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-value',1,'With a BSON Value'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-value-1',1,'With a BSON Value']]], + ['bsoncxx_40',['bsoncxx',['../namespacebsoncxx.html',1,'']]], + ['bsoncxx_20config_20config_20hpp_41',['bsoncxx/v_noabi/bsoncxx/config/config.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'']]], + ['bsoncxx_20config_20export_20hpp_42',['bsoncxx/v_noabi/bsoncxx/config/export.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'']]], + ['bsoncxx_20config_20version_20hpp_43',['bsoncxx/v_noabi/bsoncxx/config/version.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'']]], + ['bsoncxx_20library_44',['The bsoncxx Library',['../topic-bsoncxx.html',1,'']]], + ['bsoncxx_20v_5fnoabi_20bsoncxx_20config_20config_20hpp_45',['bsoncxx/v_noabi/bsoncxx/config/config.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'']]], + ['bsoncxx_20v_5fnoabi_20bsoncxx_20config_20export_20hpp_46',['bsoncxx/v_noabi/bsoncxx/config/export.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'']]], + ['bsoncxx_20v_5fnoabi_20bsoncxx_20config_20version_20hpp_47',['bsoncxx/v_noabi/bsoncxx/config/version.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'']]], + ['bsoncxx_3a_3aarray_48',['array',['../namespacebsoncxx_1_1array.html',1,'bsoncxx']]], + ['bsoncxx_3a_3abuilder_49',['builder',['../namespacebsoncxx_1_1builder.html',1,'bsoncxx']]], + ['bsoncxx_3a_3abuilder_3a_3abasic_50',['basic',['../namespacebsoncxx_1_1builder_1_1basic.html',1,'bsoncxx::builder']]], + ['bsoncxx_3a_3abuilder_3a_3astream_51',['stream',['../namespacebsoncxx_1_1builder_1_1stream.html',1,'bsoncxx::builder']]], + ['bsoncxx_3a_3adocument_52',['document',['../namespacebsoncxx_1_1document.html',1,'bsoncxx']]], + ['bsoncxx_3a_3astdx_53',['stdx',['../namespacebsoncxx_1_1stdx.html',1,'bsoncxx']]], + ['bsoncxx_3a_3astring_54',['string',['../namespacebsoncxx_1_1string.html',1,'bsoncxx']]], + ['bsoncxx_3a_3atypes_55',['types',['../namespacebsoncxx_1_1types.html',1,'bsoncxx']]], + ['bsoncxx_3a_3atypes_3a_3abson_5fvalue_56',['bson_value',['../namespacebsoncxx_1_1types_1_1bson__value.html',1,'bsoncxx::types']]], + ['bsoncxx_3a_3av_5fnoabi_57',['v_noabi',['../namespacebsoncxx_1_1v__noabi.html',1,'bsoncxx']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3aarray_58',['array',['../namespacebsoncxx_1_1v__noabi_1_1array.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3abuilder_59',['builder',['../namespacebsoncxx_1_1v__noabi_1_1builder.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3abuilder_3a_3abasic_60',['basic',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html',1,'bsoncxx::v_noabi::builder']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3abuilder_3a_3astream_61',['stream',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html',1,'bsoncxx::v_noabi::builder']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3adocument_62',['document',['../namespacebsoncxx_1_1v__noabi_1_1document.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3astdx_63',['stdx',['../namespacebsoncxx_1_1v__noabi_1_1stdx.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3astring_64',['string',['../namespacebsoncxx_1_1v__noabi_1_1string.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3atypes_65',['types',['../namespacebsoncxx_1_1v__noabi_1_1types.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3atypes_3a_3abson_5fvalue_66',['bson_value',['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html',1,'bsoncxx::v_noabi::types']]], + ['bsoncxx_5fabi_5fcdecl_67',['BSONCXX_ABI_CDECL',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html#ga40516551cc9a677b37709bbbacdaf337',1,'fwd.hpp']]], + ['bsoncxx_5fabi_5fexport_68',['BSONCXX_ABI_EXPORT',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html#ga1ed85cdf0f512a1ec7a9b0f9c92553c8',1,'fwd.hpp']]], + ['bsoncxx_5fabi_5fexport_5fcdecl_69',['BSONCXX_ABI_EXPORT_CDECL',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html#ga531d4aedac14b1f20ca7c0795dbd083f',1,'fwd.hpp']]], + ['bsoncxx_5fabi_5fno_5fexport_70',['BSONCXX_ABI_NO_EXPORT',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html#ga30d45c5f6dae42b0a971759a0e37a33d',1,'fwd.hpp']]], + ['bsoncxx_5fdeprecated_71',['BSONCXX_DEPRECATED',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html#ga066a4d56bad131e770b56909b14fedff',1,'fwd.hpp']]], + ['bsoncxx_5fpoly_5fuse_5fimpls_72',['BSONCXX_POLY_USE_IMPLS',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html#gaa223416f4626727d45150999915a9423',1,'fwd.hpp']]], + ['bsoncxx_5fpoly_5fuse_5fstd_73',['BSONCXX_POLY_USE_STD',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html#ga4b61356c0b928e31d4f859ef979f2b78',1,'fwd.hpp']]], + ['bsoncxx_5fversion_5fextra_74',['BSONCXX_VERSION_EXTRA',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html#ga79062d4ec821fa5304cfcb16405160ec',1,'fwd.hpp']]], + ['bsoncxx_5fversion_5fmajor_75',['BSONCXX_VERSION_MAJOR',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html#ga02fceaec2b5d0e8632e4a49c3e8c3fc7',1,'fwd.hpp']]], + ['bsoncxx_5fversion_5fminor_76',['BSONCXX_VERSION_MINOR',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html#gaee17ae81914c91130063a469c88d766d',1,'fwd.hpp']]], + ['bsoncxx_5fversion_5fpatch_77',['BSONCXX_VERSION_PATCH',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html#ga6ce53364e8aa784449717fe7a89ea786',1,'fwd.hpp']]], + ['bucket_78',['bucket',['../classmongocxx_1_1gridfs_1_1bucket.html',1,'mongocxx::gridfs::bucket'],['../classmongocxx_1_1options_1_1gridfs_1_1bucket.html',1,'mongocxx::options::gridfs::bucket'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html',1,'mongocxx::v_noabi::gridfs::bucket'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html',1,'mongocxx::v_noabi::options::gridfs::bucket'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a8766ff64a8f8d548e7f7ffc7c3e3484b',1,'mongocxx::v_noabi::gridfs::bucket::bucket() noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a588dee244c0e2c6ee5fa2308f3fc9901',1,'mongocxx::v_noabi::gridfs::bucket::bucket(bucket &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#aa9e29a7cfc42dbb904c0ae3b24656a4c',1,'mongocxx::v_noabi::gridfs::bucket::bucket(const bucket &)'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a11861cd3a218b8cb6190b11cefddaeb3',1,'mongocxx::v_noabi::pipeline::bucket()']]], + ['bucket_2dfwd_2ehpp_79',['bucket-fwd.hpp',['../gridfs_2bucket-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2gridfs_2bucket-fwd_8hpp.html',1,'(Global Namespace)']]], + ['bucket_2ehpp_80',['bucket.hpp',['../gridfs_2bucket_8hpp.html',1,'(Global Namespace)'],['../options_2gridfs_2bucket_8hpp.html',1,'(Global Namespace)']]], + ['bucket_5fauto_81',['bucket_auto',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ae93d10c3654e5d617fa1817124c44588',1,'mongocxx::v_noabi::pipeline']]], + ['bucket_5fname_82',['bucket_name',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#af4a3a86f67a3ddf82de4cbe2d2d791f0',1,'mongocxx::v_noabi::gridfs::bucket::bucket_name()'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#afa10f8dfa8355aea3d634f41a81f3355',1,'mongocxx::v_noabi::options::gridfs::bucket::bucket_name(std::string bucket_name)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#aef4fb379a024fd85819934ccc6b7470d',1,'mongocxx::v_noabi::options::gridfs::bucket::bucket_name() const']]], + ['bugs_20and_20issues_83',['Bugs and issues',['../index.html#bugs-and-issues',1,'']]], + ['builder_84',['Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-array-builder',1,'Using the Basic Array Builder'],['../topic-bsoncxx-examples-bson-documents.html#using-the-basic-builder',1,'Using the Basic Builder'],['../topic-bsoncxx-examples-bson-documents.html#using-the-basic-builder-1',1,'Using the Basic Builder'],['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-document-builder',1,'Using the Basic Document Builder']]], + ['bulk_20write_20operation_85',['Execute a Single Bulk Write Operation',['../topic-mongocxx-examples-collections.html#execute-a-single-bulk-write-operation',1,'']]], + ['bulk_20write_20operations_86',['Execute Multiple Bulk Write Operations',['../topic-mongocxx-examples-collections.html#execute-multiple-bulk-write-operations',1,'']]], + ['bulk_5fwrite_87',['bulk_write',['../classmongocxx_1_1bulk__write.html',1,'mongocxx::bulk_write'],['../classmongocxx_1_1options_1_1bulk__write.html',1,'mongocxx::options::bulk_write'],['../classmongocxx_1_1result_1_1bulk__write.html',1,'mongocxx::result::bulk_write'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html',1,'mongocxx::v_noabi::bulk_write'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html',1,'mongocxx::v_noabi::options::bulk_write'],['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html',1,'mongocxx::v_noabi::result::bulk_write'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html#a3d6c65dbe768b87e72c526509c7530a4',1,'mongocxx::v_noabi::bulk_write::bulk_write()'],['../classmongocxx_1_1v__noabi_1_1collection.html#a9123a4cd94b3df5fc6c9ba1f11301770',1,'mongocxx::v_noabi::collection::bulk_write(const container_type &writes, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a78b5e2d1b1a8bd4e2e31621e7545c65a',1,'mongocxx::v_noabi::collection::bulk_write(const client_session &session, const container_type &writes, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a97734f8181c5d3fd76e9302642820c12',1,'mongocxx::v_noabi::collection::bulk_write(write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a48e233193278989607ff81a4d7379d26',1,'mongocxx::v_noabi::collection::bulk_write(const client_session &session, write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#aad7a789b623d101ff90d3b7e33bec27f',1,'mongocxx::v_noabi::options::bulk_write::bulk_write()']]], + ['bulk_5fwrite_2dfwd_2ehpp_88',['bulk_write-fwd.hpp',['../bulk__write-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2bulk__write-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2bulk__write-fwd_8hpp.html',1,'(Global Namespace)']]], + ['bulk_5fwrite_2ehpp_89',['bulk_write.hpp',['../bulk__write_8hpp.html',1,'(Global Namespace)'],['../options_2bulk__write_8hpp.html',1,'(Global Namespace)'],['../result_2bulk__write_8hpp.html',1,'(Global Namespace)']]], + ['bulk_5fwrite_5fexception_90',['bulk_write_exception',['../classmongocxx_1_1bulk__write__exception.html',1,'mongocxx::bulk_write_exception'],['../classmongocxx_1_1v__noabi_1_1bulk__write__exception.html',1,'mongocxx::v_noabi::bulk_write_exception']]], + ['bulk_5fwrite_5fexception_2dfwd_2ehpp_91',['bulk_write_exception-fwd.hpp',['../bulk__write__exception-fwd_8hpp.html',1,'']]], + ['bulk_5fwrite_5fexception_2ehpp_92',['bulk_write_exception.hpp',['../bulk__write__exception_8hpp.html',1,'']]], + ['by_20bson_20value_93',['By BSON Value',['../topic-bsoncxx-examples-bson-documents.html#by-bson-value',1,'']]], + ['by_20iteration_94',['By Iteration',['../topic-bsoncxx-examples-bson-documents.html#by-iteration',1,'By Iteration'],['../topic-bsoncxx-examples-bson-documents.html#by-iteration-1',1,'By Iteration'],['../topic-bsoncxx-examples-bson-errors.html#by-iteration-2',1,'By Iteration'],['../topic-bsoncxx-examples-bson-errors.html#by-iteration-3',1,'By Iteration']]], + ['by_20key_95',['By Key',['../topic-bsoncxx-examples-bson-documents.html#by-key',1,'By Key'],['../topic-bsoncxx-examples-bson-documents.html#by-key-1',1,'By Key'],['../topic-bsoncxx-examples-bson-errors.html#by-key-2',1,'By Key'],['../topic-bsoncxx-examples-bson-errors.html#by-key-3',1,'By Key']]], + ['by_20type_96',['By Type',['../topic-bsoncxx-examples-bson-documents.html#by-type',1,'']]], + ['by_20version_97',['Driver Documentation By Version',['../index.html#driver-documentation-by-version',1,'']]], + ['bypass_5fauto_5fencryption_98',['bypass_auto_encryption',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a9e3bef341c1e457eb77f4a0f40d322f8',1,'mongocxx::v_noabi::options::auto_encryption::bypass_auto_encryption(bool should_bypass)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a7a02822a10feb1eb85d1973d04799527',1,'mongocxx::v_noabi::options::auto_encryption::bypass_auto_encryption() const']]], + ['bypass_5fdocument_5fvalidation_99',['bypass_document_validation',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a1b9eb22506a76a25f75cb79196232d3e',1,'mongocxx::v_noabi::options::aggregate::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ab54da85c6e60e2f0a4ca3fe8ac2cb989',1,'mongocxx::v_noabi::options::aggregate::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#abaf80e77fad830eaf3857aa0b8abe339',1,'mongocxx::v_noabi::options::bulk_write::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a4cb3bfea11804838e7b7f12f0c8ba1a0',1,'mongocxx::v_noabi::options::bulk_write::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a5680db33337a323218840fd0a7098ec4',1,'mongocxx::v_noabi::options::find_one_and_replace::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a20fde4d016d16dc81f877145af1e6f5b',1,'mongocxx::v_noabi::options::find_one_and_replace::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a58dfb270edfcdfc8f1e7b7a38d04167e',1,'mongocxx::v_noabi::options::find_one_and_update::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#aaaedb04eb63a7e85edbcdd8b1b40fc6f',1,'mongocxx::v_noabi::options::find_one_and_update::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a82c997f5ff34530aa528dba953a35043',1,'mongocxx::v_noabi::options::insert::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a07462ac12a973459ca505596e2f73ad7',1,'mongocxx::v_noabi::options::insert::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a67ece2712f5d1a47ec4822159e58392a',1,'mongocxx::v_noabi::options::replace::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a6f8d32b3e9f47daf22bf6488111182ee',1,'mongocxx::v_noabi::options::replace::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a47c74984a5cd17361b843ab5a01a5f7a',1,'mongocxx::v_noabi::options::update::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#aa15f7dd7579024e3c61cfc10deaeef32',1,'mongocxx::v_noabi::options::update::bypass_document_validation() const']]], + ['bypass_5fquery_5fanalysis_100',['bypass_query_analysis',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a9365d49b8196eaf252d18178a0e6887d',1,'mongocxx::v_noabi::options::auto_encryption::bypass_query_analysis(bool should_bypass)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a6007b3abda5eeb776a39bdad8734ff42',1,'mongocxx::v_noabi::options::auto_encryption::bypass_query_analysis() const']]], + ['bytes_101',['Bytes',['../topic-bsoncxx-examples-decimal128.html#from-bytes',1,'From Bytes'],['../topic-bsoncxx-examples-bson-documents.html#from-raw-bytes',1,'From Raw Bytes'],['../topic-bsoncxx-examples-bson-documents.html#from-raw-bytes-1',1,'From Raw Bytes']]], + ['bytes_102',['bytes',['../classbsoncxx_1_1v__noabi_1_1oid.html#a282380204b765844b543660e1056bbde',1,'bsoncxx::v_noabi::oid']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_10.js b/api/mongocxx-4.0.0/search/all_10.js new file mode 100644 index 0000000000..a64c381f66 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_10.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['query_20a_20collection_20exists_0',['Query a Collection Exists',['../topic-mongocxx-examples-databases.html#query-a-collection-exists',1,'']]], + ['query_20a_20uri_1',['Query a URI',['../topic-mongocxx-examples-uri.html#query-a-uri',1,'']]], + ['query_20an_20element_2',['Query an Element',['../topic-bsoncxx-examples-bson-documents.html#query-an-element',1,'Query an Element'],['../topic-bsoncxx-examples-bson-errors.html#query-an-element-1',1,'Query an Element']]], + ['query_20an_20invalid_20type_3',['Query an Invalid Type',['../topic-bsoncxx-examples-bson-errors.html#query-an-invalid-type',1,'']]], + ['query_20the_20number_20of_20documents_4',['Query the Number of Documents',['../topic-mongocxx-examples-collections.html#query-the-number-of-documents',1,'']]], + ['query_5fexception_5',['query_exception',['../classmongocxx_1_1query__exception.html',1,'mongocxx::query_exception'],['../classmongocxx_1_1v__noabi_1_1query__exception.html',1,'mongocxx::v_noabi::query_exception']]], + ['query_5fexception_2dfwd_2ehpp_6',['query_exception-fwd.hpp',['../query__exception-fwd_8hpp.html',1,'']]], + ['query_5fexception_2ehpp_7',['query_exception.hpp',['../query__exception_8hpp.html',1,'']]], + ['query_5ftype_8',['query_type',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a74991f0e268237b030e91d2eee8a3312',1,'mongocxx::v_noabi::options::encrypt::query_type(encryption_query_type query_type)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a528ed2c221a820b9efcae666f56a3091',1,'mongocxx::v_noabi::options::encrypt::query_type() const']]], + ['queue_20timeout_9',['Wait Queue Timeout',['../topic-mongocxx-examples-clients.html#wait-queue-timeout',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_11.js b/api/mongocxx-4.0.0/search/all_11.js new file mode 100644 index 0000000000..4cbd6a7a24 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_11.js @@ -0,0 +1,54 @@ +var searchData= +[ + ['range_0',['range',['../classmongocxx_1_1options_1_1range.html',1,'mongocxx::options::range'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html',1,'mongocxx::v_noabi::options::range']]], + ['range_2dfwd_2ehpp_1',['range-fwd.hpp',['../range-fwd_8hpp.html',1,'']]], + ['range_2ehpp_2',['range.hpp',['../range_8hpp.html',1,'']]], + ['range_5fopts_3',['range_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#aa01163289fdeac0a3d3269da4358d0c8',1,'mongocxx::v_noabi::options::encrypt::range_opts(options::range opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a5308646d5ec903499beceec7cc143a5c',1,'mongocxx::v_noabi::options::encrypt::range_opts() const']]], + ['raw_4',['raw',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a8ba5935f5187d4e5fd132307c7839a8b',1,'bsoncxx::v_noabi::document::element']]], + ['raw_20bytes_5',['Raw Bytes',['../topic-bsoncxx-examples-bson-documents.html#from-raw-bytes',1,'From Raw Bytes'],['../topic-bsoncxx-examples-bson-documents.html#from-raw-bytes-1',1,'From Raw Bytes']]], + ['raw_5fserver_5ferror_6',['raw_server_error',['../classmongocxx_1_1v__noabi_1_1operation__exception.html#a024a783a7c878b9e72bb24863a064eb8',1,'mongocxx::v_noabi::operation_exception::raw_server_error() const'],['../classmongocxx_1_1v__noabi_1_1operation__exception.html#aa49b465c02785fd86f0663bce3927cfc',1,'mongocxx::v_noabi::operation_exception::raw_server_error()']]], + ['read_7',['read',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#ac57b557919a7467bd2b8bbca24e015a1',1,'mongocxx::v_noabi::gridfs::downloader']]], + ['read_20concern_8',['Read Concern',['../topic-mongocxx-examples-databases.html#set-a-read-concern',1,'Set a Read Concern'],['../topic-mongocxx-examples-collections.html#set-a-read-concern-1',1,'Set a Read Concern']]], + ['read_20preference_9',['Set a Read Preference',['../topic-mongocxx-examples-collections.html#set-a-read-preference',1,'']]], + ['read_5fconcern_10',['read_concern',['../classmongocxx_1_1read__concern.html',1,'mongocxx::read_concern'],['../classmongocxx_1_1v__noabi_1_1read__concern.html',1,'mongocxx::v_noabi::read_concern'],['../classmongocxx_1_1v__noabi_1_1client.html#a1174ccd2f00acece2f71ae4331b52752',1,'mongocxx::v_noabi::client::read_concern(mongocxx::v_noabi::read_concern rc)'],['../classmongocxx_1_1v__noabi_1_1client.html#ad3d24a8b195b096e7dfb0bf70ab052ea',1,'mongocxx::v_noabi::client::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1collection.html#a33c45675d89c5a83cb287c48f81dab4e',1,'mongocxx::v_noabi::collection::read_concern(mongocxx::v_noabi::read_concern rc)'],['../classmongocxx_1_1v__noabi_1_1collection.html#a8b1e521dc1fba4eab6cab1f88e6529f8',1,'mongocxx::v_noabi::collection::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1database.html#a0bac544e0439575b673a7f25c8abc356',1,'mongocxx::v_noabi::database::read_concern(mongocxx::v_noabi::read_concern rc)'],['../classmongocxx_1_1v__noabi_1_1database.html#ab621086fac93d419602ff3d52e51baa0',1,'mongocxx::v_noabi::database::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#afed116211e9ed30dd1aaa33aa1527fb7',1,'mongocxx::v_noabi::options::aggregate::read_concern(mongocxx::v_noabi::read_concern read_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ab85338c819422a2fd6a84d86362ee37c',1,'mongocxx::v_noabi::options::aggregate::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a69b031f53425c363db2a62f029c9f50c',1,'mongocxx::v_noabi::options::gridfs::bucket::read_concern(mongocxx::v_noabi::read_concern read_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a2b84959c84a0174be907278fbe73f27d',1,'mongocxx::v_noabi::options::gridfs::bucket::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#aff6116b9d44e3f874043ce47df40b226',1,'mongocxx::v_noabi::options::transaction::read_concern(const mongocxx::v_noabi::read_concern &rc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a64bdfd6eb62a966b0f4b2326ec976d8a',1,'mongocxx::v_noabi::options::transaction::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a89567dadaf985500bf1450c9f46e782f',1,'mongocxx::v_noabi::read_concern::read_concern()'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#afa2721b02fe07a8a09cdffbb2a5f1968',1,'mongocxx::v_noabi::read_concern::read_concern(const read_concern &)'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a1c5cc68403df864357fe6e0f884cea5b',1,'mongocxx::v_noabi::read_concern::read_concern(read_concern &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1uri.html#a4d123cfaae73668f9f7590d348b0045d',1,'mongocxx::v_noabi::uri::read_concern()']]], + ['read_5fconcern_2dfwd_2ehpp_11',['read_concern-fwd.hpp',['../read__concern-fwd_8hpp.html',1,'']]], + ['read_5fconcern_2ehpp_12',['read_concern.hpp',['../read__concern_8hpp.html',1,'']]], + ['read_5fmode_13',['read_mode',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154',1,'mongocxx::v_noabi::read_preference']]], + ['read_5fpreference_14',['read_preference',['../classmongocxx_1_1read__preference.html',1,'mongocxx::read_preference'],['../classmongocxx_1_1v__noabi_1_1read__preference.html',1,'mongocxx::v_noabi::read_preference'],['../classmongocxx_1_1v__noabi_1_1client.html#a2fcc562452d7b9ba99000097305bec80',1,'mongocxx::v_noabi::client::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1client.html#a898e553ee2a86ce83bcd01e6dd7123be',1,'mongocxx::v_noabi::client::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1collection.html#a8d1da95be11ede447d8b43dd38a12959',1,'mongocxx::v_noabi::collection::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1collection.html#a0226b2021d4097607f63218d1b1082a3',1,'mongocxx::v_noabi::collection::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1database.html#ab9fe9fd6ffe5c3811e9fbb7a7d7fe5bc',1,'mongocxx::v_noabi::database::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1database.html#ab3eb477fd436409b9a0a27943be73cbc',1,'mongocxx::v_noabi::database::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ac3c101196916db3254068c4715cc147f',1,'mongocxx::v_noabi::options::aggregate::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a5b1513ab071d5e42a401f7beb971690f',1,'mongocxx::v_noabi::options::aggregate::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a1c193f04f599ed906c6e6e8bfcd0623d',1,'mongocxx::v_noabi::options::count::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#acfe9e1509a10a851d87225409e244f2b',1,'mongocxx::v_noabi::options::count::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#a4e8755f8239e9567c7578e70cac84db6',1,'mongocxx::v_noabi::options::distinct::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#aaae96a3bed40f3c9b9dc28432127a839',1,'mongocxx::v_noabi::options::distinct::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a83cb1720ce560e97256cd0a2f070e9ac',1,'mongocxx::v_noabi::options::estimated_document_count::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a5c7a8eaa1770d0be0acd2967cae6f3ea',1,'mongocxx::v_noabi::options::estimated_document_count::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a18b4f97af21bb6890cb140a5a6dcdfc3',1,'mongocxx::v_noabi::options::find::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a55638ed7eed430b9a7316cdac396b025',1,'mongocxx::v_noabi::options::find::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a1ff6e114b8992b21cf93d321c2e86a1a',1,'mongocxx::v_noabi::options::gridfs::bucket::read_preference(mongocxx::v_noabi::read_preference read_preference)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a2af54fd114291964597b8c5e064337a1',1,'mongocxx::v_noabi::options::gridfs::bucket::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a8720b98b545101339d4588a1f9f0bc8f',1,'mongocxx::v_noabi::options::transaction::read_preference(const mongocxx::v_noabi::read_preference &rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a602dfae41f7769fd0ed729ed74310e49',1,'mongocxx::v_noabi::options::transaction::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a8583132a802ab6bc7c55f903b2b57982',1,'mongocxx::v_noabi::read_preference::read_preference()'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7a78d860c6353c3128e6ea95e7653f98',1,'mongocxx::v_noabi::read_preference::read_preference(read_mode mode)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a55fa7c2fdf792825f522a776833b7309',1,'mongocxx::v_noabi::read_preference::read_preference(read_mode mode, bsoncxx::v_noabi::document::view_or_value tags)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a9d912d9434db731a2d55df7f2b982478',1,'mongocxx::v_noabi::read_preference::read_preference(const read_preference &)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a463cf7dc534a374ed1d9ce280e876624',1,'mongocxx::v_noabi::read_preference::read_preference(read_preference &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1uri.html#a317a88b7a0ae693e18579458ac0d31be',1,'mongocxx::v_noabi::uri::read_preference()']]], + ['read_5fpreference_2dfwd_2ehpp_15',['read_preference-fwd.hpp',['../read__preference-fwd_8hpp.html',1,'']]], + ['read_5fpreference_2ehpp_16',['read_preference.hpp',['../read__preference_8hpp.html',1,'']]], + ['recreation_17',['Instance Recreation',['../topic-mongocxx-examples-instance.html#instance-recreation',1,'']]], + ['redact_18',['redact',['../classmongocxx_1_1v__noabi_1_1pipeline.html#abca535f52784d401182be23cecae7edd',1,'mongocxx::v_noabi::pipeline']]], + ['regular_20exception_19',['As a Regular Exception',['../topic-mongocxx-examples-operation-exceptions.html#as-a-regular-exception',1,'']]], + ['release_20',['release',['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#a31797d30194cc9c6c5555c8de5323e91',1,'bsoncxx::v_noabi::array::value::release()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a8ba9640e434e273254c93454b9d52ae2',1,'bsoncxx::v_noabi::document::value::release()']]], + ['remove_5fkey_5falt_5fname_21',['remove_key_alt_name',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a9106d4d3b11f38a182d766cc431574a2',1,'mongocxx::v_noabi::client_encryption']]], + ['rename_22',['rename',['../classmongocxx_1_1v__noabi_1_1collection.html#aa7567a35b0d8756743503c138731ed25',1,'mongocxx::v_noabi::collection::rename(bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a34b52f8d6f5810ff38028cbdf1ca63cd',1,'mongocxx::v_noabi::collection::rename(const client_session &session, bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})']]], + ['rename_20a_20collection_23',['Rename a Collection',['../topic-mongocxx-examples-collections.html#rename-a-collection',1,'']]], + ['replace_24',['replace',['../classmongocxx_1_1options_1_1replace.html',1,'mongocxx::options::replace'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html',1,'mongocxx::v_noabi::options::replace']]], + ['replace_20a_20document_25',['Replace a Document',['../topic-mongocxx-examples-collections.html#find-and-replace-a-document',1,'Find and Replace a Document'],['../topic-mongocxx-examples-collections.html#replace-a-document',1,'Replace a Document']]], + ['replace_2dfwd_2ehpp_26',['replace-fwd.hpp',['../replace-fwd_8hpp.html',1,'']]], + ['replace_2ehpp_27',['replace.hpp',['../replace_8hpp.html',1,'']]], + ['replace_5fone_28',['replace_one',['../classmongocxx_1_1model_1_1replace__one.html',1,'mongocxx::model::replace_one'],['../classmongocxx_1_1result_1_1replace__one.html',1,'mongocxx::result::replace_one'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html',1,'mongocxx::v_noabi::model::replace_one'],['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html',1,'mongocxx::v_noabi::result::replace_one'],['../classmongocxx_1_1v__noabi_1_1collection.html#a1c543bbd206a55d366b4d5359de1ec55',1,'mongocxx::v_noabi::collection::replace_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a81faa406f80053fef23473c2394eb993',1,'mongocxx::v_noabi::collection::replace_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#abd923ff63a3b7884085df685fd6908e1',1,'mongocxx::v_noabi::model::replace_one::replace_one()']]], + ['replace_5fone_2dfwd_2ehpp_29',['replace_one-fwd.hpp',['../model_2replace__one-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2replace__one-fwd_8hpp.html',1,'(Global Namespace)']]], + ['replace_5fone_2ehpp_30',['replace_one.hpp',['../model_2replace__one_8hpp.html',1,'(Global Namespace)'],['../result_2replace__one_8hpp.html',1,'(Global Namespace)']]], + ['replace_5froot_31',['replace_root',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a49020ab6ed3756e6951989d8f1915644',1,'mongocxx::v_noabi::pipeline']]], + ['replacement_32',['replacement',['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#a6bb7f60dbec35756e960262efdd08fed',1,'mongocxx::v_noabi::model::replace_one']]], + ['replica_5fset_33',['replica_set',['../classmongocxx_1_1v__noabi_1_1uri.html#ad2d71ae778881db9ffc64fc7c07e0dad',1,'mongocxx::v_noabi::uri']]], + ['reply_34',['reply',['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a81cfa5fec90e6d19d6931d8f4cccf11d',1,'mongocxx::v_noabi::events::command_succeeded_event::reply()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a049f1132b0250a41badf58e552ecf6ac',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::reply()']]], + ['request_5fid_35',['request_id',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#acb93744b3fb57aa13ce2c95767f95638',1,'mongocxx::v_noabi::events::command_failed_event::request_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#a7cb073aa806d9565d0c6b26547b395a4',1,'mongocxx::v_noabi::events::command_started_event::request_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a4610834bc3bb026bef44956af3c479d3',1,'mongocxx::v_noabi::events::command_succeeded_event::request_id()']]], + ['reset_36',['reset',['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af0c212792491956c85ea7a9ccc6d3a9d',1,'bsoncxx::v_noabi::document::value::reset()'],['../classmongocxx_1_1v__noabi_1_1client.html#ad57227cf2731a34c147fc9e99d95c796',1,'mongocxx::v_noabi::client::reset()']]], + ['resources_37',['Resources',['../index.html#resources',1,'']]], + ['result_38',['result',['../classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html#a225c8702a872e26b9bb302be52a5b637',1,'mongocxx::v_noabi::result::delete_result::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html#ac32b15485e88c04d094060c06e0562ca',1,'mongocxx::v_noabi::result::insert_many::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html#a2647a1fbb78388960d4e550205b0c5ac',1,'mongocxx::v_noabi::result::insert_one::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html#a6a92af55d385dbb5d8ca8471c19ffe27',1,'mongocxx::v_noabi::result::replace_one::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey.html#af2e6d906265fe7d7616f9393bd64738d',1,'mongocxx::v_noabi::result::rewrap_many_datakey::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#ae9a3e22a53cf4fba28e36284be83be72',1,'mongocxx::v_noabi::result::update::result()']]], + ['resume_5fafter_39',['resume_after',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a167dd627e5aeecb6eb39a3313b342e5d',1,'mongocxx::v_noabi::options::change_stream::resume_after(bsoncxx::v_noabi::document::view_or_value resume_after)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a1334239c80871eb15cc79bcaee7ca12f',1,'mongocxx::v_noabi::options::change_stream::resume_after() const']]], + ['retry_5freads_40',['retry_reads',['../classmongocxx_1_1v__noabi_1_1uri.html#ad56f33d81515e9fe3256e3ab6133fea5',1,'mongocxx::v_noabi::uri']]], + ['retry_5fwrites_41',['retry_writes',['../classmongocxx_1_1v__noabi_1_1uri.html#a7bbbdc74a06ea602448d2da4f69858e0',1,'mongocxx::v_noabi::uri']]], + ['return_5fdocument_42',['return_document',['../classmongocxx_1_1options_1_1return__document.html',1,'mongocxx::options::return_document'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a15d9a7bae6b1e780e53a068653428520',1,'mongocxx::v_noabi::options::find_one_and_replace::return_document(return_document return_document)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a854aafdc628b8fbc0ed19d4e06a94a15',1,'mongocxx::v_noabi::options::find_one_and_replace::return_document() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#af0ead7e142087186fc27689cef9a594b',1,'mongocxx::v_noabi::options::find_one_and_update::return_document(return_document return_document)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a406e4316cc68492c2f740c9d69fac3fa',1,'mongocxx::v_noabi::options::find_one_and_update::return_document() const'],['../namespacemongocxx_1_1v__noabi_1_1options.html#a4ca3197b2041497d95969b8e97b8d630',1,'mongocxx::v_noabi::options::return_document']]], + ['return_5fkey_43',['return_key',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a31cd2d7f2229f9772d66b6ceae20c999',1,'mongocxx::v_noabi::options::find::return_key(bool return_key)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a761ddeaf6cf8133ec274c0416b7a371e',1,'mongocxx::v_noabi::options::find::return_key() const']]], + ['rewrap_5fmany_5fdatakey_44',['rewrap_many_datakey',['../classmongocxx_1_1options_1_1rewrap__many__datakey.html',1,'mongocxx::options::rewrap_many_datakey'],['../classmongocxx_1_1result_1_1rewrap__many__datakey.html',1,'mongocxx::result::rewrap_many_datakey'],['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html',1,'mongocxx::v_noabi::options::rewrap_many_datakey'],['../classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey.html',1,'mongocxx::v_noabi::result::rewrap_many_datakey'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html#ab42860104ad9257944048b2c79eb4fe8',1,'mongocxx::v_noabi::client_encryption::rewrap_many_datakey()']]], + ['rewrap_5fmany_5fdatakey_2dfwd_2ehpp_45',['rewrap_many_datakey-fwd.hpp',['../options_2rewrap__many__datakey-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2rewrap__many__datakey-fwd_8hpp.html',1,'(Global Namespace)']]], + ['rewrap_5fmany_5fdatakey_2ehpp_46',['rewrap_many_datakey.hpp',['../options_2rewrap__many__datakey_8hpp.html',1,'(Global Namespace)'],['../result_2rewrap__many__datakey_8hpp.html',1,'(Global Namespace)']]], + ['round_5ftrip_5ftime_47',['round_trip_time',['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#a7b0c3213231ef45a560e71ca8de72ac5',1,'mongocxx::v_noabi::events::server_description']]], + ['rule_48',['rule',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a0c39500ae88a85ac7ba89517e582fbc9',1,'mongocxx::v_noabi::validation_criteria::rule(bsoncxx::v_noabi::document::view_or_value rule)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a0bc01bef1e53f51c7c8ef71bdf4aba02',1,'mongocxx::v_noabi::validation_criteria::rule() const']]], + ['run_20a_20command_49',['Run a Command',['../topic-mongocxx-examples-databases.html#run-a-command',1,'']]], + ['run_5fcommand_50',['run_command',['../classmongocxx_1_1v__noabi_1_1database.html#a1e11c0874c945f8bb9ca39f1a30c9271',1,'mongocxx::v_noabi::database::run_command(bsoncxx::v_noabi::document::view_or_value command)'],['../classmongocxx_1_1v__noabi_1_1database.html#ad9dda9ceb6fd9ccf3f3223cbe5982a33',1,'mongocxx::v_noabi::database::run_command(const client_session &session, bsoncxx::v_noabi::document::view_or_value command)'],['../classmongocxx_1_1v__noabi_1_1database.html#ac820842f6847dda1dbb89201a8fc5fe1',1,'mongocxx::v_noabi::database::run_command(bsoncxx::v_noabi::document::view_or_value command, uint32_t server_id)']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_12.js b/api/mongocxx-4.0.0/search/all_12.js new file mode 100644 index 0000000000..f5eb2847d2 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_12.js @@ -0,0 +1,94 @@ +var searchData= +[ + ['sample_0',['sample',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ae70cb281ef2d467b264ceedf0a0f818a',1,'mongocxx::v_noabi::pipeline']]], + ['schema_5fmap_1',['schema_map',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a07ca02df61847f032637ee967de8c583',1,'mongocxx::v_noabi::options::auto_encryption::schema_map(bsoncxx::v_noabi::document::view_or_value schema_map)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a27494c6728e560889c65557966c9dcf3',1,'mongocxx::v_noabi::options::auto_encryption::schema_map() const']]], + ['search_5findex_5fmodel_2',['search_index_model',['../classmongocxx_1_1search__index__model.html',1,'mongocxx::search_index_model'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html',1,'mongocxx::v_noabi::search_index_model'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a5df1e80a50d9d26cd53d464eb4d9a52a',1,'mongocxx::v_noabi::search_index_model::search_index_model(bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a4e6e29120db328f966bf8e8e03d01a01',1,'mongocxx::v_noabi::search_index_model::search_index_model(search_index_model &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a8b42ae0c972d031905decc18d574d4b9',1,'mongocxx::v_noabi::search_index_model::search_index_model(const search_index_model &)']]], + ['search_5findex_5fmodel_2dfwd_2ehpp_3',['search_index_model-fwd.hpp',['../search__index__model-fwd_8hpp.html',1,'']]], + ['search_5findex_5fmodel_2ehpp_4',['search_index_model.hpp',['../search__index__model_8hpp.html',1,'']]], + ['search_5findex_5fview_5',['search_index_view',['../classmongocxx_1_1search__index__view.html',1,'mongocxx::search_index_view'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html',1,'mongocxx::v_noabi::search_index_view']]], + ['search_5findex_5fview_2dfwd_2ehpp_6',['search_index_view-fwd.hpp',['../search__index__view-fwd_8hpp.html',1,'']]], + ['search_5findex_5fview_2ehpp_7',['search_index_view.hpp',['../search__index__view_8hpp.html',1,'']]], + ['search_5findexes_8',['search_indexes',['../classmongocxx_1_1v__noabi_1_1collection.html#a1ff18a94afc676f1d85f4aa9570e9c0f',1,'mongocxx::v_noabi::collection']]], + ['server_5fapi_9',['server_api',['../classmongocxx_1_1options_1_1server__api.html',1,'mongocxx::options::server_api'],['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html',1,'mongocxx::v_noabi::options::server_api'],['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#aeb970f7b9a9e5791311fe975bbd6d690',1,'mongocxx::v_noabi::options::server_api::server_api()']]], + ['server_5fapi_2dfwd_2ehpp_10',['server_api-fwd.hpp',['../server__api-fwd_8hpp.html',1,'']]], + ['server_5fapi_2ehpp_11',['server_api.hpp',['../server__api_8hpp.html',1,'']]], + ['server_5fapi_5fopts_12',['server_api_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a84009e27f69131cc6e56680c1100f9e5',1,'mongocxx::v_noabi::options::client::server_api_opts(server_api server_api_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#abf21532fd0b612d44a7074cadfd43f28',1,'mongocxx::v_noabi::options::client::server_api_opts() const']]], + ['server_5fchanged_13',['server_changed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a3f4e2d852c3ffa462c17fd6b3e31e41f',1,'mongocxx::v_noabi::options::apm']]], + ['server_5fchanged_5fevent_14',['server_changed_event',['../classmongocxx_1_1events_1_1server__changed__event.html',1,'mongocxx::events::server_changed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html',1,'mongocxx::v_noabi::events::server_changed_event']]], + ['server_5fchanged_5fevent_2dfwd_2ehpp_15',['server_changed_event-fwd.hpp',['../server__changed__event-fwd_8hpp.html',1,'']]], + ['server_5fchanged_5fevent_2ehpp_16',['server_changed_event.hpp',['../server__changed__event_8hpp.html',1,'']]], + ['server_5fclosed_17',['server_closed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#abe8b59dea32664c4e708a6b751745b22',1,'mongocxx::v_noabi::options::apm']]], + ['server_5fclosed_5fevent_18',['server_closed_event',['../classmongocxx_1_1events_1_1server__closed__event.html',1,'mongocxx::events::server_closed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html',1,'mongocxx::v_noabi::events::server_closed_event']]], + ['server_5fclosed_5fevent_2dfwd_2ehpp_19',['server_closed_event-fwd.hpp',['../server__closed__event-fwd_8hpp.html',1,'']]], + ['server_5fclosed_5fevent_2ehpp_20',['server_closed_event.hpp',['../server__closed__event_8hpp.html',1,'']]], + ['server_5fdescription_21',['server_description',['../classmongocxx_1_1events_1_1server__description.html',1,'mongocxx::events::server_description'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html',1,'mongocxx::v_noabi::events::server_description']]], + ['server_5fdescription_2dfwd_2ehpp_22',['server_description-fwd.hpp',['../server__description-fwd_8hpp.html',1,'']]], + ['server_5fdescription_2ehpp_23',['server_description.hpp',['../server__description_8hpp.html',1,'']]], + ['server_5fdescriptions_24',['server_descriptions',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html',1,'mongocxx::v_noabi::events::topology_description::server_descriptions'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a69d9163504aec7b601f19497a6a2db51',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::server_descriptions()']]], + ['server_5ferror_5fcategory_25',['server_error_category',['../namespacemongocxx_1_1v__noabi.html#af3a38d3b43e4a892d02250d14266117e',1,'mongocxx::v_noabi::server_error_category()'],['../namespacemongocxx.html#ae0e0f18d8c514cbdee2039f48e75af64',1,'mongocxx::server_error_category()']]], + ['server_5ferror_5fcode_26',['server_error_code',['../classmongocxx_1_1server__error__code.html',1,'mongocxx::server_error_code'],['../namespacemongocxx_1_1v__noabi.html#ac433176033b576a892c95952d119d97e',1,'mongocxx::v_noabi::server_error_code']]], + ['server_5ferror_5fcode_2dfwd_2ehpp_27',['server_error_code-fwd.hpp',['../server__error__code-fwd_8hpp.html',1,'']]], + ['server_5ferror_5fcode_2ehpp_28',['server_error_code.hpp',['../server__error__code_8hpp.html',1,'']]], + ['server_5fid_29',['server_id',['../classmongocxx_1_1v__noabi_1_1client__session.html#ab31800e68f9fa0ab9d5e12186931849e',1,'mongocxx::v_noabi::client_session']]], + ['server_5fopening_30',['server_opening',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a9707ac6cfdc2a274372e74e0697d67dd',1,'mongocxx::v_noabi::options::apm']]], + ['server_5fopening_5fevent_31',['server_opening_event',['../classmongocxx_1_1events_1_1server__opening__event.html',1,'mongocxx::events::server_opening_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html',1,'mongocxx::v_noabi::events::server_opening_event']]], + ['server_5fopening_5fevent_2dfwd_2ehpp_32',['server_opening_event-fwd.hpp',['../server__opening__event-fwd_8hpp.html',1,'']]], + ['server_5fopening_5fevent_2ehpp_33',['server_opening_event.hpp',['../server__opening__event_8hpp.html',1,'']]], + ['server_5fselection_5ftimeout_5fms_34',['server_selection_timeout_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a5f2fcb32872e4b2203cb3f965bb6e9c1',1,'mongocxx::v_noabi::uri']]], + ['server_5fselection_5ftry_5fonce_35',['server_selection_try_once',['../classmongocxx_1_1v__noabi_1_1uri.html#a0db4ac3af00b0dc43639d770af7ecefd',1,'mongocxx::v_noabi::uri']]], + ['servers_36',['servers',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#afcdcc4f1b0277d6a224d6066d1ccd263',1,'mongocxx::v_noabi::events::topology_description']]], + ['service_5fid_37',['service_id',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a446bd60efac17f7adff993e868d75dd7',1,'mongocxx::v_noabi::events::command_failed_event::service_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#ad259aafbdd2d97e9bbd416ad332121fc',1,'mongocxx::v_noabi::events::command_started_event::service_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a541a1fea9240a7b10c3d588dc44443fa',1,'mongocxx::v_noabi::events::command_succeeded_event::service_id()']]], + ['session_38',['Session',['../topic-mongocxx-examples-client-sessions.html#create-a-client-session',1,'Create a Client Session'],['../topic-mongocxx-examples-client-sessions.html#use-a-client-session',1,'Use a Client Session']]], + ['sessions_39',['Client Sessions',['../topic-mongocxx-examples-client-sessions.html',1,'topic-mongocxx-examples']]], + ['set_20a_20read_20concern_40',['Set a Read Concern',['../topic-mongocxx-examples-databases.html#set-a-read-concern',1,'Set a Read Concern'],['../topic-mongocxx-examples-collections.html#set-a-read-concern-1',1,'Set a Read Concern']]], + ['set_20a_20read_20preference_41',['Set a Read Preference',['../topic-mongocxx-examples-collections.html#set-a-read-preference',1,'']]], + ['set_20a_20write_20concern_42',['Set a Write Concern',['../topic-mongocxx-examples-databases.html#set-a-write-concern',1,'Set a Write Concern'],['../topic-mongocxx-examples-collections.html#set-a-write-concern-1',1,'Set a Write Concern']]], + ['sever_20compatibility_43',['MongoDB Sever Compatibility',['../index.html#mongodb-sever-compatibility',1,'']]], + ['show_5frecord_5fid_44',['show_record_id',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a817813ffdc30a4b361bff4fcb7a41ffe',1,'mongocxx::v_noabi::options::find::show_record_id(bool show_record_id)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a7bc2be2f010787a23663d1a2921b011d',1,'mongocxx::v_noabi::options::find::show_record_id() const']]], + ['single_45',['Single',['../topic-mongocxx-examples-clients.html#single',1,'']]], + ['single_20bulk_20write_20operation_46',['Execute a Single Bulk Write Operation',['../topic-mongocxx-examples-collections.html#execute-a-single-bulk-write-operation',1,'']]], + ['single_20type_47',['Single Type',['../topic-bsoncxx-examples-bson-documents.html#for-a-single-type',1,'For a Single Type'],['../topic-bsoncxx-examples-bson-documents.html#for-single-type',1,'For Single Type']]], + ['single_5fcontext_48',['single_context',['../classbsoncxx_1_1builder_1_1stream_1_1single__context.html',1,'bsoncxx::builder::stream::single_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html',1,'bsoncxx::v_noabi::builder::stream::single_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html#ab9698b947e7aca457ca09021e97fb90d',1,'bsoncxx::v_noabi::builder::stream::single_context::single_context()']]], + ['single_5fcontext_2dfwd_2ehpp_49',['single_context-fwd.hpp',['../single__context-fwd_8hpp.html',1,'']]], + ['single_5fcontext_2ehpp_50',['single_context.hpp',['../single__context_8hpp.html',1,'']]], + ['size_51',['size',['../classbsoncxx_1_1v__noabi_1_1oid.html#a197ee6b4e0a33777966e3d636a34b9e0',1,'bsoncxx::v_noabi::oid::size()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#af48c4d5e0e28d1a510a8dbdebb802b01',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::size()']]], + ['skip_52',['skip',['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a3d7efe38ec0141bcdc59ff5f9e457b90',1,'mongocxx::v_noabi::options::count::skip(std::int64_t skip)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a8ecf03d9d6242b2c707710fd19d460fa',1,'mongocxx::v_noabi::options::count::skip() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a877d9d347db6af85b97ffe79240ce5f6',1,'mongocxx::v_noabi::options::find::skip(std::int64_t skip)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a84979df3cddaca7f9f65b94ab302a2f6',1,'mongocxx::v_noabi::options::find::skip() const'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a13cbc4e884d508787f1b13b2635850b4',1,'mongocxx::v_noabi::pipeline::skip()']]], + ['snapshot_53',['snapshot',['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a02ca9bbd97332e51d8a80f6da82918ee',1,'mongocxx::v_noabi::options::client_session::snapshot(bool enable_snapshot_reads) noexcept'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a977974fc422d3c906fcd101a55dd0e3f',1,'mongocxx::v_noabi::options::client_session::snapshot() const noexcept']]], + ['socket_5ftimeout_5fms_54',['socket_timeout_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#aaa4dedfca459e3cfa6073780a31522ed',1,'mongocxx::v_noabi::uri']]], + ['sort_55',['sort',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a266fea0b928fb00db16914feb464519e',1,'mongocxx::v_noabi::options::find::sort(bsoncxx::v_noabi::document::view_or_value ordering)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#ad86df5a3f1f8f4a8740ead56f88d9f80',1,'mongocxx::v_noabi::options::find::sort() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a4ef81d9a585679e6a75afbab62ad8875',1,'mongocxx::v_noabi::options::find_one_and_delete::sort(bsoncxx::v_noabi::document::view_or_value ordering)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#abbfc07fc093e1033729da78f41d1a14c',1,'mongocxx::v_noabi::options::find_one_and_delete::sort() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a0fc824d98492adf86a72983f5cf46c59',1,'mongocxx::v_noabi::options::find_one_and_replace::sort(bsoncxx::v_noabi::document::view_or_value ordering)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a33835ba15f3e3d72c150a8d2aa126cb1',1,'mongocxx::v_noabi::options::find_one_and_replace::sort() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#aa18cf17c5adb2408abe94757d89e577a',1,'mongocxx::v_noabi::options::find_one_and_update::sort(bsoncxx::v_noabi::document::view_or_value ordering)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a2e510f7a3c24a2672cdaba3ad2efda1d',1,'mongocxx::v_noabi::options::find_one_and_update::sort() const'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#aaa67908d5c9b1407bdc2f308bfed7e62',1,'mongocxx::v_noabi::pipeline::sort(bsoncxx::v_noabi::document::view_or_value ordering)']]], + ['sort_5fby_5fcount_56',['sort_by_count',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ae543c805d1c01ec6f2b99e0a80a3e1c0',1,'mongocxx::v_noabi::pipeline::sort_by_count(bsoncxx::v_noabi::document::view_or_value field_expression)'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#abb5fbfaa82cc1223d4c84c942386e116',1,'mongocxx::v_noabi::pipeline::sort_by_count(std::string field_expression)']]], + ['sparse_57',['sparse',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#afa4671a71bc966aea00b6095539a312b',1,'mongocxx::v_noabi::options::index::sparse(bool sparse)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a3702c7f23422b8b0d57cb1f8af639269',1,'mongocxx::v_noabi::options::index::sparse() const']]], + ['sparsity_58',['sparsity',['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a18cbf1effe401a84215ab66190a375f9',1,'mongocxx::v_noabi::options::range::sparsity(std::int64_t value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a213518976b575cac29decd76a110819f',1,'mongocxx::v_noabi::options::range::sparsity() const']]], + ['srv_5fmax_5fhosts_59',['srv_max_hosts',['../classmongocxx_1_1v__noabi_1_1uri.html#a9ec6b9f8102ae4e4f55f248d514bf007',1,'mongocxx::v_noabi::uri']]], + ['ssl_60',['ssl',['../classmongocxx_1_1v__noabi_1_1uri.html#a8ce004c2dd53c184ed9bde0f2bca187b',1,'mongocxx::v_noabi::uri::ssl()'],['../namespacemongocxx_1_1v__noabi_1_1options.html#ab903d3c3fe57de1ef7472af1f36c41fa',1,'mongocxx::v_noabi::options::ssl']]], + ['ssl_2ehpp_61',['ssl.hpp',['../ssl_8hpp.html',1,'']]], + ['ssl_5fopts_62',['ssl_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#afab12410f1692e58756b7ff0c2944927',1,'mongocxx::v_noabi::options::client::ssl_opts(tls ssl_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a525cd46d0e33d8cb148392f74cfcd11d',1,'mongocxx::v_noabi::options::client::ssl_opts() const']]], + ['stable_20api_20options_63',['Stable API Options',['../topic-mongocxx-examples-clients.html#invalid-stable-api-options',1,'Invalid Stable API Options'],['../topic-mongocxx-examples-clients.html#stable-api-options',1,'Stable API Options']]], + ['start_5fafter_64',['start_after',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a4153fd0b1454b28a5574c8e6a7fbafce',1,'mongocxx::v_noabi::options::change_stream::start_after(bsoncxx::v_noabi::document::view_or_value token)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a9f7ca9d53133980417378d42c1dfb7c2',1,'mongocxx::v_noabi::options::change_stream::start_after() const']]], + ['start_5fat_5foperation_5ftime_65',['start_at_operation_time',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a86b1f2f6f866edf13dcf3ff7bd3603e7',1,'mongocxx::v_noabi::options::change_stream::start_at_operation_time(bsoncxx::v_noabi::types::b_timestamp timestamp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#adb706ad8c4196b2c1aa3139e9c55c66c',1,'mongocxx::v_noabi::options::change_stream::start_at_operation_time() const']]], + ['start_5fsession_66',['start_session',['../classmongocxx_1_1v__noabi_1_1client.html#a03535128dbe5be973a08764b7741f24e',1,'mongocxx::v_noabi::client']]], + ['start_5ftransaction_67',['start_transaction',['../classmongocxx_1_1v__noabi_1_1client__session.html#a9cc1c32d80a6cb1b0b21001d7990111b',1,'mongocxx::v_noabi::client_session']]], + ['static_20lifetime_68',['With Static Lifetime',['../topic-mongocxx-examples-instance.html#with-static-lifetime',1,'']]], + ['status_69',['Driver Development Status',['../index.html#driver-development-status',1,'']]], + ['std_70',['std',['../namespacestd.html',1,'']]], + ['storage_5foptions_71',['storage_options',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a49265fc54a249486d08b6abf4b3c8345',1,'mongocxx::v_noabi::options::index::storage_options(std::unique_ptr< base_storage_options > storage_options)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#ab6e62e0dd747fdd5385492a21bc186ef',1,'mongocxx::v_noabi::options::index::storage_options(std::unique_ptr< wiredtiger_storage_options > storage_options)']]], + ['stream_72',['Stream',['../topic-mongocxx-examples-change-streams.html#obtain-a-change-stream',1,'Obtain a Change Stream'],['../topic-mongocxx-examples-change-streams.html#use-a-change-stream',1,'Use a Change Stream']]], + ['streams_73',['Change Streams',['../topic-mongocxx-examples-change-streams.html',1,'topic-mongocxx-examples']]], + ['strict_74',['strict',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a72db1f19bee620d5f05a3c914d75bbb9',1,'mongocxx::v_noabi::options::server_api::strict(bool strict)'],['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a9041448d20a42d6b5d0f47bfb18875c3',1,'mongocxx::v_noabi::options::server_api::strict() const']]], + ['string_75',['String',['../topic-mongocxx-examples-logger.html#convert-a-log-level-to-a-string',1,'Convert a Log Level to a String'],['../topic-bsoncxx-examples-bson-documents.html#convert-to-a-json-string',1,'Convert to a JSON String'],['../topic-bsoncxx-examples-bson-errors.html#convert-to-a-json-string-1',1,'Convert to a JSON String'],['../topic-bsoncxx-examples-bson-documents.html#from-a-json-string',1,'From a JSON String'],['../topic-bsoncxx-examples-bson-documents.html#from-a-json-string-1',1,'From a JSON String'],['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-json-string',1,'From an Invalid JSON String']]], + ['string_5fview_76',['string_view',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1string__view.html',1,'bsoncxx::v_noabi::stdx']]], + ['string_5fview_2ehpp_77',['string_view.hpp',['../string__view_8hpp.html',1,'']]], + ['sub_20array_78',['Sub Array',['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-1',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-2',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-3',1,'With a Sub-Array']]], + ['sub_20array_20append_20failure_79',['Sub Array Append Failure',['../topic-bsoncxx-examples-bson-errors.html#sub-array-append-failure',1,'Sub-Array Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-array-append-failure-1',1,'Sub-Array Append Failure']]], + ['sub_20array_20appends_80',['Sub Array Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends',1,'With Multiple Sub-Array Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends-1',1,'With Multiple Sub-Array Appends']]], + ['sub_20document_81',['Sub Document',['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-1',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-2',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-3',1,'With a Sub-Document']]], + ['sub_20document_20append_20failure_82',['Sub Document Append Failure',['../topic-bsoncxx-examples-bson-errors.html#sub-document-append-failure',1,'Sub-Document Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-document-append-failure-1',1,'Sub-Document Append Failure']]], + ['sub_20document_20appends_83',['Sub Document Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends',1,'With Multiple Sub-Document Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends-1',1,'With Multiple Sub-Document Appends']]], + ['sub_5farray_84',['sub_array',['../classbsoncxx_1_1builder_1_1basic_1_1sub__array.html',1,'bsoncxx::builder::basic::sub_array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html',1,'bsoncxx::v_noabi::builder::basic::sub_array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html#a4270e0837dafe4128d8873a6d35a3201',1,'bsoncxx::v_noabi::builder::basic::sub_array::sub_array()']]], + ['sub_5farray_2dfwd_2ehpp_85',['sub_array-fwd.hpp',['../sub__array-fwd_8hpp.html',1,'']]], + ['sub_5farray_2ehpp_86',['sub_array.hpp',['../sub__array_8hpp.html',1,'']]], + ['sub_5fdocument_87',['sub_document',['../classbsoncxx_1_1builder_1_1basic_1_1sub__document.html',1,'bsoncxx::builder::basic::sub_document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html',1,'bsoncxx::v_noabi::builder::basic::sub_document']]], + ['sub_5fdocument_2dfwd_2ehpp_88',['sub_document-fwd.hpp',['../sub__document-fwd_8hpp.html',1,'']]], + ['sub_5fdocument_2ehpp_89',['sub_document.hpp',['../sub__document_8hpp.html',1,'']]], + ['subscript_20operator_90',['Subscript Operator',['../topic-bsoncxx-examples-bson-documents.html#using-the-subscript-operator',1,'Using the Subscript Operator'],['../topic-bsoncxx-examples-bson-documents.html#using-the-subscript-operator-1',1,'Using the Subscript Operator']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_13.js b/api/mongocxx-4.0.0/search/all_13.js new file mode 100644 index 0000000000..2fc6f29ba5 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_13.js @@ -0,0 +1,75 @@ +var searchData= +[ + ['tag_0',['tag',['../classmongocxx_1_1v__noabi_1_1write__concern.html#ac752804b4303b985fd691df56450f598',1,'mongocxx::v_noabi::write_concern::tag(bsoncxx::v_noabi::stdx::string_view tag)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#af0cd3731c9e8d5f21628373fb67d5a72',1,'mongocxx::v_noabi::write_concern::tag() const']]], + ['tags_1',['tags',['../classmongocxx_1_1v__noabi_1_1read__preference.html#ad75892d7e6459b71002033ab5e5d3df9',1,'mongocxx::v_noabi::read_preference::tags(bsoncxx::v_noabi::document::view_or_value tag_set_list)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a3c6a4996940a968460a148a75c8cef9b',1,'mongocxx::v_noabi::read_preference::tags(bsoncxx::v_noabi::array::view_or_value tag_set_list)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a6aff5c39f698ef73300772f4f5008317',1,'mongocxx::v_noabi::read_preference::tags() const']]], + ['terminated_2',['terminated',['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#aee9cf6c20012d778ff83430b5309c86f',1,'bsoncxx::v_noabi::string::view_or_value']]], + ['the_20basic_20array_20builder_3',['Using the Basic Array Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-array-builder',1,'']]], + ['the_20basic_20builder_4',['the Basic Builder',['../topic-bsoncxx-examples-bson-documents.html#using-the-basic-builder',1,'Using the Basic Builder'],['../topic-bsoncxx-examples-bson-documents.html#using-the-basic-builder-1',1,'Using the Basic Builder']]], + ['the_20basic_20document_20builder_5',['Using the Basic Document Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-document-builder',1,'']]], + ['the_20bsoncxx_20library_6',['The bsoncxx Library',['../topic-bsoncxx.html',1,'']]], + ['the_20c_20driver_7',['Initialize the C++ Driver',['../topic-mongocxx-examples-instance.html#initialize-the-c-driver',1,'']]], + ['the_20database_8',['the Database',['../topic-mongocxx-examples-databases.html#list-collection-names-in-the-database',1,'List Collection Names in the Database'],['../topic-mongocxx-examples-databases.html#list-collections-in-the-database',1,'List Collections in the Database']]], + ['the_20mongocxx_20library_9',['The mongocxx Library',['../topic-mongocxx.html',1,'']]], + ['the_20number_20of_20documents_10',['the Number of Documents',['../topic-mongocxx-examples-collections.html#estimate-the-number-of-documents',1,'Estimate the Number of Documents'],['../topic-mongocxx-examples-collections.html#query-the-number-of-documents',1,'Query the Number of Documents']]], + ['the_20subscript_20operator_11',['the Subscript Operator',['../topic-bsoncxx-examples-bson-documents.html#using-the-subscript-operator',1,'Using the Subscript Operator'],['../topic-bsoncxx-examples-bson-documents.html#using-the-subscript-operator-1',1,'Using the Subscript Operator']]], + ['timeout_12',['Wait Queue Timeout',['../topic-mongocxx-examples-clients.html#wait-queue-timeout',1,'']]], + ['timeout_13',['timeout',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a4969ae132cbcdf6c64e50b4921cebd5d',1,'mongocxx::v_noabi::write_concern::timeout(std::chrono::milliseconds timeout)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a5503bbca1840a47edb5dbf5702eab2ae',1,'mongocxx::v_noabi::write_concern::timeout() const']]], + ['tls_14',['tls',['../classmongocxx_1_1options_1_1tls.html',1,'mongocxx::options::tls'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html',1,'mongocxx::v_noabi::options::tls'],['../classmongocxx_1_1v__noabi_1_1uri.html#a41c20bd79917a3c550ba8a93294f5e11',1,'mongocxx::v_noabi::uri::tls()']]], + ['tls_20not_20enabled_15',['TLS Not Enabled',['../topic-mongocxx-examples-clients.html#tls-not-enabled',1,'']]], + ['tls_20options_16',['TLS Options',['../topic-mongocxx-examples-clients.html#tls-options',1,'']]], + ['tls_2dfwd_2ehpp_17',['tls-fwd.hpp',['../tls-fwd_8hpp.html',1,'']]], + ['tls_2ehpp_18',['tls.hpp',['../tls_8hpp.html',1,'']]], + ['tls_5fallow_5finvalid_5fcertificates_19',['tls_allow_invalid_certificates',['../classmongocxx_1_1v__noabi_1_1uri.html#a35d7547ed6c25ee84b391048d0f75e3b',1,'mongocxx::v_noabi::uri']]], + ['tls_5fallow_5finvalid_5fhostnames_20',['tls_allow_invalid_hostnames',['../classmongocxx_1_1v__noabi_1_1uri.html#a83433ec0df0a495ef4c50360691823e1',1,'mongocxx::v_noabi::uri']]], + ['tls_5fca_5ffile_21',['tls_ca_file',['../classmongocxx_1_1v__noabi_1_1uri.html#a07128d0e822eefbca2f82f866dfbf530',1,'mongocxx::v_noabi::uri']]], + ['tls_5fcertificate_5fkey_5ffile_22',['tls_certificate_key_file',['../classmongocxx_1_1v__noabi_1_1uri.html#a0e46abf397ac58c1af15f0510545f068',1,'mongocxx::v_noabi::uri']]], + ['tls_5fcertificate_5fkey_5ffile_5fpassword_23',['tls_certificate_key_file_password',['../classmongocxx_1_1v__noabi_1_1uri.html#a834700fb0488e1d1505b71aa5afbd7fe',1,'mongocxx::v_noabi::uri']]], + ['tls_5fdisable_5fcertificate_5frevocation_5fcheck_24',['tls_disable_certificate_revocation_check',['../classmongocxx_1_1v__noabi_1_1uri.html#a946eead9badcf1bfa976e660af5b29a8',1,'mongocxx::v_noabi::uri']]], + ['tls_5fdisable_5focsp_5fendpoint_5fcheck_25',['tls_disable_ocsp_endpoint_check',['../classmongocxx_1_1v__noabi_1_1uri.html#afca3880c5cfd311deb7de0e4e70ff4dd',1,'mongocxx::v_noabi::uri']]], + ['tls_5finsecure_26',['tls_insecure',['../classmongocxx_1_1v__noabi_1_1uri.html#a0de18ec840585a01b924ad6edce8f452',1,'mongocxx::v_noabi::uri']]], + ['tls_5fopts_27',['tls_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#ad729621e301e1d676cfdf35b220d5c85',1,'mongocxx::v_noabi::options::auto_encryption::tls_opts(bsoncxx::v_noabi::document::view_or_value tls_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a17fdb84718cff65bf46282775834174e',1,'mongocxx::v_noabi::options::auto_encryption::tls_opts() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#acda9d5ed3db90e3816ee42afe2cda295',1,'mongocxx::v_noabi::options::client::tls_opts(tls tls_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a2c095d3b9bed39e990199982c15f92bb',1,'mongocxx::v_noabi::options::client::tls_opts() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a4b6184ed518d3cf75f35cb2851ff573d',1,'mongocxx::v_noabi::options::client_encryption::tls_opts(bsoncxx::v_noabi::document::view_or_value tls_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a506dc85e6ec4a92db942526deab98c9c',1,'mongocxx::v_noabi::options::client_encryption::tls_opts() const']]], + ['to_20a_20json_20string_28',['to a JSON String',['../topic-bsoncxx-examples-bson-documents.html#convert-to-a-json-string',1,'Convert to a JSON String'],['../topic-bsoncxx-examples-bson-errors.html#convert-to-a-json-string-1',1,'Convert to a JSON String']]], + ['to_20a_20string_29',['Convert a Log Level to a String',['../topic-mongocxx-examples-logger.html#convert-a-log-level-to-a-string',1,'']]], + ['to_20create_20multiple_20documents_30',['To Create Multiple Documents',['../topic-bsoncxx-examples-bson-documents.html#to-create-multiple-documents',1,'To Create Multiple Documents'],['../topic-bsoncxx-examples-bson-documents.html#to-create-multiple-documents-1',1,'To Create Multiple Documents']]], + ['to_20guides_31',['To Guides',['../topic-bsoncxx-examples.html',1,'How-To Guides'],['../topic-mongocxx-examples.html',1,'How-To Guides']]], + ['to_5fdocument_32',['to_document',['../classmongocxx_1_1v__noabi_1_1read__concern.html#ad8b77fb33789ffd76e28ec547266dcd7',1,'mongocxx::v_noabi::read_concern::to_document()'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a1551e0e04b96525bbfd6a24fc3fb1c89',1,'mongocxx::v_noabi::validation_criteria::to_document()'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a9755dc53297cc1135373c48c21d0f33b',1,'mongocxx::v_noabi::write_concern::to_document()']]], + ['to_5fint64_33',['to_int64',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#ab72707716d1364ae3627d4e213fe4985',1,'bsoncxx::v_noabi::types::b_date']]], + ['to_5fjson_34',['to_json',['../namespacebsoncxx_1_1v__noabi.html#a3075c061f11e66776c71457d9a73f1ca',1,'bsoncxx::v_noabi::to_json(document::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)'],['../namespacebsoncxx_1_1v__noabi.html#a6b3e0871c80b7dbf22fa9ab8d714878e',1,'bsoncxx::v_noabi::to_json(array::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)'],['../namespacebsoncxx.html#a9131f500c092219ac1f9593ec763b5bf',1,'bsoncxx::to_json(v_noabi::document::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)'],['../namespacebsoncxx.html#a46b8710bdbc95bacd0e94547f4de9c4a',1,'bsoncxx::to_json(v_noabi::array::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)']]], + ['to_5fstring_35',['to_string',['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a6b3ee1f5e4fd9eb73638954723c3c246',1,'bsoncxx::v_noabi::decimal128::to_string()'],['../classbsoncxx_1_1v__noabi_1_1oid.html#a0b4e22cf963787ba8be82d1e16d5ca8b',1,'bsoncxx::v_noabi::oid::to_string()'],['../classmongocxx_1_1v__noabi_1_1uri.html#a5e0de7d52153d6bf87adb3e6bd76ee6a',1,'mongocxx::v_noabi::uri::to_string()'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#aeea13675ab12cda64cf9c9aed5a8e050',1,'bsoncxx::v_noabi::string::to_string()'],['../namespacebsoncxx_1_1string.html#a75cf6c9adba0c6f50d89029939104392',1,'bsoncxx::string::to_string()'],['../namespacebsoncxx_1_1v__noabi.html#a2895ceede462bab2cf13ab71734e1276',1,'bsoncxx::v_noabi::to_string(type rhs)'],['../namespacebsoncxx_1_1v__noabi.html#ab4e0bc61866113710c9a058bd8eb1439',1,'bsoncxx::v_noabi::to_string(binary_sub_type rhs)'],['../namespacebsoncxx.html#a2b9125e5bfb76ed5f200a82b8134bcbd',1,'bsoncxx::to_string(v_noabi::type rhs)'],['../namespacebsoncxx.html#a583a7e23e2c3a5bcd596dceca73b49e3',1,'bsoncxx::to_string(v_noabi::binary_sub_type rhs)'],['../namespacemongocxx_1_1v__noabi.html#ab858a8991bb3d047e882d4520cdfba46',1,'mongocxx::v_noabi::to_string()'],['../namespacemongocxx.html#a396f7a678a8281eda51d4a4b55153261',1,'mongocxx::to_string()']]], + ['to_5fstring_2ehpp_36',['to_string.hpp',['../to__string_8hpp.html',1,'']]], + ['to_5fvalue_37',['to_value',['../classmongocxx_1_1v__noabi_1_1hint.html#a01037663a46454ff685d5ecca9803008',1,'mongocxx::v_noabi::hint']]], + ['topology_5fchanged_38',['topology_changed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#af3a0cf5e2dd9a5f6b9c54faf3ad54f3f',1,'mongocxx::v_noabi::options::apm']]], + ['topology_5fchanged_5fevent_39',['topology_changed_event',['../classmongocxx_1_1events_1_1topology__changed__event.html',1,'mongocxx::events::topology_changed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html',1,'mongocxx::v_noabi::events::topology_changed_event']]], + ['topology_5fchanged_5fevent_2dfwd_2ehpp_40',['topology_changed_event-fwd.hpp',['../topology__changed__event-fwd_8hpp.html',1,'']]], + ['topology_5fchanged_5fevent_2ehpp_41',['topology_changed_event.hpp',['../topology__changed__event_8hpp.html',1,'']]], + ['topology_5fclosed_42',['topology_closed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#af0496dfdaaaf324731ec80b201e745b0',1,'mongocxx::v_noabi::options::apm']]], + ['topology_5fclosed_5fevent_43',['topology_closed_event',['../classmongocxx_1_1events_1_1topology__closed__event.html',1,'mongocxx::events::topology_closed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html',1,'mongocxx::v_noabi::events::topology_closed_event']]], + ['topology_5fclosed_5fevent_2dfwd_2ehpp_44',['topology_closed_event-fwd.hpp',['../topology__closed__event-fwd_8hpp.html',1,'']]], + ['topology_5fclosed_5fevent_2ehpp_45',['topology_closed_event.hpp',['../topology__closed__event_8hpp.html',1,'']]], + ['topology_5fdescription_46',['topology_description',['../classmongocxx_1_1events_1_1topology__description.html',1,'mongocxx::events::topology_description'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html',1,'mongocxx::v_noabi::events::topology_description']]], + ['topology_5fdescription_2dfwd_2ehpp_47',['topology_description-fwd.hpp',['../topology__description-fwd_8hpp.html',1,'']]], + ['topology_5fdescription_2ehpp_48',['topology_description.hpp',['../topology__description_8hpp.html',1,'']]], + ['topology_5fid_49',['topology_id',['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#ae74a14e59ff55ab60fd17c291f41ec5a',1,'mongocxx::v_noabi::events::server_changed_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html#a70fdfe05969edd9c978126ef582d328f',1,'mongocxx::v_noabi::events::server_closed_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html#afe1d0bbb684f6ebf62495f0b670096fa',1,'mongocxx::v_noabi::events::server_opening_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html#af42a4ca40b500a4cf95d073dc5813a8a',1,'mongocxx::v_noabi::events::topology_changed_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html#a8d1ff5c636639d2a883356bb33116ba5',1,'mongocxx::v_noabi::events::topology_closed_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html#aadfc7e297de3f9e19b2fac94bb9841ec',1,'mongocxx::v_noabi::events::topology_opening_event::topology_id()']]], + ['topology_5fopening_50',['topology_opening',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#adc5007a988c06ab0b7d1f6c123ac40a5',1,'mongocxx::v_noabi::options::apm']]], + ['topology_5fopening_5fevent_51',['topology_opening_event',['../classmongocxx_1_1events_1_1topology__opening__event.html',1,'mongocxx::events::topology_opening_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html',1,'mongocxx::v_noabi::events::topology_opening_event']]], + ['topology_5fopening_5fevent_2dfwd_2ehpp_52',['topology_opening_event-fwd.hpp',['../topology__opening__event-fwd_8hpp.html',1,'']]], + ['topology_5fopening_5fevent_2ehpp_53',['topology_opening_event.hpp',['../topology__opening__event_8hpp.html',1,'']]], + ['transaction_54',['transaction',['../classmongocxx_1_1options_1_1transaction.html',1,'mongocxx::options::transaction'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html',1,'mongocxx::v_noabi::options::transaction'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#ac49fe7e696efa1978c9a67e9a240ff5a',1,'mongocxx::v_noabi::options::transaction::transaction(const transaction &)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#ac27183b686d9feec049d99d0297920a0',1,'mongocxx::v_noabi::options::transaction::transaction(transaction &&) noexcept']]], + ['transaction_2dfwd_2ehpp_55',['transaction-fwd.hpp',['../transaction-fwd_8hpp.html',1,'']]], + ['transaction_2ehpp_56',['transaction.hpp',['../transaction_8hpp.html',1,'']]], + ['transactions_57',['With Transactions',['../topic-mongocxx-examples-client-sessions.html#with-transactions',1,'']]], + ['trim_5ffactor_58',['trim_factor',['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a5c80594679f7f29ad01daadc720f6dd1',1,'mongocxx::v_noabi::options::range::trim_factor(std::int32_t value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a12fdcc0c9b815c65dd73ee7e028c3198',1,'mongocxx::v_noabi::options::range::trim_factor() const']]], + ['try_20acquire_59',['Try Acquire',['../topic-mongocxx-examples-clients.html#try-acquire',1,'']]], + ['try_5facquire_60',['try_acquire',['../classmongocxx_1_1v__noabi_1_1pool.html#a5a22cb22f709d96e52f75f2ab5c97ad2',1,'mongocxx::v_noabi::pool']]], + ['twod_5fbits_5fprecision_61',['twod_bits_precision',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#aae0e12549b2cc1d2959ddf21295ded0f',1,'mongocxx::v_noabi::options::index::twod_bits_precision(std::uint8_t twod_bits_precision)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a0f366e373ed2ea35a75cbc5adb89000e',1,'mongocxx::v_noabi::options::index::twod_bits_precision() const']]], + ['twod_5flocation_5fmax_62',['twod_location_max',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a13da0500e113e48797eecdc578e6ed38',1,'mongocxx::v_noabi::options::index::twod_location_max(double twod_location_max)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#af9ff17dc5b020cc8954248d33f0fb343',1,'mongocxx::v_noabi::options::index::twod_location_max() const']]], + ['twod_5flocation_5fmin_63',['twod_location_min',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#aa4b172157245c129ad84db3d74e69257',1,'mongocxx::v_noabi::options::index::twod_location_min(double twod_location_min)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a231163ee490540db227416de17e931bc',1,'mongocxx::v_noabi::options::index::twod_location_min() const']]], + ['twod_5fsphere_5fversion_64',['twod_sphere_version',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#ae5f1e928d4a2171e52e1d54daabdd741',1,'mongocxx::v_noabi::options::index::twod_sphere_version(std::uint8_t twod_sphere_version)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a2fc280db2e9e5cbe3eb08cb528092096',1,'mongocxx::v_noabi::options::index::twod_sphere_version() const']]], + ['type_65',['Type',['../topic-bsoncxx-examples-bson-documents.html#by-type',1,'By Type'],['../topic-bsoncxx-examples-bson-documents.html#for-a-single-type',1,'For a Single Type'],['../topic-bsoncxx-examples-bson-documents.html#for-single-type',1,'For Single Type'],['../topic-bsoncxx-examples-bson-documents.html#from-a-bson-type',1,'From a BSON Type'],['../topic-bsoncxx-examples-bson-documents.html#from-a-value-type',1,'From a Value Type'],['../topic-bsoncxx-examples-bson-errors.html#invalid-type',1,'Invalid Type'],['../topic-bsoncxx-examples-bson-errors.html#invalid-type-1',1,'Invalid Type'],['../topic-bsoncxx-examples-bson-errors.html#query-an-invalid-type',1,'Query an Invalid Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-type',1,'With a BSON Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-type-1',1,'With a BSON Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-value-type',1,'With a Value Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-value-type-1',1,'With a Value Type']]], + ['type_66',['type',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a6d6ae58d67389bc31f71c7d9c7d93b24',1,'bsoncxx::v_noabi::document::element::type()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a6d6bca430933b4d1c03424a8b11b1816',1,'bsoncxx::v_noabi::types::bson_value::view::type()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#af237a04f3c76461ec6fa1141391c09dc',1,'mongocxx::v_noabi::events::server_description::type()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#ae84cc3ff392853c0202a6db53bcf708a',1,'mongocxx::v_noabi::events::topology_description::type()'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#afc6342327dcfe0ce11d1cb25896c83bc',1,'mongocxx::v_noabi::model::write::type()'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#af896e21b86cb99f8fd6bf976092233c5',1,'mongocxx::v_noabi::search_index_model::type() const'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a3530ee271dd034af9264ff2e51509ad4',1,'mongocxx::v_noabi::search_index_model::type(bsoncxx::v_noabi::string::view_or_value type)'],['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525b',1,'bsoncxx::v_noabi::type']]], + ['type_2ehpp_67',['type.hpp',['../type_8hpp.html',1,'']]], + ['type_5ftraits_2ehpp_68',['type_traits.hpp',['../type__traits_8hpp.html',1,'']]], + ['types_69',['Types',['../topic-bsoncxx-examples-bson-documents.html#for-multiple-types',1,'For Multiple Types'],['../topic-bsoncxx-examples-bson-documents.html#for-multiple-types-1',1,'For Multiple Types']]], + ['types_2dfwd_2ehpp_70',['types-fwd.hpp',['../types-fwd_8hpp.html',1,'']]], + ['types_2ehpp_71',['types.hpp',['../types_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_14.js b/api/mongocxx-4.0.0/search/all_14.js new file mode 100644 index 0000000000..2447bc95a7 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_14.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['unique_0',['unique',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a2a58c7dcf71c8d6e7c100bee66e35f72',1,'mongocxx::v_noabi::options::index::unique(bool unique)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1f81417a18df60b86035a377d1bd8067',1,'mongocxx::v_noabi::options::index::unique() const']]], + ['unwind_1',['unwind',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a9b8eca8b4ad61e920594c07be9caabb4',1,'mongocxx::v_noabi::pipeline::unwind(bsoncxx::v_noabi::document::view_or_value unwind_args)'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a23570a27cae4d25d12a20f273758216b',1,'mongocxx::v_noabi::pipeline::unwind(std::string field_name)']]], + ['update_2',['update',['../classmongocxx_1_1options_1_1update.html',1,'mongocxx::options::update'],['../classmongocxx_1_1result_1_1update.html',1,'mongocxx::result::update'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html',1,'mongocxx::v_noabi::options::update'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html',1,'mongocxx::v_noabi::result::update'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a9c2f4b05e51fab69c8bbc1346dafaead',1,'mongocxx::v_noabi::model::update_many::update()'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a674e170518226037e0a5487e11ca727f',1,'mongocxx::v_noabi::model::update_one::update()']]], + ['update_20a_20document_3',['Update a Document',['../topic-mongocxx-examples-collections.html#find-and-update-a-document',1,'Find and Update a Document'],['../topic-mongocxx-examples-collections.html#update-a-document',1,'Update a Document']]], + ['update_20multiple_20documents_4',['Update Multiple Documents',['../topic-mongocxx-examples-collections.html#update-multiple-documents',1,'']]], + ['update_2dfwd_2ehpp_5',['update-fwd.hpp',['../options_2update-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2update-fwd_8hpp.html',1,'(Global Namespace)']]], + ['update_2ehpp_6',['update.hpp',['../options_2update_8hpp.html',1,'(Global Namespace)'],['../result_2update_8hpp.html',1,'(Global Namespace)']]], + ['update_5fmany_7',['update_many',['../classmongocxx_1_1model_1_1update__many.html',1,'mongocxx::model::update_many'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html',1,'mongocxx::v_noabi::model::update_many'],['../classmongocxx_1_1v__noabi_1_1collection.html#a213e1ea314fb2bdfd92a2694f3935a57',1,'mongocxx::v_noabi::collection::update_many(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#ae52f042c622e41b292a6c20f797355c1',1,'mongocxx::v_noabi::collection::update_many(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#af1c64e3c02248ccc6ae63b39e7e3c1b3',1,'mongocxx::v_noabi::collection::update_many(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#aa1602c6c63190437b5086c57c8b090f5',1,'mongocxx::v_noabi::collection::update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a6a9287e8b66b978532d75d28d84ffbeb',1,'mongocxx::v_noabi::collection::update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a99f3ff5983dd8f4783860daf0c1a1ea5',1,'mongocxx::v_noabi::collection::update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#aae1c063f87f147655bebb3b5e25d04c0',1,'mongocxx::v_noabi::model::update_many::update_many(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a2f40c9a96979fb54fb5bfa41c9047a98',1,'mongocxx::v_noabi::model::update_many::update_many(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a3e181a2f3a2d26c13b21eabad6dc19f6',1,'mongocxx::v_noabi::model::update_many::update_many(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update)']]], + ['update_5fmany_2dfwd_2ehpp_8',['update_many-fwd.hpp',['../update__many-fwd_8hpp.html',1,'']]], + ['update_5fmany_2ehpp_9',['update_many.hpp',['../update__many_8hpp.html',1,'']]], + ['update_5fone_10',['update_one',['../classmongocxx_1_1model_1_1update__one.html',1,'mongocxx::model::update_one'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html',1,'mongocxx::v_noabi::model::update_one'],['../classmongocxx_1_1v__noabi_1_1collection.html#af24eea8b28356e10d48222fc45111bac',1,'mongocxx::v_noabi::collection::update_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a2b9d6939791fd1378e14ee503359c147',1,'mongocxx::v_noabi::collection::update_one(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a02e275d5ef11064c3b7910ccdda02bd0',1,'mongocxx::v_noabi::collection::update_one(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a199961f424af08c2cae119a1b3f0e99a',1,'mongocxx::v_noabi::collection::update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#aa352f226d2d038cbec7f7121e3274769',1,'mongocxx::v_noabi::collection::update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a1f0a3918a806310968be2350a9368efb',1,'mongocxx::v_noabi::collection::update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a5fed3a06cfa2015e9f959cde60310880',1,'mongocxx::v_noabi::model::update_one::update_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#adaa8a855ed7a1e954eacfe46a442a553',1,'mongocxx::v_noabi::model::update_one::update_one(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a58c252a3cea82453cd13e28fbfebda07',1,'mongocxx::v_noabi::model::update_one::update_one(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#aec3f5a861d36d573c8489d8e488597c8',1,'mongocxx::v_noabi::search_index_view::update_one(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a8dcdcde7db5fb1477d52927e186051c3',1,'mongocxx::v_noabi::search_index_view::update_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)']]], + ['update_5fone_2dfwd_2ehpp_11',['update_one-fwd.hpp',['../update__one-fwd_8hpp.html',1,'']]], + ['update_5fone_2ehpp_12',['update_one.hpp',['../update__one_8hpp.html',1,'']]], + ['upload_13',['upload',['../classmongocxx_1_1options_1_1gridfs_1_1upload.html',1,'mongocxx::options::gridfs::upload'],['../classmongocxx_1_1result_1_1gridfs_1_1upload.html',1,'mongocxx::result::gridfs::upload'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html',1,'mongocxx::v_noabi::options::gridfs::upload'],['../classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload.html',1,'mongocxx::v_noabi::result::gridfs::upload']]], + ['upload_2dfwd_2ehpp_14',['upload-fwd.hpp',['../options_2gridfs_2upload-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2gridfs_2upload-fwd_8hpp.html',1,'(Global Namespace)']]], + ['upload_2ehpp_15',['upload.hpp',['../options_2gridfs_2upload_8hpp.html',1,'(Global Namespace)'],['../result_2gridfs_2upload_8hpp.html',1,'(Global Namespace)']]], + ['upload_5ffrom_5fstream_16',['upload_from_stream',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a996ebbed358408bbf46bdfb84558d8f6',1,'mongocxx::v_noabi::gridfs::bucket::upload_from_stream(bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a1e30038e2f7e2f12d128c28c3be6e5b6',1,'mongocxx::v_noabi::gridfs::bucket::upload_from_stream(const client_session &session, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})']]], + ['upload_5ffrom_5fstream_5fwith_5fid_17',['upload_from_stream_with_id',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a7352f3ca1f7152784c51fb11f115285d',1,'mongocxx::v_noabi::gridfs::bucket::upload_from_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a37f718576e0adeb315c72985ce91cf83',1,'mongocxx::v_noabi::gridfs::bucket::upload_from_stream_with_id(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})']]], + ['uploader_18',['uploader',['../classmongocxx_1_1gridfs_1_1uploader.html',1,'mongocxx::gridfs::uploader'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html',1,'mongocxx::v_noabi::gridfs::uploader'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a1181b7a6991672d2f8cf320d2b0db072',1,'mongocxx::v_noabi::gridfs::uploader::uploader() noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a266a03ce139a2db349fecd43aa26fdca',1,'mongocxx::v_noabi::gridfs::uploader::uploader(uploader &&) noexcept']]], + ['uploader_2dfwd_2ehpp_19',['uploader-fwd.hpp',['../uploader-fwd_8hpp.html',1,'']]], + ['uploader_2ehpp_20',['uploader.hpp',['../uploader_8hpp.html',1,'']]], + ['upsert_21',['upsert',['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#afda9c5aa5abd9179ea7615d76826d2ab',1,'mongocxx::v_noabi::model::replace_one::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#a029245204e62377d42a7eccc2f87f96e',1,'mongocxx::v_noabi::model::replace_one::upsert() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a5ab943ac80e052a335fca4a2345204c1',1,'mongocxx::v_noabi::model::update_many::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a4d0f8e5ceccb648aa53a836f2e8b20c4',1,'mongocxx::v_noabi::model::update_many::upsert() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#ad93faa744b60de93a0b01d62dccbc492',1,'mongocxx::v_noabi::model::update_one::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#abcb2d706f9cab2fb1d1e5ae591c79b03',1,'mongocxx::v_noabi::model::update_one::upsert() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a07f0ea356914375162e4b5d65e05c4ae',1,'mongocxx::v_noabi::options::find_one_and_replace::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a7d9bf69f7416ef98296ad4e710427598',1,'mongocxx::v_noabi::options::find_one_and_replace::upsert() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#aa4108d76840fcc6767b829bbd034bf54',1,'mongocxx::v_noabi::options::find_one_and_update::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#accacbf92b515e46c4f89ae8184459336',1,'mongocxx::v_noabi::options::find_one_and_update::upsert() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#ad2e45a7e2ac005cebcc1ea8e8000b472',1,'mongocxx::v_noabi::options::replace::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a6b9ef61a75332c53241fd23b19b58a9d',1,'mongocxx::v_noabi::options::replace::upsert() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a41430f5ece0f8e5dfe92301ec18ae3d5',1,'mongocxx::v_noabi::options::update::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#ae47b415435acc3ab80b5f7469a94a472',1,'mongocxx::v_noabi::options::update::upsert() const']]], + ['upserted_5fcount_22',['upserted_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a0f3d477fa3d4148904fdb4cb0cb8591f',1,'mongocxx::v_noabi::result::bulk_write::upserted_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#a8e6f79767dd714a813502bee7780dd6a',1,'mongocxx::v_noabi::result::update::upserted_count()']]], + ['upserted_5fid_23',['upserted_id',['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html#a110da96ce5244b8e39652b6f2bb65b84',1,'mongocxx::v_noabi::result::replace_one::upserted_id()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#aa6a60b2fd21918f6f1d93a9014193eeb',1,'mongocxx::v_noabi::result::update::upserted_id()']]], + ['upserted_5fids_24',['upserted_ids',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#aa305a0f6de01bf1c51978b64aa2ba26a',1,'mongocxx::v_noabi::result::bulk_write']]], + ['uri_25',['URI',['../topic-mongocxx-examples-uri.html#create-a-uri',1,'Create a URI'],['../topic-mongocxx-examples-uri.html#invalid-uri',1,'Invalid URI'],['../topic-mongocxx-examples-uri.html#query-a-uri',1,'Query a URI'],['../topic-mongocxx-examples-uri.html',1,'URI'],['../topic-mongocxx-examples-clients.html#with-a-custom-uri',1,'With a Custom URI']]], + ['uri_26',['uri',['../classmongocxx_1_1uri.html',1,'mongocxx::uri'],['../classmongocxx_1_1v__noabi_1_1uri.html',1,'mongocxx::v_noabi::uri'],['../classmongocxx_1_1v__noabi_1_1client.html#a067bce0c0da5f3c0d4d3fa68d724acb9',1,'mongocxx::v_noabi::client::uri()'],['../classmongocxx_1_1v__noabi_1_1uri.html#a00fdb677cd97af0902215f968027d019',1,'mongocxx::v_noabi::uri::uri(bsoncxx::v_noabi::string::view_or_value uri_string=k_default_uri)'],['../classmongocxx_1_1v__noabi_1_1uri.html#ac5989c2807aee0592f4f681352f43a7d',1,'mongocxx::v_noabi::uri::uri(uri &&) noexcept']]], + ['uri_20options_27',['All URI Options',['../topic-mongocxx-examples-uri.html#all-uri-options',1,'']]], + ['uri_2dfwd_2ehpp_28',['uri-fwd.hpp',['../uri-fwd_8hpp.html',1,'']]], + ['uri_2ehpp_29',['uri.hpp',['../uri_8hpp.html',1,'']]], + ['usage_30',['Usage',['../topic-bsoncxx-examples-decimal128.html#basic-usage',1,'Basic Usage'],['../topic-bsoncxx-examples-oid.html#basic-usage-1',1,'Basic Usage'],['../topic-bsoncxx-examples-validation.html#basic-usage-2',1,'Basic Usage'],['../topic-mongocxx-examples-instance.html#basic-usage-3',1,'Basic Usage'],['../topic-mongocxx-examples-logger.html#basic-usage-4',1,'Basic Usage'],['../topic-mongocxx-examples-uri.html#basic-usage-5',1,'Basic Usage'],['../topic-mongocxx-examples-clients.html#basic-usage-6',1,'Basic Usage'],['../topic-mongocxx-examples-clients.html#basic-usage-7',1,'Basic Usage'],['../topic-mongocxx-examples-client-sessions.html#basic-usage-8',1,'Basic Usage'],['../topic-mongocxx-examples-client-sessions.html#basic-usage-9',1,'Basic Usage'],['../topic-mongocxx-examples-change-streams.html#basic-usage-10',1,'Basic Usage']]], + ['use_20a_20bson_20value_31',['Use a BSON Value',['../topic-bsoncxx-examples-bson-errors.html#use-a-bson-value',1,'']]], + ['use_20a_20change_20stream_32',['Use a Change Stream',['../topic-mongocxx-examples-change-streams.html#use-a-change-stream',1,'']]], + ['use_20a_20client_33',['Use a Client',['../topic-mongocxx-examples-clients.html#use-a-client',1,'']]], + ['use_20a_20client_20session_34',['Use a Client Session',['../topic-mongocxx-examples-client-sessions.html#use-a-client-session',1,'']]], + ['user_20credentials_35',['User Credentials',['../topic-mongocxx-examples-uri.html#user-credentials',1,'']]], + ['user_20defined_20literal_36',['User Defined Literal',['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal',1,'With a User-Defined Literal'],['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal-1',1,'With a User-Defined Literal']]], + ['username_37',['username',['../classmongocxx_1_1v__noabi_1_1uri.html#a8d539d41c9bf15b76384412527184c9d',1,'mongocxx::v_noabi::uri']]], + ['using_20algorithms_38',['Using Algorithms',['../topic-bsoncxx-examples-bson-documents.html#using-algorithms',1,'Using Algorithms'],['../topic-bsoncxx-examples-bson-documents.html#using-algorithms-1',1,'Using Algorithms']]], + ['using_20find_39',['Using find',['../topic-bsoncxx-examples-bson-documents.html#using-find',1,'Using find()'],['../topic-bsoncxx-examples-bson-documents.html#using-find-1',1,'Using find()']]], + ['using_20iterators_40',['Using Iterators',['../topic-bsoncxx-examples-bson-documents.html#using-iterators',1,'Using Iterators'],['../topic-bsoncxx-examples-bson-documents.html#using-iterators-1',1,'Using Iterators']]], + ['using_20the_20basic_20array_20builder_41',['Using the Basic Array Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-array-builder',1,'']]], + ['using_20the_20basic_20builder_42',['Using the Basic Builder',['../topic-bsoncxx-examples-bson-documents.html#using-the-basic-builder',1,'Using the Basic Builder'],['../topic-bsoncxx-examples-bson-documents.html#using-the-basic-builder-1',1,'Using the Basic Builder']]], + ['using_20the_20basic_20document_20builder_43',['Using the Basic Document Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-document-builder',1,'']]], + ['using_20the_20subscript_20operator_44',['Using the Subscript Operator',['../topic-bsoncxx-examples-bson-documents.html#using-the-subscript-operator',1,'Using the Subscript Operator'],['../topic-bsoncxx-examples-bson-documents.html#using-the-subscript-operator-1',1,'Using the Subscript Operator']]], + ['util_2ehpp_45',['util.hpp',['../util_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_15.js b/api/mongocxx-4.0.0/search/all_15.js new file mode 100644 index 0000000000..eda638c664 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_15.js @@ -0,0 +1,47 @@ +var searchData= +[ + ['v_5fnoabi_20bsoncxx_20config_20config_20hpp_0',['bsoncxx/v_noabi/bsoncxx/config/config.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'']]], + ['v_5fnoabi_20bsoncxx_20config_20export_20hpp_1',['bsoncxx/v_noabi/bsoncxx/config/export.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'']]], + ['v_5fnoabi_20bsoncxx_20config_20version_20hpp_2',['bsoncxx/v_noabi/bsoncxx/config/version.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'']]], + ['v_5fnoabi_20mongocxx_20config_20config_20hpp_3',['mongocxx/v_noabi/mongocxx/config/config.hpp',['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'']]], + ['v_5fnoabi_20mongocxx_20config_20export_20hpp_4',['mongocxx/v_noabi/mongocxx/config/export.hpp',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'']]], + ['v_5fnoabi_20mongocxx_20config_20version_20hpp_5',['mongocxx/v_noabi/mongocxx/config/version.hpp',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'']]], + ['validate_6',['validate',['../namespacebsoncxx_1_1v__noabi.html#a29fe85f31c943be29fb221a0e7cc4678',1,'bsoncxx::v_noabi::validate(const std::uint8_t *data, std::size_t length)'],['../namespacebsoncxx_1_1v__noabi.html#a93ddd4c7823ad623f55b7c6c14a5f149',1,'bsoncxx::v_noabi::validate(const std::uint8_t *data, std::size_t length, const validator &validator, std::size_t *invalid_offset=nullptr)'],['../namespacebsoncxx.html#a5feacaf91f0c17e1acd6441fe1b933f6',1,'bsoncxx::validate(const std::uint8_t *data, std::size_t length)'],['../namespacebsoncxx.html#a6b606c5ab108abab64ce5d6537cecf73',1,'bsoncxx::validate(const std::uint8_t *data, std::size_t length, const v_noabi::validator &validator, std::size_t *invalid_offset=nullptr)']]], + ['validate_2dfwd_2ehpp_7',['validate-fwd.hpp',['../validate-fwd_8hpp.html',1,'']]], + ['validate_2ehpp_8',['validate.hpp',['../validate_8hpp.html',1,'']]], + ['validation_9',['Validation',['../topic-bsoncxx-examples-validation.html',1,'topic-bsoncxx-examples']]], + ['validation_5faction_10',['validation_action',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a3e558f40780e362af95e0dc9f84075a9',1,'mongocxx::v_noabi::validation_criteria']]], + ['validation_5fcriteria_11',['validation_criteria',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html',1,'mongocxx::v_noabi::validation_criteria'],['../classmongocxx_1_1validation__criteria.html',1,'mongocxx::validation_criteria']]], + ['validation_5fcriteria_2dfwd_2ehpp_12',['validation_criteria-fwd.hpp',['../validation__criteria-fwd_8hpp.html',1,'']]], + ['validation_5fcriteria_2ehpp_13',['validation_criteria.hpp',['../validation__criteria_8hpp.html',1,'']]], + ['validation_5flevel_14',['validation_level',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a65c7195e85e65da7741852544701015e',1,'mongocxx::v_noabi::validation_criteria']]], + ['validator_15',['With Validator',['../topic-bsoncxx-examples-validation.html#with-validator',1,'']]], + ['validator_16',['validator',['../classbsoncxx_1_1v__noabi_1_1validator.html',1,'bsoncxx::v_noabi::validator'],['../classbsoncxx_1_1validator.html',1,'bsoncxx::validator'],['../classbsoncxx_1_1v__noabi_1_1validator.html#a03100e9a8c98f45238b5a29519cae411',1,'bsoncxx::v_noabi::validator::validator()']]], + ['value_17',['Value',['../topic-bsoncxx-examples-bson-documents.html#as-a-value',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-1',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-2',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-3',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#as-a-value-4',1,'As a Value'],['../topic-bsoncxx-examples-bson-documents.html#by-bson-value',1,'By BSON Value'],['../topic-bsoncxx-examples-bson-errors.html#create-an-invalid-value',1,'Create an Invalid Value'],['../topic-mongocxx-examples-uri.html#default-value',1,'Default Value'],['../topic-bsoncxx-examples-bson-documents.html#obtain-a-bson-value',1,'Obtain a BSON Value'],['../topic-bsoncxx-examples-bson-errors.html#use-a-bson-value',1,'Use a BSON Value'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-value',1,'With a BSON Value'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-value-1',1,'With a BSON Value']]], + ['value_18',['value',['../classbsoncxx_1_1array_1_1value.html',1,'bsoncxx::array::value'],['../classbsoncxx_1_1document_1_1value.html',1,'bsoncxx::document::value'],['../classbsoncxx_1_1types_1_1bson__value_1_1value.html',1,'bsoncxx::types::bson_value::value'],['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html',1,'bsoncxx::v_noabi::array::value'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html',1,'bsoncxx::v_noabi::document::value'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html',1,'bsoncxx::v_noabi::types::bson_value::value'],['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#af489f59f43025db509d14458fe2b125c',1,'bsoncxx::v_noabi::array::value::value(std::uint8_t *data, std::size_t length, deleter_type dtor)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#af33850ebd3e8ff4d5d4d9fc6b5f04a58',1,'bsoncxx::v_noabi::array::value::value(unique_ptr_type ptr, std::size_t length)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#aad756a975bd4b3ebb156e96bd55269f6',1,'bsoncxx::v_noabi::array::value::value(array::view view)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a0ff1b5198c811f4ec98ff65395a5606a',1,'bsoncxx::v_noabi::document::value::value(std::uint8_t *data, std::size_t length, deleter_type dtor)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a482483ca86871cd033f1946356fde2b0',1,'bsoncxx::v_noabi::document::value::value(unique_ptr_type ptr, std::size_t length)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af5378eee7a926b131126941cf5c44c39',1,'bsoncxx::v_noabi::document::value::value(document::view view)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a84b9fa3f56f614051d10f6050fe453ab',1,'bsoncxx::v_noabi::document::value::value(const T &t)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aa05b64b18a9c6fd70f25998aeb297e3d',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_double v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a1d88202742933bc3da25033ca565402a',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_string v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8deafb0672cd3242a8e1c59ad8addaf2',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_document v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a08304aefe09e0ee5c5aa58a3da4af56d',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_array v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a97bea837b0560c8277fde264ac97d4a7',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_binary v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a6577cfdf8c38c6ee10832cd1304bc12d',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_undefined v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#af6fdc080435977a11a8e9e7417ac3398',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_oid v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a65bc8c4a72fa8af180aec21029e1257b',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_bool v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aa39062831be3441999c251919b37da9f',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_date v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a2349a4edca9ca973404e1d28b4851e66',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_null)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8daa2179ac7e5516339671dd6267c355',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_regex v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aad8291634cc1240b20dc058c3e86792b',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_dbpointer v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a2aed4be35a79420273c3a061b132b7d6',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_code v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a84b2f7926cb321f2e5b53df928bc3efd',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_symbol v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ad182f9d28291ea9b291fb0324de5263e',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_codewscope v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a09223d4c29591dab89bcf10f834bb5e2',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_int32 v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ace763ea8346df7d02d1a111acdad3971',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_timestamp v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a7ebd8ae1598bf5c6a7b7a7b6ea8cad2c',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_int64 v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a00a6e64f2b6be6462fff182b3e6beeab',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_decimal128 v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a0536345aedc965903895f63485295343',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_maxkey v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a12a2024cbf10ac7dc8061cb95b5d9574',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_minkey v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#af87dac653178eb88299790ca4b2456c1',1,'bsoncxx::v_noabi::types::bson_value::value::value(const char *v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a854041cd6006c3e2fba59adf2e33fa70',1,'bsoncxx::v_noabi::types::bson_value::value::value(std::string v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8e73ab824cea0a97e1ff413be017d945',1,'bsoncxx::v_noabi::types::bson_value::value::value(stdx::string_view v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#afcb491e25cdf901424d9405e79a3ce78',1,'bsoncxx::v_noabi::types::bson_value::value::value(int32_t v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a6cb94a301c49537ffe46a3d4fd0fce5c',1,'bsoncxx::v_noabi::types::bson_value::value::value(int64_t v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a71877aa9fddd9a0b9aabafd2b220b5ab',1,'bsoncxx::v_noabi::types::bson_value::value::value(double v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ada94fbe24be2c449c3079b9114f3a9e0',1,'bsoncxx::v_noabi::types::bson_value::value::value(bool v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ab9ef3602e6fae7fd2f26d58c4b0ddf32',1,'bsoncxx::v_noabi::types::bson_value::value::value(oid v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a0449c2559b6fc16f37eec9bbd7f930e1',1,'bsoncxx::v_noabi::types::bson_value::value::value(decimal128 v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#accdf0753723ca2cdf5529f3086865ad0',1,'bsoncxx::v_noabi::types::bson_value::value::value(std::chrono::milliseconds v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aff99560ea1d2b4c5bdaa5f7142604d03',1,'bsoncxx::v_noabi::types::bson_value::value::value(std::nullptr_t)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ac00776da750e3b046f7cfe7a58d5ecab',1,'bsoncxx::v_noabi::types::bson_value::value::value(bsoncxx::v_noabi::document::view v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a3c26219537ea7714ee81ea7c451ebaf6',1,'bsoncxx::v_noabi::types::bson_value::value::value(bsoncxx::v_noabi::array::view v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a59475a24cfe5743823c5323e9e5374c9',1,'bsoncxx::v_noabi::types::bson_value::value::value(std::vector< unsigned char > v, const binary_sub_type sub_type={})'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8dbbef6159ff4254775721977b5d796c',1,'bsoncxx::v_noabi::types::bson_value::value::value(const uint8_t *data, size_t size, const binary_sub_type sub_type={})'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a4d9ee7d9b6c80450831dcec724393b29',1,'bsoncxx::v_noabi::types::bson_value::value::value(stdx::string_view collection, oid value)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#af34b79863392ca82b84a9289522ba7ef',1,'bsoncxx::v_noabi::types::bson_value::value::value(stdx::string_view code, bsoncxx::v_noabi::document::view_or_value scope)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ac144548f2ac959850dfb0df434baa456',1,'bsoncxx::v_noabi::types::bson_value::value::value(stdx::string_view regex, stdx::string_view options)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aedd396a7ea40e275e7d168d94aa1bb65',1,'bsoncxx::v_noabi::types::bson_value::value::value(const type id, stdx::string_view v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#af04bc24624c8cdf195501b4a3b037682',1,'bsoncxx::v_noabi::types::bson_value::value::value(const type id)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ab05a9395fc9d97fa4313910488ce937f',1,'bsoncxx::v_noabi::types::bson_value::value::value(const type id, uint64_t a, uint64_t b)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a47cb604dd0627539dc0d7249b7dffa46',1,'bsoncxx::v_noabi::types::bson_value::value::value(const view &)']]], + ['value_20type_19',['Value Type',['../topic-bsoncxx-examples-bson-documents.html#from-a-value-type',1,'From a Value Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-value-type',1,'With a Value Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-value-type-1',1,'With a Value Type']]], + ['value_2dfwd_2ehpp_20',['value-fwd.hpp',['../array_2value-fwd_8hpp.html',1,'(Global Namespace)'],['../document_2value-fwd_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2value-fwd_8hpp.html',1,'(Global Namespace)']]], + ['value_2ehpp_21',['value.hpp',['../array_2value_8hpp.html',1,'(Global Namespace)'],['../document_2value_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2value_8hpp.html',1,'(Global Namespace)']]], + ['value_5fcontext_22',['value_context',['../classbsoncxx_1_1builder_1_1stream_1_1value__context.html',1,'bsoncxx::builder::stream::value_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html',1,'bsoncxx::v_noabi::builder::stream::value_context< base >'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#aeda4dcac43cb589d90e1e17d08ce5a84',1,'bsoncxx::v_noabi::builder::stream::value_context::value_context()']]], + ['value_5fcontext_2dfwd_2ehpp_23',['value_context-fwd.hpp',['../value__context-fwd_8hpp.html',1,'']]], + ['value_5fcontext_2ehpp_24',['value_context.hpp',['../value__context_8hpp.html',1,'']]], + ['value_5ftype_25',['value_type',['../classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html#a943362f0da72d39e056b36357806a02e',1,'bsoncxx::v_noabi::array::view::const_iterator::value_type'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html#a0a97c51bed8e2f2a2a6dd72ce41ca2e5',1,'bsoncxx::v_noabi::document::view::const_iterator::value_type'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#ad5112317cbb63c949927524b8cb6b4aa',1,'mongocxx::v_noabi::cursor::iterator::value_type']]], + ['values_26',['Find Distinct Values',['../topic-mongocxx-examples-collections.html#find-distinct-values',1,'']]], + ['version_27',['Driver Documentation By Version',['../index.html#driver-documentation-by-version',1,'']]], + ['version_28',['version',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a340d8119e4418476fc178968bae82d4e',1,'mongocxx::v_noabi::options::server_api::version'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a9194aad630b0f53d9912a4116576a537',1,'mongocxx::v_noabi::options::index::version(std::int32_t v)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#afed45bf730d60ad4bbf51613fb5a05cc',1,'mongocxx::v_noabi::options::index::version() const']]], + ['version_20hpp_29',['version hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/version.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/version.hpp']]], + ['version_5ffrom_5fstring_30',['version_from_string',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a0968a7c07b5daefdc6f15dcb16da37c6',1,'mongocxx::v_noabi::options::server_api']]], + ['version_5fto_5fstring_31',['version_to_string',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a0a7b4c4471936e8418b6a569003b2790',1,'mongocxx::v_noabi::options::server_api']]], + ['view_32',['View',['../topic-bsoncxx-examples-bson-documents.html#as-a-view',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-1',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-2',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-3',1,'As a View'],['../topic-bsoncxx-examples-bson-documents.html#as-a-view-4',1,'As a View'],['../topic-mongocxx-examples-collections.html#obtain-an-index-view',1,'Obtain an Index View'],['../topic-mongocxx-examples-collections.html#with-an-index-view',1,'With an Index View']]], + ['view_33',['view',['../classbsoncxx_1_1array_1_1view.html',1,'bsoncxx::array::view'],['../classbsoncxx_1_1document_1_1view.html',1,'bsoncxx::document::view'],['../classbsoncxx_1_1types_1_1bson__value_1_1view.html',1,'bsoncxx::types::bson_value::view'],['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html',1,'bsoncxx::v_noabi::array::view'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html',1,'bsoncxx::v_noabi::document::view'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html',1,'bsoncxx::v_noabi::types::bson_value::view'],['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#ae68fc8104ad59da7748522776bb0c89a',1,'bsoncxx::v_noabi::array::value::view()'],['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#ab12f273a572e21ef701011ed00e3b016',1,'bsoncxx::v_noabi::array::view::view()'],['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#ac176d13d4275e13bf02f5d0b30e9c34c',1,'bsoncxx::v_noabi::array::view::view(const std::uint8_t *data, std::size_t length)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#a49abdc071433ba544741faa3ac4eee3d',1,'bsoncxx::v_noabi::builder::basic::array::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a871acebc9cb0201a43ef4a7064966e70',1,'bsoncxx::v_noabi::builder::basic::document::view()'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html#aaabe8c3c319ce6810885248d8b469696',1,'bsoncxx::v_noabi::builder::concatenate_doc::view()'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html#a633a0aa607b663f5d163954c3b832e63',1,'bsoncxx::v_noabi::builder::concatenate_array::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#a141432a246755308bc30f115f2859eaa',1,'bsoncxx::v_noabi::builder::list::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#a3bff87365f774d7ed101a64d3ad958bd',1,'bsoncxx::v_noabi::builder::stream::array::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#a0b4799e05fe39ab733f9555ec7391673',1,'bsoncxx::v_noabi::builder::stream::document::view()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814',1,'bsoncxx::v_noabi::document::value::view()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a9162329023576a1c622e7fc80919a121',1,'bsoncxx::v_noabi::document::view::view()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#af1302e823c62c194fa4b1d9f30b43ef8',1,'bsoncxx::v_noabi::document::view::view(const std::uint8_t *data, std::size_t length)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a23482a70d4ba76850c05b3343acaf8ad',1,'bsoncxx::v_noabi::types::b_document::view()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a4e51b0235ec73b44fa925e03dfe2d96a',1,'bsoncxx::v_noabi::types::bson_value::value::view()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aacc6a4da99178c7ccfd97fb0f502e949',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_double v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ada43009b5d9df5bf5e87769e71800ced',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_string v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a06b56e78dad8c839a52737e78ad4e6eb',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_document v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a9dd7a2e285ff3f347a070a6ac8f9558a',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_array v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#acf0b771095bf72c12b7a616b6e6b7446',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_binary v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#afcca8224a8631b6efa72999d3718f97c',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_undefined v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#add325904e528a487291672dad71fa697',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_oid v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a8c5c13bd3f4c1db20f532564ac3fc402',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_bool v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a9e4bf9ec7894734c0bd9f7753f24c081',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_date v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a6f94136a3da68530a591ba8a15e54041',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_null v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0052f2befe39fde6bee51227560153dd',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_regex v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aed8e3ca31ec50ca1d6d714a4ca66b142',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_dbpointer v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a209bf4253631eabaa3c2d876728f9af0',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_code v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#af4aef6460e43b20425d47fc709e12f2a',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_symbol v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a527c5f1d7b99bff41ec6f6d85c4db894',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_codewscope v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ad7a4ff6ff0c1385a78f527ff71b1d636',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_int32 v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a1bc0c32d8b1e9a27eec889308d2a5fe8',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_timestamp v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#af9baf36b8cb5a0198e5be9c0ab48da8f',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_int64 v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ae17a1f7804ffbc1faed4d5217dcb56f4',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_decimal128 v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aba5d130d13331314a952a663be2574ee',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_maxkey v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a5ba2f5aafe2036f3ba901156796bbe04',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_minkey v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#abdee6948fa7f4e8c05b4fa9caefeebab',1,'bsoncxx::v_noabi::types::bson_value::view::view() noexcept'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#add1cb2c633bb979e2964151d111eb544',1,'bsoncxx::v_noabi::view_or_value::view()']]], + ['view_2dfwd_2ehpp_34',['view-fwd.hpp',['../array_2view-fwd_8hpp.html',1,'(Global Namespace)'],['../document_2view-fwd_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2view-fwd_8hpp.html',1,'(Global Namespace)']]], + ['view_2ehpp_35',['view.hpp',['../array_2view_8hpp.html',1,'(Global Namespace)'],['../document_2view_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2view_8hpp.html',1,'(Global Namespace)']]], + ['view_5farray_36',['view_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a33f5cec9b0d9dbd81f769247bf9699af',1,'bsoncxx::v_noabi::builder::core::view_array()'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a871e98747e47b44f4ba08b8b279a02a1',1,'mongocxx::v_noabi::pipeline::view_array()']]], + ['view_5fdocument_37',['view_document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#af1b4b37951fdcc6edb73316576c23ce5',1,'bsoncxx::v_noabi::builder::core']]], + ['view_5for_5fvalue_38',['view_or_value',['../classbsoncxx_1_1array_1_1view__or__value.html',1,'bsoncxx::array::view_or_value'],['../classbsoncxx_1_1document_1_1view__or__value.html',1,'bsoncxx::document::view_or_value'],['../classbsoncxx_1_1string_1_1view__or__value.html',1,'bsoncxx::string::view_or_value'],['../classbsoncxx_1_1types_1_1bson__value_1_1view__or__value.html',1,'bsoncxx::types::bson_value::view_or_value'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html',1,'bsoncxx::v_noabi::string::view_or_value'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html',1,'bsoncxx::v_noabi::view_or_value< View, Value >'],['../classbsoncxx_1_1view__or__value.html',1,'bsoncxx::view_or_value'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a0cb9566375729a12e3f66f5d0dcb338b',1,'bsoncxx::v_noabi::string::view_or_value::view_or_value()=default'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#aedee90f4016aa88c6d14093cb75c67f1',1,'bsoncxx::v_noabi::string::view_or_value::view_or_value(const char *str)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a27d01073b4b5ae227d3dcf6910e1f199',1,'bsoncxx::v_noabi::string::view_or_value::view_or_value(const std::string &str)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a4b79bb824d6b6699f4489d4204913f88',1,'bsoncxx::v_noabi::view_or_value::view_or_value()=default'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a1d53cb3cc284422eb4d1ce87971bdaf1',1,'bsoncxx::v_noabi::view_or_value::view_or_value(View view)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a7656604edbed9f3f490278bb9b5c5aab',1,'bsoncxx::v_noabi::view_or_value::view_or_value(Value &&value)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a51a9476e1e4137c26ae4ce95486cd3da',1,'bsoncxx::v_noabi::view_or_value::view_or_value(const view_or_value &other)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#ad4d962e2b0ce010f31863cd62e177b9b',1,'bsoncxx::v_noabi::view_or_value::view_or_value(view_or_value &&other) noexcept'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#aeaa25f6deb2e94dcbf236989b56af7b6',1,'bsoncxx::v_noabi::array::view_or_value'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a27a650a3413ace3ad63734eeca5e4e69',1,'bsoncxx::v_noabi::document::view_or_value'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a0f3318b531239f7a69db112993dc8e09',1,'bsoncxx::v_noabi::types::bson_value::view_or_value']]], + ['view_5for_5fvalue_2dfwd_2ehpp_39',['view_or_value-fwd.hpp',['../string_2view__or__value-fwd_8hpp.html',1,'(Global Namespace)'],['../view__or__value-fwd_8hpp.html',1,'(Global Namespace)']]], + ['view_5for_5fvalue_2ehpp_40',['view_or_value.hpp',['../array_2view__or__value_8hpp.html',1,'(Global Namespace)'],['../document_2view__or__value_8hpp.html',1,'(Global Namespace)'],['../string_2view__or__value_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2view__or__value_8hpp.html',1,'(Global Namespace)'],['../view__or__value_8hpp.html',1,'(Global Namespace)']]], + ['view_5for_5fvalue_3c_20stdx_3a_3astring_5fview_2c_20std_3a_3astring_20_3e_41',['view_or_value< stdx::string_view, std::string >',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html',1,'bsoncxx::v_noabi']]], + ['view_5for_5fvalue_3c_20v_5fnoabi_3a_3adocument_3a_3aview_2c_20v_5fnoabi_3a_3adocument_3a_3avalue_20_3e_42',['view_or_value< v_noabi::document::view, v_noabi::document::value >',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html',1,'bsoncxx::v_noabi']]], + ['view_5for_5fvalue_3c_20view_2c_20value_20_3e_43',['view_or_value< view, value >',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html',1,'bsoncxx::v_noabi']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_16.js b/api/mongocxx-4.0.0/search/all_16.js new file mode 100644 index 0000000000..805fd5bdcf --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_16.js @@ -0,0 +1,46 @@ +var searchData= +[ + ['wait_20queue_20timeout_0',['Wait Queue Timeout',['../topic-mongocxx-examples-clients.html#wait-queue-timeout',1,'']]], + ['wait_5fqueue_5ftimeout_5fms_1',['wait_queue_timeout_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a33628760e005a75d6f9902e4a5245dc1',1,'mongocxx::v_noabi::uri']]], + ['watch_2',['watch',['../classmongocxx_1_1v__noabi_1_1client.html#a0c0658ceb13bc49125796965426f0b2b',1,'mongocxx::v_noabi::client::watch(const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1client.html#a182f6a66422efe5a12c97df622e2a1c3',1,'mongocxx::v_noabi::client::watch(const client_session &session, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1client.html#af8324b6569eb4c3111eb2fe73685a17a',1,'mongocxx::v_noabi::client::watch(const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1client.html#ac43a22fc7ff7f3f852a84e93065f2435',1,'mongocxx::v_noabi::client::watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a660c5b4817b40a5c19f9deddbfaed631',1,'mongocxx::v_noabi::collection::watch(const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a5d470c761a14b1a2cd55f5291ea75254',1,'mongocxx::v_noabi::collection::watch(const client_session &session, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a1618a354ef5a84299e3680e02636e64e',1,'mongocxx::v_noabi::collection::watch(const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a82d25b10dc55d03042a343a278a309bd',1,'mongocxx::v_noabi::collection::watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a812e88b40d46d83dec4e49338377c791',1,'mongocxx::v_noabi::database::watch(const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#ac868350cb2978872f9ba53d432f02974',1,'mongocxx::v_noabi::database::watch(const client_session &session, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a60aca3c55da48a563379d4d177da4a0f',1,'mongocxx::v_noabi::database::watch(const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#af18a5b8613a54d5a4ee32ac81b78dfe8',1,'mongocxx::v_noabi::database::watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})']]], + ['weights_3',['weights',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a25fd464be1ce8c2ccdd4fa8a54b0f204',1,'mongocxx::v_noabi::options::index::weights(bsoncxx::v_noabi::document::view weights)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a769e2e98d99cf64bdf97aa3858ade19d',1,'mongocxx::v_noabi::options::index::weights() const']]], + ['wiredtiger_5fstorage_5foptions_4',['wiredtiger_storage_options',['../classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html',1,'mongocxx::v_noabi::options::index']]], + ['with_20a_20bson_20type_5',['With a BSON Type',['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-type',1,'With a BSON Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-type-1',1,'With a BSON Type']]], + ['with_20a_20bson_20value_6',['With a BSON Value',['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-value',1,'With a BSON Value'],['../topic-bsoncxx-examples-bson-documents.html#with-a-bson-value-1',1,'With a BSON Value']]], + ['with_20a_20custom_20uri_7',['With a Custom URI',['../topic-mongocxx-examples-clients.html#with-a-custom-uri',1,'']]], + ['with_20a_20sub_20array_8',['With a Sub Array',['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-1',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-2',1,'With a Sub-Array'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-array-3',1,'With a Sub-Array']]], + ['with_20a_20sub_20document_9',['With a Sub Document',['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-1',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-2',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-3',1,'With a Sub-Document']]], + ['with_20a_20user_20defined_20literal_10',['With a User Defined Literal',['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal',1,'With a User-Defined Literal'],['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal-1',1,'With a User-Defined Literal']]], + ['with_20a_20value_20type_11',['With a Value Type',['../topic-bsoncxx-examples-bson-documents.html#with-a-value-type',1,'With a Value Type'],['../topic-bsoncxx-examples-bson-documents.html#with-a-value-type-1',1,'With a Value Type']]], + ['with_20an_20index_20view_12',['With an Index View',['../topic-mongocxx-examples-collections.html#with-an-index-view',1,'']]], + ['with_20client_20options_13',['With Client Options',['../topic-mongocxx-examples-clients.html#with-client-options',1,'With Client Options'],['../topic-mongocxx-examples-clients.html#with-client-options-1',1,'With Client Options']]], + ['with_20concatenate_14',['With concatenate',['../topic-bsoncxx-examples-bson-documents.html#with-concatenate',1,'With concatenate'],['../topic-bsoncxx-examples-bson-documents.html#with-concatenate-1',1,'With concatenate']]], + ['with_20extended_20json_15',['With Extended JSON',['../topic-bsoncxx-examples-bson-documents.html#with-extended-json',1,'With Extended JSON'],['../topic-bsoncxx-examples-bson-documents.html#with-extended-json-1',1,'With Extended JSON']]], + ['with_20make_5fdocument_16',['With make_document',['../topic-bsoncxx-examples-bson-documents.html#with-make_document',1,'With make_document'],['../topic-bsoncxx-examples-bson-documents.html#with-make_document-1',1,'With make_document']]], + ['with_20make_5fvalue_17',['With make_value',['../topic-bsoncxx-examples-bson-documents.html#with-make_value',1,'']]], + ['with_20multiple_20appends_18',['With Multiple Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-appends',1,'With Multiple Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-appends-1',1,'With Multiple Appends']]], + ['with_20multiple_20sub_20array_20appends_19',['With Multiple Sub Array Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends',1,'With Multiple Sub-Array Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends-1',1,'With Multiple Sub-Array Appends']]], + ['with_20multiple_20sub_20document_20appends_20',['With Multiple Sub Document Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends',1,'With Multiple Sub-Document Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends-1',1,'With Multiple Sub-Document Appends']]], + ['with_20options_21',['With Options',['../topic-mongocxx-examples-databases.html#create-a-collection-with-options',1,'Create a Collection With Options'],['../topic-mongocxx-examples-collections.html#create-an-index-with-options',1,'Create an Index With Options'],['../topic-mongocxx-examples-collections.html#create-an-index-with-options-1',1,'Create an Index With Options'],['../topic-mongocxx-examples-clients.html#list-database-names-with-options',1,'List Database Names With Options'],['../topic-mongocxx-examples-clients.html#list-databases-with-options',1,'List Databases With Options'],['../topic-mongocxx-examples-client-sessions.html#with-options',1,'With Options']]], + ['with_20pipeline_22',['With Pipeline',['../topic-mongocxx-examples-change-streams.html#with-pipeline',1,'']]], + ['with_20static_20lifetime_23',['With Static Lifetime',['../topic-mongocxx-examples-instance.html#with-static-lifetime',1,'']]], + ['with_20transactions_24',['With Transactions',['../topic-mongocxx-examples-client-sessions.html#with-transactions',1,'']]], + ['with_20validator_25',['With Validator',['../topic-bsoncxx-examples-validation.html#with-validator',1,'']]], + ['with_5ftransaction_26',['with_transaction',['../classmongocxx_1_1v__noabi_1_1client__session.html#a3dcdf91bf72e69bf7e63a7c8ad859b93',1,'mongocxx::v_noabi::client_session']]], + ['with_5ftransaction_5fcb_27',['with_transaction_cb',['../classmongocxx_1_1v__noabi_1_1client__session.html#a6a9ae440f3d6155d1026423ca643212d',1,'mongocxx::v_noabi::client_session']]], + ['write_28',['write',['../classmongocxx_1_1model_1_1write.html',1,'mongocxx::model::write'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html',1,'mongocxx::v_noabi::model::write'],['../classmongocxx_1_1v__noabi_1_1collection.html#a912796d372b6e3652c0e4869c0fc4ec3',1,'mongocxx::v_noabi::collection::write(const model::write &write, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a1a58f1b416ad9112bf8a007723454947',1,'mongocxx::v_noabi::collection::write(const client_session &session, const model::write &write, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a43355310b77f37f7b1c83f617333b15f',1,'mongocxx::v_noabi::gridfs::uploader::write()'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a26dfe194630e4ab5a4130486225d13a7',1,'mongocxx::v_noabi::model::write::write(insert_one value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#afd81acdcf045a04c60d1022d8ab1db5f',1,'mongocxx::v_noabi::model::write::write(update_one value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a2ad82ed101fae478691ad2bae5298e77',1,'mongocxx::v_noabi::model::write::write(update_many value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a9dbe8cb4d5afc6aa5ba5dea9387bca75',1,'mongocxx::v_noabi::model::write::write(delete_one value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a513896961baee01696e48814828ecf6f',1,'mongocxx::v_noabi::model::write::write(delete_many value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a2acf5c70ef4b46f458b3b530806f2b01',1,'mongocxx::v_noabi::model::write::write(replace_one value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a0bd6a0abc099b45c7a0528d203fa92fd',1,'mongocxx::v_noabi::model::write::write(write &&rhs) noexcept']]], + ['write_20concern_29',['Write Concern',['../topic-mongocxx-examples-databases.html#set-a-write-concern',1,'Set a Write Concern'],['../topic-mongocxx-examples-collections.html#set-a-write-concern-1',1,'Set a Write Concern']]], + ['write_20operation_30',['Execute a Single Bulk Write Operation',['../topic-mongocxx-examples-collections.html#execute-a-single-bulk-write-operation',1,'']]], + ['write_20operations_31',['Execute Multiple Bulk Write Operations',['../topic-mongocxx-examples-collections.html#execute-multiple-bulk-write-operations',1,'']]], + ['write_2dfwd_2ehpp_32',['write-fwd.hpp',['../write-fwd_8hpp.html',1,'']]], + ['write_2ehpp_33',['write.hpp',['../write_8hpp.html',1,'']]], + ['write_5fconcern_34',['write_concern',['../classmongocxx_1_1v__noabi_1_1write__concern.html',1,'mongocxx::v_noabi::write_concern'],['../classmongocxx_1_1write__concern.html',1,'mongocxx::write_concern'],['../classmongocxx_1_1v__noabi_1_1client.html#acd7b69b0482409dde893fdf19fbc3d61',1,'mongocxx::v_noabi::client::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1client.html#a4210679737cf03ed04ff1509032db05b',1,'mongocxx::v_noabi::client::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1collection.html#a533d7f682ba7a188608de02bbcdf2191',1,'mongocxx::v_noabi::collection::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1collection.html#ab6407e9239754f6a60c3f029279ae4c6',1,'mongocxx::v_noabi::collection::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1database.html#a4ae21da062a6bf0870cc98337f09ed7a',1,'mongocxx::v_noabi::database::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1database.html#ae750196c36b6a140832d7759e29dab24',1,'mongocxx::v_noabi::database::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ac77fcbc189d111256bb75a04f12a562f',1,'mongocxx::v_noabi::options::aggregate::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a6a4b9ce1e5fd230a0d41cac1e538bbbd',1,'mongocxx::v_noabi::options::aggregate::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#afe7b01b23574838f632af29d8a9a8be2',1,'mongocxx::v_noabi::options::bulk_write::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#aa633b4b294016e89cbc031ed90dbd7c4',1,'mongocxx::v_noabi::options::bulk_write::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#aeae616c189d88ae3647553b6deb65f27',1,'mongocxx::v_noabi::options::delete_options::write_concern(write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#af74a4dd5b5a83e052f38a2ffcfe95461',1,'mongocxx::v_noabi::options::delete_options::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#acfc363196d16616eb8ca9321cc4efd61',1,'mongocxx::v_noabi::options::find_one_and_delete::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#aeca71717194a03155a2b349ea9e0fc85',1,'mongocxx::v_noabi::options::find_one_and_delete::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a8ebce531fbfa68095047ba85d49228a5',1,'mongocxx::v_noabi::options::find_one_and_replace::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a5ed571607044be7d6db271612ddbbe4b',1,'mongocxx::v_noabi::options::find_one_and_replace::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a1bbfb053d1c551c0f16bb6a760fb1c56',1,'mongocxx::v_noabi::options::find_one_and_update::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a7040bb226fbf6c651ed209fdf12b9c25',1,'mongocxx::v_noabi::options::find_one_and_update::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a604e33b615f9b9cb1a86bd194da2767b',1,'mongocxx::v_noabi::options::gridfs::bucket::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#adc46b8980514c6126defafd5f4d5d227',1,'mongocxx::v_noabi::options::gridfs::bucket::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#a1ec0fd50794b8f19da309067ce118cbc',1,'mongocxx::v_noabi::options::index_view::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#ac6096d90a3fa08a672733a6982cee082',1,'mongocxx::v_noabi::options::index_view::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a6f37651a530afc55760bfe856838cce4',1,'mongocxx::v_noabi::options::insert::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#ab6caa76299108d5cc696024d241ab915',1,'mongocxx::v_noabi::options::insert::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#aec231a8b6e4b7470528397a356bc7631',1,'mongocxx::v_noabi::options::replace::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a9783cf5e9ce071d32af0db22b009d319',1,'mongocxx::v_noabi::options::replace::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a767c65a313b73391ed60d93c8d95f824',1,'mongocxx::v_noabi::options::transaction::write_concern(const mongocxx::v_noabi::write_concern &wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#accc078d4954f5289c83e46fb3cc7997f',1,'mongocxx::v_noabi::options::transaction::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#aac5c838daf5bbdab4bb4931ac2ff7af3',1,'mongocxx::v_noabi::options::update::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#aeb5e3bcb5470082a912f165271e69779',1,'mongocxx::v_noabi::options::update::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1uri.html#ad04c12d62bb115e187093922831f721b',1,'mongocxx::v_noabi::uri::write_concern()'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#af67495c7f4f7cca2d6362833f0d5d9aa',1,'mongocxx::v_noabi::write_concern::write_concern()'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a2db4a1403c9dbe30904eaaa1bedd8ae9',1,'mongocxx::v_noabi::write_concern::write_concern(const write_concern &)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#acc6e82df66418834cbd919a37592d0c1',1,'mongocxx::v_noabi::write_concern::write_concern(write_concern &&) noexcept']]], + ['write_5fconcern_2dfwd_2ehpp_35',['write_concern-fwd.hpp',['../write__concern-fwd_8hpp.html',1,'']]], + ['write_5fconcern_2ehpp_36',['write_concern.hpp',['../write__concern_8hpp.html',1,'']]], + ['write_5fexception_37',['write_exception',['../classmongocxx_1_1v__noabi_1_1write__exception.html',1,'mongocxx::v_noabi::write_exception'],['../classmongocxx_1_1write__exception.html',1,'mongocxx::write_exception']]], + ['write_5fexception_2dfwd_2ehpp_38',['write_exception-fwd.hpp',['../write__exception-fwd_8hpp.html',1,'']]], + ['write_5fexception_2ehpp_39',['write_exception.hpp',['../write__exception_8hpp.html',1,'']]], + ['write_5ftype_40',['write_type',['../classmongocxx_1_1write__type.html',1,'mongocxx::write_type'],['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ad',1,'mongocxx::v_noabi::write_type']]], + ['write_5ftype_2dfwd_2ehpp_41',['write_type-fwd.hpp',['../write__type-fwd_8hpp.html',1,'']]], + ['write_5ftype_2ehpp_42',['write_type.hpp',['../write__type_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_17.js b/api/mongocxx-4.0.0/search/all_17.js new file mode 100644 index 0000000000..98ffc3107b --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zlib_5fcompression_5flevel_0',['zlib_compression_level',['../classmongocxx_1_1v__noabi_1_1uri.html#a1b9688631710465cf073605f35ab1f96',1,'mongocxx::v_noabi::uri']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_18.js b/api/mongocxx-4.0.0/search/all_18.js new file mode 100644 index 0000000000..eed304dfec --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_18.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['_7earray_0',['~array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#a002624c0095f977c07b655ba1c38e3f6',1,'bsoncxx::v_noabi::builder::basic::array']]], + ['_7ebucket_1',['~bucket',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a9ffdbc3c62967c59097e28ad79053c94',1,'mongocxx::v_noabi::gridfs::bucket']]], + ['_7ebulk_5fwrite_2',['~bulk_write',['../classmongocxx_1_1v__noabi_1_1bulk__write.html#ac30fe8fc3fdee90093a341e2eacb40d6',1,'mongocxx::v_noabi::bulk_write']]], + ['_7echange_5fstream_3',['~change_stream',['../classmongocxx_1_1v__noabi_1_1change__stream.html#a3073d64134fca18c634bbc8201bcb066',1,'mongocxx::v_noabi::change_stream']]], + ['_7eclient_4',['~client',['../classmongocxx_1_1v__noabi_1_1client.html#a08352dcae9703fb657c9c8f47aba1ca9',1,'mongocxx::v_noabi::client']]], + ['_7eclient_5fencryption_5',['~client_encryption',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a26a0d945dee192d18fca267cb5ddb810',1,'mongocxx::v_noabi::client_encryption']]], + ['_7eclient_5fsession_6',['~client_session',['../classmongocxx_1_1v__noabi_1_1client__session.html#a44d2b712d5e2cecc291e5df4618aa20a',1,'mongocxx::v_noabi::client_session']]], + ['_7ecollection_7',['~collection',['../classmongocxx_1_1v__noabi_1_1collection.html#a9ee2eae6722c42116d9702389bf428e5',1,'mongocxx::v_noabi::collection']]], + ['_7ecommand_5ffailed_5fevent_8',['~command_failed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a9a8c0a2ffc3e124d10fdd636b56d0be1',1,'mongocxx::v_noabi::events::command_failed_event']]], + ['_7ecommand_5fstarted_5fevent_9',['~command_started_event',['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#afc6707cc2d3ff982cbb9002e4ef67754',1,'mongocxx::v_noabi::events::command_started_event']]], + ['_7ecommand_5fsucceeded_5fevent_10',['~command_succeeded_event',['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a79ba6990dec53c721284b60958bf60c9',1,'mongocxx::v_noabi::events::command_succeeded_event']]], + ['_7ecursor_11',['~cursor',['../classmongocxx_1_1v__noabi_1_1cursor.html#af752c365e3feef6ff6679d0ea6eea2a8',1,'mongocxx::v_noabi::cursor']]], + ['_7edatabase_12',['~database',['../classmongocxx_1_1v__noabi_1_1database.html#a52d24cee9c82b6305ee810c6a01b1793',1,'mongocxx::v_noabi::database']]], + ['_7edownloader_13',['~downloader',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a60b350512e8f976896d347e080ca78f7',1,'mongocxx::v_noabi::gridfs::downloader']]], + ['_7eheartbeat_5ffailed_5fevent_14',['~heartbeat_failed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#a7a8b9fc56a33d1bacef57413eda525b5',1,'mongocxx::v_noabi::events::heartbeat_failed_event']]], + ['_7eheartbeat_5fstarted_5fevent_15',['~heartbeat_started_event',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html#a51ee78c7d95a61313fc111c014fef35e',1,'mongocxx::v_noabi::events::heartbeat_started_event']]], + ['_7eheartbeat_5fsucceeded_5fevent_16',['~heartbeat_succeeded_event',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a1895e1ea6590f3c83385f568a4ad19d6',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event']]], + ['_7eindex_5fmodel_17',['~index_model',['../classmongocxx_1_1v__noabi_1_1index__model.html#a5f2c8f2245e1aebc5da4a2e6383757b8',1,'mongocxx::v_noabi::index_model']]], + ['_7einstance_18',['~instance',['../classmongocxx_1_1v__noabi_1_1instance.html#a6614d07f72d4d57f15622d5757fdf00c',1,'mongocxx::v_noabi::instance']]], + ['_7epipeline_19',['~pipeline',['../classmongocxx_1_1v__noabi_1_1pipeline.html#aa6a29860fb79d264f7c817b7f4776c0c',1,'mongocxx::v_noabi::pipeline']]], + ['_7epool_20',['~pool',['../classmongocxx_1_1v__noabi_1_1pool.html#ad466a43934f3c2eee009e6be6339e600',1,'mongocxx::v_noabi::pool']]], + ['_7eread_5fconcern_21',['~read_concern',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a12e754890f053e6ad4ba633b0e3af745',1,'mongocxx::v_noabi::read_concern']]], + ['_7eread_5fpreference_22',['~read_preference',['../classmongocxx_1_1v__noabi_1_1read__preference.html#ad651d315c9bd329012488b78b11ae51c',1,'mongocxx::v_noabi::read_preference']]], + ['_7esearch_5findex_5fmodel_23',['~search_index_model',['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a59fe338254c65ddbe66a1bdf7a6f506f',1,'mongocxx::v_noabi::search_index_model']]], + ['_7eserver_5fchanged_5fevent_24',['~server_changed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#a90715b99af58d0977f0acb4965e31337',1,'mongocxx::v_noabi::events::server_changed_event']]], + ['_7eserver_5fclosed_5fevent_25',['~server_closed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html#a8e0afc666fdfd84ccb30b36db9a2c7ef',1,'mongocxx::v_noabi::events::server_closed_event']]], + ['_7eserver_5fdescription_26',['~server_description',['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#ae0806e347713ba308afd348eaa829bfb',1,'mongocxx::v_noabi::events::server_description']]], + ['_7eserver_5fdescriptions_27',['~server_descriptions',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a7134b3613926b5f09c0cbc4c620eb648',1,'mongocxx::v_noabi::events::topology_description::server_descriptions']]], + ['_7eserver_5fopening_5fevent_28',['~server_opening_event',['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html#a1d5c85e92f284c534a6c7007bb79c045',1,'mongocxx::v_noabi::events::server_opening_event']]], + ['_7etopology_5fchanged_5fevent_29',['~topology_changed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html#af3db3e46aacbbf6a266b4369de4853a8',1,'mongocxx::v_noabi::events::topology_changed_event']]], + ['_7etopology_5fclosed_5fevent_30',['~topology_closed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html#ae9f810c59dc9767089c3cc9bf9083e2f',1,'mongocxx::v_noabi::events::topology_closed_event']]], + ['_7etopology_5fdescription_31',['~topology_description',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#a3a6f5569b215d75a22794d7574d0e8ab',1,'mongocxx::v_noabi::events::topology_description']]], + ['_7etopology_5fopening_5fevent_32',['~topology_opening_event',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html#aeb0700260331c02833d16926cc7bd029',1,'mongocxx::v_noabi::events::topology_opening_event']]], + ['_7etransaction_33',['~transaction',['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a50f405c61f770a6682d897c4a577e2f7',1,'mongocxx::v_noabi::options::transaction']]], + ['_7euploader_34',['~uploader',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a66d83422c1585dfc9f0c55e55accaedd',1,'mongocxx::v_noabi::gridfs::uploader']]], + ['_7euri_35',['~uri',['../classmongocxx_1_1v__noabi_1_1uri.html#a2bc74cc0aec876019f9bb9b21da4b816',1,'mongocxx::v_noabi::uri']]], + ['_7evalidator_36',['~validator',['../classbsoncxx_1_1v__noabi_1_1validator.html#a305f4511dabaeba82a1224530e49e0db',1,'bsoncxx::v_noabi::validator']]], + ['_7eview_5for_5fvalue_37',['~view_or_value',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#aedf3ac0091e6b8e539a53f79cb1de4a0',1,'bsoncxx::v_noabi::view_or_value']]], + ['_7ewrite_38',['~write',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a101ff8ef4343505cc346995294c48643',1,'mongocxx::v_noabi::model::write']]], + ['_7ewrite_5fconcern_39',['~write_concern',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a41df123290b75580b4b94a568f7a4ee7',1,'mongocxx::v_noabi::write_concern']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_2.js b/api/mongocxx-4.0.0/search/all_2.js new file mode 100644 index 0000000000..9142643339 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_2.js @@ -0,0 +1,134 @@ +var searchData= +[ + ['c_20driver_0',['C Driver',['../topic-mongocxx-examples-instance.html#initialize-the-c-driver',1,'Initialize the C++ Driver'],['../index.html',1,'MongoDB C++ Driver']]], + ['ca_5fdir_1',['ca_dir',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a0e0e81da5be1ea339640d48c8c6e5e22',1,'mongocxx::v_noabi::options::tls::ca_dir(bsoncxx::v_noabi::string::view_or_value ca_dir)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a6a6e420f985dc21dff28f77ad14084e6',1,'mongocxx::v_noabi::options::tls::ca_dir() const']]], + ['ca_5ffile_2',['ca_file',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a8bb313897b831a36dee50a6c17f62c99',1,'mongocxx::v_noabi::options::tls::ca_file(bsoncxx::v_noabi::string::view_or_value ca_file)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#aba34e5416302720a3c008c1a0bea3d03',1,'mongocxx::v_noabi::options::tls::ca_file() const']]], + ['causal_5fconsistency_3',['causal_consistency',['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a42e6e878027ef0ad41a826df80419d03',1,'mongocxx::v_noabi::options::client_session::causal_consistency(bool causal_consistency) noexcept'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a583e8b82e5485b3cee10755323f3e5f2',1,'mongocxx::v_noabi::options::client_session::causal_consistency() const noexcept']]], + ['cbegin_4',['cbegin',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#aae95178a59f9e4160f301ba8cd465b0f',1,'bsoncxx::v_noabi::array::view::cbegin()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5e822cfa7524f3d6a19f4ade8033ab17',1,'bsoncxx::v_noabi::document::value::cbegin()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#aa5e7d91c1b76db0c27b35e8154b1b6b6',1,'bsoncxx::v_noabi::document::view::cbegin()']]], + ['cend_5',['cend',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a8d64acf9b2aa734ac8c7a421a29e75e1',1,'bsoncxx::v_noabi::array::view::cend()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#acba76785ef61777c776faf5033e89ef8',1,'bsoncxx::v_noabi::document::value::cend()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a19a0cc10cfb9889b40abfee20bf53517',1,'bsoncxx::v_noabi::document::view::cend()']]], + ['change_20stream_6',['Change Stream',['../topic-mongocxx-examples-change-streams.html#obtain-a-change-stream',1,'Obtain a Change Stream'],['../topic-mongocxx-examples-change-streams.html#use-a-change-stream',1,'Use a Change Stream']]], + ['change_20streams_7',['Change Streams',['../topic-mongocxx-examples-change-streams.html',1,'topic-mongocxx-examples']]], + ['change_5fstream_8',['change_stream',['../classmongocxx_1_1change__stream.html',1,'mongocxx::change_stream'],['../classmongocxx_1_1options_1_1change__stream.html',1,'mongocxx::options::change_stream'],['../classmongocxx_1_1v__noabi_1_1change__stream.html',1,'mongocxx::v_noabi::change_stream'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html',1,'mongocxx::v_noabi::options::change_stream'],['../classmongocxx_1_1v__noabi_1_1change__stream.html#af71ba7f03521731bab0f68cdef5104d2',1,'mongocxx::v_noabi::change_stream::change_stream()']]], + ['change_5fstream_2dfwd_2ehpp_9',['change_stream-fwd.hpp',['../change__stream-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2change__stream-fwd_8hpp.html',1,'(Global Namespace)']]], + ['change_5fstream_2ehpp_10',['change_stream.hpp',['../change__stream_8hpp.html',1,'(Global Namespace)'],['../options_2change__stream_8hpp.html',1,'(Global Namespace)']]], + ['check_5fdollar_5fkeys_11',['check_dollar_keys',['../classbsoncxx_1_1v__noabi_1_1validator.html#ac9be359ea0f4b7932902a6a288faebbf',1,'bsoncxx::v_noabi::validator::check_dollar_keys(bool check_dollar_keys)'],['../classbsoncxx_1_1v__noabi_1_1validator.html#a0280da617b8b9baef2942f0fb83b8169',1,'bsoncxx::v_noabi::validator::check_dollar_keys() const']]], + ['check_5fdot_5fkeys_12',['check_dot_keys',['../classbsoncxx_1_1v__noabi_1_1validator.html#a0e3d0c57ea2ee551bbd2dd0c24f18f29',1,'bsoncxx::v_noabi::validator::check_dot_keys(bool check_dot_keys)'],['../classbsoncxx_1_1v__noabi_1_1validator.html#a5ab611d906db7c0d1066c4f69973b03b',1,'bsoncxx::v_noabi::validator::check_dot_keys() const']]], + ['check_5futf8_13',['check_utf8',['../classbsoncxx_1_1v__noabi_1_1validator.html#a674a74b7dd0d45285ee1eca74f630ad2',1,'bsoncxx::v_noabi::validator::check_utf8(bool check_utf8)'],['../classbsoncxx_1_1v__noabi_1_1validator.html#ad57635a7bba2ed51a2964fae753c83b8',1,'bsoncxx::v_noabi::validator::check_utf8() const']]], + ['check_5futf8_5fallow_5fnull_14',['check_utf8_allow_null',['../classbsoncxx_1_1v__noabi_1_1validator.html#a5cc51b3787eed5d63729cb2a89217f15',1,'bsoncxx::v_noabi::validator::check_utf8_allow_null(bool check_utf8_allow_null)'],['../classbsoncxx_1_1v__noabi_1_1validator.html#a76e45c5a3cbac3f07cb6db717c5993be',1,'bsoncxx::v_noabi::validator::check_utf8_allow_null() const']]], + ['chunk_5fsize_15',['chunk_size',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a88135918804fb6fc0f4c08bf3d6149bb',1,'mongocxx::v_noabi::gridfs::downloader::chunk_size()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a52fad527e611987dd721e560ed0e75fd',1,'mongocxx::v_noabi::gridfs::uploader::chunk_size()']]], + ['chunk_5fsize_5fbytes_16',['chunk_size_bytes',['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#ad27c99926cc786f53c47c6a245bbb83b',1,'mongocxx::v_noabi::options::gridfs::bucket::chunk_size_bytes(std::int32_t chunk_size_bytes)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#ae75d6aa399d8658069a40655063180a2',1,'mongocxx::v_noabi::options::gridfs::bucket::chunk_size_bytes() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html#ac783894ca5a242063a3229ba24b4842b',1,'mongocxx::v_noabi::options::gridfs::upload::chunk_size_bytes(std::int32_t chunk_size_bytes)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html#a0ff59a91d5433827a5e8a1ba5157ac00',1,'mongocxx::v_noabi::options::gridfs::upload::chunk_size_bytes() const']]], + ['chunks_5fand_5fbytes_5foffset_17',['chunks_and_bytes_offset',['../structmongocxx_1_1gridfs_1_1chunks__and__bytes__offset.html',1,'mongocxx::gridfs::chunks_and_bytes_offset'],['../structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset.html',1,'mongocxx::v_noabi::gridfs::chunks_and_bytes_offset']]], + ['clear_18',['clear',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#a1270f6811665dd8515ec263de958f32e',1,'bsoncxx::v_noabi::builder::basic::array::clear()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#aae4def275e4511dc23760e60cc3651c8',1,'bsoncxx::v_noabi::builder::basic::document::clear()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a1b2efdd30a1b81f4c7fb96cf2340c612',1,'bsoncxx::v_noabi::builder::core::clear()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#ae0cf32129f0c1b8dfc6ae461ea4520ef',1,'bsoncxx::v_noabi::builder::stream::array::clear()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#a1359a079e52aeb09d4353099afb00b46',1,'bsoncxx::v_noabi::builder::stream::document::clear()']]], + ['client_19',['Client',['../topic-mongocxx-examples-clients.html#create-a-client',1,'Create a Client'],['../topic-mongocxx-examples-change-streams.html#from-a-client',1,'From a Client'],['../topic-mongocxx-examples-clients.html#invalid-client',1,'Invalid Client'],['../topic-mongocxx-examples-clients.html#use-a-client',1,'Use a Client']]], + ['client_20',['client',['../classmongocxx_1_1client.html',1,'mongocxx::client'],['../classmongocxx_1_1options_1_1client.html',1,'mongocxx::options::client'],['../classmongocxx_1_1v__noabi_1_1client.html',1,'mongocxx::v_noabi::client'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html',1,'mongocxx::v_noabi::options::client'],['../classmongocxx_1_1v__noabi_1_1client.html#a65ce383ea6cd492ba2e9ae290252e5ee',1,'mongocxx::v_noabi::client::client() noexcept'],['../classmongocxx_1_1v__noabi_1_1client.html#a10b493e0ec596882507ac1e3ff500120',1,'mongocxx::v_noabi::client::client(const mongocxx::v_noabi::uri &mongodb_uri, const options::client &options=options::client())'],['../classmongocxx_1_1v__noabi_1_1client.html#af9b86dc616b82c20d3490d7c842ffafc',1,'mongocxx::v_noabi::client::client(client &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1client__session.html#a75e4e8523ef2705d5a342cd2a65d6dab',1,'mongocxx::v_noabi::client_session::client()']]], + ['client_20options_21',['Client Options',['../topic-mongocxx-examples-clients.html#with-client-options',1,'With Client Options'],['../topic-mongocxx-examples-clients.html#with-client-options-1',1,'With Client Options']]], + ['client_20session_22',['Client Session',['../topic-mongocxx-examples-client-sessions.html#create-a-client-session',1,'Create a Client Session'],['../topic-mongocxx-examples-client-sessions.html#use-a-client-session',1,'Use a Client Session']]], + ['client_20sessions_23',['Client Sessions',['../topic-mongocxx-examples-client-sessions.html',1,'topic-mongocxx-examples']]], + ['client_2dfwd_2ehpp_24',['client-fwd.hpp',['../client-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2client-fwd_8hpp.html',1,'(Global Namespace)']]], + ['client_2ehpp_25',['client.hpp',['../client_8hpp.html',1,'(Global Namespace)'],['../options_2client_8hpp.html',1,'(Global Namespace)']]], + ['client_5fencryption_26',['client_encryption',['../classmongocxx_1_1client__encryption.html',1,'mongocxx::client_encryption'],['../classmongocxx_1_1options_1_1client__encryption.html',1,'mongocxx::options::client_encryption'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html',1,'mongocxx::v_noabi::client_encryption'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html',1,'mongocxx::v_noabi::options::client_encryption'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html#aba61ac26b7be5ce6af63d8fde5fff96e',1,'mongocxx::v_noabi::client_encryption::client_encryption(options::client_encryption opts)'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html#aacf565652d7c436f60a3d0bc8f6aba08',1,'mongocxx::v_noabi::client_encryption::client_encryption(client_encryption &&) noexcept']]], + ['client_5fencryption_2dfwd_2ehpp_27',['client_encryption-fwd.hpp',['../client__encryption-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2client__encryption-fwd_8hpp.html',1,'(Global Namespace)']]], + ['client_5fencryption_2ehpp_28',['client_encryption.hpp',['../client__encryption_8hpp.html',1,'(Global Namespace)'],['../options_2client__encryption_8hpp.html',1,'(Global Namespace)']]], + ['client_5fopts_29',['client_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1pool.html#ad1ca31b1430cff06f9b61443fdd2ba63',1,'mongocxx::v_noabi::options::pool']]], + ['client_5fsession_30',['client_session',['../classmongocxx_1_1client__session.html',1,'mongocxx::client_session'],['../classmongocxx_1_1v__noabi_1_1client__session.html',1,'mongocxx::v_noabi::client_session'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html',1,'mongocxx::v_noabi::options::client_session'],['../classmongocxx_1_1v__noabi_1_1client__session.html#a5e656ce2da95185e7caed108dd9f263d',1,'mongocxx::v_noabi::client_session::client_session()']]], + ['client_5fsession_2dfwd_2ehpp_31',['client_session-fwd.hpp',['../client__session-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2client__session-fwd_8hpp.html',1,'(Global Namespace)']]], + ['client_5fsession_2ehpp_32',['client_session.hpp',['../client__session_8hpp.html',1,'(Global Namespace)'],['../options_2client__session_8hpp.html',1,'(Global Namespace)']]], + ['clients_33',['Clients',['../topic-mongocxx-examples-clients.html',1,'topic-mongocxx-examples']]], + ['close_34',['close',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#aa93e1a6e3ca010956a652fef5e107bf6',1,'mongocxx::v_noabi::gridfs::downloader::close()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#afc8fdfd4dbae850b8dd8cf86295c647c',1,'mongocxx::v_noabi::gridfs::uploader::close()']]], + ['close_5farray_35',['close_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a8cbaec1c5003e237a5372c98ee34838a',1,'bsoncxx::v_noabi::builder::core::close_array()'],['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html#aae733f1817f7cbffc67ce76fc8637786',1,'bsoncxx::v_noabi::builder::stream::close_array'],['../namespacebsoncxx_1_1builder_1_1stream.html#a9819a62fa793b36ecc5516cfe5947359',1,'bsoncxx::builder::stream::close_array']]], + ['close_5farray_5ftype_36',['close_array_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['close_5fdocument_37',['close_document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ae616782863f4bd5fdc7a5e1c3c1536e2',1,'bsoncxx::v_noabi::builder::core::close_document()'],['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html#a8b8b40aed1bbb912b422057eb11b2993',1,'bsoncxx::v_noabi::builder::stream::close_document'],['../namespacebsoncxx_1_1builder_1_1stream.html#afacbc4e45184ef3b41f8d218cdc2e3e7',1,'bsoncxx::builder::stream::close_document']]], + ['close_5fdocument_5ftype_38',['close_document_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['closed_5fcontext_39',['closed_context',['../classbsoncxx_1_1builder_1_1stream_1_1closed__context.html',1,'bsoncxx::builder::stream::closed_context'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context.html',1,'bsoncxx::v_noabi::builder::stream::closed_context']]], + ['closed_5fcontext_2dfwd_2ehpp_40',['closed_context-fwd.hpp',['../closed__context-fwd_8hpp.html',1,'']]], + ['closed_5fcontext_2ehpp_41',['closed_context.hpp',['../closed__context_8hpp.html',1,'']]], + ['cluster_5ftime_42',['cluster_time',['../classmongocxx_1_1v__noabi_1_1client__session.html#a244887b984f8ae7635ef0d61084278c0',1,'mongocxx::v_noabi::client_session']]], + ['coll_5fstats_43',['coll_stats',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a8a4ced25843a000abbb19492105973fa',1,'mongocxx::v_noabi::pipeline']]], + ['collation_44',['collation',['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#a290a2655107a11530c0fe658cfb1cc98',1,'mongocxx::v_noabi::model::delete_many::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#ad07026e15c7b4113f26def4999279f28',1,'mongocxx::v_noabi::model::delete_many::collation() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#aef6c221c21a63a487db2d423dee5332f',1,'mongocxx::v_noabi::model::delete_one::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a8655152ae28fd764354a81486ab7bebc',1,'mongocxx::v_noabi::model::delete_one::collation() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#a7d48ff8e1c3cf96c4e0df71e09d55108',1,'mongocxx::v_noabi::model::replace_one::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#ae933b7a7ec8934c7e333305dc9e6f176',1,'mongocxx::v_noabi::model::replace_one::collation() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#adf9a42bdb9722eb5e38ce6610b21efa3',1,'mongocxx::v_noabi::model::update_many::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a30b2e35827e166644a55f089acd5011a',1,'mongocxx::v_noabi::model::update_many::collation() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a896f19a0fdfa14910cb96a1df8eba300',1,'mongocxx::v_noabi::model::update_one::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a5c9a3c644786d82e3b57e82e816898c8',1,'mongocxx::v_noabi::model::update_one::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a93b7774809483e7380d4ac319371a7a8',1,'mongocxx::v_noabi::options::aggregate::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a607b8b208d4837ef49190dffe500268d',1,'mongocxx::v_noabi::options::aggregate::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a9f510d84f1270cc0b0fec20c999c3051',1,'mongocxx::v_noabi::options::change_stream::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a229172b7cbd7508b81242ceeac788f53',1,'mongocxx::v_noabi::options::change_stream::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#ae6c0f60e05c20fe0ab926930cc8b0b1e',1,'mongocxx::v_noabi::options::count::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#af9238f537aea3429eaa5afb6803dd7e6',1,'mongocxx::v_noabi::options::count::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a3075eeb209449826da568e125a0e2efb',1,'mongocxx::v_noabi::options::delete_options::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#afa53cf3b73adceb69fa516d4ad2d0706',1,'mongocxx::v_noabi::options::delete_options::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#a741c35398b54f8f2e8f2371a4ca43236',1,'mongocxx::v_noabi::options::distinct::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#a67792145be0990cf30198a2b073e36bc',1,'mongocxx::v_noabi::options::distinct::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#af35032785f0e1c642f94305491fda65d',1,'mongocxx::v_noabi::options::find::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#accab47860d5ba80e7651ae778de30367',1,'mongocxx::v_noabi::options::find::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a586beb3e8a1b07fdf43c1c252a200b5b',1,'mongocxx::v_noabi::options::find_one_and_delete::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a3d2271ef61beeb71d31d31321f9ac7c7',1,'mongocxx::v_noabi::options::find_one_and_delete::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#ab9e6f82262dc3ab8606f0aee1f5c2a16',1,'mongocxx::v_noabi::options::find_one_and_replace::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a0c7efab8dfca86bae34c83a3ea9c7a85',1,'mongocxx::v_noabi::options::find_one_and_replace::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a5f9623862142dd1bda08db7458605b1a',1,'mongocxx::v_noabi::options::find_one_and_update::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a7ef59386b4b91b776129dfdedfc5e0d8',1,'mongocxx::v_noabi::options::find_one_and_update::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a5a9440818c9a2ea82b72de773c331e8e',1,'mongocxx::v_noabi::options::index::collation(bsoncxx::v_noabi::document::view collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a5dd8bc38813cf2856e3364c171d5d9c9',1,'mongocxx::v_noabi::options::index::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a1ef966840af8f04f0c8c38f48982aba9',1,'mongocxx::v_noabi::options::replace::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a49872490077ab4dc69c32a81187d4101',1,'mongocxx::v_noabi::options::replace::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a3946e4f90d94d7a6dcd0301d72d292ca',1,'mongocxx::v_noabi::options::update::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a0d8ffecc1068a972ec3181bc52055be0',1,'mongocxx::v_noabi::options::update::collation() const']]], + ['collection_45',['Collection',['../topic-mongocxx-examples-databases.html#create-a-collection',1,'Create a Collection'],['../topic-mongocxx-examples-collections.html#drop-a-collection',1,'Drop a Collection'],['../topic-mongocxx-examples-change-streams.html#from-a-collection',1,'From a Collection'],['../topic-mongocxx-examples-collections.html#invalid-collection',1,'Invalid Collection'],['../topic-mongocxx-examples-collections.html#obtain-a-collection',1,'Obtain a Collection'],['../topic-mongocxx-examples-collections.html#on-a-collection',1,'On a Collection'],['../topic-mongocxx-examples-collections.html#rename-a-collection',1,'Rename a Collection']]], + ['collection_46',['collection',['../classmongocxx_1_1collection.html',1,'mongocxx::collection'],['../classmongocxx_1_1v__noabi_1_1collection.html',1,'mongocxx::v_noabi::collection'],['../classmongocxx_1_1v__noabi_1_1collection.html#ac4cf092dd1592e78e1b4cd349e4fb179',1,'mongocxx::v_noabi::collection::collection() noexcept'],['../classmongocxx_1_1v__noabi_1_1collection.html#ac5552dea890372abaa36249e8389a754',1,'mongocxx::v_noabi::collection::collection(collection &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1collection.html#a48ca3dab55e0f8debba2cffcba012eaa',1,'mongocxx::v_noabi::collection::collection(const collection &)'],['../classmongocxx_1_1v__noabi_1_1database.html#aba36d8296f118306e92168b1b72d04c4',1,'mongocxx::v_noabi::database::collection()']]], + ['collection_20exists_47',['Query a Collection Exists',['../topic-mongocxx-examples-databases.html#query-a-collection-exists',1,'']]], + ['collection_20names_20in_20the_20database_48',['List Collection Names in the Database',['../topic-mongocxx-examples-databases.html#list-collection-names-in-the-database',1,'']]], + ['collection_20operations_49',['Collection Operations',['../topic-mongocxx-examples-databases.html#collection-operations',1,'Collection Operations'],['../topic-mongocxx-examples-collections.html#collection-operations-1',1,'Collection Operations']]], + ['collection_20with_20options_50',['Create a Collection With Options',['../topic-mongocxx-examples-databases.html#create-a-collection-with-options',1,'']]], + ['collection_2dfwd_2ehpp_51',['collection-fwd.hpp',['../collection-fwd_8hpp.html',1,'']]], + ['collection_2ehpp_52',['collection.hpp',['../collection_8hpp.html',1,'']]], + ['collections_53',['Collections',['../topic-mongocxx-examples-collections.html',1,'topic-mongocxx-examples']]], + ['collections_20in_20the_20database_54',['List Collections in the Database',['../topic-mongocxx-examples-databases.html#list-collections-in-the-database',1,'']]], + ['command_55',['Run a Command',['../topic-mongocxx-examples-databases.html#run-a-command',1,'']]], + ['command_56',['command',['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#a0b3dd4450d42e0b472c652113a202b2b',1,'mongocxx::v_noabi::events::command_started_event']]], + ['command_5ffailed_57',['command_failed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a08f5fa7eb3c3d5a230902700f31d044e',1,'mongocxx::v_noabi::options::apm']]], + ['command_5ffailed_5fevent_58',['command_failed_event',['../classmongocxx_1_1events_1_1command__failed__event.html',1,'mongocxx::events::command_failed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html',1,'mongocxx::v_noabi::events::command_failed_event']]], + ['command_5ffailed_5fevent_2dfwd_2ehpp_59',['command_failed_event-fwd.hpp',['../command__failed__event-fwd_8hpp.html',1,'']]], + ['command_5ffailed_5fevent_2ehpp_60',['command_failed_event.hpp',['../command__failed__event_8hpp.html',1,'']]], + ['command_5fname_61',['command_name',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a02ceb395b1f1dca86aa255cf8be9fd56',1,'mongocxx::v_noabi::events::command_failed_event::command_name()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#abd35a4f465afb38cefcdbcbc5003f264',1,'mongocxx::v_noabi::events::command_started_event::command_name()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#acbc59941bbfe2ff6cf0250632bee165f',1,'mongocxx::v_noabi::events::command_succeeded_event::command_name()']]], + ['command_5fstarted_62',['command_started',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a0f50a470ea6fac2336cc17c16bf97deb',1,'mongocxx::v_noabi::options::apm']]], + ['command_5fstarted_5fevent_63',['command_started_event',['../classmongocxx_1_1events_1_1command__started__event.html',1,'mongocxx::events::command_started_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html',1,'mongocxx::v_noabi::events::command_started_event']]], + ['command_5fstarted_5fevent_2dfwd_2ehpp_64',['command_started_event-fwd.hpp',['../command__started__event-fwd_8hpp.html',1,'']]], + ['command_5fstarted_5fevent_2ehpp_65',['command_started_event.hpp',['../command__started__event_8hpp.html',1,'']]], + ['command_5fsucceeded_66',['command_succeeded',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a229a9a430cb01228f4102ec3dd102964',1,'mongocxx::v_noabi::options::apm']]], + ['command_5fsucceeded_5fevent_67',['command_succeeded_event',['../classmongocxx_1_1events_1_1command__succeeded__event.html',1,'mongocxx::events::command_succeeded_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html',1,'mongocxx::v_noabi::events::command_succeeded_event']]], + ['command_5fsucceeded_5fevent_2dfwd_2ehpp_68',['command_succeeded_event-fwd.hpp',['../command__succeeded__event-fwd_8hpp.html',1,'']]], + ['command_5fsucceeded_5fevent_2ehpp_69',['command_succeeded_event.hpp',['../command__succeeded__event_8hpp.html',1,'']]], + ['comment_70',['comment',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a7e373d46ba980d407f54685c2696b726',1,'mongocxx::v_noabi::options::aggregate::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a6b3c7901f4e2f2681a0b213626901ed1',1,'mongocxx::v_noabi::options::aggregate::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a1b424e63edf20795db5d5930afb7f21f',1,'mongocxx::v_noabi::options::bulk_write::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a43cc726cd90635ba3cf06902814a0a56',1,'mongocxx::v_noabi::options::bulk_write::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#ad52e4abd8c98c97b603f1e9a41dd79de',1,'mongocxx::v_noabi::options::change_stream::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#aa623cb8b87a78bc2b2264701a2d19c6a',1,'mongocxx::v_noabi::options::change_stream::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#ab3bd2d997c01fff453eeda7baa7813c5',1,'mongocxx::v_noabi::options::count::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#ad57817c34bb8bb118f1c58ed15a37abf',1,'mongocxx::v_noabi::options::count::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a87d9c22bf649f716f4266ee223f59546',1,'mongocxx::v_noabi::options::delete_options::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a7e4f04af94149eb5c2427773d7fc8514',1,'mongocxx::v_noabi::options::delete_options::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#ac1703de09d1911c25c7e2837eabb4748',1,'mongocxx::v_noabi::options::distinct::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#acf92ed3b7f171ad30a0c4b9388b701bf',1,'mongocxx::v_noabi::options::distinct::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a36c4a4c37cd4600bfedaa1d9d92483fa',1,'mongocxx::v_noabi::options::estimated_document_count::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a8d29161fa4a7be376d56fa47d23c7e40',1,'mongocxx::v_noabi::options::estimated_document_count::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a8cff4cfb6b7cda2e50afb70d269298ad',1,'mongocxx::v_noabi::options::find::comment(bsoncxx::v_noabi::string::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a324f7bcda497035de34e863e001b75a5',1,'mongocxx::v_noabi::options::find::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#ab1adb9a11e5d06ec6f6a69dd8e0bf696',1,'mongocxx::v_noabi::options::find_one_and_delete::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a1513829085c7523f0cb6e3689780aba4',1,'mongocxx::v_noabi::options::find_one_and_delete::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a4a58edcdb8da9c780e9be65ed74859c6',1,'mongocxx::v_noabi::options::find_one_and_replace::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a352256b8cab4d059ea738289d89d54b9',1,'mongocxx::v_noabi::options::find_one_and_replace::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a72b952badbdab70c684d324486d7c23f',1,'mongocxx::v_noabi::options::find_one_and_update::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a5cd7102b933cf0a17d5bd9c897da6868',1,'mongocxx::v_noabi::options::find_one_and_update::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a4baf788dc142f5631bff168e3f94d95f',1,'mongocxx::v_noabi::options::insert::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a82a12e1d40cef0d7d2375387369729ad',1,'mongocxx::v_noabi::options::insert::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a9c2c897b13c9fa2d82274643a9a7cbb0',1,'mongocxx::v_noabi::options::replace::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a4eb95cee11f5bd70932ac2181cfd6c3a',1,'mongocxx::v_noabi::options::replace::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a0790ea5b6ab935e08e120633c81d4795',1,'mongocxx::v_noabi::options::update::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#adfd17c5b728b8e53c1fe01fcfbf9b2a4',1,'mongocxx::v_noabi::options::update::comment() const']]], + ['comment_5foption_71',['comment_option',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a374fa4f8f8d18265ab94b280502822c5',1,'mongocxx::v_noabi::options::find::comment_option(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a0eff382b7c30a0626367c29227356c54',1,'mongocxx::v_noabi::options::find::comment_option() const']]], + ['commit_5fquorum_72',['commit_quorum',['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#a7642ab5a371b8bd4ae57972e87b597e6',1,'mongocxx::v_noabi::options::index_view::commit_quorum(std::int32_t commit_quorum)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#a2baa145e621240c32166ff2bfcd4265e',1,'mongocxx::v_noabi::options::index_view::commit_quorum(std::string commit_quorum)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#a21f33ccd6669f32ef6c286cdee93ebbd',1,'mongocxx::v_noabi::options::index_view::commit_quorum() const']]], + ['commit_5ftransaction_73',['commit_transaction',['../classmongocxx_1_1v__noabi_1_1client__session.html#ad2d1a8f7c77542db6ec7629d162761ff',1,'mongocxx::v_noabi::client_session']]], + ['comparison_74',['Comparison',['../topic-bsoncxx-examples-bson-documents.html#comparison',1,'']]], + ['compatibility_75',['MongoDB Sever Compatibility',['../index.html#mongodb-sever-compatibility',1,'']]], + ['compiler_2ehpp_76',['compiler.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp.html',1,'(Global Namespace)']]], + ['compressors_77',['compressors',['../classmongocxx_1_1v__noabi_1_1uri.html#a88f6e9afa00715bc9b01918cae35ff50',1,'mongocxx::v_noabi::uri']]], + ['concatenate_78',['concatenate',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a9483253424d327b69338450da8a07ea7',1,'bsoncxx::v_noabi::builder::core::concatenate()'],['../namespacebsoncxx_1_1builder_1_1basic.html#a071e70a9e9192b529c2832af589b25d9',1,'bsoncxx::builder::basic::concatenate(v_noabi::document::view_or_value doc)'],['../namespacebsoncxx_1_1builder_1_1basic.html#a34fab151e734f89c32eaf4f28a2479a5',1,'bsoncxx::builder::basic::concatenate(v_noabi::array::view_or_value array)'],['../namespacebsoncxx_1_1v__noabi_1_1builder.html#a56a18c5285bb71bb01537ad5d216430c',1,'bsoncxx::v_noabi::builder::concatenate(document::view_or_value doc)'],['../namespacebsoncxx_1_1v__noabi_1_1builder.html#a2e81e01426296fe247c3ae0b86296234',1,'bsoncxx::v_noabi::builder::concatenate(array::view_or_value array)'],['../namespacebsoncxx_1_1builder.html#a50f4a0b03e09ec804900e5fafb972412',1,'bsoncxx::builder::concatenate(v_noabi::document::view_or_value doc)'],['../namespacebsoncxx_1_1builder.html#ad8f4eff716925a34df140a1134b7dd8f',1,'bsoncxx::builder::concatenate(v_noabi::array::view_or_value array)'],['../topic-bsoncxx-examples-bson-documents.html#with-concatenate',1,'With concatenate'],['../topic-bsoncxx-examples-bson-documents.html#with-concatenate-1',1,'With concatenate']]], + ['concatenate_2dfwd_2ehpp_79',['concatenate-fwd.hpp',['../concatenate-fwd_8hpp.html',1,'']]], + ['concatenate_2ehpp_80',['concatenate.hpp',['../concatenate_8hpp.html',1,'']]], + ['concatenate_5farray_81',['concatenate_array',['../structbsoncxx_1_1builder_1_1concatenate__array.html',1,'bsoncxx::builder::concatenate_array'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html',1,'bsoncxx::v_noabi::builder::concatenate_array']]], + ['concatenate_5fdoc_82',['concatenate_doc',['../structbsoncxx_1_1builder_1_1concatenate__doc.html',1,'bsoncxx::builder::concatenate_doc'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html',1,'bsoncxx::v_noabi::builder::concatenate_doc']]], + ['concern_83',['Concern',['../topic-mongocxx-examples-databases.html#set-a-read-concern',1,'Set a Read Concern'],['../topic-mongocxx-examples-collections.html#set-a-read-concern-1',1,'Set a Read Concern'],['../topic-mongocxx-examples-databases.html#set-a-write-concern',1,'Set a Write Concern'],['../topic-mongocxx-examples-collections.html#set-a-write-concern-1',1,'Set a Write Concern']]], + ['config_20config_20hpp_84',['config config hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/config.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/config.hpp']]], + ['config_20export_20hpp_85',['config export hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/export.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/export.hpp']]], + ['config_20hpp_86',['config hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/config.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/config.hpp']]], + ['config_20version_20hpp_87',['config version hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/version.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/version.hpp']]], + ['config_5fstring_88',['config_string',['../classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html#a325f6812525a25db650496d4a09ff167',1,'mongocxx::v_noabi::options::index::wiredtiger_storage_options::config_string(bsoncxx::v_noabi::string::view_or_value config_string)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html#a7eaf0dd0d995885e9c19f31d2d275326',1,'mongocxx::v_noabi::options::index::wiredtiger_storage_options::config_string() const']]], + ['connect_5ftimeout_5fms_89',['connect_timeout_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a2a4dd07961fad1905bae2f18c103d106',1,'mongocxx::v_noabi::uri']]], + ['const_5fiterator_90',['const_iterator',['../classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html',1,'bsoncxx::v_noabi::array::view::const_iterator'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html',1,'bsoncxx::v_noabi::document::view::const_iterator'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#aadd00403ecfc6092540900c48cd4a403',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::const_iterator']]], + ['contention_5ffactor_91',['contention_factor',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a998bc0044d3af07fb52f315cb6876e96',1,'mongocxx::v_noabi::options::encrypt::contention_factor(int64_t contention_factor)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#abc175dd1ff77bbf96fb7de55cabf1ecb',1,'mongocxx::v_noabi::options::encrypt::contention_factor() const']]], + ['convert_20a_20log_20level_20to_20a_20string_92',['Convert a Log Level to a String',['../topic-mongocxx-examples-logger.html#convert-a-log-level-to-a-string',1,'']]], + ['convert_20to_20a_20json_20string_93',['Convert to a JSON String',['../topic-bsoncxx-examples-bson-documents.html#convert-to-a-json-string',1,'Convert to a JSON String'],['../topic-bsoncxx-examples-bson-errors.html#convert-to-a-json-string-1',1,'Convert to a JSON String']]], + ['core_94',['core',['../classbsoncxx_1_1builder_1_1core.html',1,'bsoncxx::builder::core'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html',1,'bsoncxx::v_noabi::builder::core'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a7171647aaee05b78459b62b3f8aa79f2',1,'bsoncxx::v_noabi::builder::core::core()']]], + ['core_2dfwd_2ehpp_95',['core-fwd.hpp',['../core-fwd_8hpp.html',1,'']]], + ['core_2ehpp_96',['core.hpp',['../core_8hpp.html',1,'']]], + ['count_97',['count',['../classmongocxx_1_1options_1_1count.html',1,'mongocxx::options::count'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html',1,'mongocxx::v_noabi::options::count'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a3282a596c8394e0f46598aee97c9931a',1,'mongocxx::v_noabi::pipeline::count()']]], + ['count_2dfwd_2ehpp_98',['count-fwd.hpp',['../count-fwd_8hpp.html',1,'']]], + ['count_2ehpp_99',['count.hpp',['../count_8hpp.html',1,'']]], + ['count_5fdocuments_100',['count_documents',['../classmongocxx_1_1v__noabi_1_1collection.html#a03c8eb29bfc93cecaefc0ef9773fced7',1,'mongocxx::v_noabi::collection::count_documents(bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a6c33e5db054f4a2b3d4c13731b98eaa7',1,'mongocxx::v_noabi::collection::count_documents(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())']]], + ['create_20a_20bson_20document_101',['Create a BSON Document',['../topic-bsoncxx-examples-bson-errors.html#create-a-bson-document',1,'']]], + ['create_20a_20client_102',['Create a Client',['../topic-mongocxx-examples-clients.html#create-a-client',1,'']]], + ['create_20a_20client_20session_103',['Create a Client Session',['../topic-mongocxx-examples-client-sessions.html#create-a-client-session',1,'']]], + ['create_20a_20collection_104',['Create a Collection',['../topic-mongocxx-examples-databases.html#create-a-collection',1,'']]], + ['create_20a_20collection_20with_20options_105',['Create a Collection With Options',['../topic-mongocxx-examples-databases.html#create-a-collection-with-options',1,'']]], + ['create_20a_20document_106',['Create a Document',['../topic-bsoncxx-examples-bson-documents.html#create-a-document',1,'']]], + ['create_20a_20uri_107',['Create a URI',['../topic-mongocxx-examples-uri.html#create-a-uri',1,'']]], + ['create_20an_20array_108',['Create an Array',['../topic-bsoncxx-examples-bson-documents.html#create-an-array',1,'']]], + ['create_20an_20index_109',['Create an Index',['../topic-mongocxx-examples-collections.html#create-an-index',1,'Create an Index'],['../topic-mongocxx-examples-collections.html#create-an-index-1',1,'Create an Index']]], + ['create_20an_20index_20with_20options_110',['Create an Index With Options',['../topic-mongocxx-examples-collections.html#create-an-index-with-options',1,'Create an Index With Options'],['../topic-mongocxx-examples-collections.html#create-an-index-with-options-1',1,'Create an Index With Options']]], + ['create_20an_20invalid_20value_111',['Create an Invalid Value',['../topic-bsoncxx-examples-bson-errors.html#create-an-invalid-value',1,'']]], + ['create_20multiple_20documents_112',['Create Multiple Documents',['../topic-bsoncxx-examples-bson-documents.html#to-create-multiple-documents',1,'To Create Multiple Documents'],['../topic-bsoncxx-examples-bson-documents.html#to-create-multiple-documents-1',1,'To Create Multiple Documents']]], + ['create_20multiple_20indexes_113',['Create Multiple Indexes',['../topic-mongocxx-examples-collections.html#create-multiple-indexes',1,'']]], + ['create_5fbulk_5fwrite_114',['create_bulk_write',['../classmongocxx_1_1v__noabi_1_1collection.html#abbf0932175201384cc902c80740adfdc',1,'mongocxx::v_noabi::collection::create_bulk_write(const options::bulk_write &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#af926187763128c547e10ecda3e26c3bb',1,'mongocxx::v_noabi::collection::create_bulk_write(const client_session &session, const options::bulk_write &options={})']]], + ['create_5fcollection_115',['create_collection',['../classmongocxx_1_1v__noabi_1_1database.html#a565710f9e92c880851586101e6880a14',1,'mongocxx::v_noabi::database::create_collection(bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})'],['../classmongocxx_1_1v__noabi_1_1database.html#ace02b8f46f1f81d2bb8c544a98877907',1,'mongocxx::v_noabi::database::create_collection(const client_session &session, bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})']]], + ['create_5fdata_5fkey_116',['create_data_key',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a07d9b1f023ca9a80935e6b3f9c672dea',1,'mongocxx::v_noabi::client_encryption']]], + ['create_5fencrypted_5fcollection_117',['create_encrypted_collection',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a1d5ff696844731b2a91b27f9f2e680f6',1,'mongocxx::v_noabi::client_encryption']]], + ['create_5findex_118',['create_index',['../classmongocxx_1_1v__noabi_1_1collection.html#a39cf05fd8da3a7993929c8bfd3de9b46',1,'mongocxx::v_noabi::collection::create_index(bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a50cfe7de74b5c8d24c37962741392cee',1,'mongocxx::v_noabi::collection::create_index(const client_session &session, bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})']]], + ['create_5fmany_119',['create_many',['../classmongocxx_1_1v__noabi_1_1index__view.html#a4437c5b184c64f26c92e1adf15885417',1,'mongocxx::v_noabi::index_view::create_many(const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#aadd50dc1f6f69e6ba28a4c9d7afc1693',1,'mongocxx::v_noabi::index_view::create_many(const client_session &session, const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#aad93b8f9fe525bf7c133d4408f5d1e5f',1,'mongocxx::v_noabi::search_index_view::create_many(const std::vector< search_index_model > &models)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a6be9dce255070a89d488a31b9af83c79',1,'mongocxx::v_noabi::search_index_view::create_many(const client_session &session, const std::vector< search_index_model > &models)']]], + ['create_5fone_120',['create_one',['../classmongocxx_1_1v__noabi_1_1index__view.html#a8d2dee7585efaae541228eb5766c806a',1,'mongocxx::v_noabi::index_view::create_one(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#ad22ab4599f58154965bb65b2bacfc46c',1,'mongocxx::v_noabi::index_view::create_one(const client_session &session, const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#af526b8b3f6b9f124616ad07e6a3b738d',1,'mongocxx::v_noabi::index_view::create_one(const index_model &index, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a811bcf3c8633c06f44830702e393a60d',1,'mongocxx::v_noabi::index_view::create_one(const client_session &session, const index_model &index, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a5b564dda9e19d0bc69a3f77ea0df7e8e',1,'mongocxx::v_noabi::search_index_view::create_one(bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a23abd1fa1af37a69f8c9d2378fe2279b',1,'mongocxx::v_noabi::search_index_view::create_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a3746d94782c5427b8973ca753a193e33',1,'mongocxx::v_noabi::search_index_view::create_one(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a99376b1fa91446d989d9c9f5728a86f3',1,'mongocxx::v_noabi::search_index_view::create_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a980873272536347345ef68cc2d5d7408',1,'mongocxx::v_noabi::search_index_view::create_one(const search_index_model &model)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a74caa2ccce3ecb3f439ca7643d1bc4b6',1,'mongocxx::v_noabi::search_index_view::create_one(const client_session &session, const search_index_model &model)']]], + ['credentials_121',['User Credentials',['../topic-mongocxx-examples-uri.html#user-credentials',1,'']]], + ['credentials_122',['credentials',['../classmongocxx_1_1v__noabi_1_1uri.html#a525520f9027bf312497534a15ce45589',1,'mongocxx::v_noabi::uri']]], + ['crl_5ffile_123',['crl_file',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a77b14dfac8aa286745b7c31fb5f5502b',1,'mongocxx::v_noabi::options::tls::crl_file(bsoncxx::v_noabi::string::view_or_value crl_file)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a73dc38a5cc8dcddc6aee57f54843724b',1,'mongocxx::v_noabi::options::tls::crl_file() const']]], + ['current_124',['current',['../classmongocxx_1_1v__noabi_1_1instance.html#ab0cc56243a51898219120ade469b114b',1,'mongocxx::v_noabi::instance']]], + ['current_5fop_125',['current_op',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a8725af688496496c288617865c55dd73',1,'mongocxx::v_noabi::pipeline']]], + ['cursor_126',['cursor',['../classmongocxx_1_1cursor.html',1,'mongocxx::cursor'],['../classmongocxx_1_1v__noabi_1_1cursor.html',1,'mongocxx::v_noabi::cursor'],['../classmongocxx_1_1v__noabi_1_1cursor.html#ad7baba905fb71050b6678eec71fde1d4',1,'mongocxx::v_noabi::cursor::cursor()']]], + ['cursor_2dfwd_2ehpp_127',['cursor-fwd.hpp',['../cursor-fwd_8hpp.html',1,'']]], + ['cursor_2ehpp_128',['cursor.hpp',['../cursor_8hpp.html',1,'']]], + ['cursor_5ftype_129',['cursor_type',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a7f84109df0d90316f6e9bf0e9ed4d29f',1,'mongocxx::v_noabi::options::find::cursor_type(cursor::type cursor_type)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a07f6d37fa4e707ddfda3e4c8a08e5f73',1,'mongocxx::v_noabi::options::find::cursor_type() const']]], + ['custom_20uri_130',['With a Custom URI',['../topic-mongocxx-examples-clients.html#with-a-custom-uri',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_3.js b/api/mongocxx-4.0.0/search/all_3.js new file mode 100644 index 0000000000..b4d86b8155 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_3.js @@ -0,0 +1,79 @@ +var searchData= +[ + ['data_0',['data',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#ad53beef22b2fb960b6577a39bb1127ed',1,'bsoncxx::v_noabi::array::view::data()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40',1,'bsoncxx::v_noabi::document::value::data()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a2a22cd5bdb208c974a80a8a2e3641f5b',1,'bsoncxx::v_noabi::document::view::data()'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a0d90a7385c0c735df65aebcad43a3452',1,'bsoncxx::v_noabi::string::view_or_value::data()']]], + ['data_5fkey_1',['data_key',['../classmongocxx_1_1options_1_1data__key.html',1,'mongocxx::options::data_key'],['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html',1,'mongocxx::v_noabi::options::data_key']]], + ['data_5fkey_2dfwd_2ehpp_2',['data_key-fwd.hpp',['../data__key-fwd_8hpp.html',1,'']]], + ['data_5fkey_2ehpp_3',['data_key.hpp',['../data__key_8hpp.html',1,'']]], + ['database_4',['Database',['../topic-mongocxx-examples-databases.html#drop-a-database',1,'Drop a Database'],['../topic-mongocxx-examples-change-streams.html#from-a-database',1,'From a Database'],['../topic-mongocxx-examples-databases.html#invalid-database',1,'Invalid Database'],['../topic-mongocxx-examples-databases.html#list-collection-names-in-the-database',1,'List Collection Names in the Database'],['../topic-mongocxx-examples-databases.html#list-collections-in-the-database',1,'List Collections in the Database'],['../topic-mongocxx-examples-databases.html#obtain-a-database',1,'Obtain a Database']]], + ['database_5',['database',['../classmongocxx_1_1database.html',1,'mongocxx::database'],['../classmongocxx_1_1v__noabi_1_1database.html',1,'mongocxx::v_noabi::database'],['../classmongocxx_1_1v__noabi_1_1client.html#ae28b50918e732e84ff78beb5748e3364',1,'mongocxx::v_noabi::client::database()'],['../classmongocxx_1_1v__noabi_1_1database.html#aa0697335d27c12023e456af1927f5ea6',1,'mongocxx::v_noabi::database::database() noexcept'],['../classmongocxx_1_1v__noabi_1_1database.html#a9fd3ce9ba5bd7b6cad38e178b2bb4da6',1,'mongocxx::v_noabi::database::database(database &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1database.html#a87fbe621ba434794d750bc0a79375779',1,'mongocxx::v_noabi::database::database(const database &)'],['../classmongocxx_1_1v__noabi_1_1uri.html#a36a1f258f395845baae255d51e72ba0f',1,'mongocxx::v_noabi::uri::database()']]], + ['database_20names_6',['List Database Names',['../topic-mongocxx-examples-clients.html#list-database-names',1,'']]], + ['database_20names_20with_20options_7',['List Database Names With Options',['../topic-mongocxx-examples-clients.html#list-database-names-with-options',1,'']]], + ['database_20operations_8',['Database Operations',['../topic-mongocxx-examples-databases.html#database-operations',1,'']]], + ['database_2dfwd_2ehpp_9',['database-fwd.hpp',['../database-fwd_8hpp.html',1,'']]], + ['database_2ehpp_10',['database.hpp',['../database_8hpp.html',1,'']]], + ['database_5fname_11',['database_name',['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#aa53f791e4754a9ecc456cd5fde09a060',1,'mongocxx::v_noabi::events::command_started_event']]], + ['databases_12',['Databases',['../topic-mongocxx-examples-databases.html',1,'Databases'],['../topic-mongocxx-examples-clients.html#list-databases',1,'List Databases']]], + ['databases_20with_20options_13',['List Databases With Options',['../topic-mongocxx-examples-clients.html#list-databases-with-options',1,'']]], + ['decimal128_14',['Decimal128',['../topic-bsoncxx-examples-decimal128.html',1,'topic-bsoncxx-examples']]], + ['decimal128_15',['decimal128',['../classbsoncxx_1_1decimal128.html',1,'bsoncxx::decimal128'],['../classbsoncxx_1_1v__noabi_1_1decimal128.html',1,'bsoncxx::v_noabi::decimal128'],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a65966ac47066d12eb34835073f34a07e',1,'bsoncxx::v_noabi::decimal128::decimal128()=default'],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a05d3a7226899e29a37742742c79ffd96',1,'bsoncxx::v_noabi::decimal128::decimal128(uint64_t high, uint64_t low) noexcept'],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a3e5e89e75766aaa4a946e0d24f2714bd',1,'bsoncxx::v_noabi::decimal128::decimal128(stdx::string_view str)']]], + ['decimal128_2dfwd_2ehpp_16',['decimal128-fwd.hpp',['../decimal128-fwd_8hpp.html',1,'']]], + ['decimal128_2ehpp_17',['decimal128.hpp',['../decimal128_8hpp.html',1,'']]], + ['decrypt_18',['decrypt',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a031467a49fa6e9c6e8340f90c6fd4449',1,'mongocxx::v_noabi::client_encryption']]], + ['default_20value_19',['Default Value',['../topic-mongocxx-examples-uri.html#default-value',1,'']]], + ['default_5flanguage_20',['default_language',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#aab57c0f9eb63ef303804f52c6f68afca',1,'mongocxx::v_noabi::options::index::default_language(bsoncxx::v_noabi::string::view_or_value default_language)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a658bb8de5d60c06da3be0db3f3c11cf4',1,'mongocxx::v_noabi::options::index::default_language() const']]], + ['default_5ftransaction_5fopts_21',['default_transaction_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a3fa25855862337ed92a4633bbe67142e',1,'mongocxx::v_noabi::options::client_session::default_transaction_opts(transaction default_transaction_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a0d95f49da219737272332369e1664d2a',1,'mongocxx::v_noabi::options::client_session::default_transaction_opts() const']]], + ['defined_20literal_22',['Defined Literal',['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal',1,'With a User-Defined Literal'],['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal-1',1,'With a User-Defined Literal']]], + ['definition_23',['definition',['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a16c4e84a9571a303f8197d6682c85543',1,'mongocxx::v_noabi::search_index_model']]], + ['delete_20a_20document_24',['Delete a Document',['../topic-mongocxx-examples-collections.html#delete-a-document',1,'Delete a Document'],['../topic-mongocxx-examples-collections.html#find-and-delete-a-document',1,'Find and Delete a Document']]], + ['delete_20many_20documents_25',['Delete Many Documents',['../topic-mongocxx-examples-collections.html#delete-many-documents',1,'']]], + ['delete_2dfwd_2ehpp_26',['delete-fwd.hpp',['../options_2delete-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2delete-fwd_8hpp.html',1,'(Global Namespace)']]], + ['delete_2ehpp_27',['delete.hpp',['../options_2delete_8hpp.html',1,'(Global Namespace)'],['../result_2delete_8hpp.html',1,'(Global Namespace)']]], + ['delete_5ffile_28',['delete_file',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a3c231ffa4ed1b1f278ca1f3ea2ca044d',1,'mongocxx::v_noabi::gridfs::bucket::delete_file(bsoncxx::v_noabi::types::bson_value::view id)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a1bc25282e0d1da58060df1eb0b504a3f',1,'mongocxx::v_noabi::gridfs::bucket::delete_file(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id)']]], + ['delete_5fkey_29',['delete_key',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a6966e14b2a8bbc1ede1abf59d49fd981',1,'mongocxx::v_noabi::client_encryption']]], + ['delete_5fmany_30',['delete_many',['../classmongocxx_1_1model_1_1delete__many.html',1,'mongocxx::model::delete_many'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html',1,'mongocxx::v_noabi::model::delete_many'],['../classmongocxx_1_1v__noabi_1_1collection.html#a6f56f96ad0d00b706d3e6c6c0c931a57',1,'mongocxx::v_noabi::collection::delete_many(bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())'],['../classmongocxx_1_1v__noabi_1_1collection.html#ae265f5ff98d02e5e1f2d2d3e4df43d50',1,'mongocxx::v_noabi::collection::delete_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#a1195ea246281e1fe9562e14067790137',1,'mongocxx::v_noabi::model::delete_many::delete_many()']]], + ['delete_5fmany_2dfwd_2ehpp_31',['delete_many-fwd.hpp',['../delete__many-fwd_8hpp.html',1,'']]], + ['delete_5fmany_2ehpp_32',['delete_many.hpp',['../delete__many_8hpp.html',1,'']]], + ['delete_5fone_33',['delete_one',['../classmongocxx_1_1model_1_1delete__one.html',1,'mongocxx::model::delete_one'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html',1,'mongocxx::v_noabi::model::delete_one'],['../classmongocxx_1_1v__noabi_1_1collection.html#a8447c1a409b55eb45e47579577061a95',1,'mongocxx::v_noabi::collection::delete_one(bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a05773c6e1ce26bb33561bd47f2a61e86',1,'mongocxx::v_noabi::collection::delete_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a637304c3731403d04df01c67d4aada0c',1,'mongocxx::v_noabi::model::delete_one::delete_one()']]], + ['delete_5fone_2dfwd_2ehpp_34',['delete_one-fwd.hpp',['../delete__one-fwd_8hpp.html',1,'']]], + ['delete_5fone_2ehpp_35',['delete_one.hpp',['../delete__one_8hpp.html',1,'']]], + ['delete_5foptions_36',['delete_options',['../classmongocxx_1_1options_1_1delete__options.html',1,'mongocxx::options::delete_options'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html',1,'mongocxx::v_noabi::options::delete_options']]], + ['delete_5fresult_37',['delete_result',['../classmongocxx_1_1result_1_1delete__result.html',1,'mongocxx::result::delete_result'],['../classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html',1,'mongocxx::v_noabi::result::delete_result']]], + ['deleted_5fcount_38',['deleted_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a660020084fd232b72252d8170494ee0c',1,'mongocxx::v_noabi::result::bulk_write::deleted_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html#ac916b013098757b94d44f7963a6b6a9e',1,'mongocxx::v_noabi::result::delete_result::deleted_count()']]], + ['deprecated_20list_39',['Deprecated List',['../deprecated.html',1,'']]], + ['deprecated_5ftag_40',['deprecated_tag',['../structmongocxx_1_1v__noabi_1_1read__preference_1_1deprecated__tag.html',1,'mongocxx::v_noabi::read_preference']]], + ['deprecation_5ferrors_41',['deprecation_errors',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a0b6bec1e4879f642e6d1e1d36268ec3c',1,'mongocxx::v_noabi::options::server_api::deprecation_errors(bool deprecation_errors)'],['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#abc61219c28587fa28055ddc2d52b9212',1,'mongocxx::v_noabi::options::server_api::deprecation_errors() const']]], + ['destroyed_20instance_42',['Destroyed Instance',['../topic-mongocxx-examples-instance.html#destroyed-instance',1,'']]], + ['development_20status_43',['Driver Development Status',['../index.html#driver-development-status',1,'']]], + ['direct_5fconnection_44',['direct_connection',['../classmongocxx_1_1v__noabi_1_1uri.html#ac575b7c79c6da372c44a7165d77bc138',1,'mongocxx::v_noabi::uri']]], + ['distinct_45',['distinct',['../classmongocxx_1_1options_1_1distinct.html',1,'mongocxx::options::distinct'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html',1,'mongocxx::v_noabi::options::distinct'],['../classmongocxx_1_1v__noabi_1_1collection.html#a836d42b5ceedb39d064eb5eb3fbb1335',1,'mongocxx::v_noabi::collection::distinct(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())'],['../classmongocxx_1_1v__noabi_1_1collection.html#adc24ced035609f77bb9895be4b4f2696',1,'mongocxx::v_noabi::collection::distinct(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())']]], + ['distinct_20values_46',['Find Distinct Values',['../topic-mongocxx-examples-collections.html#find-distinct-values',1,'']]], + ['distinct_2dfwd_2ehpp_47',['distinct-fwd.hpp',['../distinct-fwd_8hpp.html',1,'']]], + ['distinct_2ehpp_48',['distinct.hpp',['../distinct_8hpp.html',1,'']]], + ['doc_2ehpp_49',['doc.hpp',['../bsoncxx_2include_2bsoncxx_2doc_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2doc_8hpp.html',1,'(Global Namespace)']]], + ['document_50',['Document',['../topic-bsoncxx-examples-bson-errors.html#create-a-bson-document',1,'Create a BSON Document'],['../topic-bsoncxx-examples-bson-documents.html#create-a-document',1,'Create a Document'],['../topic-mongocxx-examples-collections.html#delete-a-document',1,'Delete a Document'],['../topic-mongocxx-examples-collections.html#find-a-document',1,'Find a Document'],['../topic-mongocxx-examples-collections.html#find-and-delete-a-document',1,'Find and Delete a Document'],['../topic-mongocxx-examples-collections.html#find-and-replace-a-document',1,'Find and Replace a Document'],['../topic-mongocxx-examples-collections.html#find-and-update-a-document',1,'Find and Update a Document'],['../topic-bsoncxx-examples-bson-documents.html#from-a-document',1,'From a Document'],['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-document',1,'From an Invalid BSON Document'],['../topic-bsoncxx-examples-bson-documents.html#in-a-document',1,'In a Document'],['../topic-bsoncxx-examples-bson-errors.html#in-a-document-1',1,'In a Document'],['../topic-mongocxx-examples-collections.html#insert-a-document',1,'Insert a Document'],['../topic-mongocxx-examples-collections.html#replace-a-document',1,'Replace a Document'],['../topic-mongocxx-examples-collections.html#update-a-document',1,'Update a Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-1',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-2',1,'With a Sub-Document'],['../topic-bsoncxx-examples-bson-documents.html#with-a-sub-document-3',1,'With a Sub-Document']]], + ['document_51',['document',['../classbsoncxx_1_1builder_1_1basic_1_1document.html',1,'bsoncxx::builder::basic::document'],['../classbsoncxx_1_1builder_1_1document.html',1,'bsoncxx::builder::document'],['../classbsoncxx_1_1builder_1_1stream_1_1document.html',1,'bsoncxx::builder::stream::document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html',1,'bsoncxx::v_noabi::builder::basic::document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1document.html',1,'bsoncxx::v_noabi::builder::document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html',1,'bsoncxx::v_noabi::builder::stream::document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a805e70edbbbc902cf72f0cf40ebf79a6',1,'bsoncxx::v_noabi::builder::basic::document::document()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a27597433d81a8a2cdfbf2b6a0458d442',1,'bsoncxx::v_noabi::builder::basic::document::document(document &&doc) noexcept'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1document.html#af806a5dde500e80c8df4e6a6ff3fe2b0',1,'bsoncxx::v_noabi::builder::document::document()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1document.html#a8133ce140b0b1bba7a77bfae59c40146',1,'bsoncxx::v_noabi::builder::document::document(initializer_list_t init)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#a3ca52a42bf7ec16ee3c48f9e76fb0991',1,'bsoncxx::v_noabi::builder::stream::document::document()'],['../classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html#a6377cf1ae5c66785ba5de79ab25474f5',1,'mongocxx::v_noabi::model::insert_one::document()']]], + ['document_20append_20failure_52',['Document Append Failure',['../topic-bsoncxx-examples-bson-errors.html#sub-document-append-failure',1,'Sub-Document Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-document-append-failure-1',1,'Sub-Document Append Failure']]], + ['document_20appends_53',['Document Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends',1,'With Multiple Sub-Document Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends-1',1,'With Multiple Sub-Document Appends']]], + ['document_20builder_54',['Using the Basic Document Builder',['../topic-bsoncxx-examples-bson-errors.html#using-the-basic-document-builder',1,'']]], + ['document_20element_55',['Document Element',['../topic-bsoncxx-examples-bson-documents.html#access-a-document-element',1,'Access a Document Element'],['../topic-bsoncxx-examples-bson-errors.html#access-a-document-element-1',1,'Access a Document Element'],['../topic-bsoncxx-examples-bson-documents.html#from-a-document-element',1,'From a Document Element']]], + ['document_20operations_56',['Document Operations',['../topic-mongocxx-examples-collections.html#document-operations',1,'']]], + ['document_2dfwd_2ehpp_57',['document-fwd.hpp',['../basic_2document-fwd_8hpp.html',1,'(Global Namespace)'],['../stream_2document-fwd_8hpp.html',1,'(Global Namespace)']]], + ['document_2ehpp_58',['document.hpp',['../basic_2document_8hpp.html',1,'(Global Namespace)'],['../stream_2document_8hpp.html',1,'(Global Namespace)']]], + ['documentation_20by_20version_59',['Driver Documentation By Version',['../index.html#driver-documentation-by-version',1,'']]], + ['documents_60',['Documents',['../topic-bsoncxx-examples-bson-documents.html',1,'BSON Documents'],['../topic-mongocxx-examples-collections.html#delete-many-documents',1,'Delete Many Documents'],['../topic-mongocxx-examples-collections.html#estimate-the-number-of-documents',1,'Estimate the Number of Documents'],['../topic-mongocxx-examples-collections.html#find-multiple-documents',1,'Find Multiple Documents'],['../topic-mongocxx-examples-collections.html#insert-many-documents',1,'Insert Many Documents'],['../topic-bsoncxx-examples-bson-errors.html#invalid-bson-documents',1,'Invalid BSON Documents'],['../topic-mongocxx-examples-collections.html#query-the-number-of-documents',1,'Query the Number of Documents'],['../topic-bsoncxx-examples-bson-documents.html#to-create-multiple-documents',1,'To Create Multiple Documents'],['../topic-bsoncxx-examples-bson-documents.html#to-create-multiple-documents-1',1,'To Create Multiple Documents'],['../topic-mongocxx-examples-collections.html#update-multiple-documents',1,'Update Multiple Documents']]], + ['download_5fto_5fstream_61',['download_to_stream',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ab6e51f650e11c5c6e8aea8f71a6ba04f',1,'mongocxx::v_noabi::gridfs::bucket::download_to_stream(bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ababb76e7eddcdadc3eb2928963fd4922',1,'mongocxx::v_noabi::gridfs::bucket::download_to_stream(bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination, std::size_t start, std::size_t end)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a953ea66b5ed1111799eb2c40a85d67eb',1,'mongocxx::v_noabi::gridfs::bucket::download_to_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a03bbccda6d23a2d6e1fa8f1a07f911e7',1,'mongocxx::v_noabi::gridfs::bucket::download_to_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination, std::size_t start, std::size_t end)']]], + ['downloader_62',['downloader',['../classmongocxx_1_1gridfs_1_1downloader.html',1,'mongocxx::gridfs::downloader'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html',1,'mongocxx::v_noabi::gridfs::downloader'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a367b881ca777fc0c6abfcd1d20580a9e',1,'mongocxx::v_noabi::gridfs::downloader::downloader() noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#aa256308f1ccaf171b890431c45ca6f77',1,'mongocxx::v_noabi::gridfs::downloader::downloader(downloader &&) noexcept']]], + ['downloader_2dfwd_2ehpp_63',['downloader-fwd.hpp',['../downloader-fwd_8hpp.html',1,'']]], + ['downloader_2ehpp_64',['downloader.hpp',['../downloader_8hpp.html',1,'']]], + ['driver_65',['Driver',['../topic-mongocxx-examples-instance.html#initialize-the-c-driver',1,'Initialize the C++ Driver'],['../index.html',1,'MongoDB C++ Driver']]], + ['driver_20development_20status_66',['Driver Development Status',['../index.html#driver-development-status',1,'']]], + ['driver_20documentation_20by_20version_67',['Driver Documentation By Version',['../index.html#driver-documentation-by-version',1,'']]], + ['drop_68',['drop',['../classmongocxx_1_1v__noabi_1_1collection.html#a693cb2671c724f8a01e47339928283cb',1,'mongocxx::v_noabi::collection::drop(const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a3ff2b5fcad9857d7e2de610dfa0b6747',1,'mongocxx::v_noabi::collection::drop(const client_session &session, const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a90d557d23db9c949afa57aa38722ad50',1,'mongocxx::v_noabi::database::drop(const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})'],['../classmongocxx_1_1v__noabi_1_1database.html#aca00abe281ee1a09fa8cab606a107daa',1,'mongocxx::v_noabi::database::drop(const client_session &session, const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})']]], + ['drop_20a_20collection_69',['Drop a Collection',['../topic-mongocxx-examples-collections.html#drop-a-collection',1,'']]], + ['drop_20a_20database_70',['Drop a Database',['../topic-mongocxx-examples-databases.html#drop-a-database',1,'']]], + ['drop_20all_20indexes_71',['Drop All Indexes',['../topic-mongocxx-examples-collections.html#drop-all-indexes',1,'']]], + ['drop_20an_20index_72',['Drop an Index',['../topic-mongocxx-examples-collections.html#drop-an-index',1,'']]], + ['drop_5fall_73',['drop_all',['../classmongocxx_1_1v__noabi_1_1index__view.html#a3f2d1f0dd250940fc788862372ea1290',1,'mongocxx::v_noabi::index_view::drop_all(const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a2fc4f2778ce800076368f026fd2649d8',1,'mongocxx::v_noabi::index_view::drop_all(const client_session &session, const options::index_view &options=options::index_view{})']]], + ['drop_5fone_74',['drop_one',['../classmongocxx_1_1v__noabi_1_1index__view.html#a8bc4971f4074c3edceb6424216b73896',1,'mongocxx::v_noabi::index_view::drop_one(bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a31589e884742fd71a6097000eb12914f',1,'mongocxx::v_noabi::index_view::drop_one(const client_session &session, bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a1e2a6f57b992d3af1697256559e55137',1,'mongocxx::v_noabi::index_view::drop_one(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#adc8c78e8b315fd735bf45ad71a3124bd',1,'mongocxx::v_noabi::index_view::drop_one(const client_session &session, const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#adf0b90b9e507698756d614fe8104d8a0',1,'mongocxx::v_noabi::index_view::drop_one(const index_model &index, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a0b246e61d03bbdffc7a1c25d864e582b',1,'mongocxx::v_noabi::index_view::drop_one(const client_session &session, const index_model &index, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a184088ce06247b26c44c3c0d2ee8b99b',1,'mongocxx::v_noabi::search_index_view::drop_one(bsoncxx::v_noabi::string::view_or_value name)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a86c620048efa159e6b63834b94e6b84f',1,'mongocxx::v_noabi::search_index_view::drop_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name)']]], + ['duration_75',['duration',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a34dbbf4c1b0d3db8cc330ae468af7430',1,'mongocxx::v_noabi::events::command_failed_event::duration()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a367a800ab4247483ec369b2d8df8d542',1,'mongocxx::v_noabi::events::command_succeeded_event::duration()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#a273ea8b6411cb3b9521265762598394d',1,'mongocxx::v_noabi::events::heartbeat_failed_event::duration()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a24186965b9b25baa9e784d0004b655d6',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::duration()']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_4.js b/api/mongocxx-4.0.0/search/all_4.js new file mode 100644 index 0000000000..573533c8cc --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_4.js @@ -0,0 +1,50 @@ +var searchData= +[ + ['element_0',['Element',['../topic-bsoncxx-examples-bson-documents.html#access-a-document-element',1,'Access a Document Element'],['../topic-bsoncxx-examples-bson-errors.html#access-a-document-element-1',1,'Access a Document Element'],['../topic-bsoncxx-examples-bson-documents.html#access-an-array-element',1,'Access an Array Element'],['../topic-bsoncxx-examples-bson-errors.html#access-an-array-element-1',1,'Access an Array Element'],['../topic-bsoncxx-examples-bson-documents.html#from-a-document-element',1,'From a Document Element'],['../topic-bsoncxx-examples-bson-documents.html#from-an-array-element',1,'From an Array Element'],['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-element',1,'From an Invalid Element'],['../topic-bsoncxx-examples-bson-errors.html#invalid-element',1,'Invalid Element'],['../topic-bsoncxx-examples-bson-errors.html#invalid-element-1',1,'Invalid Element'],['../topic-bsoncxx-examples-bson-errors.html#missing-element',1,'Missing Element'],['../topic-bsoncxx-examples-bson-errors.html#missing-element-1',1,'Missing Element'],['../topic-bsoncxx-examples-bson-documents.html#query-an-element',1,'Query an Element'],['../topic-bsoncxx-examples-bson-errors.html#query-an-element-1',1,'Query an Element']]], + ['element_1',['element',['../classbsoncxx_1_1array_1_1element.html',1,'bsoncxx::array::element'],['../classbsoncxx_1_1document_1_1element.html',1,'bsoncxx::document::element'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html',1,'bsoncxx::v_noabi::array::element'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html',1,'bsoncxx::v_noabi::document::element'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aedeea7789231e2c0bf5b81b5a84ee720',1,'bsoncxx::v_noabi::document::element::element()']]], + ['element_2dfwd_2ehpp_2',['element-fwd.hpp',['../array_2element-fwd_8hpp.html',1,'(Global Namespace)'],['../document_2element-fwd_8hpp.html',1,'(Global Namespace)']]], + ['element_2ehpp_3',['element.hpp',['../array_2element_8hpp.html',1,'(Global Namespace)'],['../document_2element_8hpp.html',1,'(Global Namespace)']]], + ['empty_4',['empty',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a035cbe136a240d8f9fdd4ade528f70c2',1,'bsoncxx::v_noabi::array::view::empty()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3563f59cc6b9fd7',1,'bsoncxx::v_noabi::document::value::empty()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a15a853534545b8ef9a8899ce7c9b4ab9',1,'bsoncxx::v_noabi::document::view::empty()'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html#a05307fe46779cc285e2836e3292bab86',1,'mongocxx::v_noabi::bulk_write::empty()']]], + ['enabled_5',['TLS Not Enabled',['../topic-mongocxx-examples-clients.html#tls-not-enabled',1,'']]], + ['encrypt_6',['encrypt',['../classmongocxx_1_1options_1_1encrypt.html',1,'mongocxx::options::encrypt'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html',1,'mongocxx::v_noabi::options::encrypt'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html#aec103dc6255c8dbe4b36e8bdac2fd4da',1,'mongocxx::v_noabi::client_encryption::encrypt()']]], + ['encrypt_2dfwd_2ehpp_7',['encrypt-fwd.hpp',['../encrypt-fwd_8hpp.html',1,'']]], + ['encrypt_2ehpp_8',['encrypt.hpp',['../encrypt_8hpp.html',1,'']]], + ['encrypt_5fexpression_9',['encrypt_expression',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a6be1e6ef4ef606e65034dda29d8acfed',1,'mongocxx::v_noabi::client_encryption']]], + ['encrypted_5ffields_5fmap_10',['encrypted_fields_map',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a071ffa9217cad68140fd9fcb74957e88',1,'mongocxx::v_noabi::options::auto_encryption::encrypted_fields_map(bsoncxx::v_noabi::document::view_or_value encrypted_fields_map)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#ad438d2b95a6c1c470443e6df2d4729bd',1,'mongocxx::v_noabi::options::auto_encryption::encrypted_fields_map() const']]], + ['encryption_20options_11',['Encryption Options',['../topic-mongocxx-examples-clients.html#automatic-encryption-options',1,'Automatic Encryption Options'],['../topic-mongocxx-examples-clients.html#invalid-auto-encryption-options',1,'Invalid Auto Encryption Options']]], + ['encryption_5falgorithm_12',['encryption_algorithm',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510',1,'mongocxx::v_noabi::options::encrypt']]], + ['encryption_5fquery_5ftype_13',['encryption_query_type',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a90b658aa86d0d1853f20e67e1ed2804a',1,'mongocxx::v_noabi::options::encrypt']]], + ['end_14',['end',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a341710adff36792b6efeb78c5619e09b',1,'bsoncxx::v_noabi::array::view::end()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#ac7f3e8c7a7bbe8b18b4940b3c5fa682e',1,'bsoncxx::v_noabi::document::value::end()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#aac70a2c1000c5011daa01ac2c92b7252',1,'bsoncxx::v_noabi::document::view::end()'],['../classmongocxx_1_1v__noabi_1_1change__stream.html#a5fe57460721cc5cb6788617cc605fcc6',1,'mongocxx::v_noabi::change_stream::end()'],['../classmongocxx_1_1v__noabi_1_1cursor.html#a49736fe225df4753f0a66acf9b84c877',1,'mongocxx::v_noabi::cursor::end()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a1d018aa9480184c5e28f29cab9e4724d',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::end() noexcept'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a5d04f85e6a69b72159a82c77e3b11843',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::end() const noexcept']]], + ['end_20iterators_15',['End Iterators',['../topic-bsoncxx-examples-bson-errors.html#end-iterators',1,'End Iterators'],['../topic-bsoncxx-examples-bson-errors.html#end-iterators-1',1,'End Iterators']]], + ['entry_16',['entry',['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html',1,'mongocxx::v_noabi::pool']]], + ['error_20handling_17',['Error Handling',['../topic-bsoncxx-examples-bson-errors.html',1,'BSON Error Handling'],['../topic-bsoncxx-examples-decimal128.html#error-handling',1,'Error Handling'],['../topic-bsoncxx-examples-oid.html#error-handling-1',1,'Error Handling'],['../topic-mongocxx-examples-uri.html#error-handling-2',1,'Error Handling'],['../topic-mongocxx-examples-clients.html#error-handling-3',1,'Error Handling'],['../topic-mongocxx-examples-databases.html#error-handling-4',1,'Error Handling'],['../topic-mongocxx-examples-collections.html#error-handling-5',1,'Error Handling']]], + ['error_5fcategory_18',['error_category',['../namespacebsoncxx_1_1v__noabi.html#a30f084a5025e277f993d14f65aca8fd5',1,'bsoncxx::v_noabi::error_category()'],['../namespacebsoncxx.html#a9b134724d973c8ad053313357b4004c6',1,'bsoncxx::error_category()'],['../namespacemongocxx_1_1v__noabi.html#af1f2a297069a1868765c08b9c025869d',1,'mongocxx::v_noabi::error_category()'],['../namespacemongocxx.html#a15b3550a56fb23d236165efc51f873d2',1,'mongocxx::error_category()']]], + ['error_5fcode_19',['error_code',['../classbsoncxx_1_1error__code.html',1,'bsoncxx::error_code'],['../classmongocxx_1_1error__code.html',1,'mongocxx::error_code'],['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9',1,'bsoncxx::v_noabi::error_code'],['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198',1,'mongocxx::v_noabi::error_code']]], + ['error_5fcode_2dfwd_2ehpp_20',['error_code-fwd.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp.html',1,'(Global Namespace)']]], + ['error_5fcode_2ehpp_21',['error_code.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp.html',1,'(Global Namespace)']]], + ['errors_22',['Errors',['../topic-mongocxx-examples-instance.html#errors',1,'']]], + ['estimate_20the_20number_20of_20documents_23',['Estimate the Number of Documents',['../topic-mongocxx-examples-collections.html#estimate-the-number-of-documents',1,'']]], + ['estimated_5fdocument_5fcount_24',['estimated_document_count',['../classmongocxx_1_1options_1_1estimated__document__count.html',1,'mongocxx::options::estimated_document_count'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html',1,'mongocxx::v_noabi::options::estimated_document_count'],['../classmongocxx_1_1v__noabi_1_1collection.html#af143d452f6f4b9b2d3f348cf216e2f41',1,'mongocxx::v_noabi::collection::estimated_document_count()']]], + ['estimated_5fdocument_5fcount_2dfwd_2ehpp_25',['estimated_document_count-fwd.hpp',['../estimated__document__count-fwd_8hpp.html',1,'']]], + ['estimated_5fdocument_5fcount_2ehpp_26',['estimated_document_count.hpp',['../estimated__document__count_8hpp.html',1,'']]], + ['example_27',['Example',['../topic-bsoncxx-examples-bson-documents.html#basic-example',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-1',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-2',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-3',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-4',1,'Basic Example'],['../topic-bsoncxx-examples-bson-documents.html#basic-example-5',1,'Basic Example']]], + ['exception_28',['Exception',['../topic-mongocxx-examples-operation-exceptions.html#as-a-regular-exception',1,'As a Regular Exception'],['../topic-mongocxx-examples-operation-exceptions.html#as-an-operation-exception',1,'As an Operation Exception']]], + ['exception_29',['exception',['../classbsoncxx_1_1exception.html',1,'bsoncxx::exception'],['../classbsoncxx_1_1v__noabi_1_1exception.html',1,'bsoncxx::v_noabi::exception'],['../classmongocxx_1_1exception.html',1,'mongocxx::exception'],['../classmongocxx_1_1v__noabi_1_1exception.html',1,'mongocxx::v_noabi::exception']]], + ['exception_2dfwd_2ehpp_30',['exception-fwd.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp.html',1,'(Global Namespace)']]], + ['exception_2ehpp_31',['exception.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp.html',1,'(Global Namespace)']]], + ['exceptions_32',['Operation Exceptions',['../topic-mongocxx-examples-operation-exceptions.html',1,'topic-mongocxx-examples']]], + ['execute_33',['execute',['../classmongocxx_1_1v__noabi_1_1bulk__write.html#a2a7b320a16e02a800f1f7f9fc8e17637',1,'mongocxx::v_noabi::bulk_write']]], + ['execute_20a_20single_20bulk_20write_20operation_34',['Execute a Single Bulk Write Operation',['../topic-mongocxx-examples-collections.html#execute-a-single-bulk-write-operation',1,'']]], + ['execute_20an_20aggregation_20operation_35',['Execute an Aggregation Operation',['../topic-mongocxx-examples-collections.html#execute-an-aggregation-operation',1,'']]], + ['execute_20multiple_20bulk_20write_20operations_36',['Execute Multiple Bulk Write Operations',['../topic-mongocxx-examples-collections.html#execute-multiple-bulk-write-operations',1,'']]], + ['exists_37',['Query a Collection Exists',['../topic-mongocxx-examples-databases.html#query-a-collection-exists',1,'']]], + ['expire_5fafter_38',['expire_after',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1ee18d4163291cb4d5655175accd1756',1,'mongocxx::v_noabi::options::index::expire_after(std::chrono::seconds seconds)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1c04e48e959346dc1f316c4748110177',1,'mongocxx::v_noabi::options::index::expire_after() const']]], + ['explanation_39',['Explanation',['../topic-bsoncxx-about.html',1,'Explanation'],['../topic-mongocxx-about.html',1,'Explanation']]], + ['export_20hpp_40',['export hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/export.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/export.hpp']]], + ['extended_20json_41',['Extended JSON',['../topic-bsoncxx-examples-bson-documents.html#with-extended-json',1,'With Extended JSON'],['../topic-bsoncxx-examples-bson-documents.html#with-extended-json-1',1,'With Extended JSON']]], + ['extendedjsonmode_42',['ExtendedJsonMode',['../namespacebsoncxx.html#abf4510425603ae6dcced22378f24f3aa',1,'bsoncxx::ExtendedJsonMode'],['../namespacebsoncxx_1_1v__noabi.html#a60dd2f6217949fcc5aed38795773dfb4',1,'bsoncxx::v_noabi::ExtendedJsonMode']]], + ['extra_5foptions_43',['extra_options',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#aecc47a0eefd7a4197ca8f7fe7ca3c1c6',1,'mongocxx::v_noabi::options::auto_encryption::extra_options(bsoncxx::v_noabi::document::view_or_value extra)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a155721b4435a9b5f317526a79f38cec3',1,'mongocxx::v_noabi::options::auto_encryption::extra_options() const']]], + ['extract_44',['extract',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#acf46c8f23ec5dfa7c3712cdc29910089',1,'bsoncxx::v_noabi::builder::basic::array::extract()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a0cab236bbffef32ca66c394b83ee979c',1,'bsoncxx::v_noabi::builder::basic::document::extract()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#a6c6522d8f214f67bfefe437c0ce23050',1,'bsoncxx::v_noabi::builder::stream::array::extract()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#a0cf977d6050cf983f954cb220c1327c6',1,'bsoncxx::v_noabi::builder::stream::document::extract()']]], + ['extract_5farray_45',['extract_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a49d9c75d8565d644b2cf2c79e638d82d',1,'bsoncxx::v_noabi::builder::core']]], + ['extract_5fdocument_46',['extract_document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#aadcef2d6a2bc373abdf35934a6ca9443',1,'bsoncxx::v_noabi::builder::core']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_5.js b/api/mongocxx-4.0.0/search/all_5.js new file mode 100644 index 0000000000..f199efe1ca --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_5.js @@ -0,0 +1,55 @@ +var searchData= +[ + ['facet_0',['facet',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ad00750c7aa4bc0b06802e712c2890a4b',1,'mongocxx::v_noabi::pipeline']]], + ['failure_1',['Failure',['../topic-bsoncxx-examples-bson-errors.html#basic-append-failure',1,'Basic Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#basic-append-failure-1',1,'Basic Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-array-append-failure',1,'Sub-Array Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-array-append-failure-1',1,'Sub-Array Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-document-append-failure',1,'Sub-Document Append Failure'],['../topic-bsoncxx-examples-bson-errors.html#sub-document-append-failure-1',1,'Sub-Document Append Failure']]], + ['failure_2',['failure',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a40cccbf155049f600e4c9dd8f567a7d3',1,'mongocxx::v_noabi::events::command_failed_event']]], + ['file_5flength_3',['file_length',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#af09f1c6b2dd64caa3aa89261aa3f3e01',1,'mongocxx::v_noabi::gridfs::downloader']]], + ['files_5fdocument_4',['files_document',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a3d43b06b1dfed956a52d47eaa612c7ad',1,'mongocxx::v_noabi::gridfs::downloader']]], + ['filter_5',['filter',['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#afea686373276333ca668994d229e087e',1,'mongocxx::v_noabi::model::delete_many::filter()'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a179dac72fadd5ed3344bd56c4d1f2275',1,'mongocxx::v_noabi::model::delete_one::filter()'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#ad9ebe57ce96539ee5acc038439330a75',1,'mongocxx::v_noabi::model::replace_one::filter()'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a41b237f50e133824bd1e01863415851c',1,'mongocxx::v_noabi::model::update_many::filter()'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a217ad964a6b1f7e3e727c6ba1d66cac4',1,'mongocxx::v_noabi::model::update_one::filter()']]], + ['finalize_6',['finalize',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html#a060dcf71ae63bb6bc6a59f146cb10c58',1,'bsoncxx::v_noabi::builder::stream::finalize'],['../namespacebsoncxx_1_1builder_1_1stream.html#ad17b0a156f274ce30815e4cbea1b1c0f',1,'bsoncxx::builder::stream::finalize']]], + ['finalize_5ftype_7',['finalize_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['find_8',['find',['../classmongocxx_1_1options_1_1find.html',1,'mongocxx::options::find'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html',1,'mongocxx::v_noabi::options::find'],['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a29426419676ecbc34afaf908a3fcfe26',1,'bsoncxx::v_noabi::array::view::find()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5a2431dafddc2bd091ee86a5c52f1c11',1,'bsoncxx::v_noabi::document::value::find()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#ad67a5d85308581feadcaf3cc50d7a4e8',1,'bsoncxx::v_noabi::document::view::find()'],['../classmongocxx_1_1v__noabi_1_1collection.html#ada76e1596a65c7615e7af7d34a8140d6',1,'mongocxx::v_noabi::collection::find(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())'],['../classmongocxx_1_1v__noabi_1_1collection.html#adcbb56b329ffbc28e517ba7a2e111908',1,'mongocxx::v_noabi::collection::find(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#acd33e4ce5db96ec7bc50edf498a174c4',1,'mongocxx::v_noabi::gridfs::bucket::find(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a8a944d230b2f8008aa7c07d9c519618e',1,'mongocxx::v_noabi::gridfs::bucket::find(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})'],['../topic-bsoncxx-examples-bson-documents.html#using-find',1,'Using find()'],['../topic-bsoncxx-examples-bson-documents.html#using-find-1',1,'Using find()']]], + ['find_20a_20document_9',['Find a Document',['../topic-mongocxx-examples-collections.html#find-a-document',1,'']]], + ['find_20and_20delete_20a_20document_10',['Find and Delete a Document',['../topic-mongocxx-examples-collections.html#find-and-delete-a-document',1,'']]], + ['find_20and_20replace_20a_20document_11',['Find and Replace a Document',['../topic-mongocxx-examples-collections.html#find-and-replace-a-document',1,'']]], + ['find_20and_20update_20a_20document_12',['Find and Update a Document',['../topic-mongocxx-examples-collections.html#find-and-update-a-document',1,'']]], + ['find_20distinct_20values_13',['Find Distinct Values',['../topic-mongocxx-examples-collections.html#find-distinct-values',1,'']]], + ['find_20multiple_20documents_14',['Find Multiple Documents',['../topic-mongocxx-examples-collections.html#find-multiple-documents',1,'']]], + ['find_2dfwd_2ehpp_15',['find-fwd.hpp',['../find-fwd_8hpp.html',1,'']]], + ['find_2ehpp_16',['find.hpp',['../find_8hpp.html',1,'']]], + ['find_5fone_17',['find_one',['../classmongocxx_1_1v__noabi_1_1collection.html#af6386db65b3f57c57ad9ce2469696fd6',1,'mongocxx::v_noabi::collection::find_one(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a720d3c77e6a9158763233e72aa536f94',1,'mongocxx::v_noabi::collection::find_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())']]], + ['find_5fone_5fand_5fdelete_18',['find_one_and_delete',['../classmongocxx_1_1options_1_1find__one__and__delete.html',1,'mongocxx::options::find_one_and_delete'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html',1,'mongocxx::v_noabi::options::find_one_and_delete'],['../classmongocxx_1_1v__noabi_1_1collection.html#aaa8e34bf6345126d2f078003298ccee4',1,'mongocxx::v_noabi::collection::find_one_and_delete(bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())'],['../classmongocxx_1_1v__noabi_1_1collection.html#af11c49208bd1ba0fbdc42d49242aaa0a',1,'mongocxx::v_noabi::collection::find_one_and_delete(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())']]], + ['find_5fone_5fand_5fdelete_2dfwd_2ehpp_19',['find_one_and_delete-fwd.hpp',['../find__one__and__delete-fwd_8hpp.html',1,'']]], + ['find_5fone_5fand_5fdelete_2ehpp_20',['find_one_and_delete.hpp',['../find__one__and__delete_8hpp.html',1,'']]], + ['find_5fone_5fand_5freplace_21',['find_one_and_replace',['../classmongocxx_1_1options_1_1find__one__and__replace.html',1,'mongocxx::options::find_one_and_replace'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html',1,'mongocxx::v_noabi::options::find_one_and_replace'],['../classmongocxx_1_1v__noabi_1_1collection.html#a2d01d0cc67c86426c142f0eb3dba2855',1,'mongocxx::v_noabi::collection::find_one_and_replace(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())'],['../classmongocxx_1_1v__noabi_1_1collection.html#abd88dc67c08a89a47c4ab99d2e71bac0',1,'mongocxx::v_noabi::collection::find_one_and_replace(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())']]], + ['find_5fone_5fand_5freplace_2dfwd_2ehpp_22',['find_one_and_replace-fwd.hpp',['../find__one__and__replace-fwd_8hpp.html',1,'']]], + ['find_5fone_5fand_5freplace_2ehpp_23',['find_one_and_replace.hpp',['../find__one__and__replace_8hpp.html',1,'']]], + ['find_5fone_5fand_5fupdate_24',['find_one_and_update',['../classmongocxx_1_1options_1_1find__one__and__update.html',1,'mongocxx::options::find_one_and_update'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html',1,'mongocxx::v_noabi::options::find_one_and_update'],['../classmongocxx_1_1v__noabi_1_1collection.html#adbcd4dac6ab2fe0b56331420dca8a2c5',1,'mongocxx::v_noabi::collection::find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a9ff04bd91afdcf394d3e62121d6eac96',1,'mongocxx::v_noabi::collection::find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a5d27c83b72c37fa7e209780029884773',1,'mongocxx::v_noabi::collection::find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a05d1455b7bd48d961c0cef002e4f6688',1,'mongocxx::v_noabi::collection::find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#aaf38e237da876813e5282abc5eec1980',1,'mongocxx::v_noabi::collection::find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a151fccd1e752544d9977c88dd9e04b28',1,'mongocxx::v_noabi::collection::find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::find_one_and_update &options=options::find_one_and_update())']]], + ['find_5fone_5fand_5fupdate_2dfwd_2ehpp_25',['find_one_and_update-fwd.hpp',['../find__one__and__update-fwd_8hpp.html',1,'']]], + ['find_5fone_5fand_5fupdate_2ehpp_26',['find_one_and_update.hpp',['../find__one__and__update_8hpp.html',1,'']]], + ['find_5fone_5fcommon_5foptions_2dfwd_2ehpp_27',['find_one_common_options-fwd.hpp',['../find__one__common__options-fwd_8hpp.html',1,'']]], + ['find_5fone_5fcommon_5foptions_2ehpp_28',['find_one_common_options.hpp',['../find__one__common__options_8hpp.html',1,'']]], + ['for_20a_20single_20type_29',['For a Single Type',['../topic-bsoncxx-examples-bson-documents.html#for-a-single-type',1,'']]], + ['for_20multiple_20types_30',['For Multiple Types',['../topic-bsoncxx-examples-bson-documents.html#for-multiple-types',1,'For Multiple Types'],['../topic-bsoncxx-examples-bson-documents.html#for-multiple-types-1',1,'For Multiple Types']]], + ['for_20single_20type_31',['For Single Type',['../topic-bsoncxx-examples-bson-documents.html#for-single-type',1,'']]], + ['from_20a_20bson_20type_32',['From a BSON Type',['../topic-bsoncxx-examples-bson-documents.html#from-a-bson-type',1,'']]], + ['from_20a_20client_33',['From a Client',['../topic-mongocxx-examples-change-streams.html#from-a-client',1,'']]], + ['from_20a_20collection_34',['From a Collection',['../topic-mongocxx-examples-change-streams.html#from-a-collection',1,'']]], + ['from_20a_20database_35',['From a Database',['../topic-mongocxx-examples-change-streams.html#from-a-database',1,'']]], + ['from_20a_20document_36',['From a Document',['../topic-bsoncxx-examples-bson-documents.html#from-a-document',1,'']]], + ['from_20a_20document_20element_37',['From a Document Element',['../topic-bsoncxx-examples-bson-documents.html#from-a-document-element',1,'']]], + ['from_20a_20json_20string_38',['From a JSON String',['../topic-bsoncxx-examples-bson-documents.html#from-a-json-string',1,'From a JSON String'],['../topic-bsoncxx-examples-bson-documents.html#from-a-json-string-1',1,'From a JSON String']]], + ['from_20a_20value_20type_39',['From a Value Type',['../topic-bsoncxx-examples-bson-documents.html#from-a-value-type',1,'']]], + ['from_20an_20array_40',['From an Array',['../topic-bsoncxx-examples-bson-documents.html#from-an-array',1,'']]], + ['from_20an_20array_20element_41',['From an Array Element',['../topic-bsoncxx-examples-bson-documents.html#from-an-array-element',1,'']]], + ['from_20an_20invalid_20bson_20array_42',['From an Invalid BSON Array',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-array',1,'']]], + ['from_20an_20invalid_20bson_20document_43',['From an Invalid BSON Document',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-document',1,'']]], + ['from_20an_20invalid_20element_44',['From an Invalid Element',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-element',1,'']]], + ['from_20an_20invalid_20json_20string_45',['From an Invalid JSON String',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-json-string',1,'']]], + ['from_20bytes_46',['From Bytes',['../topic-bsoncxx-examples-decimal128.html#from-bytes',1,'']]], + ['from_20raw_20bytes_47',['From Raw Bytes',['../topic-bsoncxx-examples-bson-documents.html#from-raw-bytes',1,'From Raw Bytes'],['../topic-bsoncxx-examples-bson-documents.html#from-raw-bytes-1',1,'From Raw Bytes']]], + ['from_5fjson_48',['from_json',['../namespacebsoncxx_1_1v__noabi.html#ab0e7628a9514418eee8fbb66a1ec20f6',1,'bsoncxx::v_noabi::from_json()'],['../namespacebsoncxx.html#acb4c8f97b3588e04426880ec49e6d9a7',1,'bsoncxx::from_json()']]], + ['full_5fdocument_49',['full_document',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a9cf30fd10aaae19cd45f65658ace28c6',1,'mongocxx::v_noabi::options::change_stream::full_document(bsoncxx::v_noabi::string::view_or_value full_doc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#ae524bb84abc5f3fc839ad7cb9dbce870',1,'mongocxx::v_noabi::options::change_stream::full_document() const']]], + ['full_5fdocument_5fbefore_5fchange_50',['full_document_before_change',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#aa3288038ce55379e17d6f9968ed60a1d',1,'mongocxx::v_noabi::options::change_stream::full_document_before_change(bsoncxx::v_noabi::string::view_or_value full_doc_before_change)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#aa78761a3c0525d020b5a6cac85094cba',1,'mongocxx::v_noabi::options::change_stream::full_document_before_change() const']]], + ['fwd_2ehpp_51',['fwd.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_6.js b/api/mongocxx-4.0.0/search/all_6.js new file mode 100644 index 0000000000..85321076b1 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_6.js @@ -0,0 +1,49 @@ +var searchData= +[ + ['geo_5fnear_0',['geo_near',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a03256509325470cd342a9715c7893883',1,'mongocxx::v_noabi::pipeline']]], + ['get_1',['get',['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5',1,'bsoncxx::v_noabi::document::value::get()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b',1,'bsoncxx::v_noabi::document::value::get(T &t)']]], + ['get_5farray_2',['get_array',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a473ca5598b41eb155d6182bc5eb88525',1,'bsoncxx::v_noabi::document::element::get_array()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a9a049123d3438c8a5ced04caa8286fbf',1,'bsoncxx::v_noabi::types::bson_value::view::get_array()']]], + ['get_5fbinary_3',['get_binary',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a30746adbb00a5b618c21564d5d0e185f',1,'bsoncxx::v_noabi::document::element::get_binary()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a54414f90af19abb499bb7e5a20b58dc8',1,'bsoncxx::v_noabi::types::bson_value::view::get_binary()']]], + ['get_5fbool_4',['get_bool',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a7dfa13248aa15c6da1a5e94ddd033ee6',1,'bsoncxx::v_noabi::document::element::get_bool()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a7f772e0ee6f3546c49d7bba463451383',1,'bsoncxx::v_noabi::types::bson_value::view::get_bool()']]], + ['get_5fcode_5',['get_code',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a1cfbf96f739137d2921abea55536a96a',1,'bsoncxx::v_noabi::document::element::get_code()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a64b3531486a7dd54cdee3d82df61e655',1,'bsoncxx::v_noabi::types::bson_value::view::get_code()']]], + ['get_5fcodewscope_6',['get_codewscope',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a1979f14957dea77a5fa5cd16d825d313',1,'bsoncxx::v_noabi::document::element::get_codewscope()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ac2924222432480825e82701503fcd373',1,'bsoncxx::v_noabi::types::bson_value::view::get_codewscope()']]], + ['get_5fdate_7',['get_date',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a9eaa7dd6db3832573c1a25f5a9a18974',1,'bsoncxx::v_noabi::document::element::get_date()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a6bb56d71a29febfbc9907e85c3bddbb7',1,'bsoncxx::v_noabi::types::bson_value::view::get_date()']]], + ['get_5fdbpointer_8',['get_dbpointer',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a8484ff7b22af0f015e6d44c8c3c73d74',1,'bsoncxx::v_noabi::document::element::get_dbpointer()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0c5b68f81c842919583123f1d4a180a6',1,'bsoncxx::v_noabi::types::bson_value::view::get_dbpointer()']]], + ['get_5fdecimal128_9',['get_decimal128',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#af9ffc94ae1e7df68e4efc204ce75bf9a',1,'bsoncxx::v_noabi::document::element::get_decimal128()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a35fdc11b3762d5851578154ae90e640a',1,'bsoncxx::v_noabi::types::bson_value::view::get_decimal128()']]], + ['get_5fdelete_5fmany_10',['get_delete_many',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a3e0525fd160da5ba8b6a2dfcb7a89ff3',1,'mongocxx::v_noabi::model::write']]], + ['get_5fdelete_5fone_11',['get_delete_one',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a85b9e12a5fc6fc210177033877a31207',1,'mongocxx::v_noabi::model::write']]], + ['get_5fdirty_12',['get_dirty',['../classmongocxx_1_1v__noabi_1_1client__session.html#a6ad1ab1720eed5d2b1e77f994836fdfe',1,'mongocxx::v_noabi::client_session']]], + ['get_5fdocument_13',['get_document',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a50f69f8ea5737c9e2423d986fc84fd18',1,'bsoncxx::v_noabi::document::element::get_document()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0dd4f6d6525b41a599c1e2502d20516e',1,'bsoncxx::v_noabi::types::bson_value::view::get_document()']]], + ['get_5fdouble_14',['get_double',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a968b7fdfd257a314f0f514395154c696',1,'bsoncxx::v_noabi::document::element::get_double()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a8c38c3ea49a320f2e288e5e2d52b2845',1,'bsoncxx::v_noabi::types::bson_value::view::get_double()']]], + ['get_5finsert_5fone_15',['get_insert_one',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a82de26fbf89ccc631d0a302b08e4717c',1,'mongocxx::v_noabi::model::write']]], + ['get_5fint32_16',['get_int32',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aae09c04729445c31cfd25999be1b0507',1,'bsoncxx::v_noabi::document::element::get_int32()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ac029089a72125b43b2fa54a65700f0da',1,'bsoncxx::v_noabi::types::bson_value::view::get_int32()']]], + ['get_5fint64_17',['get_int64',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#ad1eafcf6a98aeff9ef5d34b287379e5c',1,'bsoncxx::v_noabi::document::element::get_int64()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ae9292d6c3b1759cb29831d0ad9933b05',1,'bsoncxx::v_noabi::types::bson_value::view::get_int64()']]], + ['get_5fkey_18',['get_key',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a9c13919a544b175698239a5d741824cd',1,'mongocxx::v_noabi::client_encryption']]], + ['get_5fkey_5fby_5falt_5fname_19',['get_key_by_alt_name',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a01341d46bd159bfdb7659cfd7682b39a',1,'mongocxx::v_noabi::client_encryption']]], + ['get_5fkeys_20',['get_keys',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#ab5f6e3881b0db1cb161471b8e544f36b',1,'mongocxx::v_noabi::client_encryption']]], + ['get_5fmaxkey_21',['get_maxkey',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aeb4fe6b65664d790b5afa9666beb70b1',1,'bsoncxx::v_noabi::document::element::get_maxkey()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#acd236ed8844a28c8add277f7ed80dfd2',1,'bsoncxx::v_noabi::types::bson_value::view::get_maxkey()']]], + ['get_5fminkey_22',['get_minkey',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#ad5bd8a91a1c4fed2ca4c733d848b4940',1,'bsoncxx::v_noabi::document::element::get_minkey()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a82bdd91eb63741fdd783d76befda5898',1,'bsoncxx::v_noabi::types::bson_value::view::get_minkey()']]], + ['get_5fnull_23',['get_null',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a264d206a3e6d8335c0266859f686e57e',1,'bsoncxx::v_noabi::document::element::get_null()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a2cb4d723ddb26f17d6150a67ff3e34a5',1,'bsoncxx::v_noabi::types::bson_value::view::get_null()']]], + ['get_5foid_24',['get_oid',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a88056e9a24ebebc2deeff2a232e67942',1,'bsoncxx::v_noabi::document::element::get_oid()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a444e70e4b9b4d0cdd68201ae9bd84c7f',1,'bsoncxx::v_noabi::types::bson_value::view::get_oid()']]], + ['get_5fowning_5fvalue_25',['get_owning_value',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a673081d796e3e4cade4ebfcf0a1f453e',1,'bsoncxx::v_noabi::document::element']]], + ['get_5fregex_26',['get_regex',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a3b90ae784c7f0aea6dbe26935d19c47b',1,'bsoncxx::v_noabi::document::element::get_regex()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ae668688deeb242889af374e7b118959c',1,'bsoncxx::v_noabi::types::bson_value::view::get_regex()']]], + ['get_5freplace_5fone_27',['get_replace_one',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#ac57f44ac8420582390de0c916ff146a0',1,'mongocxx::v_noabi::model::write']]], + ['get_5fresume_5ftoken_28',['get_resume_token',['../classmongocxx_1_1v__noabi_1_1change__stream.html#a4bdec0af60c9709f405104219508152d',1,'mongocxx::v_noabi::change_stream']]], + ['get_5fstring_29',['get_string',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#af846ccbf75ab8bac7494cea100a4f6f3',1,'bsoncxx::v_noabi::document::element::get_string()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#af47e7a1f39fedb67b8bedb4d118345eb',1,'bsoncxx::v_noabi::types::bson_value::view::get_string()']]], + ['get_5fsymbol_30',['get_symbol',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a420a68e23ed5bbcad0bd01fc6a8ddcf9',1,'bsoncxx::v_noabi::document::element::get_symbol()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a2e5ef491ab604a2b3d2dc5aa13137b8d',1,'bsoncxx::v_noabi::types::bson_value::view::get_symbol()']]], + ['get_5ftime_5ft_31',['get_time_t',['../classbsoncxx_1_1v__noabi_1_1oid.html#a52837d11c5f8a4d2790bd56979e0c1c6',1,'bsoncxx::v_noabi::oid']]], + ['get_5ftimestamp_32',['get_timestamp',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#abd5deb9e6288821d31f0d1e5c51d8f7f',1,'bsoncxx::v_noabi::document::element::get_timestamp()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ae53f7c5f129c72e3ed8dd74681c35453',1,'bsoncxx::v_noabi::types::bson_value::view::get_timestamp()']]], + ['get_5ftransaction_5fstate_33',['get_transaction_state',['../classmongocxx_1_1v__noabi_1_1client__session.html#a2a45216da5478f59bd7be2d3d0501108',1,'mongocxx::v_noabi::client_session']]], + ['get_5fundefined_34',['get_undefined',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a6350d4c9a9e940de94fb19f2645af6b7',1,'bsoncxx::v_noabi::document::element::get_undefined()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#adab461df90ebc41e8a2b52ed6d2df334',1,'bsoncxx::v_noabi::types::bson_value::view::get_undefined()']]], + ['get_5fupdate_5fmany_35',['get_update_many',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a8b66e67b6d1eebcfaddcf3cc52905269',1,'mongocxx::v_noabi::model::write']]], + ['get_5fupdate_5fone_36',['get_update_one',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a5d293e7d2bd302becbe9d6cb4fbd647e',1,'mongocxx::v_noabi::model::write']]], + ['get_5fvalue_37',['get_value',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a8aa463be6119318304de4685cb77ca89',1,'bsoncxx::v_noabi::document::element']]], + ['get_5fversion_38',['get_version',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#aac03fc430849c77aa6e03e881c3689c7',1,'mongocxx::v_noabi::options::server_api']]], + ['graph_5flookup_39',['graph_lookup',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a0565696ce25d5703315947d73da8ef30',1,'mongocxx::v_noabi::pipeline']]], + ['gridfs_5fbucket_40',['gridfs_bucket',['../classmongocxx_1_1v__noabi_1_1database.html#afe549c42c37bfbf67d77a1ac1eaec422',1,'mongocxx::v_noabi::database']]], + ['gridfs_5fexception_41',['gridfs_exception',['../classmongocxx_1_1gridfs__exception.html',1,'mongocxx::gridfs_exception'],['../classmongocxx_1_1v__noabi_1_1gridfs__exception.html',1,'mongocxx::v_noabi::gridfs_exception']]], + ['gridfs_5fexception_2dfwd_2ehpp_42',['gridfs_exception-fwd.hpp',['../gridfs__exception-fwd_8hpp.html',1,'']]], + ['gridfs_5fexception_2ehpp_43',['gridfs_exception.hpp',['../gridfs__exception_8hpp.html',1,'']]], + ['group_44',['group',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a40ab14bf80920eee6160b1478f6e96ca',1,'mongocxx::v_noabi::pipeline']]], + ['guides_45',['Guides',['../topic-bsoncxx-examples.html',1,'How-To Guides'],['../topic-mongocxx-examples.html',1,'How-To Guides']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_7.js b/api/mongocxx-4.0.0/search/all_7.js new file mode 100644 index 0000000000..adc8722776 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_7.js @@ -0,0 +1,36 @@ +var searchData= +[ + ['handling_0',['Handling',['../topic-bsoncxx-examples-bson-errors.html',1,'BSON Error Handling'],['../topic-bsoncxx-examples-decimal128.html#error-handling',1,'Error Handling'],['../topic-bsoncxx-examples-oid.html#error-handling-1',1,'Error Handling'],['../topic-mongocxx-examples-uri.html#error-handling-2',1,'Error Handling'],['../topic-mongocxx-examples-clients.html#error-handling-3',1,'Error Handling'],['../topic-mongocxx-examples-databases.html#error-handling-4',1,'Error Handling'],['../topic-mongocxx-examples-collections.html#error-handling-5',1,'Error Handling']]], + ['has_5fcollection_1',['has_collection',['../classmongocxx_1_1v__noabi_1_1database.html#ae50cd1097469c6e86fbf8256a7c13760',1,'mongocxx::v_noabi::database']]], + ['has_5ferror_5flabel_2',['has_error_label',['../classmongocxx_1_1v__noabi_1_1operation__exception.html#a6742c72c6cb99003532d9eb432cf725d',1,'mongocxx::v_noabi::operation_exception']]], + ['has_5freadable_5fserver_3',['has_readable_server',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#a0545d59c83bd5fd84e377dfab5d48636',1,'mongocxx::v_noabi::events::topology_description']]], + ['has_5fwritable_5fserver_4',['has_writable_server',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#ab7aeb09480bbeaba52896e0587900a92',1,'mongocxx::v_noabi::events::topology_description']]], + ['haystack_5fbucket_5fsize_5',['haystack_bucket_size',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#ad452f7d3376856627a8684d78772c087',1,'mongocxx::v_noabi::options::index::haystack_bucket_size(double haystack_bucket_size)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1119fcb674c02482c468276a5e81fa76',1,'mongocxx::v_noabi::options::index::haystack_bucket_size() const']]], + ['heartbeat_5ffailed_6',['heartbeat_failed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a7297a05f80ff941c481ffae67ea74aa1',1,'mongocxx::v_noabi::options::apm']]], + ['heartbeat_5ffailed_5fevent_7',['heartbeat_failed_event',['../classmongocxx_1_1events_1_1heartbeat__failed__event.html',1,'mongocxx::events::heartbeat_failed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html',1,'mongocxx::v_noabi::events::heartbeat_failed_event']]], + ['heartbeat_5ffailed_5fevent_2dfwd_2ehpp_8',['heartbeat_failed_event-fwd.hpp',['../heartbeat__failed__event-fwd_8hpp.html',1,'']]], + ['heartbeat_5ffailed_5fevent_2ehpp_9',['heartbeat_failed_event.hpp',['../heartbeat__failed__event_8hpp.html',1,'']]], + ['heartbeat_5ffrequency_5fms_10',['heartbeat_frequency_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a5fcbc54361c259a6506f365d31db62ce',1,'mongocxx::v_noabi::uri']]], + ['heartbeat_5fstarted_11',['heartbeat_started',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#afd870aaf4c35018c55fcb02ce6551824',1,'mongocxx::v_noabi::options::apm']]], + ['heartbeat_5fstarted_5fevent_12',['heartbeat_started_event',['../classmongocxx_1_1events_1_1heartbeat__started__event.html',1,'mongocxx::events::heartbeat_started_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html',1,'mongocxx::v_noabi::events::heartbeat_started_event']]], + ['heartbeat_5fstarted_5fevent_2dfwd_2ehpp_13',['heartbeat_started_event-fwd.hpp',['../heartbeat__started__event-fwd_8hpp.html',1,'']]], + ['heartbeat_5fstarted_5fevent_2ehpp_14',['heartbeat_started_event.hpp',['../heartbeat__started__event_8hpp.html',1,'']]], + ['heartbeat_5fsucceeded_15',['heartbeat_succeeded',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a03fe0bcac1022195437c2524821ddca4',1,'mongocxx::v_noabi::options::apm']]], + ['heartbeat_5fsucceeded_5fevent_16',['heartbeat_succeeded_event',['../classmongocxx_1_1events_1_1heartbeat__succeeded__event.html',1,'mongocxx::events::heartbeat_succeeded_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event']]], + ['heartbeat_5fsucceeded_5fevent_2dfwd_2ehpp_17',['heartbeat_succeeded_event-fwd.hpp',['../heartbeat__succeeded__event-fwd_8hpp.html',1,'']]], + ['heartbeat_5fsucceeded_5fevent_2ehpp_18',['heartbeat_succeeded_event.hpp',['../heartbeat__succeeded__event_8hpp.html',1,'']]], + ['hedge_19',['hedge',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a94bf022b05e516d2f0c983e10a7faab0',1,'mongocxx::v_noabi::read_preference::hedge(bsoncxx::v_noabi::document::view_or_value hedge)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a62494d7c21720a018aca85661df09cb4',1,'mongocxx::v_noabi::read_preference::hedge() const']]], + ['hello_20',['hello',['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#a9c7a926b65d1e4e490cafccdfded8942',1,'mongocxx::v_noabi::events::server_description']]], + ['helpers_2dfwd_2ehpp_21',['helpers-fwd.hpp',['../helpers-fwd_8hpp.html',1,'']]], + ['helpers_2ehpp_22',['helpers.hpp',['../basic_2helpers_8hpp.html',1,'(Global Namespace)'],['../stream_2helpers_8hpp.html',1,'(Global Namespace)']]], + ['hidden_23',['hidden',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a029c1fc2a013b1b1d951e61cbedadbc7',1,'mongocxx::v_noabi::options::index::hidden(bool hidden)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#ac940c98fd0a2579a3190b6ba3713581a',1,'mongocxx::v_noabi::options::index::hidden() const']]], + ['high_24',['high',['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a1e2c91146f9a321b941869df42fc3a1a',1,'bsoncxx::v_noabi::decimal128']]], + ['hint_25',['hint',['../classmongocxx_1_1hint.html',1,'mongocxx::hint'],['../classmongocxx_1_1v__noabi_1_1hint.html',1,'mongocxx::v_noabi::hint'],['../classmongocxx_1_1v__noabi_1_1hint.html#a9ef07ffd5f04bce9079081647dc74adc',1,'mongocxx::v_noabi::hint::hint(bsoncxx::v_noabi::document::view_or_value index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#afe1d990a3895d6aa9e20c31b83125ddb',1,'mongocxx::v_noabi::hint::hint(bsoncxx::v_noabi::string::view_or_value index)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#a926a5239dccfeccc68f42d664d0bf6d6',1,'mongocxx::v_noabi::model::delete_many::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#a4bff60fc9402331d8cc4fd6278c307e7',1,'mongocxx::v_noabi::model::delete_many::hint() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a88ae71294a30e381aff651f6ae311f68',1,'mongocxx::v_noabi::model::delete_one::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a61312e4742ee5c6dcaeecb2294a46044',1,'mongocxx::v_noabi::model::delete_one::hint() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#ae4776221f960c9e45cec7830273f49a6',1,'mongocxx::v_noabi::model::replace_one::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#ae8c43907cbbd140176d4502a2ac92ed3',1,'mongocxx::v_noabi::model::replace_one::hint() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#ace20d385e232307066ccffd24092e0ca',1,'mongocxx::v_noabi::model::update_many::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a22fa976d3d3641653e186f171d275290',1,'mongocxx::v_noabi::model::update_many::hint() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a71766a49ced37ba0902e819e414c6bb6',1,'mongocxx::v_noabi::model::update_one::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a02e2bb7d67ce057a936ded4a77729a76',1,'mongocxx::v_noabi::model::update_one::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a5b204a05370c43076fd90be18798d238',1,'mongocxx::v_noabi::options::aggregate::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a146d946d207455285bad424844f290aa',1,'mongocxx::v_noabi::options::aggregate::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a73c97dfcc38500bd413773714489969e',1,'mongocxx::v_noabi::options::count::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a1f0a086e50f51751ecfc410a792684c8',1,'mongocxx::v_noabi::options::count::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#ac928f4caf73b2157070fb8848f81e2c0',1,'mongocxx::v_noabi::options::delete_options::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a05041e2e125f50c960583bdc317e3c78',1,'mongocxx::v_noabi::options::delete_options::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a42cb8d7f9c3a3fb558fc25b2ac4e09d9',1,'mongocxx::v_noabi::options::find::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a17a129a490f11a2a52beac063effc6ea',1,'mongocxx::v_noabi::options::find::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#abc8d9015e9f9af81c3e2f6f4fb81c6f5',1,'mongocxx::v_noabi::options::find_one_and_delete::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#ac74a55190d8618138088601879929ad5',1,'mongocxx::v_noabi::options::find_one_and_delete::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a9ddfee01b992115aed9275b35a6e6055',1,'mongocxx::v_noabi::options::find_one_and_replace::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a31286112cb98b2d3953a7b03b3f76a03',1,'mongocxx::v_noabi::options::find_one_and_replace::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#afb8d16404abeff4eba9e5758b6d6ab21',1,'mongocxx::v_noabi::options::find_one_and_update::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a38751f5b6f8254b4e085b9233d8d9fa2',1,'mongocxx::v_noabi::options::find_one_and_update::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a8bf251ea281d81a6e7e68097c6bfd1d5',1,'mongocxx::v_noabi::options::replace::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#ac8db9db8f25f943ed4513903ddbac1e5',1,'mongocxx::v_noabi::options::replace::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a8d6578b9335cd9243d8b1bfedbc53cca',1,'mongocxx::v_noabi::options::update::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a0d0f4f09b96d8187de2a36ea54ead5f2',1,'mongocxx::v_noabi::options::update::hint() const']]], + ['hint_2dfwd_2ehpp_26',['hint-fwd.hpp',['../hint-fwd_8hpp.html',1,'']]], + ['hint_2ehpp_27',['hint.hpp',['../hint_8hpp.html',1,'']]], + ['host_28',['host',['../structmongocxx_1_1v__noabi_1_1uri_1_1host.html',1,'mongocxx::v_noabi::uri::host'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#ac9a053af5f811ebe1689a52ee49d99a6',1,'mongocxx::v_noabi::events::command_failed_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#a6b0a8261e0ac4ba98efd8f310335b6d9',1,'mongocxx::v_noabi::events::command_started_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a57382812ac114a159450fdf50f427446',1,'mongocxx::v_noabi::events::command_succeeded_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#a7d514814e9701f4578481a30a8d28c71',1,'mongocxx::v_noabi::events::heartbeat_failed_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html#a87f87461d37e03f8db2567ec41533643',1,'mongocxx::v_noabi::events::heartbeat_started_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a38d3497732bffd9e1e0aecff45ed1a24',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#a4532a4dfed839415dde2c8e86b724cd7',1,'mongocxx::v_noabi::events::server_changed_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html#a7aeff3eaed78efa506f32c8ee02ff3e4',1,'mongocxx::v_noabi::events::server_closed_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#ad98025d4750b82586e4890620e757155',1,'mongocxx::v_noabi::events::server_description::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html#a88df9127ac73723dccd7eea075cb1753',1,'mongocxx::v_noabi::events::server_opening_event::host()']]], + ['hosts_29',['List of Hosts',['../topic-mongocxx-examples-uri.html#list-of-hosts',1,'']]], + ['hosts_30',['hosts',['../classmongocxx_1_1v__noabi_1_1uri.html#a19bdefb954a09e467849aae4d21db191',1,'mongocxx::v_noabi::uri']]], + ['how_20to_20guides_31',['How To Guides',['../topic-bsoncxx-examples.html',1,'How-To Guides'],['../topic-mongocxx-examples.html',1,'How-To Guides']]], + ['hpp_32',['hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/config.hpp'],['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/export.hpp'],['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/version.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/config.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/export.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/version.hpp']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_8.js b/api/mongocxx-4.0.0/search/all_8.js new file mode 100644 index 0000000000..94e374ab78 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_8.js @@ -0,0 +1,70 @@ +var searchData= +[ + ['id_0',['id',['../classmongocxx_1_1v__noabi_1_1client__session.html#a65ac864aba6f86953c8bc4cf0d5befc4',1,'mongocxx::v_noabi::client_session::id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#abf1e4191f6ce4df3cb3cfe00345b1650',1,'mongocxx::v_noabi::events::server_description::id()'],['../classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload.html#a6d09853cd3a278cde79d34f700fa2f6a',1,'mongocxx::v_noabi::result::gridfs::upload::id()']]], + ['impl_2ehpp_1',['impl.hpp',['../impl_8hpp.html',1,'']]], + ['in_20a_20document_2',['In a Document',['../topic-bsoncxx-examples-bson-documents.html#in-a-document',1,'In a Document'],['../topic-bsoncxx-examples-bson-errors.html#in-a-document-1',1,'In a Document']]], + ['in_20an_20array_3',['In an Array',['../topic-bsoncxx-examples-bson-documents.html#in-an-array',1,'In an Array'],['../topic-bsoncxx-examples-bson-errors.html#in-an-array-1',1,'In an Array']]], + ['in_20the_20database_4',['in the Database',['../topic-mongocxx-examples-databases.html#list-collection-names-in-the-database',1,'List Collection Names in the Database'],['../topic-mongocxx-examples-databases.html#list-collections-in-the-database',1,'List Collections in the Database']]], + ['incompatible_20options_5',['Incompatible Options',['../topic-mongocxx-examples-collections.html#incompatible-options',1,'']]], + ['index_6',['Index',['../topic-mongocxx-examples-collections.html#create-an-index',1,'Create an Index'],['../topic-mongocxx-examples-collections.html#create-an-index-1',1,'Create an Index'],['../topic-mongocxx-examples-collections.html#drop-an-index',1,'Drop an Index']]], + ['index_7',['index',['../classmongocxx_1_1options_1_1index.html',1,'mongocxx::options::index'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html',1,'mongocxx::v_noabi::options::index']]], + ['index_20operations_8',['Index Operations',['../topic-mongocxx-examples-collections.html#index-operations',1,'']]], + ['index_20view_9',['Index View',['../topic-mongocxx-examples-collections.html#obtain-an-index-view',1,'Obtain an Index View'],['../topic-mongocxx-examples-collections.html#with-an-index-view',1,'With an Index View']]], + ['index_20with_20options_10',['Index With Options',['../topic-mongocxx-examples-collections.html#create-an-index-with-options',1,'Create an Index With Options'],['../topic-mongocxx-examples-collections.html#create-an-index-with-options-1',1,'Create an Index With Options']]], + ['index_2dfwd_2ehpp_11',['index-fwd.hpp',['../index-fwd_8hpp.html',1,'']]], + ['index_2ehpp_12',['index.hpp',['../index_8hpp.html',1,'']]], + ['index_5fmodel_13',['index_model',['../classmongocxx_1_1index__model.html',1,'mongocxx::index_model'],['../classmongocxx_1_1v__noabi_1_1index__model.html',1,'mongocxx::v_noabi::index_model'],['../classmongocxx_1_1v__noabi_1_1index__model.html#a0172d11ce6219f3af677a32ca53c043e',1,'mongocxx::v_noabi::index_model::index_model(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &options={})'],['../classmongocxx_1_1v__noabi_1_1index__model.html#a113fc85f534836dba8666c7cd58d83b0',1,'mongocxx::v_noabi::index_model::index_model(index_model &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1index__model.html#a7307f6721a5ea7b58bcdf9cba0eb42c3',1,'mongocxx::v_noabi::index_model::index_model(const index_model &)']]], + ['index_5fmodel_2dfwd_2ehpp_14',['index_model-fwd.hpp',['../index__model-fwd_8hpp.html',1,'']]], + ['index_5fmodel_2ehpp_15',['index_model.hpp',['../index__model_8hpp.html',1,'']]], + ['index_5fstats_16',['index_stats',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a1a4d8dcba5f632f3e0896c56c14abffb',1,'mongocxx::v_noabi::pipeline']]], + ['index_5fview_17',['index_view',['../classmongocxx_1_1index__view.html',1,'mongocxx::index_view'],['../classmongocxx_1_1options_1_1index__view.html',1,'mongocxx::options::index_view'],['../classmongocxx_1_1v__noabi_1_1index__view.html',1,'mongocxx::v_noabi::index_view'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html',1,'mongocxx::v_noabi::options::index_view']]], + ['index_5fview_2dfwd_2ehpp_18',['index_view-fwd.hpp',['../index__view-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2index__view-fwd_8hpp.html',1,'(Global Namespace)']]], + ['index_5fview_2ehpp_19',['index_view.hpp',['../index__view_8hpp.html',1,'(Global Namespace)'],['../options_2index__view_8hpp.html',1,'(Global Namespace)']]], + ['indexes_20',['Indexes',['../topic-mongocxx-examples-collections.html#create-multiple-indexes',1,'Create Multiple Indexes'],['../topic-mongocxx-examples-collections.html#drop-all-indexes',1,'Drop All Indexes'],['../topic-mongocxx-examples-collections.html#list-indexes',1,'List Indexes'],['../topic-mongocxx-examples-collections.html#list-indexes-1',1,'List Indexes']]], + ['indexes_21',['indexes',['../classmongocxx_1_1v__noabi_1_1collection.html#aac9843f8a560d39b85ef24a651d66e3b',1,'mongocxx::v_noabi::collection']]], + ['initialize_20the_20c_20driver_22',['Initialize the C++ Driver',['../topic-mongocxx-examples-instance.html#initialize-the-c-driver',1,'']]], + ['insert_23',['insert',['../classmongocxx_1_1options_1_1insert.html',1,'mongocxx::options::insert'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html',1,'mongocxx::v_noabi::options::insert']]], + ['insert_20a_20document_24',['Insert a Document',['../topic-mongocxx-examples-collections.html#insert-a-document',1,'']]], + ['insert_20many_20documents_25',['Insert Many Documents',['../topic-mongocxx-examples-collections.html#insert-many-documents',1,'']]], + ['insert_2dfwd_2ehpp_26',['insert-fwd.hpp',['../insert-fwd_8hpp.html',1,'']]], + ['insert_2ehpp_27',['insert.hpp',['../insert_8hpp.html',1,'']]], + ['insert_5fmany_28',['insert_many',['../classmongocxx_1_1result_1_1insert__many.html',1,'mongocxx::result::insert_many'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html',1,'mongocxx::v_noabi::result::insert_many'],['../classmongocxx_1_1v__noabi_1_1collection.html#ac0c860f322245ad41cb2b2d85f5b4de9',1,'mongocxx::v_noabi::collection::insert_many(const container_type &container, const options::insert &options=options::insert())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a3c91a96740bcb42ca1fb6c1f830b573d',1,'mongocxx::v_noabi::collection::insert_many(const client_session &session, const container_type &container, const options::insert &options=options::insert())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a4a7ca2a8d7519bd03099e9892d64ba73',1,'mongocxx::v_noabi::collection::insert_many(document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())'],['../classmongocxx_1_1v__noabi_1_1collection.html#aef992beb691d29928c648787c9e748e5',1,'mongocxx::v_noabi::collection::insert_many(const client_session &session, document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())']]], + ['insert_5fmany_2dfwd_2ehpp_29',['insert_many-fwd.hpp',['../insert__many-fwd_8hpp.html',1,'']]], + ['insert_5fmany_2ehpp_30',['insert_many.hpp',['../insert__many_8hpp.html',1,'']]], + ['insert_5fone_31',['insert_one',['../classmongocxx_1_1model_1_1insert__one.html',1,'mongocxx::model::insert_one'],['../classmongocxx_1_1result_1_1insert__one.html',1,'mongocxx::result::insert_one'],['../classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html',1,'mongocxx::v_noabi::model::insert_one'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html',1,'mongocxx::v_noabi::result::insert_one'],['../classmongocxx_1_1v__noabi_1_1collection.html#aec56af498b4063658a3be3f0c51595b1',1,'mongocxx::v_noabi::collection::insert_one(bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a839bedb5505e5ce75cbf384e2e2457bd',1,'mongocxx::v_noabi::collection::insert_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})'],['../classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html#a13880d0a51e8814476f0785419eaa7ea',1,'mongocxx::v_noabi::model::insert_one::insert_one()']]], + ['insert_5fone_2dfwd_2ehpp_32',['insert_one-fwd.hpp',['../model_2insert__one-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2insert__one-fwd_8hpp.html',1,'(Global Namespace)']]], + ['insert_5fone_2ehpp_33',['insert_one.hpp',['../model_2insert__one_8hpp.html',1,'(Global Namespace)'],['../result_2insert__one_8hpp.html',1,'(Global Namespace)']]], + ['inserted_5fcount_34',['inserted_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a0f4be78253d23d206c1f4c0a6da11837',1,'mongocxx::v_noabi::result::bulk_write::inserted_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html#a68a953c4cc1121db63e15d14b48e857b',1,'mongocxx::v_noabi::result::insert_many::inserted_count()']]], + ['inserted_5fid_35',['inserted_id',['../classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html#a0660ca071bcc4237c2b47520ff8bdd5f',1,'mongocxx::v_noabi::result::insert_one']]], + ['inserted_5fids_36',['inserted_ids',['../classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html#a78bfa4e1d9c30aa02c7b52758abd8e90',1,'mongocxx::v_noabi::result::insert_many']]], + ['instance_37',['Instance',['../topic-mongocxx-examples-instance.html#destroyed-instance',1,'Destroyed Instance'],['../topic-mongocxx-examples-instance.html',1,'Instance']]], + ['instance_38',['instance',['../classmongocxx_1_1instance.html',1,'mongocxx::instance'],['../classmongocxx_1_1v__noabi_1_1instance.html',1,'mongocxx::v_noabi::instance'],['../classmongocxx_1_1v__noabi_1_1instance.html#a44e04e6e872220a2fe5e6a32abc375ab',1,'mongocxx::v_noabi::instance::instance()'],['../classmongocxx_1_1v__noabi_1_1instance.html#ad2ff243c84914718a1e1e5bc410459d5',1,'mongocxx::v_noabi::instance::instance(std::unique_ptr< logger > logger)'],['../classmongocxx_1_1v__noabi_1_1instance.html#afe5dbfe5afa625cd83e442c87ced21f2',1,'mongocxx::v_noabi::instance::instance(instance &&) noexcept']]], + ['instance_20recreation_39',['Instance Recreation',['../topic-mongocxx-examples-instance.html#instance-recreation',1,'']]], + ['instance_2dfwd_2ehpp_40',['instance-fwd.hpp',['../instance-fwd_8hpp.html',1,'']]], + ['instance_2ehpp_41',['instance.hpp',['../instance_8hpp.html',1,'']]], + ['invalid_20auto_20encryption_20options_42',['Invalid Auto Encryption Options',['../topic-mongocxx-examples-clients.html#invalid-auto-encryption-options',1,'']]], + ['invalid_20bson_20array_43',['From an Invalid BSON Array',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-array',1,'']]], + ['invalid_20bson_20arrays_44',['Invalid BSON Arrays',['../topic-bsoncxx-examples-bson-errors.html#invalid-bson-arrays',1,'']]], + ['invalid_20bson_20document_45',['From an Invalid BSON Document',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-bson-document',1,'']]], + ['invalid_20bson_20documents_46',['Invalid BSON Documents',['../topic-bsoncxx-examples-bson-errors.html#invalid-bson-documents',1,'']]], + ['invalid_20client_47',['Invalid Client',['../topic-mongocxx-examples-clients.html#invalid-client',1,'']]], + ['invalid_20collection_48',['Invalid Collection',['../topic-mongocxx-examples-collections.html#invalid-collection',1,'']]], + ['invalid_20database_49',['Invalid Database',['../topic-mongocxx-examples-databases.html#invalid-database',1,'']]], + ['invalid_20element_50',['Invalid Element',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-element',1,'From an Invalid Element'],['../topic-bsoncxx-examples-bson-errors.html#invalid-element',1,'Invalid Element'],['../topic-bsoncxx-examples-bson-errors.html#invalid-element-1',1,'Invalid Element']]], + ['invalid_20json_20string_51',['From an Invalid JSON String',['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-json-string',1,'']]], + ['invalid_20parameter_52',['Invalid Parameter',['../topic-mongocxx-examples-collections.html#invalid-parameter',1,'']]], + ['invalid_20stable_20api_20options_53',['Invalid Stable API Options',['../topic-mongocxx-examples-clients.html#invalid-stable-api-options',1,'']]], + ['invalid_20type_54',['Invalid Type',['../topic-bsoncxx-examples-bson-errors.html#invalid-type',1,'Invalid Type'],['../topic-bsoncxx-examples-bson-errors.html#invalid-type-1',1,'Invalid Type'],['../topic-bsoncxx-examples-bson-errors.html#query-an-invalid-type',1,'Query an Invalid Type']]], + ['invalid_20uri_55',['Invalid URI',['../topic-mongocxx-examples-uri.html#invalid-uri',1,'']]], + ['invalid_20value_56',['Create an Invalid Value',['../topic-bsoncxx-examples-bson-errors.html#create-an-invalid-value',1,'']]], + ['is_5facknowledged_57',['is_acknowledged',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a0f7932eb1490c3cbbc70221be62dce0c',1,'mongocxx::v_noabi::write_concern']]], + ['is_5ferror_5fcode_5fenum_3c_20bsoncxx_3a_3av_5fnoabi_3a_3aerror_5fcode_20_3e_58',['is_error_code_enum< bsoncxx::v_noabi::error_code >',['../structstd_1_1is__error__code__enum_3_01bsoncxx_1_1v__noabi_1_1error__code_01_4.html',1,'std']]], + ['is_5ferror_5fcode_5fenum_3c_3a_3amongocxx_3a_3av_5fnoabi_3a_3aerror_5fcode_20_3e_59',['is_error_code_enum<::mongocxx::v_noabi::error_code >',['../structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1error__code_01_4.html',1,'std']]], + ['is_5ferror_5fcode_5fenum_3c_3a_3amongocxx_3a_3av_5fnoabi_3a_3aserver_5ferror_5fcode_20_3e_60',['is_error_code_enum<::mongocxx::v_noabi::server_error_code >',['../structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1server__error__code_01_4.html',1,'std']]], + ['is_5fmaster_61',['is_master',['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#a563e870ac964158fb96b5b8ce7d0183f',1,'mongocxx::v_noabi::events::server_description']]], + ['is_5fowning_62',['is_owning',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a66a7e9fc3e510da61a7ef4e2c7a6a522',1,'bsoncxx::v_noabi::view_or_value']]], + ['issues_63',['Bugs and issues',['../index.html#bugs-and-issues',1,'']]], + ['iteration_64',['Iteration',['../topic-bsoncxx-examples-bson-documents.html#by-iteration',1,'By Iteration'],['../topic-bsoncxx-examples-bson-documents.html#by-iteration-1',1,'By Iteration'],['../topic-bsoncxx-examples-bson-errors.html#by-iteration-2',1,'By Iteration'],['../topic-bsoncxx-examples-bson-errors.html#by-iteration-3',1,'By Iteration']]], + ['iterator_65',['iterator',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html',1,'mongocxx::v_noabi::change_stream::iterator'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html',1,'mongocxx::v_noabi::cursor::iterator'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a6d96628f55f6ee3e9c88f3436232ccc3',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::iterator'],['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#a37fee118261209fb00e4f5f0965491ae',1,'mongocxx::v_noabi::change_stream::iterator::iterator()']]], + ['iterators_66',['Iterators',['../topic-bsoncxx-examples-bson-errors.html#end-iterators',1,'End Iterators'],['../topic-bsoncxx-examples-bson-errors.html#end-iterators-1',1,'End Iterators'],['../topic-bsoncxx-examples-bson-documents.html#using-iterators',1,'Using Iterators'],['../topic-bsoncxx-examples-bson-documents.html#using-iterators-1',1,'Using Iterators']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_9.js b/api/mongocxx-4.0.0/search/all_9.js new file mode 100644 index 0000000000..9d2db7ac96 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_9.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['journal_0',['journal',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a793f3a53f3fb33fb679c48dff8e73beb',1,'mongocxx::v_noabi::write_concern::journal(bool journal)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a692111ce9612c2c9f5aa4f1ed654f140',1,'mongocxx::v_noabi::write_concern::journal() const']]], + ['json_1',['JSON',['../topic-bsoncxx-examples-bson-documents.html#with-extended-json',1,'With Extended JSON'],['../topic-bsoncxx-examples-bson-documents.html#with-extended-json-1',1,'With Extended JSON']]], + ['json_20string_2',['JSON String',['../topic-bsoncxx-examples-bson-documents.html#convert-to-a-json-string',1,'Convert to a JSON String'],['../topic-bsoncxx-examples-bson-errors.html#convert-to-a-json-string-1',1,'Convert to a JSON String'],['../topic-bsoncxx-examples-bson-documents.html#from-a-json-string',1,'From a JSON String'],['../topic-bsoncxx-examples-bson-documents.html#from-a-json-string-1',1,'From a JSON String'],['../topic-bsoncxx-examples-bson-errors.html#from-an-invalid-json-string',1,'From an Invalid JSON String']]], + ['json_2dfwd_2ehpp_3',['json-fwd.hpp',['../json-fwd_8hpp.html',1,'']]], + ['json_2ehpp_4',['json.hpp',['../json_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_a.js b/api/mongocxx-4.0.0/search/all_a.js new file mode 100644 index 0000000000..7c06e5590f --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_a.js @@ -0,0 +1,188 @@ +var searchData= +[ + ['k_5facknowledged_0',['k_acknowledged',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856ad49778302aaedca2bf182a5b88d8f428',1,'mongocxx::v_noabi::write_concern']]], + ['k_5fafter_1',['k_after',['../namespacemongocxx_1_1v__noabi_1_1options.html#a4ca3197b2041497d95969b8e97b8d630a9f977dd176e3f41e3fc69167ddbe6889',1,'mongocxx::v_noabi::options']]], + ['k_5farray_2',['k_array',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba7d8af388c3cba3c6b3b18865cb59fb72',1,'bsoncxx::v_noabi']]], + ['k_5favailable_3',['k_available',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407aea98d2f0b3c55ddac8a03f0ff7318a7d',1,'mongocxx::v_noabi::read_concern']]], + ['k_5fbefore_4',['k_before',['../namespacemongocxx_1_1v__noabi_1_1options.html#a4ca3197b2041497d95969b8e97b8d630aa6c51d8f57d359d282f415ea586d962b',1,'mongocxx::v_noabi::options']]], + ['k_5fbinary_5',['k_binary',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525baf87b801b07c45c36e2065685de4df9dd',1,'bsoncxx::v_noabi::k_binary'],['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffaf87b801b07c45c36e2065685de4df9dd',1,'bsoncxx::v_noabi::k_binary']]], + ['k_5fbinary_5fdeprecated_6',['k_binary_deprecated',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa0e21af1b1718897cb228520d1b378f93',1,'bsoncxx::v_noabi']]], + ['k_5fbool_7',['k_bool',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba848ab1637b127b04c1fe3c48cef06d7c',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5farray_8',['k_cannot_append_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aba2da535f29de30ebaded499e97f56d3',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fbinary_9',['k_cannot_append_binary',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a7039551dd75141dd2b31ce5df3a4fb3a',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fbool_10',['k_cannot_append_bool',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aaad20b9d6a5df83cae2f76f528018070',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fcode_11',['k_cannot_append_code',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ab062334c544bc3779357059ceb7de60e',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fcodewscope_12',['k_cannot_append_codewscope',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a58aa4280ef612bb0c3b5115f9467cfca',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdate_13',['k_cannot_append_date',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a0dc0a27bf9db4e4839b238c1d6a3123f',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdbpointer_14',['k_cannot_append_dbpointer',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a63a18f013f4d759065298aee8827edbc',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdecimal128_15',['k_cannot_append_decimal128',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a2322499442e2865c9af2077838a4e22a',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdocument_16',['k_cannot_append_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aa2bf8a2151f0605b5f88b16ae6cf5f84',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdouble_17',['k_cannot_append_double',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a7c35a5e60a755c6e1a0d9a00f289d65c',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fint32_18',['k_cannot_append_int32',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a0a3304a45222f617fc63916ad33996a6',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fint64_19',['k_cannot_append_int64',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a8d2b5a1a87150d9ff12eab4e8989a579',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fkey_5fin_5fsub_5farray_20',['k_cannot_append_key_in_sub_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a16388ad6735e16cbfca8486f21de7739',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fmaxkey_21',['k_cannot_append_maxkey',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a2bad30d0c5e4ed07c41988eb2a08df6f',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fminkey_22',['k_cannot_append_minkey',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a9102c418afdeccc9b96a0e161dd16075',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fnull_23',['k_cannot_append_null',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac7fb783b74d2d94d10461e372d0a9f2f',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5foid_24',['k_cannot_append_oid',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9abd66f30899cb00fb82531454e41b573c',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fregex_25',['k_cannot_append_regex',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9adee9f20b2ea38704dc15ccc6be546483',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fstring_26',['k_cannot_append_string',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a3d383dcc4a5384b139462772d7eb0615',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fsymbol_27',['k_cannot_append_symbol',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a24b9e8e81a7908fe1eb1e0b57ec78ede',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5ftimestamp_28',['k_cannot_append_timestamp',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a8196e7f4beb9a1027c75a42e619a32ee',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fundefined_29',['k_cannot_append_undefined',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aec54cada074bafd8a1aa5f813fa1d7ea',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fbegin_5fappending_5farray_30',['k_cannot_begin_appending_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ad111dd38c30afd8316e2219b4f894cd5',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fbegin_5fappending_5fdocument_31',['k_cannot_begin_appending_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a2a1576e111f4005573480fa63e79f3ff',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fclose_5farray_5fin_5fsub_5fdocument_32',['k_cannot_close_array_in_sub_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9af8a0c311b4508cda65fb6c49a1648b59',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fclose_5fdocument_5fin_5fsub_5farray_33',['k_cannot_close_document_in_sub_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a31b960dede5c6d4e76557b970d71e22d',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fcreate_5fsession_34',['k_cannot_create_session',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198ab4973d11746e1652c54fcf5fa44ea2dc',1,'mongocxx::v_noabi']]], + ['k_5fcannot_5fend_5fappending_5farray_35',['k_cannot_end_appending_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aa1f16d6c81fbceb8e899e33f7c5a3b16',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fend_5fappending_5fdocument_36',['k_cannot_end_appending_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9afcdd93a6f57f886b6b4f3a1d9ef7d36c',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fperform_5farray_5foperation_5fon_5fdocument_37',['k_cannot_perform_array_operation_on_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a6347c80f0b71266bc9ea2fe9691a3953',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fperform_5fdocument_5foperation_5fon_5farray_38',['k_cannot_perform_document_operation_on_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a87f23b338c6736bcc5d2150a6bfa7913',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5frecreate_5finstance_39',['k_cannot_recreate_instance',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a3b0dbbba251fdb8e507a047050656478',1,'mongocxx::v_noabi']]], + ['k_5fcanonical_40',['k_canonical',['../namespacebsoncxx_1_1v__noabi.html#a60dd2f6217949fcc5aed38795773dfb4ae5289410449e75b16181bdf8c96a7ece',1,'bsoncxx::v_noabi']]], + ['k_5fcode_41',['k_code',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525bac91d301287eb9e2e85da399e5ed006ad',1,'bsoncxx::v_noabi']]], + ['k_5fcodewscope_42',['k_codewscope',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba49ffd6aee2f36c1b1b5e95061fc20e49',1,'bsoncxx::v_noabi']]], + ['k_5fcolumn_43',['k_column',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa7083ac564bc5d87aaa72aef9a828f38e',1,'bsoncxx::v_noabi']]], + ['k_5fcreate_5fresource_5ffail_44',['k_create_resource_fail',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a99cdb20ece621f345cfa7e09013c92ef',1,'mongocxx::v_noabi']]], + ['k_5fcritical_45',['k_critical',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa8c4e14927fac89252746d525c80f731a',1,'mongocxx::v_noabi']]], + ['k_5fdate_46',['k_date',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba934615938bb4b9f41ff03e82cff83e55',1,'bsoncxx::v_noabi']]], + ['k_5fdbpointer_47',['k_dbpointer',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba2c9fe8f875eb7dfbe06ae02d10d78090',1,'bsoncxx::v_noabi']]], + ['k_5fdebug_48',['k_debug',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa0b4e8725cd6ceb7ec0de5796db91cb6d',1,'mongocxx::v_noabi']]], + ['k_5fdecimal128_49',['k_decimal128',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba0533ab04792b4a66875023792373e576',1,'bsoncxx::v_noabi']]], + ['k_5fdefault_50',['k_default',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856afe6b8765684926cfec1186bc26f6ff62',1,'mongocxx::v_noabi::write_concern']]], + ['k_5fdefault_5furi_51',['k_default_uri',['../classmongocxx_1_1v__noabi_1_1uri.html#a10596d54c53a83d6952c36ab844674cc',1,'mongocxx::v_noabi::uri']]], + ['k_5fdelete_5fmany_52',['k_delete_many',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0adab8c3fc99a9be2ccad9fc520020c4b156',1,'mongocxx::v_noabi']]], + ['k_5fdelete_5fone_53',['k_delete_one',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ada0b1b3e30ed579fb42c3b2904e250cb2a',1,'mongocxx::v_noabi']]], + ['k_5fdeterministic_54',['k_deterministic',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510a260452a79d3aaee92f9120ac55a60770',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5fdocument_55',['k_document',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525badd18444afcfbd7159b13fea8c1760e52',1,'bsoncxx::v_noabi']]], + ['k_5fdouble_56',['k_double',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba246052570aacfdaae249e3b2b951ce21',1,'bsoncxx::v_noabi']]], + ['k_5fencrypted_57',['k_encrypted',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffae35400e835a7f85516259922a982da70',1,'bsoncxx::v_noabi']]], + ['k_5fequality_58',['k_equality',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a90b658aa86d0d1853f20e67e1ed2804aa4002c9c1845ec1d1b504d3293514b6ad',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5ferror_59',['k_error',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a3e558f40780e362af95e0dc9f84075a9a48350c0e13a8eaf2b7cb5164b9dcf38d',1,'mongocxx::v_noabi::validation_criteria::k_error'],['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa48350c0e13a8eaf2b7cb5164b9dcf38d',1,'mongocxx::v_noabi::k_error']]], + ['k_5ffailed_5fconverting_5fbson_5fto_5fjson_60',['k_failed_converting_bson_to_json',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a2a457a86ee647b572e989d8b2936bad1',1,'bsoncxx::v_noabi']]], + ['k_5ffunction_61',['k_function',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa3475199ae1eb2c52519ebdc0681d12c0',1,'bsoncxx::v_noabi']]], + ['k_5fgridfs_5ffile_5fcorrupted_62',['k_gridfs_file_corrupted',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a2fa20b717f8a6015752ffed67549c91b',1,'mongocxx::v_noabi']]], + ['k_5fgridfs_5ffile_5fnot_5ffound_63',['k_gridfs_file_not_found',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a19bc27fc3e87123fb5f1c4e1ec5a8d7f',1,'mongocxx::v_noabi']]], + ['k_5fgridfs_5fstream_5fnot_5fopen_64',['k_gridfs_stream_not_open',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a7f64b35aeb27feea1fe43dadb1fb3025',1,'mongocxx::v_noabi']]], + ['k_5fgridfs_5fupload_5frequires_5ftoo_5fmany_5fchunks_65',['k_gridfs_upload_requires_too_many_chunks',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198aef791f71d3efab7a5915fb3b4c123c1f',1,'mongocxx::v_noabi']]], + ['k_5findexed_66',['k_indexed',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510a8aeb9840d8926361888372c62b8d9444',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5finfo_67',['k_info',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfad740179827b22b2265a9ccf2f4ead759',1,'mongocxx::v_noabi']]], + ['k_5finsert_5fone_68',['k_insert_one',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ada0e92f27c4d9eb2adea1dd95e1dbbbf57',1,'mongocxx::v_noabi']]], + ['k_5finstance_5fdestroyed_69',['k_instance_destroyed',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a40f1fbe3bb42f5823edc1081ac7509c4',1,'mongocxx::v_noabi']]], + ['k_5fint32_70',['k_int32',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525baa38d1ba181f177ba7f565343daca6f5e',1,'bsoncxx::v_noabi']]], + ['k_5fint64_71',['k_int64',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba3f17a08adbb882a642c2d9e35dee0d54',1,'bsoncxx::v_noabi']]], + ['k_5finternal_5ferror_72',['k_internal_error',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a624a689e69aad8f646defce4428cd06d',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fbinary_5fsubtype_73',['k_invalid_binary_subtype',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9afb6ec64d646c2ade29de0249bac47c0f',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fbson_5ftype_5fid_74',['k_invalid_bson_type_id',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a66d6814d224606d6c5a47b54074a5595',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fclient_5fobject_75',['k_invalid_client_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a1fa097d2c81fee9b14ba890521c75d87',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fcollection_5fobject_76',['k_invalid_collection_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a1536b1cf396732c68bdbcc5b2507d334',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fdatabase_5fobject_77',['k_invalid_database_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198acbbd1f0cb429c23d59a99d76eebfc245',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fdecimal128_78',['k_invalid_decimal128',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac0ec0b5eee4de142eb4442193fa1ef80',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fgridfs_5fbucket_5fobject_79',['k_invalid_gridfs_bucket_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a8ef3118900d900df14fa4b32c6bfd3a1',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fgridfs_5fdownloader_5fobject_80',['k_invalid_gridfs_downloader_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198ae1710ad7bd0557de233fd4b1d4a9340d',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fgridfs_5fuploader_5fobject_81',['k_invalid_gridfs_uploader_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a652491affff9683e3a32f8c72e5b7808',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5foid_82',['k_invalid_oid',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9af115c0e5c42cf2b0ee97fcdd1d0aed67',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fparameter_83',['k_invalid_parameter',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a9379cb939b310d0d5112db16bad818bd',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fsearch_5findex_5fmodel_84',['k_invalid_search_index_model',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a6a2be26e7d2742f9915a2974c1f24f8d',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fsearch_5findex_5fview_85',['k_invalid_search_index_view',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a1e50f6837fc55a73a71031ef1c71ff8d',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fsession_86',['k_invalid_session',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a8d493d2fee4f8283b7c022f8a665f724',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5ftransaction_5foptions_5fobject_87',['k_invalid_transaction_options_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a183e706a95de322f37ed88be8ae4afa4',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5furi_88',['k_invalid_uri',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a7f4a46e42b6230dce0b78125e8d75f6a',1,'mongocxx::v_noabi']]], + ['k_5fjson_5fparse_5ffailure_89',['k_json_parse_failure',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a5f87636c2cc571ed2c582e916c203e47',1,'bsoncxx::v_noabi']]], + ['k_5flegacy_90',['k_legacy',['../namespacebsoncxx_1_1v__noabi.html#a60dd2f6217949fcc5aed38795773dfb4a466396cc4f1d60a0398635378f7225d0',1,'bsoncxx::v_noabi']]], + ['k_5flinearizable_91',['k_linearizable',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407a5f06b090de840875a5b7cf6baf2c95cd',1,'mongocxx::v_noabi::read_concern']]], + ['k_5flocal_92',['k_local',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407a6c1e070408eedf525669545092bcb86c',1,'mongocxx::v_noabi::read_concern']]], + ['k_5fmajority_93',['k_majority',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407aeb47faacde61973d7e5e1fd31db24bc3',1,'mongocxx::v_noabi::read_concern::k_majority'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856aeb47faacde61973d7e5e1fd31db24bc3',1,'mongocxx::v_noabi::write_concern::k_majority']]], + ['k_5fmaxkey_94',['k_maxkey',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525baf6ca0cfbc2743a95fa4dcce40cbf4e0f',1,'bsoncxx::v_noabi']]], + ['k_5fmd5_95',['k_md5',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa21a85bdea6467ec88a99b3e3192ae112',1,'bsoncxx::v_noabi']]], + ['k_5fmessage_96',['k_message',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cface38c2bafecdec136d533e17a91e55c1',1,'mongocxx::v_noabi']]], + ['k_5fminkey_97',['k_minkey',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba0aaf8330cf17621140c362716760a9e6',1,'bsoncxx::v_noabi']]], + ['k_5fmoderate_98',['k_moderate',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a65c7195e85e65da7741852544701015ea163b08f8fd122f0c296e4096e989562a',1,'mongocxx::v_noabi::validation_criteria']]], + ['k_5fnearest_99',['k_nearest',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154a553bf70a232bf3f05606b7090b690c5e',1,'mongocxx::v_noabi::read_preference']]], + ['k_5fneed_5felement_5ftype_5fk_5farray_100',['k_need_element_type_k_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a3f70220268f997566523a161c0c24a17',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fbinary_101',['k_need_element_type_k_binary',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a9e03402e5afbd307ce676b9cf6e1c9e2',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fbool_102',['k_need_element_type_k_bool',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9abc38c812448d34678222ffc8bea1e5e4',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fcode_103',['k_need_element_type_k_code',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9abd2a750a2a13dd04dfeb072bf98932eb',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fcodewscope_104',['k_need_element_type_k_codewscope',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aa7e37456e954c17b9138d648c1a1fe11',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdate_105',['k_need_element_type_k_date',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a91dd9d4efda76702ebceeacf7defceb9',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdbpointer_106',['k_need_element_type_k_dbpointer',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a211ecc11f6b139dcd57ae6445f38fe0e',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdecimal128_107',['k_need_element_type_k_decimal128',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a90150b75393634a4cb02d47846924e38',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdocument_108',['k_need_element_type_k_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a4d1611d3abb7d0a34d76cfa5d782edc2',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdouble_109',['k_need_element_type_k_double',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a60a80f613cf0e31c571c056492f29a32',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fint32_110',['k_need_element_type_k_int32',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac7d8847ef48675703b1180863aacd3f0',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fint64_111',['k_need_element_type_k_int64',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a55235651386dba101c060d55578f7a43',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fmaxkey_112',['k_need_element_type_k_maxkey',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aae98d3462ce510a55159ce7174139f04',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fminkey_113',['k_need_element_type_k_minkey',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a19213d4dd7fd82536c940c4d5400af1d',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fnull_114',['k_need_element_type_k_null',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac53409465c5b7566dd81de7f47ecf648',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5foid_115',['k_need_element_type_k_oid',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9add5df04643e6c6a8aa12bad7f99abe18',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fregex_116',['k_need_element_type_k_regex',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aa4e4d4ad0ce4928b64f01b16c2dc5108',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fstring_117',['k_need_element_type_k_string',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a7e0a93b89ddd2e075e27268850963945',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fsymbol_118',['k_need_element_type_k_symbol',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ad0818f529b30264374b51256274b3d8d',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5ftimestamp_119',['k_need_element_type_k_timestamp',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ae18a7c7230c697d8c83eac7f22e24b11',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fundefined_120',['k_need_element_type_k_undefined',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a71ffb35d3d19f8d2839b79f1549444cb',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5fkey_121',['k_need_key',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a39e933025d67f706f750c411bbe43239',1,'bsoncxx::v_noabi']]], + ['k_5fno_5farray_5fto_5fclose_122',['k_no_array_to_close',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a15a810d06ba05c94b0eee98b7654005d',1,'bsoncxx::v_noabi']]], + ['k_5fno_5fdocument_5fto_5fclose_123',['k_no_document_to_close',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac4e72843ce929241426c240b22b3220a',1,'bsoncxx::v_noabi']]], + ['k_5fnull_124',['k_null',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525bafdfe8a7f2167dc6f9708cdd894abda14',1,'bsoncxx::v_noabi']]], + ['k_5foff_125',['k_off',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a65c7195e85e65da7741852544701015ea473bc682167ad3ce6fc4d700fa7acc30',1,'mongocxx::v_noabi::validation_criteria']]], + ['k_5foid_126',['k_oid',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba90dc22315a2345e4222500fba63a7133',1,'bsoncxx::v_noabi']]], + ['k_5fpool_5fwait_5fqueue_5ftimeout_127',['k_pool_wait_queue_timeout',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198ad4fc0168bb8f2ed16656a1bda1185cf5',1,'mongocxx::v_noabi']]], + ['k_5fprimary_128',['k_primary',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154ab207f43716d9bd2df75fedcb4ff4708d',1,'mongocxx::v_noabi::read_preference']]], + ['k_5fprimary_5fpreferred_129',['k_primary_preferred',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154af25c7f2a3bd09659341ac2c5c4e48825',1,'mongocxx::v_noabi::read_preference']]], + ['k_5frandom_130',['k_random',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510aa950d3cc89f7c19f99ffa2b0efb599fd',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5frange_131',['k_range',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510a4a4872a716e511e2fa2b4c38b7c63a3a',1,'mongocxx::v_noabi::options::encrypt::k_range'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a90b658aa86d0d1853f20e67e1ed2804aa4a4872a716e511e2fa2b4c38b7c63a3a',1,'mongocxx::v_noabi::options::encrypt::k_range']]], + ['k_5fregex_132',['k_regex',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba79b949fe2ea89011ff6f1b94ad37a57c',1,'bsoncxx::v_noabi']]], + ['k_5frelaxed_133',['k_relaxed',['../namespacebsoncxx_1_1v__noabi.html#a60dd2f6217949fcc5aed38795773dfb4a1f549e701c05bd6f4996df56956bd9d1',1,'bsoncxx::v_noabi']]], + ['k_5freplace_5fone_134',['k_replace_one',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0adaeaa4bb86a34b024f815688f979a10a6f',1,'mongocxx::v_noabi']]], + ['k_5fsecondary_135',['k_secondary',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154ad948491bc7f5dcbe9925aba6c01e8454',1,'mongocxx::v_noabi::read_preference']]], + ['k_5fsecondary_5fpreferred_136',['k_secondary_preferred',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154ac17c6f5dbcd3bff7a5ba7cd332d1927d',1,'mongocxx::v_noabi::read_preference']]], + ['k_5fsensitive_137',['k_sensitive',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa19996081cacdb88cb24fe95083bb079d',1,'bsoncxx::v_noabi']]], + ['k_5fserver_5fdefault_138',['k_server_default',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407a65c25fdb17126caa3156ab059d22b17a',1,'mongocxx::v_noabi::read_concern']]], + ['k_5fserver_5fresponse_5fmalformed_139',['k_server_response_malformed',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a3abaa08a8453e95edd718f84624333ba',1,'mongocxx::v_noabi']]], + ['k_5fsnapshot_140',['k_snapshot',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407aca5202d2aec68c225dc7ef3ce95cd6bc',1,'mongocxx::v_noabi::read_concern']]], + ['k_5fssl_5fnot_5fsupported_141',['k_ssl_not_supported',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a11304a1e0412916c5b8be9f452b2f46d',1,'mongocxx::v_noabi']]], + ['k_5fstrict_142',['k_strict',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a65c7195e85e65da7741852544701015ea1c8c5a0e9dc614958027925831dbe01b',1,'mongocxx::v_noabi::validation_criteria']]], + ['k_5fstring_143',['k_string',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba7cb1ca15f7b156eab148f3fe7dd0573a',1,'bsoncxx::v_noabi']]], + ['k_5fsymbol_144',['k_symbol',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba8c32dd3f97abcba83e88750fb7476cdd',1,'bsoncxx::v_noabi']]], + ['k_5ftag_145',['k_tag',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856ab1559161188b865f9664793fb96fa6e8',1,'mongocxx::v_noabi::write_concern']]], + ['k_5ftimestamp_146',['k_timestamp',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525baa50924cea789449a5e0f24b1545e264f',1,'bsoncxx::v_noabi']]], + ['k_5ftrace_147',['k_trace',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa44096a4644c1393892c5b1a163f3de85',1,'mongocxx::v_noabi']]], + ['k_5funacknowledged_148',['k_unacknowledged',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856a253c47754b9c53db70518a768b031211',1,'mongocxx::v_noabi::write_concern']]], + ['k_5fundefined_149',['k_undefined',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525bac834df5084c0daf8b4a9881772f71796',1,'bsoncxx::v_noabi']]], + ['k_5funindexed_150',['k_unindexed',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510aaf7821cf2297f0e9d968636562c76775',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5funknown_151',['k_unknown',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407a2c25890e1d0ee4a206290b7ca457146f',1,'mongocxx::v_noabi::read_concern']]], + ['k_5funknown_5fread_5fconcern_152',['k_unknown_read_concern',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198ace9bb5fc4873a3ba83b96a881c51ce80',1,'mongocxx::v_noabi']]], + ['k_5funknown_5fwrite_5fconcern_153',['k_unknown_write_concern',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a15d84c73634768fd27e97e5804b72cba',1,'mongocxx::v_noabi']]], + ['k_5funmatched_5fkey_5fin_5fbuilder_154',['k_unmatched_key_in_builder',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a21c688e4501758b42ff22600fb5c7bc0',1,'bsoncxx::v_noabi']]], + ['k_5funset_5felement_155',['k_unset_element',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a594c60a68caab47cf4fe9ebbf46c21c6',1,'bsoncxx::v_noabi']]], + ['k_5fupdate_5fmany_156',['k_update_many',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ada31f7880c7d09513045df5080fda14897',1,'mongocxx::v_noabi']]], + ['k_5fupdate_5fone_157',['k_update_one',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ada90e37dc41a8d70330d77e1f7bf36f42d',1,'mongocxx::v_noabi']]], + ['k_5fuser_158',['k_user',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa2ec0e184853fb3fed3bd984c03577647',1,'bsoncxx::v_noabi']]], + ['k_5fuuid_159',['k_uuid',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa0ab842168b0f1a7c8f6fa5422decbf3b',1,'bsoncxx::v_noabi']]], + ['k_5fuuid_5fdeprecated_160',['k_uuid_deprecated',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffac0a35c7ffaf97c51ad55704fede455f9',1,'bsoncxx::v_noabi']]], + ['k_5fversion_5f1_161',['k_version_1',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a340d8119e4418476fc178968bae82d4ea10566f329a08b4e84d3dad9b1ccca316',1,'mongocxx::v_noabi::options::server_api']]], + ['k_5fwarn_162',['k_warn',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a3e558f40780e362af95e0dc9f84075a9aea7d5d37faf6e743a5c08e5966a78a6d',1,'mongocxx::v_noabi::validation_criteria']]], + ['k_5fwarning_163',['k_warning',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa2027e6c6a873bec8e9d13ada34af3714',1,'mongocxx::v_noabi']]], + ['key_164',['Key',['../topic-bsoncxx-examples-bson-documents.html#by-key',1,'By Key'],['../topic-bsoncxx-examples-bson-documents.html#by-key-1',1,'By Key'],['../topic-bsoncxx-examples-bson-errors.html#by-key-2',1,'By Key'],['../topic-bsoncxx-examples-bson-errors.html#by-key-3',1,'By Key']]], + ['key_165',['key',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a41caaba9ba67d8a6aa2c176ffb9b577e',1,'bsoncxx::v_noabi::document::element']]], + ['key_5falt_5fname_166',['key_alt_name',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a4ff9df3a0978038101946b28b6be84e0',1,'mongocxx::v_noabi::options::encrypt::key_alt_name(std::string name)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#ac6d6e93ff9d70b8496bb749ef46a6302',1,'mongocxx::v_noabi::options::encrypt::key_alt_name() const']]], + ['key_5falt_5fnames_167',['key_alt_names',['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#ab4082d697962b6d426f65c562508780b',1,'mongocxx::v_noabi::options::data_key::key_alt_names(std::vector< std::string > key_alt_names)'],['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#a0dc0be745189bea6ca75fb7d4b8c1605',1,'mongocxx::v_noabi::options::data_key::key_alt_names() const']]], + ['key_5fcontext_168',['key_context',['../classbsoncxx_1_1builder_1_1stream_1_1key__context.html',1,'bsoncxx::builder::stream::key_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html',1,'bsoncxx::v_noabi::builder::stream::key_context< base >'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#afb89c844bc8970bfeb4db4e12e0321e3',1,'bsoncxx::v_noabi::builder::stream::key_context::key_context()']]], + ['key_5fcontext_2dfwd_2ehpp_169',['key_context-fwd.hpp',['../key__context-fwd_8hpp.html',1,'']]], + ['key_5fcontext_2ehpp_170',['key_context.hpp',['../key__context_8hpp.html',1,'']]], + ['key_5fcontext_3c_3e_171',['key_context<>',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['key_5fid_172',['key_id',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a1743807131542f6fcb728b63f2af9cc7',1,'mongocxx::v_noabi::options::encrypt::key_id(bsoncxx::v_noabi::types::bson_value::view_or_value key_id)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a390d04813d1f09ccfc20007407fa4b0a',1,'mongocxx::v_noabi::options::encrypt::key_id() const']]], + ['key_5fmaterial_173',['key_material',['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#aeba0ba2039e7e152d1ec0732f6cc7bbb',1,'mongocxx::v_noabi::options::data_key::key_material(key_material_type key_material)'],['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#aed298d0df8a17302c7d24d0027186b6a',1,'mongocxx::v_noabi::options::data_key::key_material()']]], + ['key_5fmaterial_5ftype_174',['key_material_type',['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#a3f02f4f13c1dbcf0f207b7dc5ebbf4f0',1,'mongocxx::v_noabi::options::data_key']]], + ['key_5fowned_175',['key_owned',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a68f6ac828a8604e6f2936594cebb50c3',1,'bsoncxx::v_noabi::builder::core']]], + ['key_5fvault_5fclient_176',['key_vault_client',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a4d1642378c261cbff8d0bc7787e06d31',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_client(mongocxx::v_noabi::client *client)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#af386050c1244a3110f5fd8435bb35dfc',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_client() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#adf1250f2f02887fa7c42fa1e6bf4ce98',1,'mongocxx::v_noabi::options::client_encryption::key_vault_client(mongocxx::v_noabi::client *client)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a1d2f072a40f02d740da3aadd9d6c36eb',1,'mongocxx::v_noabi::options::client_encryption::key_vault_client() const']]], + ['key_5fvault_5fnamespace_177',['key_vault_namespace',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#aa84426fa7592c9d596b697599e36771f',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_namespace(ns_pair ns)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a0a31540e2bf46106073ee61f09f1991e',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_namespace() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a2c95eb43b4bd9e6474e0857d28f06e82',1,'mongocxx::v_noabi::options::client_encryption::key_vault_namespace(ns_pair ns)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a997ecbde74da4bbcf4a42d97bd6f1e29',1,'mongocxx::v_noabi::options::client_encryption::key_vault_namespace() const']]], + ['key_5fvault_5fpool_178',['key_vault_pool',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#adf476af324cc232faef06bdff2271939',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_pool(mongocxx::v_noabi::pool *pool)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a87e1ca3d17e81b8d044dd28a434b5cb0',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_pool() const']]], + ['key_5fview_179',['key_view',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a7c913ab79335b46eafcfe0366c98182d',1,'bsoncxx::v_noabi::builder::core']]], + ['keylen_180',['keylen',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a18be2f3a7ed5b7f3d5a52b91c5ecd0c1',1,'bsoncxx::v_noabi::document::element']]], + ['keys_181',['keys',['../classmongocxx_1_1v__noabi_1_1index__model.html#ae0d23271f6fe3f5e4b772c6e3ceb6d57',1,'mongocxx::v_noabi::index_model']]], + ['kms_5fproviders_182',['kms_providers',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a85573143b79441a75b3717b55f3fb870',1,'mongocxx::v_noabi::options::auto_encryption::kms_providers(bsoncxx::v_noabi::document::view_or_value kms_providers)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#ac58f04ad1759e79bd61915f60c60831d',1,'mongocxx::v_noabi::options::auto_encryption::kms_providers() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a50f0a6f967d511ef09da3d6bec77af81',1,'mongocxx::v_noabi::options::client_encryption::kms_providers(bsoncxx::v_noabi::document::view_or_value kms_providers)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#aff0b7f9decf5c3f1bab62160d264b8da',1,'mongocxx::v_noabi::options::client_encryption::kms_providers() const']]], + ['kvp_183',['kvp',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html#ae71fee431e7f778bc80d2cf7ee519b56',1,'bsoncxx::v_noabi::builder::basic::kvp()'],['../namespacebsoncxx_1_1builder_1_1basic.html#adf80191a0f36b90812a4929c7c5f6746',1,'bsoncxx::builder::basic::kvp()']]], + ['kvp_2ehpp_184',['kvp.hpp',['../kvp_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_b.js b/api/mongocxx-4.0.0/search/all_b.js new file mode 100644 index 0000000000..1e966ebb75 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_b.js @@ -0,0 +1,44 @@ +var searchData= +[ + ['language_5foverride_0',['language_override',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a042af61fd961c0df2d75e50ef9b2f8e1',1,'mongocxx::v_noabi::options::index::language_override(bsoncxx::v_noabi::string::view_or_value language_override)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#afbca222d07d9b7c15fa8fb7ddaada7df',1,'mongocxx::v_noabi::options::index::language_override() const']]], + ['length_1',['length',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a15169077c35617ac22a5647940f2fb7d',1,'bsoncxx::v_noabi::array::view::length()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a5e7dbb6f98b84e8be1bd338df80a6112',1,'bsoncxx::v_noabi::document::element::length()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768',1,'bsoncxx::v_noabi::document::value::length()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a668dc39a266d3b43ba8b93fd2291a3e9',1,'bsoncxx::v_noabi::document::view::length()']]], + ['let_2',['let',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a055e7691761efc89fb15f743f74b0d3a',1,'mongocxx::v_noabi::options::aggregate::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a27722d5ada9583622da544325856f54a',1,'mongocxx::v_noabi::options::aggregate::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a29e93ee7ed728a43732892e704236062',1,'mongocxx::v_noabi::options::bulk_write::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#aa72544ea52efe5c10fc2a09b4f0afb84',1,'mongocxx::v_noabi::options::bulk_write::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a46b4286c106a0f15e0c2f420cba03bcb',1,'mongocxx::v_noabi::options::delete_options::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a88d47c75d826fd86cb9b9832eb072469',1,'mongocxx::v_noabi::options::delete_options::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a29db24fb82bb7282457e4a3619cdd02d',1,'mongocxx::v_noabi::options::find::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a01f818f0c4514ff239a42f20588cf211',1,'mongocxx::v_noabi::options::find::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a3bfdf4be6a89f0d8e5642f85f793f952',1,'mongocxx::v_noabi::options::find_one_and_delete::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a1f37cc1ecd4b36f340073db8a9ff8b5f',1,'mongocxx::v_noabi::options::find_one_and_delete::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a23ae70d839c4f8ff9f4858cba99365a0',1,'mongocxx::v_noabi::options::find_one_and_replace::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a11b62b03b1a5f57f25cc18a7d4676a4e',1,'mongocxx::v_noabi::options::find_one_and_replace::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a5add87e3c65c91ba162155c5f7f8bf40',1,'mongocxx::v_noabi::options::find_one_and_update::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a814e509ce2cdf3fc86b922887b65cc55',1,'mongocxx::v_noabi::options::find_one_and_update::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#ae890fb3b3bbc33902da87a042e48d69e',1,'mongocxx::v_noabi::options::replace::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#ad699908210ef1c67a6a91cd6ce4dfdd2',1,'mongocxx::v_noabi::options::replace::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#ab3b63336d04522a733ddb096995a8dab',1,'mongocxx::v_noabi::options::update::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a555c28a708b6153e32670a754e9f9957',1,'mongocxx::v_noabi::options::update::let() const']]], + ['level_3',['level',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407',1,'mongocxx::v_noabi::read_concern::level'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856',1,'mongocxx::v_noabi::write_concern::level'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a3479c1ec272db29dc247ad549b982ee6',1,'mongocxx::v_noabi::validation_criteria::level(validation_level level)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a16f5357bd4430a00ff8d93468a7d13dd',1,'mongocxx::v_noabi::validation_criteria::level() const']]], + ['level_20to_20a_20string_4',['Convert a Log Level to a String',['../topic-mongocxx-examples-logger.html#convert-a-log-level-to-a-string',1,'']]], + ['library_5',['Library',['../topic-bsoncxx.html',1,'The bsoncxx Library'],['../topic-mongocxx.html',1,'The mongocxx Library']]], + ['license_6',['License',['../index.html#license',1,'']]], + ['lifetime_7',['With Static Lifetime',['../topic-mongocxx-examples-instance.html#with-static-lifetime',1,'']]], + ['limit_8',['limit',['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a544e081e43b079dbe859fc385b0ea188',1,'mongocxx::v_noabi::options::count::limit(std::int64_t limit)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a03af4823a974cef5f90285b1bd2d1512',1,'mongocxx::v_noabi::options::count::limit() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a66c62e593a2c1900405b553cac08d31e',1,'mongocxx::v_noabi::options::find::limit(std::int64_t limit)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a96c96c0a0cc1c56afeaa0a6a316b7940',1,'mongocxx::v_noabi::options::find::limit() const'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#afa7d7bfca2d99449b37d67275ea77efa',1,'mongocxx::v_noabi::pipeline::limit()']]], + ['list_9',['Deprecated List',['../deprecated.html',1,'']]], + ['list_10',['list',['../classbsoncxx_1_1builder_1_1list.html',1,'bsoncxx::builder::list'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html',1,'bsoncxx::v_noabi::builder::list'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#a52c6109dabdb96c89ba24c6d816f1521',1,'bsoncxx::v_noabi::builder::list::list()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#a4209229313c44b47f40847ee219adea4',1,'bsoncxx::v_noabi::builder::list::list(T value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#aba8271387564aadc2cc24a335d083d7c',1,'bsoncxx::v_noabi::builder::list::list(initializer_list_t init)'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a12f1905ad8accdde6d6a1f3b23715a0e',1,'mongocxx::v_noabi::index_view::list()'],['../classmongocxx_1_1v__noabi_1_1index__view.html#af7f6c3b51cb94c4a7b2e8fc9f6c5a1eb',1,'mongocxx::v_noabi::index_view::list(const client_session &session)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a2a0b3534bc752f437abfdfabf28b5adf',1,'mongocxx::v_noabi::search_index_view::list(const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a9c200ff49f2cbe3a4f160c178fddfa2e',1,'mongocxx::v_noabi::search_index_view::list(const client_session &session, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a54caee8c3c16ad099d823270086dceef',1,'mongocxx::v_noabi::search_index_view::list(bsoncxx::v_noabi::string::view_or_value name, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a9496b4f0f82e38784ecc2a0db85fba53',1,'mongocxx::v_noabi::search_index_view::list(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, const options::aggregate &options=options::aggregate())']]], + ['list_20collection_20names_20in_20the_20database_11',['List Collection Names in the Database',['../topic-mongocxx-examples-databases.html#list-collection-names-in-the-database',1,'']]], + ['list_20collections_20in_20the_20database_12',['List Collections in the Database',['../topic-mongocxx-examples-databases.html#list-collections-in-the-database',1,'']]], + ['list_20database_20names_13',['List Database Names',['../topic-mongocxx-examples-clients.html#list-database-names',1,'']]], + ['list_20database_20names_20with_20options_14',['List Database Names With Options',['../topic-mongocxx-examples-clients.html#list-database-names-with-options',1,'']]], + ['list_20databases_15',['List Databases',['../topic-mongocxx-examples-clients.html#list-databases',1,'']]], + ['list_20databases_20with_20options_16',['List Databases With Options',['../topic-mongocxx-examples-clients.html#list-databases-with-options',1,'']]], + ['list_20indexes_17',['List Indexes',['../topic-mongocxx-examples-collections.html#list-indexes',1,'List Indexes'],['../topic-mongocxx-examples-collections.html#list-indexes-1',1,'List Indexes']]], + ['list_20of_20hosts_18',['List of Hosts',['../topic-mongocxx-examples-uri.html#list-of-hosts',1,'']]], + ['list_2dfwd_2ehpp_19',['list-fwd.hpp',['../list-fwd_8hpp.html',1,'']]], + ['list_2ehpp_20',['list.hpp',['../list_8hpp.html',1,'']]], + ['list_5fcollection_5fnames_21',['list_collection_names',['../classmongocxx_1_1v__noabi_1_1database.html#a96f96c0fc00c1fc30c8151577cff935a',1,'mongocxx::v_noabi::database::list_collection_names(bsoncxx::v_noabi::document::view_or_value filter={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a18cc6c343257abb8e3403140c82f7dac',1,'mongocxx::v_noabi::database::list_collection_names(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter={})']]], + ['list_5fcollections_22',['list_collections',['../classmongocxx_1_1v__noabi_1_1database.html#aacef87f0bc585c536ce0dfae67cfefe8',1,'mongocxx::v_noabi::database::list_collections(bsoncxx::v_noabi::document::view_or_value filter={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a5f8fa2e5ba7e6e1a48de0c23cb3b03df',1,'mongocxx::v_noabi::database::list_collections(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter={})']]], + ['list_5fdatabase_5fnames_23',['list_database_names',['../classmongocxx_1_1v__noabi_1_1client.html#a0acef9ec6a3c6b8dc8a5b356baaeb435',1,'mongocxx::v_noabi::client::list_database_names(const bsoncxx::v_noabi::document::view_or_value filter={}) const'],['../classmongocxx_1_1v__noabi_1_1client.html#a58a1f8773359334e301edcb0aa4d43a1',1,'mongocxx::v_noabi::client::list_database_names(const client_session &session, const bsoncxx::v_noabi::document::view_or_value filter={}) const']]], + ['list_5fdatabases_24',['list_databases',['../classmongocxx_1_1v__noabi_1_1client.html#aaf98649073a03bc33e4fd0fc4e456332',1,'mongocxx::v_noabi::client::list_databases() const'],['../classmongocxx_1_1v__noabi_1_1client.html#a25a187ccbf9918c0389b9a421f7f0dd7',1,'mongocxx::v_noabi::client::list_databases(const client_session &session) const'],['../classmongocxx_1_1v__noabi_1_1client.html#a2c0ae8f2837e6e3ef79e337517091b6c',1,'mongocxx::v_noabi::client::list_databases(const bsoncxx::v_noabi::document::view_or_value opts) const'],['../classmongocxx_1_1v__noabi_1_1client.html#a9c1424f3d6aa7b9f49b06a32a653150f',1,'mongocxx::v_noabi::client::list_databases(const client_session &session, const bsoncxx::v_noabi::document::view_or_value opts) const']]], + ['list_5findexes_25',['list_indexes',['../classmongocxx_1_1v__noabi_1_1collection.html#a73fb27bd4181be98989813247a6255b0',1,'mongocxx::v_noabi::collection::list_indexes() const'],['../classmongocxx_1_1v__noabi_1_1collection.html#ae6423d1490525fcc5c06c0230a2ee451',1,'mongocxx::v_noabi::collection::list_indexes(const client_session &session) const']]], + ['list_5flocal_5fsessions_26',['list_local_sessions',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a77cd9dd0a351fc3ff0733aab9d4253db',1,'mongocxx::v_noabi::pipeline']]], + ['list_5fsessions_27',['list_sessions',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ab34958d3650baf28e737e921f5a5be27',1,'mongocxx::v_noabi::pipeline']]], + ['literal_28',['Literal',['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal',1,'With a User-Defined Literal'],['../topic-bsoncxx-examples-bson-documents.html#with-a-user-defined-literal-1',1,'With a User-Defined Literal']]], + ['local_5fthreshold_5fms_29',['local_threshold_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a4e17d174c0464e1e7f2d7b0ca5d010d3',1,'mongocxx::v_noabi::uri']]], + ['log_20level_20to_20a_20string_30',['Convert a Log Level to a String',['../topic-mongocxx-examples-logger.html#convert-a-log-level-to-a-string',1,'']]], + ['log_5flevel_31',['log_level',['../namespacemongocxx.html#ad0538177c00d25f63485d1919760a889',1,'mongocxx::log_level'],['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cf',1,'mongocxx::v_noabi::log_level']]], + ['logger_32',['Logger',['../topic-mongocxx-examples-logger.html',1,'topic-mongocxx-examples']]], + ['logger_33',['logger',['../classmongocxx_1_1logger.html',1,'mongocxx::logger'],['../classmongocxx_1_1v__noabi_1_1logger.html',1,'mongocxx::v_noabi::logger'],['../classmongocxx_1_1v__noabi_1_1logger.html#aa081be6720de2dae916469ad3a50cbc6',1,'mongocxx::v_noabi::logger::logger()']]], + ['logger_2dfwd_2ehpp_34',['logger-fwd.hpp',['../logger-fwd_8hpp.html',1,'']]], + ['logger_2ehpp_35',['logger.hpp',['../logger_8hpp.html',1,'']]], + ['logic_5ferror_36',['logic_error',['../classmongocxx_1_1logic__error.html',1,'mongocxx::logic_error'],['../classmongocxx_1_1v__noabi_1_1logic__error.html',1,'mongocxx::v_noabi::logic_error']]], + ['logic_5ferror_2dfwd_2ehpp_37',['logic_error-fwd.hpp',['../logic__error-fwd_8hpp.html',1,'']]], + ['logic_5ferror_2ehpp_38',['logic_error.hpp',['../logic__error_8hpp.html',1,'']]], + ['lookup_39',['lookup',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a2fa325f3dbed32621a5c39f2c835032f',1,'mongocxx::v_noabi::pipeline']]], + ['low_40',['low',['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a7e273bd2679e6adb15fc4de44fc6ced0',1,'bsoncxx::v_noabi::decimal128']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_c.js b/api/mongocxx-4.0.0/search/all_c.js new file mode 100644 index 0000000000..d5973892c4 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_c.js @@ -0,0 +1,68 @@ +var searchData= +[ + ['majority_0',['majority',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a37821a7ac46be9af87e5a781f9521380',1,'mongocxx::v_noabi::write_concern::majority(std::chrono::milliseconds timeout)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#aac70cfe4b33d51bcd8c0f36d0f6c6bb3',1,'mongocxx::v_noabi::write_concern::majority() const']]], + ['make_5farray_1',['make_array',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html#a1e2b0e89d32a90c60fba8e8e1ba4d5d9',1,'bsoncxx::v_noabi::builder::basic::make_array()'],['../namespacebsoncxx_1_1builder_1_1basic.html#a8fce27d10ddd45a5963044245a61a94e',1,'bsoncxx::builder::basic::make_array()']]], + ['make_5fdocument_2',['make_document',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html#a1df73c7685e072a4c3ba1fc37ea434c3',1,'bsoncxx::v_noabi::builder::basic::make_document()'],['../namespacebsoncxx_1_1builder_1_1basic.html#a4bf5ec569109f7c726a0991650faedbc',1,'bsoncxx::builder::basic::make_document()'],['../topic-bsoncxx-examples-bson-documents.html#with-make_document',1,'With make_document'],['../topic-bsoncxx-examples-bson-documents.html#with-make_document-1',1,'With make_document']]], + ['make_5ferror_5fcode_3',['make_error_code',['../namespacebsoncxx_1_1v__noabi.html#aa6b4ac85f1392f9fa63c4d40cd43a210',1,'bsoncxx::v_noabi::make_error_code()'],['../namespacebsoncxx.html#a74d65dc2666a291361f567c1948c63ed',1,'bsoncxx::make_error_code()'],['../namespacemongocxx_1_1v__noabi.html#a488274d2ddc4b10d9a01cd0da7dadee0',1,'mongocxx::v_noabi::make_error_code()'],['../namespacemongocxx.html#a78e46b77f2050b08b66cf155ed5fabe6',1,'mongocxx::make_error_code()'],['../namespacemongocxx_1_1v__noabi.html#ac2dcd6190a7cbe9539e7aaa9c6c8ec25',1,'mongocxx::v_noabi::make_error_code()'],['../namespacemongocxx.html#a001d84b45fe6af1264464ee849cb50ec',1,'mongocxx::make_error_code()']]], + ['make_5fvalue_4',['make_value',['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a8f6a71edb798283a9d75ef149efb08aa',1,'bsoncxx::v_noabi::types::bson_value::make_value()'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a31643a14730d29bb4db1be78078f9db8',1,'bsoncxx::types::bson_value::make_value()'],['../topic-bsoncxx-examples-bson-documents.html#with-make_value',1,'With make_value']]], + ['make_5fvalue_2ehpp_5',['make_value.hpp',['../make__value_8hpp.html',1,'']]], + ['many_20documents_6',['Many Documents',['../topic-mongocxx-examples-collections.html#delete-many-documents',1,'Delete Many Documents'],['../topic-mongocxx-examples-collections.html#insert-many-documents',1,'Insert Many Documents']]], + ['master_5fkey_7',['master_key',['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#ae2ba156b20657248b4ebf0957fe3be22',1,'mongocxx::v_noabi::options::data_key::master_key(bsoncxx::v_noabi::document::view_or_value master_key)'],['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#a25b5886707e6c6447f55758fa3d6486d',1,'mongocxx::v_noabi::options::data_key::master_key() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html#a43af5b5fb2e0d747b339c2b357a552fc',1,'mongocxx::v_noabi::options::rewrap_many_datakey::master_key(bsoncxx::v_noabi::document::view_or_value master_key)'],['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html#a28bd3fb607145ed64dab3dcf0a3b69b4',1,'mongocxx::v_noabi::options::rewrap_many_datakey::master_key() const']]], + ['match_8',['match',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ad8c104c1ff39b45c61ee3202a80340d0',1,'mongocxx::v_noabi::pipeline']]], + ['matched_5fcount_9',['matched_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a3bb3dd0a964f1e3f7f049418e851b525',1,'mongocxx::v_noabi::result::bulk_write::matched_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html#ae0f26004caff2f259790e7a73c5e951e',1,'mongocxx::v_noabi::result::replace_one::matched_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#a006e8228481b4e42b476cefb76cee0a9',1,'mongocxx::v_noabi::result::update::matched_count()']]], + ['max_10',['max',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#adaee4999c92357632c95d6e2e26c8531',1,'mongocxx::v_noabi::options::find::max(bsoncxx::v_noabi::document::view_or_value max)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a942b2260059b6c8aedd8d8154fe0f354',1,'mongocxx::v_noabi::options::find::max() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a995436db0a8a40f3f997b3c2bc7c0e10',1,'mongocxx::v_noabi::options::range::max(bsoncxx::v_noabi::types::bson_value::view_or_value value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a5c48327f5270af02239569ba84e807e5',1,'mongocxx::v_noabi::options::range::max() const']]], + ['max_5fawait_5ftime_11',['max_await_time',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a99ed38dff921bf718aeb20a80e411a85',1,'mongocxx::v_noabi::options::change_stream::max_await_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#af7c71af91c8ab497a8918397a0425c9d',1,'mongocxx::v_noabi::options::change_stream::max_await_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a2e8d72fc7337063bbd44294049c8c1fa',1,'mongocxx::v_noabi::options::find::max_await_time(std::chrono::milliseconds max_await_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a760e1641273e3d4a03f26d39d804c408',1,'mongocxx::v_noabi::options::find::max_await_time() const']]], + ['max_5fcommit_5ftime_5fms_12',['max_commit_time_ms',['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#ad11482a6caec8bbf3ca49bff7d04c2e8',1,'mongocxx::v_noabi::options::transaction::max_commit_time_ms(std::chrono::milliseconds ms)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a25344abf0a877e4c27a14df535c422d4',1,'mongocxx::v_noabi::options::transaction::max_commit_time_ms() const']]], + ['max_5fpool_5fsize_13',['max_pool_size',['../classmongocxx_1_1v__noabi_1_1uri.html#a2019deb3ecda3755ce145c296e02db5f',1,'mongocxx::v_noabi::uri']]], + ['max_5fstaleness_14',['max_staleness',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a704eb1a463c32cf386f3d72342849fe0',1,'mongocxx::v_noabi::read_preference::max_staleness(std::chrono::seconds max_staleness)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a72c43b0799e98f2ecb8e43e6c7c4094b',1,'mongocxx::v_noabi::read_preference::max_staleness() const']]], + ['max_5ftime_15',['max_time',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a50e6cec05ea8c7b571a780469ec30751',1,'mongocxx::v_noabi::options::aggregate::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a80d658eb01f6a12bf9112e05a6c90628',1,'mongocxx::v_noabi::options::aggregate::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a50f5efbcf250a9bfbb78ed047b118572',1,'mongocxx::v_noabi::options::count::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#ac4e484e548661984cb12af98bf7972ea',1,'mongocxx::v_noabi::options::count::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#aa4de5744f1ae4dba2205eac8789b37ca',1,'mongocxx::v_noabi::options::distinct::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#acd1a9a42ea89f5e58a109bd9effd9262',1,'mongocxx::v_noabi::options::distinct::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#aad3643186b76f7844e0f417199f30d55',1,'mongocxx::v_noabi::options::estimated_document_count::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a4d42ad335d602a0fb3231606015ec25a',1,'mongocxx::v_noabi::options::estimated_document_count::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a7dee4832b176fc731af3f6e473bd1e7a',1,'mongocxx::v_noabi::options::find::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a2d746c8b00ad9937227ae416a4a2f096',1,'mongocxx::v_noabi::options::find::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#ace8e0c9eee03cbb29c8515cf9c936468',1,'mongocxx::v_noabi::options::find_one_and_delete::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a3e82678f8c26534b69f5dda08f14a0c7',1,'mongocxx::v_noabi::options::find_one_and_delete::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a8786466c7d5f17f53285e9663097ad86',1,'mongocxx::v_noabi::options::find_one_and_replace::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a631497823d244ae313f76b0d3cfe06f6',1,'mongocxx::v_noabi::options::find_one_and_replace::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a5be046832e5d93d80c16e5cf135dd4f4',1,'mongocxx::v_noabi::options::find_one_and_update::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a9825db25645fdd4253b8ad402ed89bc2',1,'mongocxx::v_noabi::options::find_one_and_update::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#ae409fd34413477e50f67341f10b4efdb',1,'mongocxx::v_noabi::options::index_view::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#aed9e7840f0423d5aacf2bebc4d38512a',1,'mongocxx::v_noabi::options::index_view::max_time() const']]], + ['merge_16',['merge',['../classmongocxx_1_1v__noabi_1_1pipeline.html#aa5495073fa7055d538456a59df18f755',1,'mongocxx::v_noabi::pipeline']]], + ['message_17',['message',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#a54501b683c59c6bb1313930845d4d782',1,'mongocxx::v_noabi::events::heartbeat_failed_event']]], + ['metadata_18',['metadata',['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html#aa638fa9647fd6d991a462b3f5fe61128',1,'mongocxx::v_noabi::options::gridfs::upload::metadata(bsoncxx::v_noabi::document::view_or_value metadata)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html#a505162ce6f3fdfc3f3b6443aecf74c21',1,'mongocxx::v_noabi::options::gridfs::upload::metadata() const']]], + ['min_19',['min',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a820cc2a6964398a61ea3beccbe0531a4',1,'mongocxx::v_noabi::options::find::min(bsoncxx::v_noabi::document::view_or_value min)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a2a07f3caec0fd9c68ac590d7c94fed8e',1,'mongocxx::v_noabi::options::find::min() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a23f02519334300379881960c0ac5dc9f',1,'mongocxx::v_noabi::options::range::min(bsoncxx::v_noabi::types::bson_value::view_or_value value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a9a4f423565cfa5630f7bd3081707e49c',1,'mongocxx::v_noabi::options::range::min() const']]], + ['missing_20element_20',['Missing Element',['../topic-bsoncxx-examples-bson-errors.html#missing-element',1,'Missing Element'],['../topic-bsoncxx-examples-bson-errors.html#missing-element-1',1,'Missing Element']]], + ['mode_21',['mode',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a6e1d846c9cedfaa4301f018472a7da5e',1,'mongocxx::v_noabi::read_preference::mode(read_mode mode)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#aa5bb4862c3a055c9610cf075f9200cce',1,'mongocxx::v_noabi::read_preference::mode() const']]], + ['modified_5fcount_22',['modified_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a01c6b65b76307140099251c6370b6580',1,'mongocxx::v_noabi::result::bulk_write::modified_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html#ab370541a043046811589129e8cca8d71',1,'mongocxx::v_noabi::result::replace_one::modified_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#a247ad282387e6ee52b567da58ba390f0',1,'mongocxx::v_noabi::result::update::modified_count()']]], + ['mongocxx_23',['mongocxx',['../namespacemongocxx.html',1,'']]], + ['mongocxx_20config_20config_20hpp_24',['mongocxx/v_noabi/mongocxx/config/config.hpp',['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'']]], + ['mongocxx_20config_20export_20hpp_25',['mongocxx/v_noabi/mongocxx/config/export.hpp',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'']]], + ['mongocxx_20config_20version_20hpp_26',['mongocxx/v_noabi/mongocxx/config/version.hpp',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'']]], + ['mongocxx_20library_27',['The mongocxx Library',['../topic-mongocxx.html',1,'']]], + ['mongocxx_20v_5fnoabi_20mongocxx_20config_20config_20hpp_28',['mongocxx/v_noabi/mongocxx/config/config.hpp',['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'']]], + ['mongocxx_20v_5fnoabi_20mongocxx_20config_20export_20hpp_29',['mongocxx/v_noabi/mongocxx/config/export.hpp',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'']]], + ['mongocxx_20v_5fnoabi_20mongocxx_20config_20version_20hpp_30',['mongocxx/v_noabi/mongocxx/config/version.hpp',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'']]], + ['mongocxx_3a_3aevents_31',['events',['../namespacemongocxx_1_1events.html',1,'mongocxx']]], + ['mongocxx_3a_3agridfs_32',['gridfs',['../namespacemongocxx_1_1gridfs.html',1,'mongocxx']]], + ['mongocxx_3a_3amodel_33',['model',['../namespacemongocxx_1_1model.html',1,'mongocxx']]], + ['mongocxx_3a_3aoptions_34',['options',['../namespacemongocxx_1_1options.html',1,'mongocxx']]], + ['mongocxx_3a_3aoptions_3a_3agridfs_35',['gridfs',['../namespacemongocxx_1_1options_1_1gridfs.html',1,'mongocxx::options']]], + ['mongocxx_3a_3aresult_36',['result',['../namespacemongocxx_1_1result.html',1,'mongocxx']]], + ['mongocxx_3a_3aresult_3a_3agridfs_37',['gridfs',['../namespacemongocxx_1_1result_1_1gridfs.html',1,'mongocxx::result']]], + ['mongocxx_3a_3av_5fnoabi_38',['v_noabi',['../namespacemongocxx_1_1v__noabi.html',1,'mongocxx']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aevents_39',['events',['../namespacemongocxx_1_1v__noabi_1_1events.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3agridfs_40',['gridfs',['../namespacemongocxx_1_1v__noabi_1_1gridfs.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3amodel_41',['model',['../namespacemongocxx_1_1v__noabi_1_1model.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aoptions_42',['options',['../namespacemongocxx_1_1v__noabi_1_1options.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3agridfs_43',['gridfs',['../namespacemongocxx_1_1v__noabi_1_1options_1_1gridfs.html',1,'mongocxx::v_noabi::options']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aresult_44',['result',['../namespacemongocxx_1_1v__noabi_1_1result.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aresult_3a_3agridfs_45',['gridfs',['../namespacemongocxx_1_1v__noabi_1_1result_1_1gridfs.html',1,'mongocxx::v_noabi::result']]], + ['mongocxx_5fabi_5fcdecl_46',['MONGOCXX_ABI_CDECL',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html#ga345e242f7a48dd0623c78e8728a9bffb',1,'fwd.hpp']]], + ['mongocxx_5fabi_5fexport_47',['MONGOCXX_ABI_EXPORT',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html#gac4d4fdf229098aa0caa38fd499448b36',1,'fwd.hpp']]], + ['mongocxx_5fabi_5fexport_5fcdecl_48',['MONGOCXX_ABI_EXPORT_CDECL',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html#ga753ba55c7c3b23542b2ec9f00333c6ba',1,'fwd.hpp']]], + ['mongocxx_5fabi_5fno_5fexport_49',['MONGOCXX_ABI_NO_EXPORT',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html#ga7261eb7bd5a9f179eb04fe451bfdf912',1,'fwd.hpp']]], + ['mongocxx_5fdeprecated_50',['MONGOCXX_DEPRECATED',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html#ga06d3c8bfa1630408d7d9271478b2ae3e',1,'fwd.hpp']]], + ['mongocxx_5fversion_5fextra_51',['MONGOCXX_VERSION_EXTRA',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html#gade29adf4cb1f5c38020f5e01b03a14d9',1,'fwd.hpp']]], + ['mongocxx_5fversion_5fmajor_52',['MONGOCXX_VERSION_MAJOR',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html#ga860895a122c25794a8413e2c2b5c7fbe',1,'fwd.hpp']]], + ['mongocxx_5fversion_5fminor_53',['MONGOCXX_VERSION_MINOR',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html#ga54b3992ca507703d42b165daac312da1',1,'fwd.hpp']]], + ['mongocxx_5fversion_5fpatch_54',['MONGOCXX_VERSION_PATCH',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html#ga27e53624cfa3bba69279139473df30bc',1,'fwd.hpp']]], + ['mongocxx_5fversion_5fstring_55',['MONGOCXX_VERSION_STRING',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html#ga5fca7c40db8ae44213c85e7ab55b4d1d',1,'fwd.hpp']]], + ['mongodb_20c_20driver_56',['MongoDB C++ Driver',['../index.html',1,'']]], + ['mongodb_20sever_20compatibility_57',['MongoDB Sever Compatibility',['../index.html#mongodb-sever-compatibility',1,'']]], + ['multiple_20appends_58',['Multiple Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-appends',1,'With Multiple Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-appends-1',1,'With Multiple Appends']]], + ['multiple_20bulk_20write_20operations_59',['Execute Multiple Bulk Write Operations',['../topic-mongocxx-examples-collections.html#execute-multiple-bulk-write-operations',1,'']]], + ['multiple_20documents_60',['Multiple Documents',['../topic-mongocxx-examples-collections.html#find-multiple-documents',1,'Find Multiple Documents'],['../topic-bsoncxx-examples-bson-documents.html#to-create-multiple-documents',1,'To Create Multiple Documents'],['../topic-bsoncxx-examples-bson-documents.html#to-create-multiple-documents-1',1,'To Create Multiple Documents'],['../topic-mongocxx-examples-collections.html#update-multiple-documents',1,'Update Multiple Documents']]], + ['multiple_20indexes_61',['Create Multiple Indexes',['../topic-mongocxx-examples-collections.html#create-multiple-indexes',1,'']]], + ['multiple_20sub_20array_20appends_62',['Multiple Sub Array Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends',1,'With Multiple Sub-Array Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-array-appends-1',1,'With Multiple Sub-Array Appends']]], + ['multiple_20sub_20document_20appends_63',['Multiple Sub Document Appends',['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends',1,'With Multiple Sub-Document Appends'],['../topic-bsoncxx-examples-bson-documents.html#with-multiple-sub-document-appends-1',1,'With Multiple Sub-Document Appends']]], + ['multiple_20types_64',['Multiple Types',['../topic-bsoncxx-examples-bson-documents.html#for-multiple-types',1,'For Multiple Types'],['../topic-bsoncxx-examples-bson-documents.html#for-multiple-types-1',1,'For Multiple Types']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_d.js b/api/mongocxx-4.0.0/search/all_d.js new file mode 100644 index 0000000000..8059f08239 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_d.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['name_0',['name',['../classmongocxx_1_1v__noabi_1_1collection.html#a85b80e0d298099f19a4d70277d6d4840',1,'mongocxx::v_noabi::collection::name()'],['../classmongocxx_1_1v__noabi_1_1database.html#a62a86eb349d01e708a702893e8959591',1,'mongocxx::v_noabi::database::name()'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a5f04ea192e8ed673ecce85085e621f85',1,'mongocxx::v_noabi::options::index::name(bsoncxx::v_noabi::string::view_or_value name)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a927e8aca2eae3f1ab13445f1ae171275',1,'mongocxx::v_noabi::options::index::name() const'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#ad821053f877c968654bf5e2fa2a07147',1,'mongocxx::v_noabi::search_index_model::name()']]], + ['names_1',['List Database Names',['../topic-mongocxx-examples-clients.html#list-database-names',1,'']]], + ['names_20in_20the_20database_2',['List Collection Names in the Database',['../topic-mongocxx-examples-databases.html#list-collection-names-in-the-database',1,'']]], + ['names_20with_20options_3',['List Database Names With Options',['../topic-mongocxx-examples-clients.html#list-database-names-with-options',1,'']]], + ['new_5fdescription_4',['new_description',['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#a798afc480647ca3c50b639e0d52b1a31',1,'mongocxx::v_noabi::events::server_changed_event::new_description()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html#adb9e54f133d3abe4aa5bb4024e3b0218',1,'mongocxx::v_noabi::events::topology_changed_event::new_description()']]], + ['no_5fcursor_5ftimeout_5',['no_cursor_timeout',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a3b658afd2c053458e38ea5ec18265c8d',1,'mongocxx::v_noabi::options::find::no_cursor_timeout(bool no_cursor_timeout)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#af09bef8b674f4d99c4ced9d7dca4fe9f',1,'mongocxx::v_noabi::options::find::no_cursor_timeout() const']]], + ['nodes_6',['nodes',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a8dac39d06d1cff3e8ba70297b62ab4c9',1,'mongocxx::v_noabi::write_concern::nodes(std::int32_t confirm_from)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#aff73e1847cf96e162071d45f7fef9bd4',1,'mongocxx::v_noabi::write_concern::nodes() const']]], + ['not_20enabled_7',['TLS Not Enabled',['../topic-mongocxx-examples-clients.html#tls-not-enabled',1,'']]], + ['ns_5fpair_8',['ns_pair',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a85c88b242fcc95ab293dc72db410adcd',1,'mongocxx::v_noabi::options::auto_encryption::ns_pair'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a9be98291aad108781d32b247425d7f37',1,'mongocxx::v_noabi::options::client_encryption::ns_pair']]], + ['number_20of_20documents_9',['Number of Documents',['../topic-mongocxx-examples-collections.html#estimate-the-number-of-documents',1,'Estimate the Number of Documents'],['../topic-mongocxx-examples-collections.html#query-the-number-of-documents',1,'Query the Number of Documents']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_e.js b/api/mongocxx-4.0.0/search/all_e.js new file mode 100644 index 0000000000..6a09ffaa6d --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_e.js @@ -0,0 +1,126 @@ +var searchData= +[ + ['objectid_0',['ObjectID',['../topic-bsoncxx-examples-oid.html',1,'topic-bsoncxx-examples']]], + ['obtain_20a_20bson_20value_1',['Obtain a BSON Value',['../topic-bsoncxx-examples-bson-documents.html#obtain-a-bson-value',1,'']]], + ['obtain_20a_20change_20stream_2',['Obtain a Change Stream',['../topic-mongocxx-examples-change-streams.html#obtain-a-change-stream',1,'']]], + ['obtain_20a_20collection_3',['Obtain a Collection',['../topic-mongocxx-examples-collections.html#obtain-a-collection',1,'']]], + ['obtain_20a_20database_4',['Obtain a Database',['../topic-mongocxx-examples-databases.html#obtain-a-database',1,'']]], + ['obtain_20an_20index_20view_5',['Obtain an Index View',['../topic-mongocxx-examples-collections.html#obtain-an-index-view',1,'']]], + ['of_20documents_6',['of Documents',['../topic-mongocxx-examples-collections.html#estimate-the-number-of-documents',1,'Estimate the Number of Documents'],['../topic-mongocxx-examples-collections.html#query-the-number-of-documents',1,'Query the Number of Documents']]], + ['of_20hosts_7',['List of Hosts',['../topic-mongocxx-examples-uri.html#list-of-hosts',1,'']]], + ['offset_8',['offset',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a6279ed43b4ce2771dddc18c046b6cab7',1,'bsoncxx::v_noabi::document::element']]], + ['oid_9',['oid',['../classbsoncxx_1_1oid.html',1,'bsoncxx::oid'],['../classbsoncxx_1_1v__noabi_1_1oid.html',1,'bsoncxx::v_noabi::oid'],['../classbsoncxx_1_1v__noabi_1_1oid.html#a58e9281054b65e5a7dec7e8e8271c817',1,'bsoncxx::v_noabi::oid::oid()'],['../classbsoncxx_1_1v__noabi_1_1oid.html#ad957c18aaa324053d358ce7b7a2188ff',1,'bsoncxx::v_noabi::oid::oid(const char *bytes, std::size_t len)'],['../classbsoncxx_1_1v__noabi_1_1oid.html#a93da0d447f4ca4217deb026843ef4713',1,'bsoncxx::v_noabi::oid::oid(const stdx::string_view &str)']]], + ['oid_2dfwd_2ehpp_10',['oid-fwd.hpp',['../oid-fwd_8hpp.html',1,'']]], + ['oid_2ehpp_11',['oid.hpp',['../oid_8hpp.html',1,'']]], + ['on_20a_20collection_12',['On a Collection',['../topic-mongocxx-examples-collections.html#on-a-collection',1,'']]], + ['on_5fcommand_5ffailed_13',['on_command_failed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a7fa029260cf290011f650984d2eabfe2',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fcommand_5fstarted_14',['on_command_started',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a88fd32d2d4f4fe5a6ee74ebe49f92a98',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fcommand_5fsucceeded_15',['on_command_succeeded',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#aceda850689c5041d7631e52fc2844b37',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fheartbeat_5ffailed_16',['on_heartbeat_failed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a891e216114f3d75c7d9ec7179edbb9e8',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fheartbeat_5fstarted_17',['on_heartbeat_started',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#af8361f27886f944366ebb7cc9f472ed5',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fheartbeat_5fsucceeded_18',['on_heartbeat_succeeded',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a2223a319deb6d0945b264122b0c0cb1d',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fserver_5fchanged_19',['on_server_changed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a476f95bb99002fc882ad5778e7074c67',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fserver_5fclosed_20',['on_server_closed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a65043b80e8488f50b225b7d3d48eb559',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fserver_5fopening_21',['on_server_opening',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#aae1fe2c345eb9dc8fbbbeaa2a82283e9',1,'mongocxx::v_noabi::options::apm']]], + ['on_5ftopology_5fchanged_22',['on_topology_changed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#abdcfe6a41c0307e17a85bddfc75af9e9',1,'mongocxx::v_noabi::options::apm']]], + ['on_5ftopology_5fclosed_23',['on_topology_closed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a3d3ef4d69e5e657a96256f6c9fa79976',1,'mongocxx::v_noabi::options::apm']]], + ['on_5ftopology_5fopening_24',['on_topology_opening',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a1f0a014b23edd4e698d265848cb01cf2',1,'mongocxx::v_noabi::options::apm']]], + ['open_5farray_25',['open_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ad1757d6c14ac30af84222096efb32a38',1,'bsoncxx::v_noabi::builder::core::open_array()'],['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html#a9ba3a66deeb2bf5337797448c03cb0a0',1,'bsoncxx::v_noabi::builder::stream::open_array'],['../namespacebsoncxx_1_1builder_1_1stream.html#a018b837874c4a8f7f12e5c11314f9eb8',1,'bsoncxx::builder::stream::open_array']]], + ['open_5farray_5ftype_26',['open_array_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['open_5fdocument_27',['open_document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a8850beaffbda70549260eeeeb85eecaa',1,'bsoncxx::v_noabi::builder::core::open_document()'],['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html#a0dc50201cf4224022042f7682e4c01c3',1,'bsoncxx::v_noabi::builder::stream::open_document'],['../namespacebsoncxx_1_1builder_1_1stream.html#a631a9dead0a332edc9b41e999843dfdf',1,'bsoncxx::builder::stream::open_document']]], + ['open_5fdocument_5ftype_28',['open_document_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['open_5fdownload_5fstream_29',['open_download_stream',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a0ba68864a0cbaf60baf3fc1ef864858a',1,'mongocxx::v_noabi::gridfs::bucket::open_download_stream(bsoncxx::v_noabi::types::bson_value::view id)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a704fe3bbbcd9227fef948da97d6c6801',1,'mongocxx::v_noabi::gridfs::bucket::open_download_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id)']]], + ['open_5fupload_5fstream_30',['open_upload_stream',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ae72e2636693bc0c5467c7684bff3d4e4',1,'mongocxx::v_noabi::gridfs::bucket::open_upload_stream(bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a318547196b3117ee6126eb5a9e924a3f',1,'mongocxx::v_noabi::gridfs::bucket::open_upload_stream(const client_session &session, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})']]], + ['open_5fupload_5fstream_5fwith_5fid_31',['open_upload_stream_with_id',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#adbbd484ec0e05d5d8c6d467d08b29c07',1,'mongocxx::v_noabi::gridfs::bucket::open_upload_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a9f2d7303f179a9dcc3a4c5328df9659e',1,'mongocxx::v_noabi::gridfs::bucket::open_upload_stream_with_id(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})']]], + ['operation_32',['Operation',['../topic-mongocxx-examples-collections.html#execute-a-single-bulk-write-operation',1,'Execute a Single Bulk Write Operation'],['../topic-mongocxx-examples-collections.html#execute-an-aggregation-operation',1,'Execute an Aggregation Operation']]], + ['operation_20exception_33',['As an Operation Exception',['../topic-mongocxx-examples-operation-exceptions.html#as-an-operation-exception',1,'']]], + ['operation_20exceptions_34',['Operation Exceptions',['../topic-mongocxx-examples-operation-exceptions.html',1,'topic-mongocxx-examples']]], + ['operation_5fexception_35',['operation_exception',['../classmongocxx_1_1operation__exception.html',1,'mongocxx::operation_exception'],['../classmongocxx_1_1v__noabi_1_1operation__exception.html',1,'mongocxx::v_noabi::operation_exception'],['../classmongocxx_1_1v__noabi_1_1operation__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::operation_exception::operation_exception()'],['../classmongocxx_1_1v__noabi_1_1authentication__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::authentication_exception::operation_exception()'],['../classmongocxx_1_1v__noabi_1_1bulk__write__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::bulk_write_exception::operation_exception()'],['../classmongocxx_1_1v__noabi_1_1query__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::query_exception::operation_exception()'],['../classmongocxx_1_1v__noabi_1_1write__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::write_exception::operation_exception()']]], + ['operation_5fexception_2dfwd_2ehpp_36',['operation_exception-fwd.hpp',['../operation__exception-fwd_8hpp.html',1,'']]], + ['operation_5fexception_2ehpp_37',['operation_exception.hpp',['../operation__exception_8hpp.html',1,'']]], + ['operation_5fid_38',['operation_id',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a108f154d16cc91d4ef10bc87f95ec010',1,'mongocxx::v_noabi::events::command_failed_event::operation_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#af40dc7e8cfc245c5a1d6c96381984f74',1,'mongocxx::v_noabi::events::command_started_event::operation_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#ac4a95c181b859e691453a68b8e93f5a9',1,'mongocxx::v_noabi::events::command_succeeded_event::operation_id()']]], + ['operation_5ftime_39',['operation_time',['../classmongocxx_1_1v__noabi_1_1client__session.html#a68d61b4309675bd089e8337817d7f803',1,'mongocxx::v_noabi::client_session']]], + ['operations_40',['Operations',['../topic-mongocxx-examples-databases.html#collection-operations',1,'Collection Operations'],['../topic-mongocxx-examples-collections.html#collection-operations-1',1,'Collection Operations'],['../topic-mongocxx-examples-databases.html#database-operations',1,'Database Operations'],['../topic-mongocxx-examples-collections.html#document-operations',1,'Document Operations'],['../topic-mongocxx-examples-collections.html#execute-multiple-bulk-write-operations',1,'Execute Multiple Bulk Write Operations'],['../topic-mongocxx-examples-collections.html#index-operations',1,'Index Operations']]], + ['operator_41',['Operator',['../topic-bsoncxx-examples-bson-documents.html#using-the-subscript-operator',1,'Using the Subscript Operator'],['../topic-bsoncxx-examples-bson-documents.html#using-the-subscript-operator-1',1,'Using the Subscript Operator']]], + ['operator_20array_3a_3aview_42',['operator array::view',['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#a567a02dd4963c4ae393947e5245cdc3e',1,'bsoncxx::v_noabi::array::value::view()'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html#a05b0d74d4215609bd0c477a016c69cdb',1,'bsoncxx::v_noabi::builder::concatenate_array::view()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#af312b93cd1cfb7bea2835c1056ada70a',1,'bsoncxx::v_noabi::types::b_array::view()']]], + ['operator_20array_5fcontext_3c_3e_43',['operator array_context<>',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a981af95680575e8daab3422fa198cf6e',1,'bsoncxx::v_noabi::builder::stream::array_context']]], + ['operator_20bool_44',['operator bool',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#ad65770ea40abd2cb55fde793351176f2',1,'bsoncxx::v_noabi::document::element::operator bool()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#a249b429d365fcfa2b1ca240958816f8b',1,'bsoncxx::v_noabi::types::b_bool::operator bool()'],['../classmongocxx_1_1v__noabi_1_1client.html#a1049bc48dadd987bb1f1331f1734496d',1,'mongocxx::v_noabi::client::operator bool()'],['../classmongocxx_1_1v__noabi_1_1collection.html#aa1f79710aeb070b9e637f303525754a6',1,'mongocxx::v_noabi::collection::operator bool()'],['../classmongocxx_1_1v__noabi_1_1database.html#a03b9d8a07fab32cd14adedd2f586260c',1,'mongocxx::v_noabi::database::operator bool()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a3a2a63073656db78c05e368314b0e52d',1,'mongocxx::v_noabi::gridfs::bucket::operator bool()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a6bddb67e89db16cdb2c7fec2eb77f6db',1,'mongocxx::v_noabi::gridfs::downloader::operator bool()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#ab3cd46c677ca43ed4739b4145ba1b603',1,'mongocxx::v_noabi::gridfs::uploader::operator bool()'],['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html#afcb99753334e06a935038e49d86cc67c',1,'mongocxx::v_noabi::pool::entry::operator bool()']]], + ['operator_20bson_5fvalue_3a_3aview_45',['view',['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8b8a980ff1fbb127b0ec9858b89e432f',1,'bsoncxx::v_noabi::types::bson_value::value']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3aarray_3a_3aview_46',['operator bsoncxx::v_noabi::array::view',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#ad6e9d2835e1d03d902d511fc81ee177c',1,'bsoncxx::v_noabi::builder::basic::array::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#a5c3aea45b0f71de6b22a2a247cd1ece7',1,'bsoncxx::v_noabi::builder::stream::array::view()']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3avalue_47',['value',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a9b2a39b7e2961598db05f29b428967a2',1,'mongocxx::v_noabi::validation_criteria']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3aview_48',['operator bsoncxx::v_noabi::document::view',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a5a3d362736a053c79b2566936f38d5b3',1,'bsoncxx::v_noabi::builder::basic::document::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#af4a8791da54e02a3ba8edb171f227aa2',1,'bsoncxx::v_noabi::builder::stream::document::view()']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3aview_5for_5fvalue_49',['view_or_value',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#adce261be49872e92709dd2ecd6ae992e',1,'mongocxx::v_noabi::options::index']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3atypes_3a_3abson_5fvalue_3a_3aview_50',['view',['../classmongocxx_1_1v__noabi_1_1hint.html#a166c15353f88d25554f9e720096b7bef',1,'mongocxx::v_noabi::hint']]], + ['operator_20document_3a_3aview_51',['operator document::view',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a9b443bb088080050c0ed4996f97bf93e',1,'bsoncxx::v_noabi::array::view::view()'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html#a00252a72c96000be974d12addc982f45',1,'bsoncxx::v_noabi::builder::concatenate_doc::view()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a717ddd7f8cec973e2c0c700cb41aa7eb',1,'bsoncxx::v_noabi::document::value::view()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#afacc3984948ab02581beb89f3094dc61',1,'bsoncxx::v_noabi::types::b_document::view()']]], + ['operator_20double_52',['operator double',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#aad028ca5450922df2b3f090b3d06f0ca',1,'bsoncxx::v_noabi::types::b_double']]], + ['operator_20int32_5ft_53',['operator int32_t',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a83633b44d65e1ec4cd1f148561b4fa59',1,'bsoncxx::v_noabi::types::b_int32']]], + ['operator_20int64_5ft_54',['operator int64_t',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a24e833f58e8c66bf3b3b9b4622375df9',1,'bsoncxx::v_noabi::types::b_date::operator int64_t()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#a7e0c4b7b5f170eb4c66d0bbab3067d03',1,'bsoncxx::v_noabi::types::b_int64::operator int64_t()']]], + ['operator_20key_5fcontext_3c_3e_55',['operator key_context<>',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a3c16b92791a22807f73dc3174fcb812c',1,'bsoncxx::v_noabi::builder::stream::key_context']]], + ['operator_20single_5fcontext_56',['operator single_context',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#afe7d082931568a7708144b14e0890373',1,'bsoncxx::v_noabi::builder::stream::array_context::operator single_context()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#a07664ee002f309da22cc42d14bd734d6',1,'bsoncxx::v_noabi::builder::stream::value_context::operator single_context()']]], + ['operator_20std_3a_3achrono_3a_3asystem_5fclock_3a_3atime_5fpoint_57',['time_point',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a77666006f7b38a315e7262485f337391',1,'bsoncxx::v_noabi::types::b_date']]], + ['operator_20stdx_3a_3astring_5fview_58',['operator stdx::string_view',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#aa9e03358a64f919998c5fe4ec050edd7',1,'bsoncxx::v_noabi::types::b_string::string_view()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a8427a435958ba950edd5af2c5d0a5610',1,'bsoncxx::v_noabi::types::b_code::string_view()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#a3f11b93a673057829e1b5bbbafa8b577',1,'bsoncxx::v_noabi::types::b_symbol::string_view()']]], + ['operator_20types_3a_3abson_5fvalue_3a_3aview_59',['view',['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#a4bbc999ae435ad76f8ffbd7ab5f55d7c',1,'bsoncxx::v_noabi::builder::list']]], + ['operator_20view_60',['operator View',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a1067776d97d5b7423594098cf118730b',1,'bsoncxx::v_noabi::view_or_value']]], + ['operator_21_3d_61',['operator!=',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#ab23b3a4be54c5d52bc7a201503058237',1,'bsoncxx::v_noabi::array::view::operator!='],['../classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html#a503f92f00f90d09873fb1c15f5604912',1,'bsoncxx::v_noabi::array::view::const_iterator::operator!='],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a336d171842a70a8aec6aa3863046d9e8',1,'bsoncxx::v_noabi::decimal128::operator!='],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#ab23b3a4be54c5d52bc7a201503058237',1,'bsoncxx::v_noabi::document::view::operator!='],['../classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html#a503f92f00f90d09873fb1c15f5604912',1,'bsoncxx::v_noabi::document::view::const_iterator::operator!='],['../classbsoncxx_1_1v__noabi_1_1oid.html#a17eb17c64947e3b23499e26ecb15961f',1,'bsoncxx::v_noabi::oid::operator!='],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aba40d2a980b0357d1186aa7dc7a83e3b',1,'bsoncxx::v_noabi::types::bson_value::view::operator!='],['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#af2f5da84f025361dd56220331652f731',1,'mongocxx::v_noabi::change_stream::iterator::operator!='],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#a134d11b350d5d31668531711bb15d608',1,'mongocxx::v_noabi::cursor::iterator::operator!='],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a75b90da76d1ae3b12b63057d01550cad',1,'mongocxx::v_noabi::read_concern::operator!='],['../classmongocxx_1_1v__noabi_1_1read__preference.html#ad975522e2b2c84da1434823b930af116',1,'mongocxx::v_noabi::read_preference::operator!='],['../classmongocxx_1_1v__noabi_1_1write__concern.html#aed23bb15e28e2dcdec12b4e2d2e798f3',1,'mongocxx::v_noabi::write_concern::operator!='],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::array::element::operator!=(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::array::element::operator!=(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::document::element::operator!=(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::document::element::operator!=(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::document::value::operator!=()'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#aa9da80d507431435d4fa30ed90082e3c',1,'bsoncxx::v_noabi::string::view_or_value::operator!=(const view_or_value &lhs, const char *rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a1326c4452f4cb6f507c92c88982972f5',1,'bsoncxx::v_noabi::string::view_or_value::operator!=(const char *lhs, const view_or_value &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#ac5d8f86a61989554d342a9ddf0ba4c5d',1,'bsoncxx::v_noabi::types::b_double::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#a5355119475c69b00f008ac71ce4dd9b8',1,'bsoncxx::v_noabi::types::b_string::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a1bd337b56cb393ef4b0ddfc7e2d4b080',1,'bsoncxx::v_noabi::types::b_document::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#a25c4804a2cb698476e0269b0befe78ad',1,'bsoncxx::v_noabi::types::b_array::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html#abb77b384d490d2ab67582fbb2e18a1d5',1,'bsoncxx::v_noabi::types::b_binary::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html#a236458302409b7698735ceef9703a687',1,'bsoncxx::v_noabi::types::b_undefined::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html#aec937a8261450e4dbfe02bda27b4a739',1,'bsoncxx::v_noabi::types::b_oid::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#aa0709d3315770ad6cfe3c2cf262c4b76',1,'bsoncxx::v_noabi::types::b_bool::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#abe434f7e39f24864234ca5198b98957f',1,'bsoncxx::v_noabi::types::b_date::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html#a3812cc01123299d58b49a767db02a7fc',1,'bsoncxx::v_noabi::types::b_null::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#ab2f80a295c80834fa0b2ae189c48feb8',1,'bsoncxx::v_noabi::types::b_regex::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html#a22a884b5b8418709db525e32f8c5131c',1,'bsoncxx::v_noabi::types::b_dbpointer::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a2d3870318bf5bccea75b13dce55d7df9',1,'bsoncxx::v_noabi::types::b_code::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#af68bc7a3df21b0226a929e486ca3dd57',1,'bsoncxx::v_noabi::types::b_symbol::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#a1321731376583400b14dbb92c7fef6ab',1,'bsoncxx::v_noabi::types::b_codewscope::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a8ad6df41da346d28a34e9d746bcd3ed5',1,'bsoncxx::v_noabi::types::b_int32::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html#a2e3c77934618f9c25fc00041ce01b6c7',1,'bsoncxx::v_noabi::types::b_timestamp::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#abd1e57be8828123828855d313800509b',1,'bsoncxx::v_noabi::types::b_int64::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#a16cf0cc3466bf0fcc0288ea5ac0b3062',1,'bsoncxx::v_noabi::types::b_decimal128::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html#a154725b352d5002e6ef3771505669828',1,'bsoncxx::v_noabi::types::b_minkey::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html#a5ed6a8dc12fb52bcb3f19ed38900f6d7',1,'bsoncxx::v_noabi::types::b_maxkey::operator!=()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::types::bson_value::value::operator!=(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ad3b35eb1a6d1b0bb974c4daf86bd0541',1,'bsoncxx::v_noabi::types::bson_value::value::operator!=(const value &lhs, const view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a28154db4e47139802f60caab933c97e0',1,'bsoncxx::v_noabi::types::bson_value::value::operator!=(const view &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ac5a6191657974775a36810a0d860ef0b',1,'bsoncxx::v_noabi::types::bson_value::view::operator!=(const bson_value::view &lhs, T &&rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a08a4aa94d0659e312d0fb5d025c4cbcb',1,'bsoncxx::v_noabi::types::bson_value::view::operator!=(T &&lhs, const bson_value::view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a65e6f17458397c41441b92ed62bbdc8a',1,'bsoncxx::v_noabi::view_or_value::operator!=(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a8e823350c6ead1685a3ebc073d57df02',1,'bsoncxx::v_noabi::view_or_value::operator!=(const view_or_value< View, Value > &lhs, View rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a0d94c479becd25d4d082e4bd4ecff989',1,'bsoncxx::v_noabi::view_or_value::operator!=(View lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a7fd432009a2a090dd5cbbc084fd87d77',1,'bsoncxx::v_noabi::view_or_value::operator!=(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a0b0fb47865ec10473f2682912833d537',1,'bsoncxx::v_noabi::view_or_value::operator!=(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a952c9244b45690214ac94de1d81d6496',1,'mongocxx::v_noabi::hint::operator!=(const hint &index_hint, std::string index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#ab3862fbd0fe3255d230027b2fecbb48a',1,'mongocxx::v_noabi::hint::operator!=(std::string index, const hint &index_index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a58e385f9ede07ba9db63ec73ea7e1c0e',1,'mongocxx::v_noabi::hint::operator!=(const hint &index_hint, bsoncxx::v_noabi::document::view index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#af10e606adcf52fd3994603f5a39569a6',1,'mongocxx::v_noabi::hint::operator!=(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a4ed8dd109894a60ec9fb89417e2b992e',1,'mongocxx::v_noabi::validation_criteria::operator!=()'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::array::operator!=(const element &elem, const types::bson_value::view &v)'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::array::operator!=(const types::bson_value::view &v, const element &elem)'],['../namespacebsoncxx_1_1array.html#a7d4f0a4057b968f32e9192d1e7a4ff45',1,'bsoncxx::array::operator!=(const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)'],['../namespacebsoncxx_1_1array.html#a025c219c46fac5c8c55149abf9b4cb09',1,'bsoncxx::array::operator!=(const v_noabi::types::bson_value::view &v, const v_noabi::array::element &elem)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::document::operator!=(const element &elem, const types::bson_value::view &v)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::document::operator!=(const types::bson_value::view &v, const element &elem)'],['../namespacebsoncxx_1_1document.html#a9c32c884abeaac0d372e447e91466893',1,'bsoncxx::document::operator!=(const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)'],['../namespacebsoncxx_1_1document.html#a43390aad0e5441ce3dd0042f43c80eb5',1,'bsoncxx::document::operator!=(const v_noabi::types::bson_value::view &v, const v_noabi::document::element &elem)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::document::operator!=()'],['../namespacebsoncxx_1_1document.html#a9946aff15fa9c3bec8e7c1de159fec09',1,'bsoncxx::document::operator!=()'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#aa9da80d507431435d4fa30ed90082e3c',1,'bsoncxx::v_noabi::string::operator!=(const view_or_value &lhs, const char *rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#a1326c4452f4cb6f507c92c88982972f5',1,'bsoncxx::v_noabi::string::operator!=(const char *lhs, const view_or_value &rhs)'],['../namespacebsoncxx_1_1string.html#a28b60fa47e8951b24a907e3ba2e43c30',1,'bsoncxx::string::operator!=(const v_noabi::string::view_or_value &lhs, const char *rhs)'],['../namespacebsoncxx_1_1string.html#a609a5f76a3fbc754427c3ea14f92e778',1,'bsoncxx::string::operator!=(const char *lhs, const v_noabi::string::view_or_value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ac5d8f86a61989554d342a9ddf0ba4c5d',1,'bsoncxx::v_noabi::types::operator!=(const b_double &lhs, const b_double &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a5355119475c69b00f008ac71ce4dd9b8',1,'bsoncxx::v_noabi::types::operator!=(const b_string &lhs, const b_string &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a1bd337b56cb393ef4b0ddfc7e2d4b080',1,'bsoncxx::v_noabi::types::operator!=(const b_document &lhs, const b_document &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a25c4804a2cb698476e0269b0befe78ad',1,'bsoncxx::v_noabi::types::operator!=(const b_array &lhs, const b_array &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abb77b384d490d2ab67582fbb2e18a1d5',1,'bsoncxx::v_noabi::types::operator!=(const b_binary &lhs, const b_binary &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a236458302409b7698735ceef9703a687',1,'bsoncxx::v_noabi::types::operator!=(const b_undefined &lhs, const b_undefined &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#aec937a8261450e4dbfe02bda27b4a739',1,'bsoncxx::v_noabi::types::operator!=(const b_oid &lhs, const b_oid &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#aa0709d3315770ad6cfe3c2cf262c4b76',1,'bsoncxx::v_noabi::types::operator!=(const b_bool &lhs, const b_bool &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abe434f7e39f24864234ca5198b98957f',1,'bsoncxx::v_noabi::types::operator!=(const b_date &lhs, const b_date &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a3812cc01123299d58b49a767db02a7fc',1,'bsoncxx::v_noabi::types::operator!=(const b_null &lhs, const b_null &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ab2f80a295c80834fa0b2ae189c48feb8',1,'bsoncxx::v_noabi::types::operator!=(const b_regex &lhs, const b_regex &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a22a884b5b8418709db525e32f8c5131c',1,'bsoncxx::v_noabi::types::operator!=(const b_dbpointer &lhs, const b_dbpointer &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a2d3870318bf5bccea75b13dce55d7df9',1,'bsoncxx::v_noabi::types::operator!=(const b_code &lhs, const b_code &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#af68bc7a3df21b0226a929e486ca3dd57',1,'bsoncxx::v_noabi::types::operator!=(const b_symbol &lhs, const b_symbol &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a1321731376583400b14dbb92c7fef6ab',1,'bsoncxx::v_noabi::types::operator!=(const b_codewscope &lhs, const b_codewscope &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a8ad6df41da346d28a34e9d746bcd3ed5',1,'bsoncxx::v_noabi::types::operator!=(const b_int32 &lhs, const b_int32 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a2e3c77934618f9c25fc00041ce01b6c7',1,'bsoncxx::v_noabi::types::operator!=(const b_timestamp &lhs, const b_timestamp &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abd1e57be8828123828855d313800509b',1,'bsoncxx::v_noabi::types::operator!=(const b_int64 &lhs, const b_int64 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a16cf0cc3466bf0fcc0288ea5ac0b3062',1,'bsoncxx::v_noabi::types::operator!=(const b_decimal128 &lhs, const b_decimal128 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a154725b352d5002e6ef3771505669828',1,'bsoncxx::v_noabi::types::operator!=(const b_minkey &lhs, const b_minkey &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a5ed6a8dc12fb52bcb3f19ed38900f6d7',1,'bsoncxx::v_noabi::types::operator!=(const b_maxkey &lhs, const b_maxkey &rhs)'],['../namespacebsoncxx_1_1types.html#af139f3d160861f8d0d6cfb4650c229d2',1,'bsoncxx::types::operator!=(const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)'],['../namespacebsoncxx_1_1types.html#ac8117e0a2d163e3fdb215e524589a06d',1,'bsoncxx::types::operator!=(const v_noabi::types::b_string &lhs, const v_noabi::types::b_string &rhs)'],['../namespacebsoncxx_1_1types.html#a83a6cdf179f928d8f8416009b2fe89ba',1,'bsoncxx::types::operator!=(const v_noabi::types::b_document &lhs, const v_noabi::types::b_document &rhs)'],['../namespacebsoncxx_1_1types.html#aeff6b0f7e72d60c3b67553aba935c717',1,'bsoncxx::types::operator!=(const v_noabi::types::b_array &lhs, const v_noabi::types::b_array &rhs)'],['../namespacebsoncxx_1_1types.html#a84106927ee8af5adadb8aea32b4f6ae4',1,'bsoncxx::types::operator!=(const v_noabi::types::b_binary &lhs, const v_noabi::types::b_binary &rhs)'],['../namespacebsoncxx_1_1types.html#a2082b765ebbd0073ca99f234c248de33',1,'bsoncxx::types::operator!=(const v_noabi::types::b_undefined &lhs, const v_noabi::types::b_undefined &rhs)'],['../namespacebsoncxx_1_1types.html#ad6b544853c82d6d081492fc498a3424f',1,'bsoncxx::types::operator!=(const v_noabi::types::b_oid &lhs, const v_noabi::types::b_oid &rhs)'],['../namespacebsoncxx_1_1types.html#abee7da90015cdf0452e79a88425f8b77',1,'bsoncxx::types::operator!=(const v_noabi::types::b_bool &lhs, const v_noabi::types::b_bool &rhs)'],['../namespacebsoncxx_1_1types.html#a24586238f6b447bbf7edb2f62d98c272',1,'bsoncxx::types::operator!=(const v_noabi::types::b_date &lhs, const v_noabi::types::b_date &rhs)'],['../namespacebsoncxx_1_1types.html#a31b5b32476bb14dc1a84aa12d6977d37',1,'bsoncxx::types::operator!=(const v_noabi::types::b_null &lhs, const v_noabi::types::b_null &rhs)'],['../namespacebsoncxx_1_1types.html#a8f6a1028d07f7551b651378c46ef35f3',1,'bsoncxx::types::operator!=(const v_noabi::types::b_regex &lhs, const v_noabi::types::b_regex &rhs)'],['../namespacebsoncxx_1_1types.html#ad31d1b9f7c5f8c150cdf8c390e347587',1,'bsoncxx::types::operator!=(const v_noabi::types::b_dbpointer &lhs, const v_noabi::types::b_dbpointer &rhs)'],['../namespacebsoncxx_1_1types.html#ad34914b21cca07659119c526da88ccb4',1,'bsoncxx::types::operator!=(const v_noabi::types::b_code &lhs, const v_noabi::types::b_code &rhs)'],['../namespacebsoncxx_1_1types.html#ae723b356e1e7734fa317f6f86c1d1f22',1,'bsoncxx::types::operator!=(const v_noabi::types::b_symbol &lhs, const v_noabi::types::b_symbol &rhs)'],['../namespacebsoncxx_1_1types.html#a88d2d6a6016f65f8f193a23ee14a7e6e',1,'bsoncxx::types::operator!=(const v_noabi::types::b_codewscope &lhs, const v_noabi::types::b_codewscope &rhs)'],['../namespacebsoncxx_1_1types.html#abe7c7f577f124f2fef83f9670fb027ad',1,'bsoncxx::types::operator!=(const v_noabi::types::b_int32 &lhs, const v_noabi::types::b_int32 &rhs)'],['../namespacebsoncxx_1_1types.html#a800af92300b3ebf3eb93df7ed2fd499b',1,'bsoncxx::types::operator!=(const v_noabi::types::b_timestamp &lhs, const v_noabi::types::b_timestamp &rhs)'],['../namespacebsoncxx_1_1types.html#a2776f35db23540316b43704765611373',1,'bsoncxx::types::operator!=(const v_noabi::types::b_int64 &lhs, const v_noabi::types::b_int64 &rhs)'],['../namespacebsoncxx_1_1types.html#a38afc9f700a0fa7c5c9f1550217f0a8d',1,'bsoncxx::types::operator!=(const v_noabi::types::b_decimal128 &lhs, const v_noabi::types::b_decimal128 &rhs)'],['../namespacebsoncxx_1_1types.html#a8fec45ad6a5ff77c8f1065d1db35001e',1,'bsoncxx::types::operator!=(const v_noabi::types::b_minkey &lhs, const v_noabi::types::b_minkey &rhs)'],['../namespacebsoncxx_1_1types.html#af78c1c0be7d2854057a0e8386af37430',1,'bsoncxx::types::operator!=(const v_noabi::types::b_maxkey &lhs, const v_noabi::types::b_maxkey &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const value &lhs, const value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#ad3b35eb1a6d1b0bb974c4daf86bd0541',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const value &lhs, const view &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a28154db4e47139802f60caab933c97e0',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const view &lhs, const value &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#abc09bccb5a589102807e3eb2617cbe39',1,'bsoncxx::types::bson_value::operator!=(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#aa8e008f0af18e58d7a88eabc556430ee',1,'bsoncxx::types::bson_value::operator!=(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::view &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a2b15ce8cb0e16fac381a3b405459b6fa',1,'bsoncxx::types::bson_value::operator!=(const v_noabi::types::bson_value::view &lhs, const v_noabi::types::bson_value::value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#ac5a6191657974775a36810a0d860ef0b',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const bson_value::view &lhs, T &&rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a08a4aa94d0659e312d0fb5d025c4cbcb',1,'bsoncxx::v_noabi::types::bson_value::operator!=(T &&lhs, const bson_value::view &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a91975e1bb47d52dfa13a9af2c54b04b3',1,'bsoncxx::types::bson_value::operator!=(const v_noabi::types::bson_value::view &lhs, T &&rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#aa124cb532013e049d2cda99be727c5cb',1,'bsoncxx::types::bson_value::operator!=(T &&lhs, const v_noabi::types::bson_value::view &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a65e6f17458397c41441b92ed62bbdc8a',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a8e823350c6ead1685a3ebc073d57df02',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, View rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a0d94c479becd25d4d082e4bd4ecff989',1,'bsoncxx::v_noabi::operator!=(View lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a7fd432009a2a090dd5cbbc084fd87d77',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a0b0fb47865ec10473f2682912833d537',1,'bsoncxx::v_noabi::operator!=(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#adc3bb3d5296d30e6e678d19dd282070b',1,'bsoncxx::operator!=(const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a0df8b2fb415f618e6303a30fbc35d90d',1,'bsoncxx::operator!=(const v_noabi::view_or_value< View, Value > &lhs, View rhs)'],['../namespacebsoncxx.html#a360ff85aba0e53b5947998293d5bd7b7',1,'bsoncxx::operator!=(View lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a09ee375f2e9bc55427713bd77aeb3bb9',1,'bsoncxx::operator!=(const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs)'],['../namespacemongocxx_1_1v__noabi.html#a952c9244b45690214ac94de1d81d6496',1,'mongocxx::v_noabi::operator!=(const hint &index_hint, std::string index)'],['../namespacemongocxx_1_1v__noabi.html#ab3862fbd0fe3255d230027b2fecbb48a',1,'mongocxx::v_noabi::operator!=(std::string index, const hint &index_index)'],['../namespacemongocxx_1_1v__noabi.html#a58e385f9ede07ba9db63ec73ea7e1c0e',1,'mongocxx::v_noabi::operator!=(const hint &index_hint, bsoncxx::v_noabi::document::view index)'],['../namespacemongocxx_1_1v__noabi.html#af10e606adcf52fd3994603f5a39569a6',1,'mongocxx::v_noabi::operator!=(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../namespacemongocxx.html#a4779792d0b423e9fc2127af72da10584',1,'mongocxx::operator!=(const v_noabi::hint &index_hint, std::string index)'],['../namespacemongocxx.html#ad9180506e57f2aeaf9b995450b8f669f',1,'mongocxx::operator!=(std::string index, const v_noabi::hint &index_index)'],['../namespacemongocxx.html#a44f4ebd9ae89cb888debeb93c25d75c1',1,'mongocxx::operator!=(const v_noabi::hint &index_hint, bsoncxx::v_noabi::document::view index)'],['../namespacemongocxx.html#afa1b18bc53a6cb458e4790d8d184ee27',1,'mongocxx::operator!=(bsoncxx::v_noabi::document::view index, const v_noabi::hint &index_hint)'],['../namespacemongocxx_1_1v__noabi.html#a4ed8dd109894a60ec9fb89417e2b992e',1,'mongocxx::v_noabi::operator!=()'],['../namespacemongocxx.html#afbabf6fc8b5e3a8b61cdcc8a7e6ec440',1,'mongocxx::operator!=()'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::array::operator!=(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::array::operator!=(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::document::operator!=(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::document::operator!=(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::document::operator!=(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#aa9da80d507431435d4fa30ed90082e3c',1,'bsoncxx::v_noabi::string::operator!=(const view_or_value &lhs, const char *rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a1326c4452f4cb6f507c92c88982972f5',1,'bsoncxx::v_noabi::string::operator!=(const char *lhs, const view_or_value &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#ac5d8f86a61989554d342a9ddf0ba4c5d',1,'bsoncxx::v_noabi::types::operator!=(const b_double &lhs, const b_double &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#a5355119475c69b00f008ac71ce4dd9b8',1,'bsoncxx::v_noabi::types::operator!=(const b_string &lhs, const b_string &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a1bd337b56cb393ef4b0ddfc7e2d4b080',1,'bsoncxx::v_noabi::types::operator!=(const b_document &lhs, const b_document &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#a25c4804a2cb698476e0269b0befe78ad',1,'bsoncxx::v_noabi::types::operator!=(const b_array &lhs, const b_array &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html#abb77b384d490d2ab67582fbb2e18a1d5',1,'bsoncxx::v_noabi::types::operator!=(const b_binary &lhs, const b_binary &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html#a236458302409b7698735ceef9703a687',1,'bsoncxx::v_noabi::types::operator!=(const b_undefined &lhs, const b_undefined &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html#aec937a8261450e4dbfe02bda27b4a739',1,'bsoncxx::v_noabi::types::operator!=(const b_oid &lhs, const b_oid &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#aa0709d3315770ad6cfe3c2cf262c4b76',1,'bsoncxx::v_noabi::types::operator!=(const b_bool &lhs, const b_bool &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#abe434f7e39f24864234ca5198b98957f',1,'bsoncxx::v_noabi::types::operator!=(const b_date &lhs, const b_date &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html#a3812cc01123299d58b49a767db02a7fc',1,'bsoncxx::v_noabi::types::operator!=(const b_null &lhs, const b_null &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#ab2f80a295c80834fa0b2ae189c48feb8',1,'bsoncxx::v_noabi::types::operator!=(const b_regex &lhs, const b_regex &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html#a22a884b5b8418709db525e32f8c5131c',1,'bsoncxx::v_noabi::types::operator!=(const b_dbpointer &lhs, const b_dbpointer &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a2d3870318bf5bccea75b13dce55d7df9',1,'bsoncxx::v_noabi::types::operator!=(const b_code &lhs, const b_code &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#af68bc7a3df21b0226a929e486ca3dd57',1,'bsoncxx::v_noabi::types::operator!=(const b_symbol &lhs, const b_symbol &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#a1321731376583400b14dbb92c7fef6ab',1,'bsoncxx::v_noabi::types::operator!=(const b_codewscope &lhs, const b_codewscope &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a8ad6df41da346d28a34e9d746bcd3ed5',1,'bsoncxx::v_noabi::types::operator!=(const b_int32 &lhs, const b_int32 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html#a2e3c77934618f9c25fc00041ce01b6c7',1,'bsoncxx::v_noabi::types::operator!=(const b_timestamp &lhs, const b_timestamp &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#abd1e57be8828123828855d313800509b',1,'bsoncxx::v_noabi::types::operator!=(const b_int64 &lhs, const b_int64 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#a16cf0cc3466bf0fcc0288ea5ac0b3062',1,'bsoncxx::v_noabi::types::operator!=(const b_decimal128 &lhs, const b_decimal128 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html#a154725b352d5002e6ef3771505669828',1,'bsoncxx::v_noabi::types::operator!=(const b_minkey &lhs, const b_minkey &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html#a5ed6a8dc12fb52bcb3f19ed38900f6d7',1,'bsoncxx::v_noabi::types::operator!=(const b_maxkey &lhs, const b_maxkey &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ad3b35eb1a6d1b0bb974c4daf86bd0541',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const value &lhs, const view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a28154db4e47139802f60caab933c97e0',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const view &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ac5a6191657974775a36810a0d860ef0b',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const bson_value::view &lhs, T &&rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a08a4aa94d0659e312d0fb5d025c4cbcb',1,'bsoncxx::v_noabi::types::bson_value::operator!=(T &&lhs, const bson_value::view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a65e6f17458397c41441b92ed62bbdc8a',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a8e823350c6ead1685a3ebc073d57df02',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, View rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a0d94c479becd25d4d082e4bd4ecff989',1,'bsoncxx::v_noabi::operator!=(View lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a7fd432009a2a090dd5cbbc084fd87d77',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a0b0fb47865ec10473f2682912833d537',1,'bsoncxx::v_noabi::operator!=(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a952c9244b45690214ac94de1d81d6496',1,'mongocxx::v_noabi::operator!=(const hint &index_hint, std::string index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#ab3862fbd0fe3255d230027b2fecbb48a',1,'mongocxx::v_noabi::operator!=(std::string index, const hint &index_index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a58e385f9ede07ba9db63ec73ea7e1c0e',1,'mongocxx::v_noabi::operator!=(const hint &index_hint, bsoncxx::v_noabi::document::view index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#af10e606adcf52fd3994603f5a39569a6',1,'mongocxx::v_noabi::operator!=(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a4ed8dd109894a60ec9fb89417e2b992e',1,'mongocxx::v_noabi::operator!=(const validation_criteria &lhs, const validation_criteria &rhs)']]], + ['operator_22_22_5fbson_62',['operator""_bson',['../namespacebsoncxx_1_1v__noabi.html#ac245406ca557e04301f983129c903ab6',1,'bsoncxx::v_noabi::operator""_bson()'],['../namespacebsoncxx.html#ae93889f88c534a959745d247ba0669fb',1,'bsoncxx::operator""_bson()']]], + ['operator_28_29_63',['operator()',['../classmongocxx_1_1v__noabi_1_1logger.html#a7c13a0a34184a5981deb520bc4bcaeb0',1,'mongocxx::v_noabi::logger']]], + ['operator_2a_64',['operator*',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#a5bac8c2e402c8925b36eb2384a31ece0',1,'mongocxx::v_noabi::change_stream::iterator::operator*()'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#a3b52f39a83126ba1a1000350cf0c1586',1,'mongocxx::v_noabi::cursor::iterator::operator*()'],['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html#aaa3a4d16255ca5ec829d77f99bbb103f',1,'mongocxx::v_noabi::pool::entry::operator*()']]], + ['operator_2b_2b_65',['operator++',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#ac937df762b5aec94e1dfe976fea81dff',1,'mongocxx::v_noabi::change_stream::iterator::operator++()'],['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#a3d2dab462927facd910079b1052f9d18',1,'mongocxx::v_noabi::change_stream::iterator::operator++(int)'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#a9814a56c2f0250d668f97566eff95fc2',1,'mongocxx::v_noabi::cursor::iterator::operator++()'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#af7e80efcbafa59111191da9618f8568a',1,'mongocxx::v_noabi::cursor::iterator::operator++(int)']]], + ['operator_2d_3e_66',['operator->',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#ac17c2a423578a7db6c43d30b064e96c2',1,'mongocxx::v_noabi::change_stream::iterator::operator->()'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#a4af1e2d797b50f10ef3b9d795fb98007',1,'mongocxx::v_noabi::cursor::iterator::operator->()'],['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html#a62e085c509ff58c92a8e384954525371',1,'mongocxx::v_noabi::pool::entry::operator->()']]], + ['operator_3c_67',['operator<',['../classbsoncxx_1_1v__noabi_1_1oid.html#a560d0132eaddf36625ad2ccbb1594315',1,'bsoncxx::v_noabi::oid']]], + ['operator_3c_3c_68',['operator<<',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a7712670c3b18a2ad36651a8bb33c6b73',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(T &&t)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a24f384ed41578d45a66cecf25a32af6f',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(Func &&func)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#ac279364646d01d17ae880522d94f6b11',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(T &&)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a94c259321eb9cf394676ebcf4c1cad58',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(const open_document_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a70ba799c3ec8db898e2efa5a82ac082e',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(concatenate_array array)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a4a264f02d018919e36f8f75305c56486',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(const open_array_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#ab869687acd9687e0fabc32b8e9059636',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(const close_array_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a5c0aee60a7983c5fdd83d8969b8500c2',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(const char(&v)[n])'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#aa3953e754e77bda7529f79827ad82878',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(std::string str)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a0753899169e3855f73c1a4a4c1df80f8',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(stdx::string_view str)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a9a01312b232a9696511c4943ad898b06',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(T &&func)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a5cc591ae29406d7678e6f7e6aeaea390',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(T &&)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a22a2d0926e9d98f3f1528372b732e9ce',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(concatenate_doc doc)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a63c2ca3c2e2dfbe4824be7286d15e2e9',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(const close_document_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html#a17cb59d5f698a093b12df31f4a5a7314',1,'bsoncxx::v_noabi::builder::stream::single_context::operator<<(open_document_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html#afff700606f39559bf435bcd1f7b37518',1,'bsoncxx::v_noabi::builder::stream::single_context::operator<<(open_array_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html#a3e766e36d89c195a0d06120e7b03fb03',1,'bsoncxx::v_noabi::builder::stream::single_context::operator<<(T &&t)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#a95d90581f1e3afb5962cbdbacea51592',1,'bsoncxx::v_noabi::builder::stream::value_context::operator<<(T &&t)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#a012e19fc28553abff9bb251cd38b38ca',1,'bsoncxx::v_noabi::builder::stream::value_context::operator<<(T &&func)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#ad5f0857a3430c8d1ecade8b82696608e',1,'bsoncxx::v_noabi::builder::stream::value_context::operator<<(const open_document_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#aa35500d2ce1d2c73b1dd6eeced6b35cd',1,'bsoncxx::v_noabi::builder::stream::value_context::operator<<(const open_array_type)']]], + ['operator_3c_3d_69',['operator<=',['../classbsoncxx_1_1v__noabi_1_1oid.html#acb8c904c41181ed07186efbb1ac91a3b',1,'bsoncxx::v_noabi::oid']]], + ['operator_3d_70',['operator=',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#ad915bd6d879b51adcea614c759b6aa9d',1,'bsoncxx::v_noabi::builder::basic::array::operator=()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#afacc2c73ed66d6ea03eab45268a09ba6',1,'bsoncxx::v_noabi::builder::basic::document::operator=()'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#afbd794a6fdf5c340076c92f28b3f849a',1,'bsoncxx::v_noabi::view_or_value::operator=(const view_or_value &other)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a7bf2dbde2a46389e8cef432ef822fb3a',1,'bsoncxx::v_noabi::view_or_value::operator=(view_or_value &&other) noexcept'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html#aecc1685aba85238b8a376f2035339b1a',1,'mongocxx::v_noabi::bulk_write::operator=()'],['../classmongocxx_1_1v__noabi_1_1change__stream.html#a6944d3827e5372351dd771ffa721c809',1,'mongocxx::v_noabi::change_stream::operator=()'],['../classmongocxx_1_1v__noabi_1_1client.html#af0fecb800085daa7ea04bb4cf08a100d',1,'mongocxx::v_noabi::client::operator=()'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a28010ddd65aa8ba68e6a96fce564a0ec',1,'mongocxx::v_noabi::client_encryption::operator=()'],['../classmongocxx_1_1v__noabi_1_1client__session.html#aa40c0715e787884057a9989fc3c9c3c8',1,'mongocxx::v_noabi::client_session::operator=()'],['../classmongocxx_1_1v__noabi_1_1collection.html#a503ee92be168d7a0e91d0dc588ec8771',1,'mongocxx::v_noabi::collection::operator=(collection &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1collection.html#a3f094ecfb49f5d889ddf09f4b8d6b4b6',1,'mongocxx::v_noabi::collection::operator=(const collection &)'],['../classmongocxx_1_1v__noabi_1_1cursor.html#aad390795141c5e04be38ed114b883e0d',1,'mongocxx::v_noabi::cursor::operator=()'],['../classmongocxx_1_1v__noabi_1_1database.html#a5fdf3ae49b4fd667f52b7e2b9a07c03f',1,'mongocxx::v_noabi::database::operator=(database &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1database.html#a94d7dd95300b35865b4ba03c9508f43e',1,'mongocxx::v_noabi::database::operator=(const database &)'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a01a31ed9fcbd06874bc30b55a6ad042d',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::operator=()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ad403ebc88c673b99e1cfe49fcc082ffb',1,'mongocxx::v_noabi::gridfs::bucket::operator=(bucket &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ac68e300c42d90baf45bfea701f391a77',1,'mongocxx::v_noabi::gridfs::bucket::operator=(const bucket &)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a3a1362a421523354e360fa4a4a33993f',1,'mongocxx::v_noabi::gridfs::downloader::operator=()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a8763c0953eabe5036481fd10577c4632',1,'mongocxx::v_noabi::gridfs::uploader::operator=()'],['../classmongocxx_1_1v__noabi_1_1index__model.html#ac375bd60c858114e03ae74c468043088',1,'mongocxx::v_noabi::index_model::operator=(index_model &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1index__model.html#a6c4fc46bdbc7135dec5220157c57020c',1,'mongocxx::v_noabi::index_model::operator=(const index_model &)=default'],['../classmongocxx_1_1v__noabi_1_1instance.html#a3c7e42935fabf6713c05056da3a80b49',1,'mongocxx::v_noabi::instance::operator=()'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#acf5fecb76dd388a6bd77a87498422227',1,'mongocxx::v_noabi::model::write::operator=()'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#add344969a9bf1c76ae469f19881e2e5c',1,'mongocxx::v_noabi::options::transaction::operator=(const transaction &)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#ae8ad39891b4c4dc0d7557b22d9556f3f',1,'mongocxx::v_noabi::options::transaction::operator=(transaction &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a1634d6cf18bf264878225d1248a96430',1,'mongocxx::v_noabi::pipeline::operator=()'],['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html#ad12f56dc4adf2052ef585c601fc8e91f',1,'mongocxx::v_noabi::pool::entry::operator=()'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#aba31ddacbcf774e2b6323e4fad443fff',1,'mongocxx::v_noabi::read_concern::operator=(const read_concern &)'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a2019811b0f0b933773edc25b9c63102c',1,'mongocxx::v_noabi::read_concern::operator=(read_concern &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a935154dc8876ac6ea1cf0fca62f9dc35',1,'mongocxx::v_noabi::read_preference::operator=(const read_preference &)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#abbd4c3e22567cab178a193c5b58145ec',1,'mongocxx::v_noabi::read_preference::operator=(read_preference &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#aee7524f4ca8e2e09fbafaeaba518d477',1,'mongocxx::v_noabi::search_index_model::operator=(search_index_model &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a30fd5d393f39978ddca4774a4b96b481',1,'mongocxx::v_noabi::search_index_model::operator=(const search_index_model &)'],['../classmongocxx_1_1v__noabi_1_1uri.html#a1c0a893c14b0f5ed20464f9b2a781384',1,'mongocxx::v_noabi::uri::operator=()'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a1a651e8c306de39c2b595526681c424a',1,'mongocxx::v_noabi::write_concern::operator=(const write_concern &)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#ae7d0f0bfb3055c70de3785d5dc370847',1,'mongocxx::v_noabi::write_concern::operator=(write_concern &&) noexcept']]], + ['operator_3d_3d_71',['operator==',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a1cdfa693d4e1735cceeb950b4f3b0c3c',1,'bsoncxx::v_noabi::array::view::operator=='],['../classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html#ae9a774236e8ff26f3215b53cead4d7b4',1,'bsoncxx::v_noabi::array::view::const_iterator::operator=='],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a304bd91b114d0f31f0783f8d60aa3805',1,'bsoncxx::v_noabi::decimal128::operator=='],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a1cdfa693d4e1735cceeb950b4f3b0c3c',1,'bsoncxx::v_noabi::document::view::operator=='],['../classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html#ae9a774236e8ff26f3215b53cead4d7b4',1,'bsoncxx::v_noabi::document::view::const_iterator::operator=='],['../classbsoncxx_1_1v__noabi_1_1oid.html#a0b615f73a4232d0b33031789db4ffbbf',1,'bsoncxx::v_noabi::oid::operator=='],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aff251e0ab787188b1195d7e61980293a',1,'bsoncxx::v_noabi::types::bson_value::view::operator=='],['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#a1446e1ec841f4cd03f21e4935add7f2a',1,'mongocxx::v_noabi::change_stream::iterator::operator=='],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#aa8c5a0cb7572b4497940ebb71b762883',1,'mongocxx::v_noabi::cursor::iterator::operator=='],['../classmongocxx_1_1v__noabi_1_1hint.html#a213487ad26f8677a3463a70bd7310b01',1,'mongocxx::v_noabi::hint::operator=='],['../classmongocxx_1_1v__noabi_1_1hint.html#a9841c2820dd0dfdcc838683d50086664',1,'mongocxx::v_noabi::hint::operator=='],['../classmongocxx_1_1v__noabi_1_1read__concern.html#af0800a89ec5b48e4c9a03d240a41005b',1,'mongocxx::v_noabi::read_concern::operator=='],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a30cb0641f3058efb7c0700d52aa3e261',1,'mongocxx::v_noabi::read_preference::operator=='],['../classmongocxx_1_1v__noabi_1_1write__concern.html#ad1cb37c8c8e9ecba86e475d87e334022',1,'mongocxx::v_noabi::write_concern::operator=='],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::array::element::operator==(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::array::element::operator==(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::document::element::operator==(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::document::element::operator==(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::document::value::operator==()'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a6843a95aff3205cdfe42fa6208474d4e',1,'bsoncxx::v_noabi::string::view_or_value::operator==(const view_or_value &lhs, const char *rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a518e2b471c87a084eb9b4b1d9e3d68db',1,'bsoncxx::v_noabi::string::view_or_value::operator==(const char *lhs, const view_or_value &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#a1b5bf4f65f7be3d3c39b397865f2cd68',1,'bsoncxx::v_noabi::types::b_double::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#ae7525217a2686ebf9969747eb8b4d1a6',1,'bsoncxx::v_noabi::types::b_string::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a2ca788144cdea7830254ff807b182700',1,'bsoncxx::v_noabi::types::b_document::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#a16f605447faa0fee9c10ba73bae5d87a',1,'bsoncxx::v_noabi::types::b_array::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html#a0d9500402fc49c5cc7f46c7c7359849d',1,'bsoncxx::v_noabi::types::b_binary::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html#a2a756372820264934519d7665a81b3d4',1,'bsoncxx::v_noabi::types::b_undefined::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html#ad4246140d27d2f77399886494f7c1853',1,'bsoncxx::v_noabi::types::b_oid::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#abce74b1c8541572fd4d7b3f8c6431502',1,'bsoncxx::v_noabi::types::b_bool::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a6b9c0d714521e22c2aec330f101ad5b4',1,'bsoncxx::v_noabi::types::b_date::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html#a9a585348fb09fe6c867f90cf6a00dc68',1,'bsoncxx::v_noabi::types::b_null::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#abb372e2f7b24255690adb086547fedf2',1,'bsoncxx::v_noabi::types::b_regex::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html#a01b009dbe57ab5fa3255df1eac4b17ba',1,'bsoncxx::v_noabi::types::b_dbpointer::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a210025e04a3ad5da46567a89d00310d7',1,'bsoncxx::v_noabi::types::b_code::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#a32f6c3aca53005d2a306f6c7eefb31a8',1,'bsoncxx::v_noabi::types::b_symbol::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#ac42330891d64ccef779dc1441ee2347f',1,'bsoncxx::v_noabi::types::b_codewscope::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a3fa2ad6148134fc2fc4bcf23390c466c',1,'bsoncxx::v_noabi::types::b_int32::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html#a623f9eb06e4628e67a8f95c780b55427',1,'bsoncxx::v_noabi::types::b_timestamp::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#a1ef6944194ec2b01156decf723684d53',1,'bsoncxx::v_noabi::types::b_int64::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#a355312d0f275b160ac368407aaab5ec2',1,'bsoncxx::v_noabi::types::b_decimal128::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html#a3e806ff0f85b1002184d0667a37619d8',1,'bsoncxx::v_noabi::types::b_minkey::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html#aa12298828472dbb33250054958a74d63',1,'bsoncxx::v_noabi::types::b_maxkey::operator==()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::types::bson_value::value::operator==(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ab1c9c638ed86d155f77074a9e7a23f99',1,'bsoncxx::v_noabi::types::bson_value::value::operator==(const value &lhs, const view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a16a6d9c27dd5e35f458e53f8862c2fb5',1,'bsoncxx::v_noabi::types::bson_value::value::operator==(const view &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a82ef6c7203beaa83e89484126a04f3bb',1,'bsoncxx::v_noabi::types::bson_value::view::operator==(const bson_value::view &lhs, T &&rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0c9ae22a51695fa12f0677a301d3d662',1,'bsoncxx::v_noabi::types::bson_value::view::operator==(T &&lhs, const bson_value::view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#afd65c85800d14511eea3171044caece3',1,'bsoncxx::v_noabi::view_or_value::operator==(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a873bc0acacad63c963963e1acd778c17',1,'bsoncxx::v_noabi::view_or_value::operator==(const view_or_value< View, Value > &lhs, View rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#aaebf582234685a26e84900eb39ad2f27',1,'bsoncxx::v_noabi::view_or_value::operator==(View lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a916979483ae92c6c4121c5bb11ab345e',1,'bsoncxx::v_noabi::view_or_value::operator==(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#af07e675d02b43f7c8609f6494b7c8c70',1,'bsoncxx::v_noabi::view_or_value::operator==(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a7a74613afa55597bee02c154de138816',1,'mongocxx::v_noabi::hint::operator==(std::string index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1hint.html#aaed091e09b6043e5bc9b7b9b241fcb41',1,'mongocxx::v_noabi::hint::operator==(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#ae62359535a18f20941c795e7275da1f1',1,'mongocxx::v_noabi::validation_criteria::operator==()'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::array::operator==(const element &elem, const types::bson_value::view &v)'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::array::operator==(const types::bson_value::view &v, const element &elem)'],['../namespacebsoncxx_1_1array.html#a4b5fe490174ac543db131dc3d1753b88',1,'bsoncxx::array::operator==(const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)'],['../namespacebsoncxx_1_1array.html#a2501517925b08197cb0dcdcae8298108',1,'bsoncxx::array::operator==(const v_noabi::types::bson_value::view &v, const v_noabi::array::element &elem)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::document::operator==(const element &elem, const types::bson_value::view &v)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::document::operator==(const types::bson_value::view &v, const element &elem)'],['../namespacebsoncxx_1_1document.html#aecc05eed8b3224cc9101aab50f3c4296',1,'bsoncxx::document::operator==(const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)'],['../namespacebsoncxx_1_1document.html#a5bdc4f60b9255abd64f5644463773f91',1,'bsoncxx::document::operator==(const v_noabi::types::bson_value::view &v, const v_noabi::document::element &elem)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::document::operator==()'],['../namespacebsoncxx_1_1document.html#a4769e8423ffd8367bd81712a3718119b',1,'bsoncxx::document::operator==()'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#a6843a95aff3205cdfe42fa6208474d4e',1,'bsoncxx::v_noabi::string::operator==(const view_or_value &lhs, const char *rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#a518e2b471c87a084eb9b4b1d9e3d68db',1,'bsoncxx::v_noabi::string::operator==(const char *lhs, const view_or_value &rhs)'],['../namespacebsoncxx_1_1string.html#a523ded9db5cff049e09461847d515f42',1,'bsoncxx::string::operator==(const v_noabi::string::view_or_value &lhs, const char *rhs)'],['../namespacebsoncxx_1_1string.html#a042188d79cc5d35e23012ea5d62a5728',1,'bsoncxx::string::operator==(const char *lhs, const v_noabi::string::view_or_value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a1b5bf4f65f7be3d3c39b397865f2cd68',1,'bsoncxx::v_noabi::types::operator==(const b_double &lhs, const b_double &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ae7525217a2686ebf9969747eb8b4d1a6',1,'bsoncxx::v_noabi::types::operator==(const b_string &lhs, const b_string &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a2ca788144cdea7830254ff807b182700',1,'bsoncxx::v_noabi::types::operator==(const b_document &lhs, const b_document &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a16f605447faa0fee9c10ba73bae5d87a',1,'bsoncxx::v_noabi::types::operator==(const b_array &lhs, const b_array &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a0d9500402fc49c5cc7f46c7c7359849d',1,'bsoncxx::v_noabi::types::operator==(const b_binary &lhs, const b_binary &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a2a756372820264934519d7665a81b3d4',1,'bsoncxx::v_noabi::types::operator==(const b_undefined &, const b_undefined &)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ad4246140d27d2f77399886494f7c1853',1,'bsoncxx::v_noabi::types::operator==(const b_oid &lhs, const b_oid &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abce74b1c8541572fd4d7b3f8c6431502',1,'bsoncxx::v_noabi::types::operator==(const b_bool &lhs, const b_bool &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a6b9c0d714521e22c2aec330f101ad5b4',1,'bsoncxx::v_noabi::types::operator==(const b_date &lhs, const b_date &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a9a585348fb09fe6c867f90cf6a00dc68',1,'bsoncxx::v_noabi::types::operator==(const b_null &, const b_null &)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abb372e2f7b24255690adb086547fedf2',1,'bsoncxx::v_noabi::types::operator==(const b_regex &lhs, const b_regex &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a01b009dbe57ab5fa3255df1eac4b17ba',1,'bsoncxx::v_noabi::types::operator==(const b_dbpointer &lhs, const b_dbpointer &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a210025e04a3ad5da46567a89d00310d7',1,'bsoncxx::v_noabi::types::operator==(const b_code &lhs, const b_code &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a32f6c3aca53005d2a306f6c7eefb31a8',1,'bsoncxx::v_noabi::types::operator==(const b_symbol &lhs, const b_symbol &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ac42330891d64ccef779dc1441ee2347f',1,'bsoncxx::v_noabi::types::operator==(const b_codewscope &lhs, const b_codewscope &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a3fa2ad6148134fc2fc4bcf23390c466c',1,'bsoncxx::v_noabi::types::operator==(const b_int32 &lhs, const b_int32 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a623f9eb06e4628e67a8f95c780b55427',1,'bsoncxx::v_noabi::types::operator==(const b_timestamp &lhs, const b_timestamp &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a1ef6944194ec2b01156decf723684d53',1,'bsoncxx::v_noabi::types::operator==(const b_int64 &lhs, const b_int64 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a355312d0f275b160ac368407aaab5ec2',1,'bsoncxx::v_noabi::types::operator==(const b_decimal128 &lhs, const b_decimal128 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a3e806ff0f85b1002184d0667a37619d8',1,'bsoncxx::v_noabi::types::operator==(const b_minkey &, const b_minkey &)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#aa12298828472dbb33250054958a74d63',1,'bsoncxx::v_noabi::types::operator==(const b_maxkey &, const b_maxkey &)'],['../namespacebsoncxx_1_1types.html#af9cb28f49ede8b22f0eb124e38a9d17f',1,'bsoncxx::types::operator==(const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)'],['../namespacebsoncxx_1_1types.html#a3853273cf23d407fdf5db47483c489ea',1,'bsoncxx::types::operator==(const v_noabi::types::b_string &lhs, const v_noabi::types::b_string &rhs)'],['../namespacebsoncxx_1_1types.html#acb68ae407d3fdb4e5ea9f38612249b8c',1,'bsoncxx::types::operator==(const v_noabi::types::b_document &lhs, const v_noabi::types::b_document &rhs)'],['../namespacebsoncxx_1_1types.html#afc092f8178d8bcfd641b1d844656c657',1,'bsoncxx::types::operator==(const v_noabi::types::b_array &lhs, const v_noabi::types::b_array &rhs)'],['../namespacebsoncxx_1_1types.html#a7ae75a7075d79c60024decb903d11bc5',1,'bsoncxx::types::operator==(const v_noabi::types::b_binary &lhs, const v_noabi::types::b_binary &rhs)'],['../namespacebsoncxx_1_1types.html#a170ec535c0dd6bacda98cc8da90264ae',1,'bsoncxx::types::operator==(const v_noabi::types::b_undefined &, const v_noabi::types::b_undefined &)'],['../namespacebsoncxx_1_1types.html#abf047895d59b9832a356efa5e05efbca',1,'bsoncxx::types::operator==(const v_noabi::types::b_oid &lhs, const v_noabi::types::b_oid &rhs)'],['../namespacebsoncxx_1_1types.html#a46f10c235e5f0b61579f05fb84695a8d',1,'bsoncxx::types::operator==(const v_noabi::types::b_bool &lhs, const v_noabi::types::b_bool &rhs)'],['../namespacebsoncxx_1_1types.html#acf7e70edeb1090f2d374d8be8d98d6df',1,'bsoncxx::types::operator==(const v_noabi::types::b_date &lhs, const v_noabi::types::b_date &rhs)'],['../namespacebsoncxx_1_1types.html#ad0b2948312db9a7e743d3d1552133d89',1,'bsoncxx::types::operator==(const v_noabi::types::b_null &, const v_noabi::types::b_null &)'],['../namespacebsoncxx_1_1types.html#af0d8f636c4e8a85adab53b6b7c91fd05',1,'bsoncxx::types::operator==(const v_noabi::types::b_regex &lhs, const v_noabi::types::b_regex &rhs)'],['../namespacebsoncxx_1_1types.html#a200980a53061d820ac2f4ce614fb94f9',1,'bsoncxx::types::operator==(const v_noabi::types::b_dbpointer &lhs, const v_noabi::types::b_dbpointer &rhs)'],['../namespacebsoncxx_1_1types.html#a7465a2233045eea7a1107f14c66ad926',1,'bsoncxx::types::operator==(const v_noabi::types::b_code &lhs, const v_noabi::types::b_code &rhs)'],['../namespacebsoncxx_1_1types.html#a6f0cf52c88447a3834cbef1861cd679e',1,'bsoncxx::types::operator==(const v_noabi::types::b_symbol &lhs, const v_noabi::types::b_symbol &rhs)'],['../namespacebsoncxx_1_1types.html#a4be5e210b53a47e546671fb82e5d9be4',1,'bsoncxx::types::operator==(const v_noabi::types::b_codewscope &lhs, const v_noabi::types::b_codewscope &rhs)'],['../namespacebsoncxx_1_1types.html#a24a68b2d820e1338e980f2d529352919',1,'bsoncxx::types::operator==(const v_noabi::types::b_int32 &lhs, const v_noabi::types::b_int32 &rhs)'],['../namespacebsoncxx_1_1types.html#a78b9b68618248583bae53e592311d223',1,'bsoncxx::types::operator==(const v_noabi::types::b_timestamp &lhs, const v_noabi::types::b_timestamp &rhs)'],['../namespacebsoncxx_1_1types.html#a1c0b7e931399742c62c93973a4fd18e1',1,'bsoncxx::types::operator==(const v_noabi::types::b_int64 &lhs, const v_noabi::types::b_int64 &rhs)'],['../namespacebsoncxx_1_1types.html#a74e0e99ded2bc1824e780296184408ed',1,'bsoncxx::types::operator==(const v_noabi::types::b_decimal128 &lhs, const v_noabi::types::b_decimal128 &rhs)'],['../namespacebsoncxx_1_1types.html#a552d14b4b54767c653520656f515655f',1,'bsoncxx::types::operator==(const v_noabi::types::b_minkey &, const v_noabi::types::b_minkey &)'],['../namespacebsoncxx_1_1types.html#a48d293dba794be8a806326cc11d34359',1,'bsoncxx::types::operator==(const v_noabi::types::b_maxkey &, const v_noabi::types::b_maxkey &)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::types::bson_value::operator==(const value &lhs, const value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#ab1c9c638ed86d155f77074a9e7a23f99',1,'bsoncxx::v_noabi::types::bson_value::operator==(const value &lhs, const view &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a16a6d9c27dd5e35f458e53f8862c2fb5',1,'bsoncxx::v_noabi::types::bson_value::operator==(const view &lhs, const value &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a6ea66e50a1862de768463002fe9f041e',1,'bsoncxx::types::bson_value::operator==(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a2f5da30359ea0d75f5af30370c4ccc17',1,'bsoncxx::types::bson_value::operator==(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::view &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a6e618001fcc8621513a3709da8620e21',1,'bsoncxx::types::bson_value::operator==(const v_noabi::types::bson_value::view &lhs, const v_noabi::types::bson_value::value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a82ef6c7203beaa83e89484126a04f3bb',1,'bsoncxx::v_noabi::types::bson_value::operator==(const bson_value::view &lhs, T &&rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a0c9ae22a51695fa12f0677a301d3d662',1,'bsoncxx::v_noabi::types::bson_value::operator==(T &&lhs, const bson_value::view &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a15cd5553a2fd00d908689d84b3de621a',1,'bsoncxx::types::bson_value::operator==(const v_noabi::types::bson_value::view &lhs, T &&rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a21921b8645ded6c61b6d50b7aa416893',1,'bsoncxx::types::bson_value::operator==(T &&lhs, const v_noabi::types::bson_value::view &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#afd65c85800d14511eea3171044caece3',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a873bc0acacad63c963963e1acd778c17',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, View rhs)'],['../namespacebsoncxx_1_1v__noabi.html#aaebf582234685a26e84900eb39ad2f27',1,'bsoncxx::v_noabi::operator==(View lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a916979483ae92c6c4121c5bb11ab345e',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#af07e675d02b43f7c8609f6494b7c8c70',1,'bsoncxx::v_noabi::operator==(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a079f59139cd2abf7dd5786b0e6e94cf7',1,'bsoncxx::operator==(const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a30f7be211eb49bc30ef8a255a58195ed',1,'bsoncxx::operator==(const v_noabi::view_or_value< View, Value > &lhs, View rhs)'],['../namespacebsoncxx.html#ad7f37f70a72381aa83fe37b2ed42896d',1,'bsoncxx::operator==(View lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a85e529a92601feeefd86327bcea0f743',1,'bsoncxx::operator==(const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs)'],['../namespacebsoncxx.html#a492ec7dcb48464b02de4c78caaea8716',1,'bsoncxx::operator==(const Value &lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacemongocxx_1_1v__noabi.html#a7a74613afa55597bee02c154de138816',1,'mongocxx::v_noabi::operator==(std::string index, const hint &index_hint)'],['../namespacemongocxx_1_1v__noabi.html#aaed091e09b6043e5bc9b7b9b241fcb41',1,'mongocxx::v_noabi::operator==(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../namespacemongocxx.html#a86e2932f6e763b4d881b10996b3d0e85',1,'mongocxx::operator==(std::string index, const v_noabi::hint &index_hint)'],['../namespacemongocxx.html#a263258145d9e051d4514a542f130b105',1,'mongocxx::operator==(bsoncxx::v_noabi::document::view index, const v_noabi::hint &index_hint)'],['../namespacemongocxx_1_1v__noabi.html#ae62359535a18f20941c795e7275da1f1',1,'mongocxx::v_noabi::operator==()'],['../namespacemongocxx.html#a9c2b897c486ea46e79e31dab55a5f94a',1,'mongocxx::operator==()'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::array::operator==(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::array::operator==(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::document::operator==(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::document::operator==(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::document::operator==(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a6843a95aff3205cdfe42fa6208474d4e',1,'bsoncxx::v_noabi::string::operator==(const view_or_value &lhs, const char *rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a518e2b471c87a084eb9b4b1d9e3d68db',1,'bsoncxx::v_noabi::string::operator==(const char *lhs, const view_or_value &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#a1b5bf4f65f7be3d3c39b397865f2cd68',1,'bsoncxx::v_noabi::types::operator==(const b_double &lhs, const b_double &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#ae7525217a2686ebf9969747eb8b4d1a6',1,'bsoncxx::v_noabi::types::operator==(const b_string &lhs, const b_string &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a2ca788144cdea7830254ff807b182700',1,'bsoncxx::v_noabi::types::operator==(const b_document &lhs, const b_document &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#a16f605447faa0fee9c10ba73bae5d87a',1,'bsoncxx::v_noabi::types::operator==(const b_array &lhs, const b_array &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html#a0d9500402fc49c5cc7f46c7c7359849d',1,'bsoncxx::v_noabi::types::operator==(const b_binary &lhs, const b_binary &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html#a2a756372820264934519d7665a81b3d4',1,'bsoncxx::v_noabi::types::operator==(const b_undefined &, const b_undefined &)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html#ad4246140d27d2f77399886494f7c1853',1,'bsoncxx::v_noabi::types::operator==(const b_oid &lhs, const b_oid &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#abce74b1c8541572fd4d7b3f8c6431502',1,'bsoncxx::v_noabi::types::operator==(const b_bool &lhs, const b_bool &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a6b9c0d714521e22c2aec330f101ad5b4',1,'bsoncxx::v_noabi::types::operator==(const b_date &lhs, const b_date &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html#a9a585348fb09fe6c867f90cf6a00dc68',1,'bsoncxx::v_noabi::types::operator==(const b_null &, const b_null &)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#abb372e2f7b24255690adb086547fedf2',1,'bsoncxx::v_noabi::types::operator==(const b_regex &lhs, const b_regex &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html#a01b009dbe57ab5fa3255df1eac4b17ba',1,'bsoncxx::v_noabi::types::operator==(const b_dbpointer &lhs, const b_dbpointer &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a210025e04a3ad5da46567a89d00310d7',1,'bsoncxx::v_noabi::types::operator==(const b_code &lhs, const b_code &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#a32f6c3aca53005d2a306f6c7eefb31a8',1,'bsoncxx::v_noabi::types::operator==(const b_symbol &lhs, const b_symbol &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#ac42330891d64ccef779dc1441ee2347f',1,'bsoncxx::v_noabi::types::operator==(const b_codewscope &lhs, const b_codewscope &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a3fa2ad6148134fc2fc4bcf23390c466c',1,'bsoncxx::v_noabi::types::operator==(const b_int32 &lhs, const b_int32 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html#a623f9eb06e4628e67a8f95c780b55427',1,'bsoncxx::v_noabi::types::operator==(const b_timestamp &lhs, const b_timestamp &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#a1ef6944194ec2b01156decf723684d53',1,'bsoncxx::v_noabi::types::operator==(const b_int64 &lhs, const b_int64 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#a355312d0f275b160ac368407aaab5ec2',1,'bsoncxx::v_noabi::types::operator==(const b_decimal128 &lhs, const b_decimal128 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html#a3e806ff0f85b1002184d0667a37619d8',1,'bsoncxx::v_noabi::types::operator==(const b_minkey &, const b_minkey &)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html#aa12298828472dbb33250054958a74d63',1,'bsoncxx::v_noabi::types::operator==(const b_maxkey &, const b_maxkey &)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::types::bson_value::operator==(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ab1c9c638ed86d155f77074a9e7a23f99',1,'bsoncxx::v_noabi::types::bson_value::operator==(const value &lhs, const view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a16a6d9c27dd5e35f458e53f8862c2fb5',1,'bsoncxx::v_noabi::types::bson_value::operator==(const view &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a82ef6c7203beaa83e89484126a04f3bb',1,'bsoncxx::v_noabi::types::bson_value::operator==(const bson_value::view &lhs, T &&rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0c9ae22a51695fa12f0677a301d3d662',1,'bsoncxx::v_noabi::types::bson_value::operator==(T &&lhs, const bson_value::view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#afd65c85800d14511eea3171044caece3',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a873bc0acacad63c963963e1acd778c17',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, View rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#aaebf582234685a26e84900eb39ad2f27',1,'bsoncxx::v_noabi::operator==(View lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a916979483ae92c6c4121c5bb11ab345e',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#af07e675d02b43f7c8609f6494b7c8c70',1,'bsoncxx::v_noabi::operator==(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a7a74613afa55597bee02c154de138816',1,'mongocxx::v_noabi::operator==(std::string index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1hint.html#aaed091e09b6043e5bc9b7b9b241fcb41',1,'mongocxx::v_noabi::operator==(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#ae62359535a18f20941c795e7275da1f1',1,'mongocxx::v_noabi::operator==(const validation_criteria &lhs, const validation_criteria &rhs)']]], + ['operator_3e_72',['operator>',['../classbsoncxx_1_1v__noabi_1_1oid.html#a620b790e0e288277dc118ff3e1db7e81',1,'bsoncxx::v_noabi::oid']]], + ['operator_3e_3d_73',['operator>=',['../classbsoncxx_1_1v__noabi_1_1oid.html#ac7759f74b9619762dd7ec55e9ba17daa',1,'bsoncxx::v_noabi::oid']]], + ['operator_5b_5d_74',['operator[]',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#aeabdaa9db36da39b4e575fe6d41f39da',1,'bsoncxx::v_noabi::array::view::operator[]()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a31675b992e10dd3ceda85e2d564d7912',1,'bsoncxx::v_noabi::document::element::operator[](stdx::string_view key) const'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#accb12f1bddfa4fa73b4fa4734449e1fc',1,'bsoncxx::v_noabi::document::element::operator[](std::uint32_t i) const'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3f5daf7e23844761f89934c0a0b86d17',1,'bsoncxx::v_noabi::document::value::operator[]()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#ac7bb438d55232876878e29fac84e6cee',1,'bsoncxx::v_noabi::document::view::operator[]()'],['../classmongocxx_1_1v__noabi_1_1client.html#a10373137126703904f4f325a0624f445',1,'mongocxx::v_noabi::client::operator[]()'],['../classmongocxx_1_1v__noabi_1_1database.html#a2a0123f1bb329338a02d7002e6179d41',1,'mongocxx::v_noabi::database::operator[]()']]], + ['operators_2ehpp_75',['operators.hpp',['../operators_8hpp.html',1,'']]], + ['optional_76',['optional',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_20options_77',['Optional Options',['../topic-mongocxx-examples-uri.html#optional-options',1,'']]], + ['optional_2ehpp_78',['optional.hpp',['../optional_8hpp.html',1,'']]], + ['optional_3c_20bool_20_3e_79',['optional< bool >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3avalue_20_3e_80',['optional< bsoncxx::v_noabi::document::value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3aview_20_3e_81',['optional< bsoncxx::v_noabi::document::view >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3astdx_3a_3astring_5fview_20_3e_82',['optional< bsoncxx::v_noabi::stdx::string_view >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3astring_3a_3aview_5for_5fvalue_20_3e_83',['optional< bsoncxx::v_noabi::string::view_or_value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3atypes_3a_3ab_5ftimestamp_20_3e_84',['optional< bsoncxx::v_noabi::types::b_timestamp >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3aview_5for_5fvalue_20_3e_85',['optional< bsoncxx::v_noabi::view_or_value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3aview_5for_5fvalue_3c_20view_2c_20value_20_3e_20_3e_86',['optional< bsoncxx::v_noabi::view_or_value< view, value > >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20cursor_3a_3atype_20_3e_87',['optional< cursor::type >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20double_20_3e_88',['optional< double >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20encryption_5falgorithm_20_3e_89',['optional< encryption_algorithm >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20encryption_5fquery_5ftype_20_3e_90',['optional< encryption_query_type >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20int64_5ft_20_3e_91',['optional< int64_t >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20key_5fmaterial_5ftype_20_3e_92',['optional< key_material_type >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aclient_20_2a_20_3e_93',['optional< mongocxx::v_noabi::client * >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3ahint_20_3e_94',['optional< mongocxx::v_noabi::hint >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3aapm_20_3e_95',['optional< mongocxx::v_noabi::options::apm >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3aauto_5fencryption_20_3e_96',['optional< mongocxx::v_noabi::options::auto_encryption >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3arange_20_3e_97',['optional< mongocxx::v_noabi::options::range >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3areturn_5fdocument_20_3e_98',['optional< mongocxx::v_noabi::options::return_document >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3aserver_5fapi_20_3e_99',['optional< mongocxx::v_noabi::options::server_api >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3atls_20_3e_100',['optional< mongocxx::v_noabi::options::tls >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3atransaction_20_3e_101',['optional< mongocxx::v_noabi::options::transaction >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3apool_20_2a_20_3e_102',['optional< mongocxx::v_noabi::pool * >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aread_5fconcern_20_3e_103',['optional< mongocxx::v_noabi::read_concern >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aread_5fpreference_20_3e_104',['optional< mongocxx::v_noabi::read_preference >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aresult_3a_3abulk_5fwrite_20_3e_105',['optional< mongocxx::v_noabi::result::bulk_write >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3awrite_5fconcern_20_3e_106',['optional< mongocxx::v_noabi::write_concern >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20ns_5fpair_20_3e_107',['optional< ns_pair >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3achrono_3a_3amilliseconds_20_3e_108',['optional< std::chrono::milliseconds >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3achrono_3a_3aseconds_20_3e_109',['optional< std::chrono::seconds >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3aint32_5ft_20_3e_110',['optional< std::int32_t >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3aint64_5ft_20_3e_111',['optional< std::int64_t >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3astring_20_3e_112',['optional< std::string >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3auint8_5ft_20_3e_113',['optional< std::uint8_t >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20v_5fnoabi_3a_3adocument_3a_3avalue_20_3e_114',['optional< v_noabi::document::value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20validation_5faction_20_3e_115',['optional< validation_action >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20validation_5flevel_20_3e_116',['optional< validation_level >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20value_20_3e_117',['optional< Value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20value_20_3e_118',['optional< value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['options_119',['Options',['../topic-mongocxx-examples-uri.html#all-uri-options',1,'All URI Options'],['../topic-mongocxx-examples-clients.html#apm-options',1,'APM Options'],['../topic-mongocxx-examples-clients.html#automatic-encryption-options',1,'Automatic Encryption Options'],['../topic-mongocxx-examples-databases.html#create-a-collection-with-options',1,'Create a Collection With Options'],['../topic-mongocxx-examples-collections.html#create-an-index-with-options',1,'Create an Index With Options'],['../topic-mongocxx-examples-collections.html#create-an-index-with-options-1',1,'Create an Index With Options'],['../topic-mongocxx-examples-collections.html#incompatible-options',1,'Incompatible Options'],['../topic-mongocxx-examples-clients.html#invalid-auto-encryption-options',1,'Invalid Auto Encryption Options'],['../topic-mongocxx-examples-clients.html#invalid-stable-api-options',1,'Invalid Stable API Options'],['../topic-mongocxx-examples-clients.html#list-database-names-with-options',1,'List Database Names With Options'],['../topic-mongocxx-examples-clients.html#list-databases-with-options',1,'List Databases With Options'],['../topic-mongocxx-examples-uri.html#optional-options',1,'Optional Options'],['../topic-mongocxx-examples-clients.html#stable-api-options',1,'Stable API Options'],['../topic-mongocxx-examples-clients.html#tls-options',1,'TLS Options'],['../topic-mongocxx-examples-clients.html#with-client-options',1,'With Client Options'],['../topic-mongocxx-examples-clients.html#with-client-options-1',1,'With Client Options'],['../topic-mongocxx-examples-client-sessions.html#with-options',1,'With Options']]], + ['options_120',['options',['../classmongocxx_1_1v__noabi_1_1client__session.html#a4a6d41ec4fcf00d3b8620a2055cff48a',1,'mongocxx::v_noabi::client_session::options()'],['../classmongocxx_1_1v__noabi_1_1index__model.html#ad5f4aad6a9442c66b87211d25c6979c6',1,'mongocxx::v_noabi::index_model::options()'],['../classmongocxx_1_1v__noabi_1_1uri.html#a7000f79c1f91a62afeb2299c46a8a69f',1,'mongocxx::v_noabi::uri::options()']]], + ['ordered_121',['ordered',['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a02c897debb4d6cf9cb18bd2f0dc30a25',1,'mongocxx::v_noabi::options::bulk_write::ordered(bool ordered)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a4b2b9068ab8b8fa7807fa6acb4a36ce4',1,'mongocxx::v_noabi::options::bulk_write::ordered() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a955699741c46825d8cb37101cf18f6df',1,'mongocxx::v_noabi::options::insert::ordered(bool ordered)'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a9c72e5778931e6c3a28604ea56c8d9b6',1,'mongocxx::v_noabi::options::insert::ordered() const']]], + ['out_122',['out',['../classmongocxx_1_1v__noabi_1_1pipeline.html#acd9d4a9f46b6f0f2c9b86c3ee5a6abf8',1,'mongocxx::v_noabi::pipeline']]] +]; diff --git a/api/mongocxx-4.0.0/search/all_f.js b/api/mongocxx-4.0.0/search/all_f.js new file mode 100644 index 0000000000..be806ce1a1 --- /dev/null +++ b/api/mongocxx-4.0.0/search/all_f.js @@ -0,0 +1,25 @@ +var searchData= +[ + ['parameter_0',['Invalid Parameter',['../topic-mongocxx-examples-collections.html#invalid-parameter',1,'']]], + ['partial_5ffilter_5fexpression_1',['partial_filter_expression',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#acbabd001bf785cc26036b3dce24f8bfc',1,'mongocxx::v_noabi::options::index::partial_filter_expression(bsoncxx::v_noabi::document::view partial_filter_expression)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a9d3d9f28664a6aa39ca61ea362b7031b',1,'mongocxx::v_noabi::options::index::partial_filter_expression() const']]], + ['password_2',['password',['../classmongocxx_1_1v__noabi_1_1uri.html#ac16c65309c374bf4bfa00e27cf83b28c',1,'mongocxx::v_noabi::uri']]], + ['pem_5ffile_3',['pem_file',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a198e1e88b10bba72c41cc3812088a72c',1,'mongocxx::v_noabi::options::tls::pem_file(bsoncxx::v_noabi::string::view_or_value pem_file)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a4c43b49d3aa71fce111b27620a94ea19',1,'mongocxx::v_noabi::options::tls::pem_file() const']]], + ['pem_5fpassword_4',['pem_password',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#aec8aebcbe41abc80757872ee2bd28e84',1,'mongocxx::v_noabi::options::tls::pem_password(bsoncxx::v_noabi::string::view_or_value pem_password)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a2a750b5570ec0e9fe9a80176fde1bcf9',1,'mongocxx::v_noabi::options::tls::pem_password() const']]], + ['pipeline_5',['With Pipeline',['../topic-mongocxx-examples-change-streams.html#with-pipeline',1,'']]], + ['pipeline_6',['pipeline',['../classmongocxx_1_1pipeline.html',1,'mongocxx::pipeline'],['../classmongocxx_1_1v__noabi_1_1pipeline.html',1,'mongocxx::v_noabi::pipeline'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a6b487b9121ee8fa5d3566d66489237af',1,'mongocxx::v_noabi::pipeline::pipeline()'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a777ef501d2462a5ccbe7d1d7be08fcb6',1,'mongocxx::v_noabi::pipeline::pipeline(pipeline &&) noexcept']]], + ['pipeline_2dfwd_2ehpp_7',['pipeline-fwd.hpp',['../pipeline-fwd_8hpp.html',1,'']]], + ['pipeline_2ehpp_8',['pipeline.hpp',['../pipeline_8hpp.html',1,'']]], + ['pool_9',['Pool',['../topic-mongocxx-examples-clients.html#pool',1,'']]], + ['pool_10',['pool',['../classmongocxx_1_1options_1_1pool.html',1,'mongocxx::options::pool'],['../classmongocxx_1_1pool.html',1,'mongocxx::pool'],['../classmongocxx_1_1v__noabi_1_1options_1_1pool.html',1,'mongocxx::v_noabi::options::pool'],['../classmongocxx_1_1v__noabi_1_1pool.html',1,'mongocxx::v_noabi::pool'],['../classmongocxx_1_1v__noabi_1_1options_1_1pool.html#a58f7a631791c371b2ab4ba092aa2970a',1,'mongocxx::v_noabi::options::pool::pool()'],['../classmongocxx_1_1v__noabi_1_1pool.html#a1dff555d62c1a45be83dfc7e23bae90b',1,'mongocxx::v_noabi::pool::pool()']]], + ['pool_2dfwd_2ehpp_11',['pool-fwd.hpp',['../options_2pool-fwd_8hpp.html',1,'(Global Namespace)'],['../pool-fwd_8hpp.html',1,'(Global Namespace)']]], + ['pool_2ehpp_12',['pool.hpp',['../options_2pool_8hpp.html',1,'(Global Namespace)'],['../pool_8hpp.html',1,'(Global Namespace)']]], + ['port_13',['port',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a3c45e1feeec66d4d5c7028d15ea3c14f',1,'mongocxx::v_noabi::events::command_failed_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#a096121a2c8d7572114a092e80235f67a',1,'mongocxx::v_noabi::events::command_started_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a8c6ae9bae89f4670c4e36c6798391dcf',1,'mongocxx::v_noabi::events::command_succeeded_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#adf76b3791f90dabd39e4977bd253104e',1,'mongocxx::v_noabi::events::heartbeat_failed_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html#a0feaf0636645848369973c62a491cc4e',1,'mongocxx::v_noabi::events::heartbeat_started_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#ac0712ef551b298275ea14aae22e9a2a3',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#ad1102ad87d9684fa1ea943fb46d01133',1,'mongocxx::v_noabi::events::server_changed_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html#a20469bdf17e2fe76f73a69d4dfdb8a1c',1,'mongocxx::v_noabi::events::server_closed_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#a3a8e33a7e248632d7d11a0664aaa3f50',1,'mongocxx::v_noabi::events::server_description::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html#a12ea467ee753fd9ff7353de2d32c6607',1,'mongocxx::v_noabi::events::server_opening_event::port()']]], + ['postlude_2ehpp_14',['postlude.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp.html',1,'(Global Namespace)']]], + ['precision_15',['precision',['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#afc8f3e5d42e768a085fe5cb6143d7d9a',1,'mongocxx::v_noabi::options::range::precision(std::int32_t value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#aaf065ae27bd44dfb250c1316ec43ab3e',1,'mongocxx::v_noabi::options::range::precision() const']]], + ['preference_16',['Set a Read Preference',['../topic-mongocxx-examples-collections.html#set-a-read-preference',1,'']]], + ['prelude_2ehpp_17',['prelude.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp.html',1,'(Global Namespace)']]], + ['previous_5fdescription_18',['previous_description',['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#aef42ff388d14fae6bfa28dfecb025651',1,'mongocxx::v_noabi::events::server_changed_event::previous_description()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html#afc1d47f93bb877ded01c451e47744213',1,'mongocxx::v_noabi::events::topology_changed_event::previous_description()']]], + ['project_19',['project',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ac0ae6cc89e7dff2c42dbfe94fad1ad85',1,'mongocxx::v_noabi::pipeline']]], + ['projection_20',['projection',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#ab68bc049e239a8ec97f6f2af3b35b1cf',1,'mongocxx::v_noabi::options::find::projection(bsoncxx::v_noabi::document::view_or_value projection)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a679b103ea4c89c8c8a6c9a6083eb327e',1,'mongocxx::v_noabi::options::find::projection() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#abdb56bd27a139bb3f229e4981bcb8592',1,'mongocxx::v_noabi::options::find_one_and_delete::projection(bsoncxx::v_noabi::document::view_or_value projection)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#ad9813bff96513c5a0689ba5441d96027',1,'mongocxx::v_noabi::options::find_one_and_delete::projection() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a7c3cea0110cc4f973c115b3c8a56f3cb',1,'mongocxx::v_noabi::options::find_one_and_replace::projection(bsoncxx::v_noabi::document::view_or_value projection)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a28f4eadfc858a0267af290f96037f2a3',1,'mongocxx::v_noabi::options::find_one_and_replace::projection() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a2824174fa24e4a8c140d91f1588ccba7',1,'mongocxx::v_noabi::options::find_one_and_update::projection(bsoncxx::v_noabi::document::view_or_value projection)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#aae4f65fb5927a2d89e02571b47ac2a65',1,'mongocxx::v_noabi::options::find_one_and_update::projection() const']]], + ['provider_21',['provider',['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html#ab6806eda3ca35910f4ed99c52d8cc0c8',1,'mongocxx::v_noabi::options::rewrap_many_datakey::provider(bsoncxx::v_noabi::string::view_or_value provider)'],['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html#ac52f4a63baeca768f62dd58e89d10dee',1,'mongocxx::v_noabi::options::rewrap_many_datakey::provider() const']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_0.js b/api/mongocxx-4.0.0/search/classes_0.js new file mode 100644 index 0000000000..6a223e0630 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_0.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['aggregate_0',['aggregate',['../classmongocxx_1_1options_1_1aggregate.html',1,'mongocxx::options::aggregate'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html',1,'mongocxx::v_noabi::options::aggregate']]], + ['apm_1',['apm',['../classmongocxx_1_1options_1_1apm.html',1,'mongocxx::options::apm'],['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html',1,'mongocxx::v_noabi::options::apm']]], + ['array_2',['array',['../classbsoncxx_1_1builder_1_1array.html',1,'bsoncxx::builder::array'],['../classbsoncxx_1_1builder_1_1basic_1_1array.html',1,'bsoncxx::builder::basic::array'],['../classbsoncxx_1_1builder_1_1stream_1_1array.html',1,'bsoncxx::builder::stream::array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1array.html',1,'bsoncxx::v_noabi::builder::array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html',1,'bsoncxx::v_noabi::builder::basic::array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html',1,'bsoncxx::v_noabi::builder::stream::array']]], + ['array_5fcontext_3',['array_context',['../classbsoncxx_1_1builder_1_1stream_1_1array__context.html',1,'bsoncxx::builder::stream::array_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html',1,'bsoncxx::v_noabi::builder::stream::array_context< base >']]], + ['array_5fcontext_3c_3e_4',['array_context<>',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['authentication_5fexception_5',['authentication_exception',['../classmongocxx_1_1authentication__exception.html',1,'mongocxx::authentication_exception'],['../classmongocxx_1_1v__noabi_1_1authentication__exception.html',1,'mongocxx::v_noabi::authentication_exception']]], + ['auto_5fencryption_6',['auto_encryption',['../classmongocxx_1_1options_1_1auto__encryption.html',1,'mongocxx::options::auto_encryption'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html',1,'mongocxx::v_noabi::options::auto_encryption']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_1.js b/api/mongocxx-4.0.0/search/classes_1.js new file mode 100644 index 0000000000..b22b00e2c7 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_1.js @@ -0,0 +1,28 @@ +var searchData= +[ + ['b_5farray_0',['b_array',['../structbsoncxx_1_1types_1_1b__array.html',1,'bsoncxx::types::b_array'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html',1,'bsoncxx::v_noabi::types::b_array']]], + ['b_5fbinary_1',['b_binary',['../structbsoncxx_1_1types_1_1b__binary.html',1,'bsoncxx::types::b_binary'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html',1,'bsoncxx::v_noabi::types::b_binary']]], + ['b_5fbool_2',['b_bool',['../structbsoncxx_1_1types_1_1b__bool.html',1,'bsoncxx::types::b_bool'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html',1,'bsoncxx::v_noabi::types::b_bool']]], + ['b_5fcode_3',['b_code',['../structbsoncxx_1_1types_1_1b__code.html',1,'bsoncxx::types::b_code'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html',1,'bsoncxx::v_noabi::types::b_code']]], + ['b_5fcodewscope_4',['b_codewscope',['../structbsoncxx_1_1types_1_1b__codewscope.html',1,'bsoncxx::types::b_codewscope'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html',1,'bsoncxx::v_noabi::types::b_codewscope']]], + ['b_5fdate_5',['b_date',['../structbsoncxx_1_1types_1_1b__date.html',1,'bsoncxx::types::b_date'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html',1,'bsoncxx::v_noabi::types::b_date']]], + ['b_5fdbpointer_6',['b_dbpointer',['../structbsoncxx_1_1types_1_1b__dbpointer.html',1,'bsoncxx::types::b_dbpointer'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html',1,'bsoncxx::v_noabi::types::b_dbpointer']]], + ['b_5fdecimal128_7',['b_decimal128',['../structbsoncxx_1_1types_1_1b__decimal128.html',1,'bsoncxx::types::b_decimal128'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html',1,'bsoncxx::v_noabi::types::b_decimal128']]], + ['b_5fdocument_8',['b_document',['../structbsoncxx_1_1types_1_1b__document.html',1,'bsoncxx::types::b_document'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html',1,'bsoncxx::v_noabi::types::b_document']]], + ['b_5fdouble_9',['b_double',['../structbsoncxx_1_1types_1_1b__double.html',1,'bsoncxx::types::b_double'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html',1,'bsoncxx::v_noabi::types::b_double']]], + ['b_5fint32_10',['b_int32',['../structbsoncxx_1_1types_1_1b__int32.html',1,'bsoncxx::types::b_int32'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html',1,'bsoncxx::v_noabi::types::b_int32']]], + ['b_5fint64_11',['b_int64',['../structbsoncxx_1_1types_1_1b__int64.html',1,'bsoncxx::types::b_int64'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html',1,'bsoncxx::v_noabi::types::b_int64']]], + ['b_5fmaxkey_12',['b_maxkey',['../structbsoncxx_1_1types_1_1b__maxkey.html',1,'bsoncxx::types::b_maxkey'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html',1,'bsoncxx::v_noabi::types::b_maxkey']]], + ['b_5fminkey_13',['b_minkey',['../structbsoncxx_1_1types_1_1b__minkey.html',1,'bsoncxx::types::b_minkey'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html',1,'bsoncxx::v_noabi::types::b_minkey']]], + ['b_5fnull_14',['b_null',['../structbsoncxx_1_1types_1_1b__null.html',1,'bsoncxx::types::b_null'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html',1,'bsoncxx::v_noabi::types::b_null']]], + ['b_5foid_15',['b_oid',['../structbsoncxx_1_1types_1_1b__oid.html',1,'bsoncxx::types::b_oid'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html',1,'bsoncxx::v_noabi::types::b_oid']]], + ['b_5fregex_16',['b_regex',['../structbsoncxx_1_1types_1_1b__regex.html',1,'bsoncxx::types::b_regex'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html',1,'bsoncxx::v_noabi::types::b_regex']]], + ['b_5fstring_17',['b_string',['../structbsoncxx_1_1types_1_1b__string.html',1,'bsoncxx::types::b_string'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html',1,'bsoncxx::v_noabi::types::b_string']]], + ['b_5fsymbol_18',['b_symbol',['../structbsoncxx_1_1types_1_1b__symbol.html',1,'bsoncxx::types::b_symbol'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html',1,'bsoncxx::v_noabi::types::b_symbol']]], + ['b_5ftimestamp_19',['b_timestamp',['../structbsoncxx_1_1types_1_1b__timestamp.html',1,'bsoncxx::types::b_timestamp'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html',1,'bsoncxx::v_noabi::types::b_timestamp']]], + ['b_5fundefined_20',['b_undefined',['../structbsoncxx_1_1types_1_1b__undefined.html',1,'bsoncxx::types::b_undefined'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html',1,'bsoncxx::v_noabi::types::b_undefined']]], + ['base_5fstorage_5foptions_21',['base_storage_options',['../classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options.html',1,'mongocxx::v_noabi::options::index']]], + ['bucket_22',['bucket',['../classmongocxx_1_1gridfs_1_1bucket.html',1,'mongocxx::gridfs::bucket'],['../classmongocxx_1_1options_1_1gridfs_1_1bucket.html',1,'mongocxx::options::gridfs::bucket'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html',1,'mongocxx::v_noabi::gridfs::bucket'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html',1,'mongocxx::v_noabi::options::gridfs::bucket']]], + ['bulk_5fwrite_23',['bulk_write',['../classmongocxx_1_1bulk__write.html',1,'mongocxx::bulk_write'],['../classmongocxx_1_1options_1_1bulk__write.html',1,'mongocxx::options::bulk_write'],['../classmongocxx_1_1result_1_1bulk__write.html',1,'mongocxx::result::bulk_write'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html',1,'mongocxx::v_noabi::bulk_write'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html',1,'mongocxx::v_noabi::options::bulk_write'],['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html',1,'mongocxx::v_noabi::result::bulk_write']]], + ['bulk_5fwrite_5fexception_24',['bulk_write_exception',['../classmongocxx_1_1bulk__write__exception.html',1,'mongocxx::bulk_write_exception'],['../classmongocxx_1_1v__noabi_1_1bulk__write__exception.html',1,'mongocxx::v_noabi::bulk_write_exception']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_10.js b/api/mongocxx-4.0.0/search/classes_10.js new file mode 100644 index 0000000000..6c04a6cd1e --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_10.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['tls_0',['tls',['../classmongocxx_1_1options_1_1tls.html',1,'mongocxx::options::tls'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html',1,'mongocxx::v_noabi::options::tls']]], + ['topology_5fchanged_5fevent_1',['topology_changed_event',['../classmongocxx_1_1events_1_1topology__changed__event.html',1,'mongocxx::events::topology_changed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html',1,'mongocxx::v_noabi::events::topology_changed_event']]], + ['topology_5fclosed_5fevent_2',['topology_closed_event',['../classmongocxx_1_1events_1_1topology__closed__event.html',1,'mongocxx::events::topology_closed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html',1,'mongocxx::v_noabi::events::topology_closed_event']]], + ['topology_5fdescription_3',['topology_description',['../classmongocxx_1_1events_1_1topology__description.html',1,'mongocxx::events::topology_description'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html',1,'mongocxx::v_noabi::events::topology_description']]], + ['topology_5fopening_5fevent_4',['topology_opening_event',['../classmongocxx_1_1events_1_1topology__opening__event.html',1,'mongocxx::events::topology_opening_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html',1,'mongocxx::v_noabi::events::topology_opening_event']]], + ['transaction_5',['transaction',['../classmongocxx_1_1options_1_1transaction.html',1,'mongocxx::options::transaction'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html',1,'mongocxx::v_noabi::options::transaction']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_11.js b/api/mongocxx-4.0.0/search/classes_11.js new file mode 100644 index 0000000000..beffdb7e20 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_11.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['update_0',['update',['../classmongocxx_1_1options_1_1update.html',1,'mongocxx::options::update'],['../classmongocxx_1_1result_1_1update.html',1,'mongocxx::result::update'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html',1,'mongocxx::v_noabi::options::update'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html',1,'mongocxx::v_noabi::result::update']]], + ['update_5fmany_1',['update_many',['../classmongocxx_1_1model_1_1update__many.html',1,'mongocxx::model::update_many'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html',1,'mongocxx::v_noabi::model::update_many']]], + ['update_5fone_2',['update_one',['../classmongocxx_1_1model_1_1update__one.html',1,'mongocxx::model::update_one'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html',1,'mongocxx::v_noabi::model::update_one']]], + ['upload_3',['upload',['../classmongocxx_1_1options_1_1gridfs_1_1upload.html',1,'mongocxx::options::gridfs::upload'],['../classmongocxx_1_1result_1_1gridfs_1_1upload.html',1,'mongocxx::result::gridfs::upload'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html',1,'mongocxx::v_noabi::options::gridfs::upload'],['../classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload.html',1,'mongocxx::v_noabi::result::gridfs::upload']]], + ['uploader_4',['uploader',['../classmongocxx_1_1gridfs_1_1uploader.html',1,'mongocxx::gridfs::uploader'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html',1,'mongocxx::v_noabi::gridfs::uploader']]], + ['uri_5',['uri',['../classmongocxx_1_1uri.html',1,'mongocxx::uri'],['../classmongocxx_1_1v__noabi_1_1uri.html',1,'mongocxx::v_noabi::uri']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_12.js b/api/mongocxx-4.0.0/search/classes_12.js new file mode 100644 index 0000000000..568fd7739d --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_12.js @@ -0,0 +1,12 @@ +var searchData= +[ + ['validation_5fcriteria_0',['validation_criteria',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html',1,'mongocxx::v_noabi::validation_criteria'],['../classmongocxx_1_1validation__criteria.html',1,'mongocxx::validation_criteria']]], + ['validator_1',['validator',['../classbsoncxx_1_1v__noabi_1_1validator.html',1,'bsoncxx::v_noabi::validator'],['../classbsoncxx_1_1validator.html',1,'bsoncxx::validator']]], + ['value_2',['value',['../classbsoncxx_1_1array_1_1value.html',1,'bsoncxx::array::value'],['../classbsoncxx_1_1document_1_1value.html',1,'bsoncxx::document::value'],['../classbsoncxx_1_1types_1_1bson__value_1_1value.html',1,'bsoncxx::types::bson_value::value'],['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html',1,'bsoncxx::v_noabi::array::value'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html',1,'bsoncxx::v_noabi::document::value'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html',1,'bsoncxx::v_noabi::types::bson_value::value']]], + ['value_5fcontext_3',['value_context',['../classbsoncxx_1_1builder_1_1stream_1_1value__context.html',1,'bsoncxx::builder::stream::value_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html',1,'bsoncxx::v_noabi::builder::stream::value_context< base >']]], + ['view_4',['view',['../classbsoncxx_1_1array_1_1view.html',1,'bsoncxx::array::view'],['../classbsoncxx_1_1document_1_1view.html',1,'bsoncxx::document::view'],['../classbsoncxx_1_1types_1_1bson__value_1_1view.html',1,'bsoncxx::types::bson_value::view'],['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html',1,'bsoncxx::v_noabi::array::view'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html',1,'bsoncxx::v_noabi::document::view'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html',1,'bsoncxx::v_noabi::types::bson_value::view']]], + ['view_5for_5fvalue_5',['view_or_value',['../classbsoncxx_1_1array_1_1view__or__value.html',1,'bsoncxx::array::view_or_value'],['../classbsoncxx_1_1document_1_1view__or__value.html',1,'bsoncxx::document::view_or_value'],['../classbsoncxx_1_1string_1_1view__or__value.html',1,'bsoncxx::string::view_or_value'],['../classbsoncxx_1_1types_1_1bson__value_1_1view__or__value.html',1,'bsoncxx::types::bson_value::view_or_value'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html',1,'bsoncxx::v_noabi::string::view_or_value'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html',1,'bsoncxx::v_noabi::view_or_value< View, Value >'],['../classbsoncxx_1_1view__or__value.html',1,'bsoncxx::view_or_value']]], + ['view_5for_5fvalue_3c_20stdx_3a_3astring_5fview_2c_20std_3a_3astring_20_3e_6',['view_or_value< stdx::string_view, std::string >',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html',1,'bsoncxx::v_noabi']]], + ['view_5for_5fvalue_3c_20v_5fnoabi_3a_3adocument_3a_3aview_2c_20v_5fnoabi_3a_3adocument_3a_3avalue_20_3e_7',['view_or_value< v_noabi::document::view, v_noabi::document::value >',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html',1,'bsoncxx::v_noabi']]], + ['view_5for_5fvalue_3c_20view_2c_20value_20_3e_8',['view_or_value< view, value >',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html',1,'bsoncxx::v_noabi']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_13.js b/api/mongocxx-4.0.0/search/classes_13.js new file mode 100644 index 0000000000..0d055bf413 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_13.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['wiredtiger_5fstorage_5foptions_0',['wiredtiger_storage_options',['../classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html',1,'mongocxx::v_noabi::options::index']]], + ['write_1',['write',['../classmongocxx_1_1model_1_1write.html',1,'mongocxx::model::write'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html',1,'mongocxx::v_noabi::model::write']]], + ['write_5fconcern_2',['write_concern',['../classmongocxx_1_1v__noabi_1_1write__concern.html',1,'mongocxx::v_noabi::write_concern'],['../classmongocxx_1_1write__concern.html',1,'mongocxx::write_concern']]], + ['write_5fexception_3',['write_exception',['../classmongocxx_1_1v__noabi_1_1write__exception.html',1,'mongocxx::v_noabi::write_exception'],['../classmongocxx_1_1write__exception.html',1,'mongocxx::write_exception']]], + ['write_5ftype_4',['write_type',['../classmongocxx_1_1write__type.html',1,'mongocxx']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_2.js b/api/mongocxx-4.0.0/search/classes_2.js new file mode 100644 index 0000000000..c13407f72a --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_2.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['change_5fstream_0',['change_stream',['../classmongocxx_1_1change__stream.html',1,'mongocxx::change_stream'],['../classmongocxx_1_1options_1_1change__stream.html',1,'mongocxx::options::change_stream'],['../classmongocxx_1_1v__noabi_1_1change__stream.html',1,'mongocxx::v_noabi::change_stream'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html',1,'mongocxx::v_noabi::options::change_stream']]], + ['chunks_5fand_5fbytes_5foffset_1',['chunks_and_bytes_offset',['../structmongocxx_1_1gridfs_1_1chunks__and__bytes__offset.html',1,'mongocxx::gridfs::chunks_and_bytes_offset'],['../structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset.html',1,'mongocxx::v_noabi::gridfs::chunks_and_bytes_offset']]], + ['client_2',['client',['../classmongocxx_1_1client.html',1,'mongocxx::client'],['../classmongocxx_1_1options_1_1client.html',1,'mongocxx::options::client'],['../classmongocxx_1_1v__noabi_1_1client.html',1,'mongocxx::v_noabi::client'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html',1,'mongocxx::v_noabi::options::client']]], + ['client_5fencryption_3',['client_encryption',['../classmongocxx_1_1client__encryption.html',1,'mongocxx::client_encryption'],['../classmongocxx_1_1options_1_1client__encryption.html',1,'mongocxx::options::client_encryption'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html',1,'mongocxx::v_noabi::client_encryption'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html',1,'mongocxx::v_noabi::options::client_encryption']]], + ['client_5fsession_4',['client_session',['../classmongocxx_1_1client__session.html',1,'mongocxx::client_session'],['../classmongocxx_1_1v__noabi_1_1client__session.html',1,'mongocxx::v_noabi::client_session'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html',1,'mongocxx::v_noabi::options::client_session']]], + ['close_5farray_5ftype_5',['close_array_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['close_5fdocument_5ftype_6',['close_document_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['closed_5fcontext_7',['closed_context',['../classbsoncxx_1_1builder_1_1stream_1_1closed__context.html',1,'bsoncxx::builder::stream::closed_context'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context.html',1,'bsoncxx::v_noabi::builder::stream::closed_context']]], + ['collection_8',['collection',['../classmongocxx_1_1collection.html',1,'mongocxx::collection'],['../classmongocxx_1_1v__noabi_1_1collection.html',1,'mongocxx::v_noabi::collection']]], + ['command_5ffailed_5fevent_9',['command_failed_event',['../classmongocxx_1_1events_1_1command__failed__event.html',1,'mongocxx::events::command_failed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html',1,'mongocxx::v_noabi::events::command_failed_event']]], + ['command_5fstarted_5fevent_10',['command_started_event',['../classmongocxx_1_1events_1_1command__started__event.html',1,'mongocxx::events::command_started_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html',1,'mongocxx::v_noabi::events::command_started_event']]], + ['command_5fsucceeded_5fevent_11',['command_succeeded_event',['../classmongocxx_1_1events_1_1command__succeeded__event.html',1,'mongocxx::events::command_succeeded_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html',1,'mongocxx::v_noabi::events::command_succeeded_event']]], + ['concatenate_5farray_12',['concatenate_array',['../structbsoncxx_1_1builder_1_1concatenate__array.html',1,'bsoncxx::builder::concatenate_array'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html',1,'bsoncxx::v_noabi::builder::concatenate_array']]], + ['concatenate_5fdoc_13',['concatenate_doc',['../structbsoncxx_1_1builder_1_1concatenate__doc.html',1,'bsoncxx::builder::concatenate_doc'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html',1,'bsoncxx::v_noabi::builder::concatenate_doc']]], + ['const_5fiterator_14',['const_iterator',['../classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html',1,'bsoncxx::v_noabi::array::view::const_iterator'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html',1,'bsoncxx::v_noabi::document::view::const_iterator']]], + ['core_15',['core',['../classbsoncxx_1_1builder_1_1core.html',1,'bsoncxx::builder::core'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html',1,'bsoncxx::v_noabi::builder::core']]], + ['count_16',['count',['../classmongocxx_1_1options_1_1count.html',1,'mongocxx::options::count'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html',1,'mongocxx::v_noabi::options::count']]], + ['cursor_17',['cursor',['../classmongocxx_1_1cursor.html',1,'mongocxx::cursor'],['../classmongocxx_1_1v__noabi_1_1cursor.html',1,'mongocxx::v_noabi::cursor']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_3.js b/api/mongocxx-4.0.0/search/classes_3.js new file mode 100644 index 0000000000..bc403cb2e5 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_3.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['data_5fkey_0',['data_key',['../classmongocxx_1_1options_1_1data__key.html',1,'mongocxx::options::data_key'],['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html',1,'mongocxx::v_noabi::options::data_key']]], + ['database_1',['database',['../classmongocxx_1_1database.html',1,'mongocxx::database'],['../classmongocxx_1_1v__noabi_1_1database.html',1,'mongocxx::v_noabi::database']]], + ['decimal128_2',['decimal128',['../classbsoncxx_1_1decimal128.html',1,'bsoncxx::decimal128'],['../classbsoncxx_1_1v__noabi_1_1decimal128.html',1,'bsoncxx::v_noabi::decimal128']]], + ['delete_5fmany_3',['delete_many',['../classmongocxx_1_1model_1_1delete__many.html',1,'mongocxx::model::delete_many'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html',1,'mongocxx::v_noabi::model::delete_many']]], + ['delete_5fone_4',['delete_one',['../classmongocxx_1_1model_1_1delete__one.html',1,'mongocxx::model::delete_one'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html',1,'mongocxx::v_noabi::model::delete_one']]], + ['delete_5foptions_5',['delete_options',['../classmongocxx_1_1options_1_1delete__options.html',1,'mongocxx::options::delete_options'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html',1,'mongocxx::v_noabi::options::delete_options']]], + ['delete_5fresult_6',['delete_result',['../classmongocxx_1_1result_1_1delete__result.html',1,'mongocxx::result::delete_result'],['../classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html',1,'mongocxx::v_noabi::result::delete_result']]], + ['deprecated_5ftag_7',['deprecated_tag',['../structmongocxx_1_1v__noabi_1_1read__preference_1_1deprecated__tag.html',1,'mongocxx::v_noabi::read_preference']]], + ['distinct_8',['distinct',['../classmongocxx_1_1options_1_1distinct.html',1,'mongocxx::options::distinct'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html',1,'mongocxx::v_noabi::options::distinct']]], + ['document_9',['document',['../classbsoncxx_1_1builder_1_1basic_1_1document.html',1,'bsoncxx::builder::basic::document'],['../classbsoncxx_1_1builder_1_1document.html',1,'bsoncxx::builder::document'],['../classbsoncxx_1_1builder_1_1stream_1_1document.html',1,'bsoncxx::builder::stream::document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html',1,'bsoncxx::v_noabi::builder::basic::document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1document.html',1,'bsoncxx::v_noabi::builder::document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html',1,'bsoncxx::v_noabi::builder::stream::document']]], + ['downloader_10',['downloader',['../classmongocxx_1_1gridfs_1_1downloader.html',1,'mongocxx::gridfs::downloader'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html',1,'mongocxx::v_noabi::gridfs::downloader']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_4.js b/api/mongocxx-4.0.0/search/classes_4.js new file mode 100644 index 0000000000..0ca6e8ac4b --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['element_0',['element',['../classbsoncxx_1_1array_1_1element.html',1,'bsoncxx::array::element'],['../classbsoncxx_1_1document_1_1element.html',1,'bsoncxx::document::element'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html',1,'bsoncxx::v_noabi::array::element'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html',1,'bsoncxx::v_noabi::document::element']]], + ['encrypt_1',['encrypt',['../classmongocxx_1_1options_1_1encrypt.html',1,'mongocxx::options::encrypt'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html',1,'mongocxx::v_noabi::options::encrypt']]], + ['entry_2',['entry',['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html',1,'mongocxx::v_noabi::pool']]], + ['error_5fcode_3',['error_code',['../classbsoncxx_1_1error__code.html',1,'bsoncxx::error_code'],['../classmongocxx_1_1error__code.html',1,'mongocxx::error_code']]], + ['estimated_5fdocument_5fcount_4',['estimated_document_count',['../classmongocxx_1_1options_1_1estimated__document__count.html',1,'mongocxx::options::estimated_document_count'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html',1,'mongocxx::v_noabi::options::estimated_document_count']]], + ['exception_5',['exception',['../classbsoncxx_1_1exception.html',1,'bsoncxx::exception'],['../classbsoncxx_1_1v__noabi_1_1exception.html',1,'bsoncxx::v_noabi::exception'],['../classmongocxx_1_1exception.html',1,'mongocxx::exception'],['../classmongocxx_1_1v__noabi_1_1exception.html',1,'mongocxx::v_noabi::exception']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_5.js b/api/mongocxx-4.0.0/search/classes_5.js new file mode 100644 index 0000000000..d6d38d838c --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_5.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['finalize_5ftype_0',['finalize_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['find_1',['find',['../classmongocxx_1_1options_1_1find.html',1,'mongocxx::options::find'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html',1,'mongocxx::v_noabi::options::find']]], + ['find_5fone_5fand_5fdelete_2',['find_one_and_delete',['../classmongocxx_1_1options_1_1find__one__and__delete.html',1,'mongocxx::options::find_one_and_delete'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html',1,'mongocxx::v_noabi::options::find_one_and_delete']]], + ['find_5fone_5fand_5freplace_3',['find_one_and_replace',['../classmongocxx_1_1options_1_1find__one__and__replace.html',1,'mongocxx::options::find_one_and_replace'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html',1,'mongocxx::v_noabi::options::find_one_and_replace']]], + ['find_5fone_5fand_5fupdate_4',['find_one_and_update',['../classmongocxx_1_1options_1_1find__one__and__update.html',1,'mongocxx::options::find_one_and_update'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html',1,'mongocxx::v_noabi::options::find_one_and_update']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_6.js b/api/mongocxx-4.0.0/search/classes_6.js new file mode 100644 index 0000000000..c7fd46df60 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['gridfs_5fexception_0',['gridfs_exception',['../classmongocxx_1_1gridfs__exception.html',1,'mongocxx::gridfs_exception'],['../classmongocxx_1_1v__noabi_1_1gridfs__exception.html',1,'mongocxx::v_noabi::gridfs_exception']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_7.js b/api/mongocxx-4.0.0/search/classes_7.js new file mode 100644 index 0000000000..6f55efaa36 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_7.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['heartbeat_5ffailed_5fevent_0',['heartbeat_failed_event',['../classmongocxx_1_1events_1_1heartbeat__failed__event.html',1,'mongocxx::events::heartbeat_failed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html',1,'mongocxx::v_noabi::events::heartbeat_failed_event']]], + ['heartbeat_5fstarted_5fevent_1',['heartbeat_started_event',['../classmongocxx_1_1events_1_1heartbeat__started__event.html',1,'mongocxx::events::heartbeat_started_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html',1,'mongocxx::v_noabi::events::heartbeat_started_event']]], + ['heartbeat_5fsucceeded_5fevent_2',['heartbeat_succeeded_event',['../classmongocxx_1_1events_1_1heartbeat__succeeded__event.html',1,'mongocxx::events::heartbeat_succeeded_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event']]], + ['hint_3',['hint',['../classmongocxx_1_1hint.html',1,'mongocxx::hint'],['../classmongocxx_1_1v__noabi_1_1hint.html',1,'mongocxx::v_noabi::hint']]], + ['host_4',['host',['../structmongocxx_1_1v__noabi_1_1uri_1_1host.html',1,'mongocxx::v_noabi::uri']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_8.js b/api/mongocxx-4.0.0/search/classes_8.js new file mode 100644 index 0000000000..81e2299f33 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_8.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['index_0',['index',['../classmongocxx_1_1options_1_1index.html',1,'mongocxx::options::index'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html',1,'mongocxx::v_noabi::options::index']]], + ['index_5fmodel_1',['index_model',['../classmongocxx_1_1index__model.html',1,'mongocxx::index_model'],['../classmongocxx_1_1v__noabi_1_1index__model.html',1,'mongocxx::v_noabi::index_model']]], + ['index_5fview_2',['index_view',['../classmongocxx_1_1index__view.html',1,'mongocxx::index_view'],['../classmongocxx_1_1options_1_1index__view.html',1,'mongocxx::options::index_view'],['../classmongocxx_1_1v__noabi_1_1index__view.html',1,'mongocxx::v_noabi::index_view'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html',1,'mongocxx::v_noabi::options::index_view']]], + ['insert_3',['insert',['../classmongocxx_1_1options_1_1insert.html',1,'mongocxx::options::insert'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html',1,'mongocxx::v_noabi::options::insert']]], + ['insert_5fmany_4',['insert_many',['../classmongocxx_1_1result_1_1insert__many.html',1,'mongocxx::result::insert_many'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html',1,'mongocxx::v_noabi::result::insert_many']]], + ['insert_5fone_5',['insert_one',['../classmongocxx_1_1model_1_1insert__one.html',1,'mongocxx::model::insert_one'],['../classmongocxx_1_1result_1_1insert__one.html',1,'mongocxx::result::insert_one'],['../classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html',1,'mongocxx::v_noabi::model::insert_one'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html',1,'mongocxx::v_noabi::result::insert_one']]], + ['instance_6',['instance',['../classmongocxx_1_1instance.html',1,'mongocxx::instance'],['../classmongocxx_1_1v__noabi_1_1instance.html',1,'mongocxx::v_noabi::instance']]], + ['is_5ferror_5fcode_5fenum_3c_20bsoncxx_3a_3av_5fnoabi_3a_3aerror_5fcode_20_3e_7',['is_error_code_enum< bsoncxx::v_noabi::error_code >',['../structstd_1_1is__error__code__enum_3_01bsoncxx_1_1v__noabi_1_1error__code_01_4.html',1,'std']]], + ['is_5ferror_5fcode_5fenum_3c_3a_3amongocxx_3a_3av_5fnoabi_3a_3aerror_5fcode_20_3e_8',['is_error_code_enum<::mongocxx::v_noabi::error_code >',['../structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1error__code_01_4.html',1,'std']]], + ['is_5ferror_5fcode_5fenum_3c_3a_3amongocxx_3a_3av_5fnoabi_3a_3aserver_5ferror_5fcode_20_3e_9',['is_error_code_enum<::mongocxx::v_noabi::server_error_code >',['../structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1server__error__code_01_4.html',1,'std']]], + ['iterator_10',['iterator',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html',1,'mongocxx::v_noabi::change_stream::iterator'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html',1,'mongocxx::v_noabi::cursor::iterator']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_9.js b/api/mongocxx-4.0.0/search/classes_9.js new file mode 100644 index 0000000000..9aaffcc932 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['key_5fcontext_0',['key_context',['../classbsoncxx_1_1builder_1_1stream_1_1key__context.html',1,'bsoncxx::builder::stream::key_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html',1,'bsoncxx::v_noabi::builder::stream::key_context< base >']]], + ['key_5fcontext_3c_3e_1',['key_context<>',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html',1,'bsoncxx::v_noabi::builder::stream']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_a.js b/api/mongocxx-4.0.0/search/classes_a.js new file mode 100644 index 0000000000..ee45a4546a --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['list_0',['list',['../classbsoncxx_1_1builder_1_1list.html',1,'bsoncxx::builder::list'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html',1,'bsoncxx::v_noabi::builder::list']]], + ['logger_1',['logger',['../classmongocxx_1_1logger.html',1,'mongocxx::logger'],['../classmongocxx_1_1v__noabi_1_1logger.html',1,'mongocxx::v_noabi::logger']]], + ['logic_5ferror_2',['logic_error',['../classmongocxx_1_1logic__error.html',1,'mongocxx::logic_error'],['../classmongocxx_1_1v__noabi_1_1logic__error.html',1,'mongocxx::v_noabi::logic_error']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_b.js b/api/mongocxx-4.0.0/search/classes_b.js new file mode 100644 index 0000000000..1e2a2b4669 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_b.js @@ -0,0 +1,48 @@ +var searchData= +[ + ['oid_0',['oid',['../classbsoncxx_1_1oid.html',1,'bsoncxx::oid'],['../classbsoncxx_1_1v__noabi_1_1oid.html',1,'bsoncxx::v_noabi::oid']]], + ['open_5farray_5ftype_1',['open_array_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['open_5fdocument_5ftype_2',['open_document_type',['../structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type.html',1,'bsoncxx::v_noabi::builder::stream']]], + ['operation_5fexception_3',['operation_exception',['../classmongocxx_1_1operation__exception.html',1,'mongocxx::operation_exception'],['../classmongocxx_1_1v__noabi_1_1operation__exception.html',1,'mongocxx::v_noabi::operation_exception']]], + ['optional_4',['optional',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bool_20_3e_5',['optional< bool >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3avalue_20_3e_6',['optional< bsoncxx::v_noabi::document::value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3aview_20_3e_7',['optional< bsoncxx::v_noabi::document::view >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3astdx_3a_3astring_5fview_20_3e_8',['optional< bsoncxx::v_noabi::stdx::string_view >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3astring_3a_3aview_5for_5fvalue_20_3e_9',['optional< bsoncxx::v_noabi::string::view_or_value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3atypes_3a_3ab_5ftimestamp_20_3e_10',['optional< bsoncxx::v_noabi::types::b_timestamp >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3aview_5for_5fvalue_20_3e_11',['optional< bsoncxx::v_noabi::view_or_value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20bsoncxx_3a_3av_5fnoabi_3a_3aview_5for_5fvalue_3c_20view_2c_20value_20_3e_20_3e_12',['optional< bsoncxx::v_noabi::view_or_value< view, value > >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20cursor_3a_3atype_20_3e_13',['optional< cursor::type >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20double_20_3e_14',['optional< double >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20encryption_5falgorithm_20_3e_15',['optional< encryption_algorithm >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20encryption_5fquery_5ftype_20_3e_16',['optional< encryption_query_type >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20int64_5ft_20_3e_17',['optional< int64_t >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20key_5fmaterial_5ftype_20_3e_18',['optional< key_material_type >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aclient_20_2a_20_3e_19',['optional< mongocxx::v_noabi::client * >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3ahint_20_3e_20',['optional< mongocxx::v_noabi::hint >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3aapm_20_3e_21',['optional< mongocxx::v_noabi::options::apm >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3aauto_5fencryption_20_3e_22',['optional< mongocxx::v_noabi::options::auto_encryption >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3arange_20_3e_23',['optional< mongocxx::v_noabi::options::range >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3areturn_5fdocument_20_3e_24',['optional< mongocxx::v_noabi::options::return_document >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3aserver_5fapi_20_3e_25',['optional< mongocxx::v_noabi::options::server_api >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3atls_20_3e_26',['optional< mongocxx::v_noabi::options::tls >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3atransaction_20_3e_27',['optional< mongocxx::v_noabi::options::transaction >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3apool_20_2a_20_3e_28',['optional< mongocxx::v_noabi::pool * >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aread_5fconcern_20_3e_29',['optional< mongocxx::v_noabi::read_concern >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aread_5fpreference_20_3e_30',['optional< mongocxx::v_noabi::read_preference >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3aresult_3a_3abulk_5fwrite_20_3e_31',['optional< mongocxx::v_noabi::result::bulk_write >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20mongocxx_3a_3av_5fnoabi_3a_3awrite_5fconcern_20_3e_32',['optional< mongocxx::v_noabi::write_concern >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20ns_5fpair_20_3e_33',['optional< ns_pair >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3achrono_3a_3amilliseconds_20_3e_34',['optional< std::chrono::milliseconds >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3achrono_3a_3aseconds_20_3e_35',['optional< std::chrono::seconds >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3aint32_5ft_20_3e_36',['optional< std::int32_t >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3aint64_5ft_20_3e_37',['optional< std::int64_t >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3astring_20_3e_38',['optional< std::string >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20std_3a_3auint8_5ft_20_3e_39',['optional< std::uint8_t >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20v_5fnoabi_3a_3adocument_3a_3avalue_20_3e_40',['optional< v_noabi::document::value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20validation_5faction_20_3e_41',['optional< validation_action >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20validation_5flevel_20_3e_42',['optional< validation_level >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20value_20_3e_43',['optional< Value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]], + ['optional_3c_20value_20_3e_44',['optional< value >',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html',1,'bsoncxx::v_noabi::stdx']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_c.js b/api/mongocxx-4.0.0/search/classes_c.js new file mode 100644 index 0000000000..6cc6d76149 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_c.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['pipeline_0',['pipeline',['../classmongocxx_1_1pipeline.html',1,'mongocxx::pipeline'],['../classmongocxx_1_1v__noabi_1_1pipeline.html',1,'mongocxx::v_noabi::pipeline']]], + ['pool_1',['pool',['../classmongocxx_1_1options_1_1pool.html',1,'mongocxx::options::pool'],['../classmongocxx_1_1pool.html',1,'mongocxx::pool'],['../classmongocxx_1_1v__noabi_1_1options_1_1pool.html',1,'mongocxx::v_noabi::options::pool'],['../classmongocxx_1_1v__noabi_1_1pool.html',1,'mongocxx::v_noabi::pool']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_d.js b/api/mongocxx-4.0.0/search/classes_d.js new file mode 100644 index 0000000000..7dd1d4d427 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['query_5fexception_0',['query_exception',['../classmongocxx_1_1query__exception.html',1,'mongocxx::query_exception'],['../classmongocxx_1_1v__noabi_1_1query__exception.html',1,'mongocxx::v_noabi::query_exception']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_e.js b/api/mongocxx-4.0.0/search/classes_e.js new file mode 100644 index 0000000000..d6afacda2a --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_e.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['range_0',['range',['../classmongocxx_1_1options_1_1range.html',1,'mongocxx::options::range'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html',1,'mongocxx::v_noabi::options::range']]], + ['read_5fconcern_1',['read_concern',['../classmongocxx_1_1read__concern.html',1,'mongocxx::read_concern'],['../classmongocxx_1_1v__noabi_1_1read__concern.html',1,'mongocxx::v_noabi::read_concern']]], + ['read_5fpreference_2',['read_preference',['../classmongocxx_1_1read__preference.html',1,'mongocxx::read_preference'],['../classmongocxx_1_1v__noabi_1_1read__preference.html',1,'mongocxx::v_noabi::read_preference']]], + ['replace_3',['replace',['../classmongocxx_1_1options_1_1replace.html',1,'mongocxx::options::replace'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html',1,'mongocxx::v_noabi::options::replace']]], + ['replace_5fone_4',['replace_one',['../classmongocxx_1_1model_1_1replace__one.html',1,'mongocxx::model::replace_one'],['../classmongocxx_1_1result_1_1replace__one.html',1,'mongocxx::result::replace_one'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html',1,'mongocxx::v_noabi::model::replace_one'],['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html',1,'mongocxx::v_noabi::result::replace_one']]], + ['return_5fdocument_5',['return_document',['../classmongocxx_1_1options_1_1return__document.html',1,'mongocxx::options']]], + ['rewrap_5fmany_5fdatakey_6',['rewrap_many_datakey',['../classmongocxx_1_1options_1_1rewrap__many__datakey.html',1,'mongocxx::options::rewrap_many_datakey'],['../classmongocxx_1_1result_1_1rewrap__many__datakey.html',1,'mongocxx::result::rewrap_many_datakey'],['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html',1,'mongocxx::v_noabi::options::rewrap_many_datakey'],['../classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey.html',1,'mongocxx::v_noabi::result::rewrap_many_datakey']]] +]; diff --git a/api/mongocxx-4.0.0/search/classes_f.js b/api/mongocxx-4.0.0/search/classes_f.js new file mode 100644 index 0000000000..f0624c2898 --- /dev/null +++ b/api/mongocxx-4.0.0/search/classes_f.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['search_5findex_5fmodel_0',['search_index_model',['../classmongocxx_1_1search__index__model.html',1,'mongocxx::search_index_model'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html',1,'mongocxx::v_noabi::search_index_model']]], + ['search_5findex_5fview_1',['search_index_view',['../classmongocxx_1_1search__index__view.html',1,'mongocxx::search_index_view'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html',1,'mongocxx::v_noabi::search_index_view']]], + ['server_5fapi_2',['server_api',['../classmongocxx_1_1options_1_1server__api.html',1,'mongocxx::options::server_api'],['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html',1,'mongocxx::v_noabi::options::server_api']]], + ['server_5fchanged_5fevent_3',['server_changed_event',['../classmongocxx_1_1events_1_1server__changed__event.html',1,'mongocxx::events::server_changed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html',1,'mongocxx::v_noabi::events::server_changed_event']]], + ['server_5fclosed_5fevent_4',['server_closed_event',['../classmongocxx_1_1events_1_1server__closed__event.html',1,'mongocxx::events::server_closed_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html',1,'mongocxx::v_noabi::events::server_closed_event']]], + ['server_5fdescription_5',['server_description',['../classmongocxx_1_1events_1_1server__description.html',1,'mongocxx::events::server_description'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html',1,'mongocxx::v_noabi::events::server_description']]], + ['server_5fdescriptions_6',['server_descriptions',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html',1,'mongocxx::v_noabi::events::topology_description']]], + ['server_5ferror_5fcode_7',['server_error_code',['../classmongocxx_1_1server__error__code.html',1,'mongocxx']]], + ['server_5fopening_5fevent_8',['server_opening_event',['../classmongocxx_1_1events_1_1server__opening__event.html',1,'mongocxx::events::server_opening_event'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html',1,'mongocxx::v_noabi::events::server_opening_event']]], + ['single_5fcontext_9',['single_context',['../classbsoncxx_1_1builder_1_1stream_1_1single__context.html',1,'bsoncxx::builder::stream::single_context'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html',1,'bsoncxx::v_noabi::builder::stream::single_context']]], + ['string_5fview_10',['string_view',['../classbsoncxx_1_1v__noabi_1_1stdx_1_1string__view.html',1,'bsoncxx::v_noabi::stdx']]], + ['sub_5farray_11',['sub_array',['../classbsoncxx_1_1builder_1_1basic_1_1sub__array.html',1,'bsoncxx::builder::basic::sub_array'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html',1,'bsoncxx::v_noabi::builder::basic::sub_array']]], + ['sub_5fdocument_12',['sub_document',['../classbsoncxx_1_1builder_1_1basic_1_1sub__document.html',1,'bsoncxx::builder::basic::sub_document'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html',1,'bsoncxx::v_noabi::builder::basic::sub_document']]] +]; diff --git a/api/mongocxx-4.0.0/search/close.svg b/api/mongocxx-4.0.0/search/close.svg new file mode 100644 index 0000000000..337d6cc132 --- /dev/null +++ b/api/mongocxx-4.0.0/search/close.svg @@ -0,0 +1,18 @@ + + + + + + diff --git a/api/mongocxx-4.0.0/search/enums_0.js b/api/mongocxx-4.0.0/search/enums_0.js new file mode 100644 index 0000000000..53cff8bc83 --- /dev/null +++ b/api/mongocxx-4.0.0/search/enums_0.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['binary_5fsub_5ftype_0',['binary_sub_type',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ff',1,'bsoncxx::v_noabi']]] +]; diff --git a/api/mongocxx-4.0.0/search/enums_1.js b/api/mongocxx-4.0.0/search/enums_1.js new file mode 100644 index 0000000000..561cd67e5e --- /dev/null +++ b/api/mongocxx-4.0.0/search/enums_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['encryption_5falgorithm_0',['encryption_algorithm',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510',1,'mongocxx::v_noabi::options::encrypt']]], + ['encryption_5fquery_5ftype_1',['encryption_query_type',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a90b658aa86d0d1853f20e67e1ed2804a',1,'mongocxx::v_noabi::options::encrypt']]], + ['error_5fcode_2',['error_code',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9',1,'bsoncxx::v_noabi::error_code'],['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198',1,'mongocxx::v_noabi::error_code']]], + ['extendedjsonmode_3',['ExtendedJsonMode',['../namespacebsoncxx.html#abf4510425603ae6dcced22378f24f3aa',1,'bsoncxx::ExtendedJsonMode'],['../namespacebsoncxx_1_1v__noabi.html#a60dd2f6217949fcc5aed38795773dfb4',1,'bsoncxx::v_noabi::ExtendedJsonMode']]] +]; diff --git a/api/mongocxx-4.0.0/search/enums_2.js b/api/mongocxx-4.0.0/search/enums_2.js new file mode 100644 index 0000000000..ba28c7ad41 --- /dev/null +++ b/api/mongocxx-4.0.0/search/enums_2.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['level_0',['level',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407',1,'mongocxx::v_noabi::read_concern::level'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856',1,'mongocxx::v_noabi::write_concern::level']]], + ['log_5flevel_1',['log_level',['../namespacemongocxx.html#ad0538177c00d25f63485d1919760a889',1,'mongocxx::log_level'],['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cf',1,'mongocxx::v_noabi::log_level']]] +]; diff --git a/api/mongocxx-4.0.0/search/enums_3.js b/api/mongocxx-4.0.0/search/enums_3.js new file mode 100644 index 0000000000..a30b477396 --- /dev/null +++ b/api/mongocxx-4.0.0/search/enums_3.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['read_5fmode_0',['read_mode',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154',1,'mongocxx::v_noabi::read_preference']]], + ['return_5fdocument_1',['return_document',['../namespacemongocxx_1_1v__noabi_1_1options.html#a4ca3197b2041497d95969b8e97b8d630',1,'mongocxx::v_noabi::options']]] +]; diff --git a/api/mongocxx-4.0.0/search/enums_4.js b/api/mongocxx-4.0.0/search/enums_4.js new file mode 100644 index 0000000000..06c50d4a03 --- /dev/null +++ b/api/mongocxx-4.0.0/search/enums_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['server_5ferror_5fcode_0',['server_error_code',['../namespacemongocxx_1_1v__noabi.html#ac433176033b576a892c95952d119d97e',1,'mongocxx::v_noabi']]] +]; diff --git a/api/mongocxx-4.0.0/search/enums_5.js b/api/mongocxx-4.0.0/search/enums_5.js new file mode 100644 index 0000000000..184d17cfed --- /dev/null +++ b/api/mongocxx-4.0.0/search/enums_5.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['type_0',['type',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525b',1,'bsoncxx::v_noabi']]] +]; diff --git a/api/mongocxx-4.0.0/search/enums_6.js b/api/mongocxx-4.0.0/search/enums_6.js new file mode 100644 index 0000000000..9d66eab9da --- /dev/null +++ b/api/mongocxx-4.0.0/search/enums_6.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['validation_5faction_0',['validation_action',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a3e558f40780e362af95e0dc9f84075a9',1,'mongocxx::v_noabi::validation_criteria']]], + ['validation_5flevel_1',['validation_level',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a65c7195e85e65da7741852544701015e',1,'mongocxx::v_noabi::validation_criteria']]], + ['version_2',['version',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a340d8119e4418476fc178968bae82d4e',1,'mongocxx::v_noabi::options::server_api']]] +]; diff --git a/api/mongocxx-4.0.0/search/enums_7.js b/api/mongocxx-4.0.0/search/enums_7.js new file mode 100644 index 0000000000..4b8fafd043 --- /dev/null +++ b/api/mongocxx-4.0.0/search/enums_7.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['write_5ftype_0',['write_type',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ad',1,'mongocxx::v_noabi']]] +]; diff --git a/api/mongocxx-4.0.0/search/enumvalues_0.js b/api/mongocxx-4.0.0/search/enumvalues_0.js new file mode 100644 index 0000000000..e3f75e89e2 --- /dev/null +++ b/api/mongocxx-4.0.0/search/enumvalues_0.js @@ -0,0 +1,166 @@ +var searchData= +[ + ['k_5facknowledged_0',['k_acknowledged',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856ad49778302aaedca2bf182a5b88d8f428',1,'mongocxx::v_noabi::write_concern']]], + ['k_5fafter_1',['k_after',['../namespacemongocxx_1_1v__noabi_1_1options.html#a4ca3197b2041497d95969b8e97b8d630a9f977dd176e3f41e3fc69167ddbe6889',1,'mongocxx::v_noabi::options']]], + ['k_5farray_2',['k_array',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba7d8af388c3cba3c6b3b18865cb59fb72',1,'bsoncxx::v_noabi']]], + ['k_5favailable_3',['k_available',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407aea98d2f0b3c55ddac8a03f0ff7318a7d',1,'mongocxx::v_noabi::read_concern']]], + ['k_5fbefore_4',['k_before',['../namespacemongocxx_1_1v__noabi_1_1options.html#a4ca3197b2041497d95969b8e97b8d630aa6c51d8f57d359d282f415ea586d962b',1,'mongocxx::v_noabi::options']]], + ['k_5fbinary_5',['k_binary',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525baf87b801b07c45c36e2065685de4df9dd',1,'bsoncxx::v_noabi::k_binary'],['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffaf87b801b07c45c36e2065685de4df9dd',1,'bsoncxx::v_noabi::k_binary']]], + ['k_5fbinary_5fdeprecated_6',['k_binary_deprecated',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa0e21af1b1718897cb228520d1b378f93',1,'bsoncxx::v_noabi']]], + ['k_5fbool_7',['k_bool',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba848ab1637b127b04c1fe3c48cef06d7c',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5farray_8',['k_cannot_append_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aba2da535f29de30ebaded499e97f56d3',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fbinary_9',['k_cannot_append_binary',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a7039551dd75141dd2b31ce5df3a4fb3a',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fbool_10',['k_cannot_append_bool',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aaad20b9d6a5df83cae2f76f528018070',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fcode_11',['k_cannot_append_code',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ab062334c544bc3779357059ceb7de60e',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fcodewscope_12',['k_cannot_append_codewscope',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a58aa4280ef612bb0c3b5115f9467cfca',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdate_13',['k_cannot_append_date',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a0dc0a27bf9db4e4839b238c1d6a3123f',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdbpointer_14',['k_cannot_append_dbpointer',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a63a18f013f4d759065298aee8827edbc',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdecimal128_15',['k_cannot_append_decimal128',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a2322499442e2865c9af2077838a4e22a',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdocument_16',['k_cannot_append_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aa2bf8a2151f0605b5f88b16ae6cf5f84',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fdouble_17',['k_cannot_append_double',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a7c35a5e60a755c6e1a0d9a00f289d65c',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fint32_18',['k_cannot_append_int32',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a0a3304a45222f617fc63916ad33996a6',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fint64_19',['k_cannot_append_int64',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a8d2b5a1a87150d9ff12eab4e8989a579',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fkey_5fin_5fsub_5farray_20',['k_cannot_append_key_in_sub_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a16388ad6735e16cbfca8486f21de7739',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fmaxkey_21',['k_cannot_append_maxkey',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a2bad30d0c5e4ed07c41988eb2a08df6f',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fminkey_22',['k_cannot_append_minkey',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a9102c418afdeccc9b96a0e161dd16075',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fnull_23',['k_cannot_append_null',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac7fb783b74d2d94d10461e372d0a9f2f',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5foid_24',['k_cannot_append_oid',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9abd66f30899cb00fb82531454e41b573c',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fregex_25',['k_cannot_append_regex',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9adee9f20b2ea38704dc15ccc6be546483',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fstring_26',['k_cannot_append_string',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a3d383dcc4a5384b139462772d7eb0615',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fsymbol_27',['k_cannot_append_symbol',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a24b9e8e81a7908fe1eb1e0b57ec78ede',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5ftimestamp_28',['k_cannot_append_timestamp',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a8196e7f4beb9a1027c75a42e619a32ee',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fappend_5fundefined_29',['k_cannot_append_undefined',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aec54cada074bafd8a1aa5f813fa1d7ea',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fbegin_5fappending_5farray_30',['k_cannot_begin_appending_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ad111dd38c30afd8316e2219b4f894cd5',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fbegin_5fappending_5fdocument_31',['k_cannot_begin_appending_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a2a1576e111f4005573480fa63e79f3ff',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fclose_5farray_5fin_5fsub_5fdocument_32',['k_cannot_close_array_in_sub_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9af8a0c311b4508cda65fb6c49a1648b59',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fclose_5fdocument_5fin_5fsub_5farray_33',['k_cannot_close_document_in_sub_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a31b960dede5c6d4e76557b970d71e22d',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fcreate_5fsession_34',['k_cannot_create_session',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198ab4973d11746e1652c54fcf5fa44ea2dc',1,'mongocxx::v_noabi']]], + ['k_5fcannot_5fend_5fappending_5farray_35',['k_cannot_end_appending_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aa1f16d6c81fbceb8e899e33f7c5a3b16',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fend_5fappending_5fdocument_36',['k_cannot_end_appending_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9afcdd93a6f57f886b6b4f3a1d9ef7d36c',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fperform_5farray_5foperation_5fon_5fdocument_37',['k_cannot_perform_array_operation_on_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a6347c80f0b71266bc9ea2fe9691a3953',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5fperform_5fdocument_5foperation_5fon_5farray_38',['k_cannot_perform_document_operation_on_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a87f23b338c6736bcc5d2150a6bfa7913',1,'bsoncxx::v_noabi']]], + ['k_5fcannot_5frecreate_5finstance_39',['k_cannot_recreate_instance',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a3b0dbbba251fdb8e507a047050656478',1,'mongocxx::v_noabi']]], + ['k_5fcanonical_40',['k_canonical',['../namespacebsoncxx_1_1v__noabi.html#a60dd2f6217949fcc5aed38795773dfb4ae5289410449e75b16181bdf8c96a7ece',1,'bsoncxx::v_noabi']]], + ['k_5fcode_41',['k_code',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525bac91d301287eb9e2e85da399e5ed006ad',1,'bsoncxx::v_noabi']]], + ['k_5fcodewscope_42',['k_codewscope',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba49ffd6aee2f36c1b1b5e95061fc20e49',1,'bsoncxx::v_noabi']]], + ['k_5fcolumn_43',['k_column',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa7083ac564bc5d87aaa72aef9a828f38e',1,'bsoncxx::v_noabi']]], + ['k_5fcreate_5fresource_5ffail_44',['k_create_resource_fail',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a99cdb20ece621f345cfa7e09013c92ef',1,'mongocxx::v_noabi']]], + ['k_5fcritical_45',['k_critical',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa8c4e14927fac89252746d525c80f731a',1,'mongocxx::v_noabi']]], + ['k_5fdate_46',['k_date',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba934615938bb4b9f41ff03e82cff83e55',1,'bsoncxx::v_noabi']]], + ['k_5fdbpointer_47',['k_dbpointer',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba2c9fe8f875eb7dfbe06ae02d10d78090',1,'bsoncxx::v_noabi']]], + ['k_5fdebug_48',['k_debug',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa0b4e8725cd6ceb7ec0de5796db91cb6d',1,'mongocxx::v_noabi']]], + ['k_5fdecimal128_49',['k_decimal128',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba0533ab04792b4a66875023792373e576',1,'bsoncxx::v_noabi']]], + ['k_5fdefault_50',['k_default',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856afe6b8765684926cfec1186bc26f6ff62',1,'mongocxx::v_noabi::write_concern']]], + ['k_5fdelete_5fmany_51',['k_delete_many',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0adab8c3fc99a9be2ccad9fc520020c4b156',1,'mongocxx::v_noabi']]], + ['k_5fdelete_5fone_52',['k_delete_one',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ada0b1b3e30ed579fb42c3b2904e250cb2a',1,'mongocxx::v_noabi']]], + ['k_5fdeterministic_53',['k_deterministic',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510a260452a79d3aaee92f9120ac55a60770',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5fdocument_54',['k_document',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525badd18444afcfbd7159b13fea8c1760e52',1,'bsoncxx::v_noabi']]], + ['k_5fdouble_55',['k_double',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba246052570aacfdaae249e3b2b951ce21',1,'bsoncxx::v_noabi']]], + ['k_5fencrypted_56',['k_encrypted',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffae35400e835a7f85516259922a982da70',1,'bsoncxx::v_noabi']]], + ['k_5fequality_57',['k_equality',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a90b658aa86d0d1853f20e67e1ed2804aa4002c9c1845ec1d1b504d3293514b6ad',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5ferror_58',['k_error',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a3e558f40780e362af95e0dc9f84075a9a48350c0e13a8eaf2b7cb5164b9dcf38d',1,'mongocxx::v_noabi::validation_criteria::k_error'],['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa48350c0e13a8eaf2b7cb5164b9dcf38d',1,'mongocxx::v_noabi::k_error']]], + ['k_5ffailed_5fconverting_5fbson_5fto_5fjson_59',['k_failed_converting_bson_to_json',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a2a457a86ee647b572e989d8b2936bad1',1,'bsoncxx::v_noabi']]], + ['k_5ffunction_60',['k_function',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa3475199ae1eb2c52519ebdc0681d12c0',1,'bsoncxx::v_noabi']]], + ['k_5fgridfs_5ffile_5fcorrupted_61',['k_gridfs_file_corrupted',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a2fa20b717f8a6015752ffed67549c91b',1,'mongocxx::v_noabi']]], + ['k_5fgridfs_5ffile_5fnot_5ffound_62',['k_gridfs_file_not_found',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a19bc27fc3e87123fb5f1c4e1ec5a8d7f',1,'mongocxx::v_noabi']]], + ['k_5fgridfs_5fstream_5fnot_5fopen_63',['k_gridfs_stream_not_open',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a7f64b35aeb27feea1fe43dadb1fb3025',1,'mongocxx::v_noabi']]], + ['k_5fgridfs_5fupload_5frequires_5ftoo_5fmany_5fchunks_64',['k_gridfs_upload_requires_too_many_chunks',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198aef791f71d3efab7a5915fb3b4c123c1f',1,'mongocxx::v_noabi']]], + ['k_5findexed_65',['k_indexed',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510a8aeb9840d8926361888372c62b8d9444',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5finfo_66',['k_info',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfad740179827b22b2265a9ccf2f4ead759',1,'mongocxx::v_noabi']]], + ['k_5finsert_5fone_67',['k_insert_one',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ada0e92f27c4d9eb2adea1dd95e1dbbbf57',1,'mongocxx::v_noabi']]], + ['k_5finstance_5fdestroyed_68',['k_instance_destroyed',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a40f1fbe3bb42f5823edc1081ac7509c4',1,'mongocxx::v_noabi']]], + ['k_5fint32_69',['k_int32',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525baa38d1ba181f177ba7f565343daca6f5e',1,'bsoncxx::v_noabi']]], + ['k_5fint64_70',['k_int64',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba3f17a08adbb882a642c2d9e35dee0d54',1,'bsoncxx::v_noabi']]], + ['k_5finternal_5ferror_71',['k_internal_error',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a624a689e69aad8f646defce4428cd06d',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fbinary_5fsubtype_72',['k_invalid_binary_subtype',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9afb6ec64d646c2ade29de0249bac47c0f',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fbson_5ftype_5fid_73',['k_invalid_bson_type_id',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a66d6814d224606d6c5a47b54074a5595',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fclient_5fobject_74',['k_invalid_client_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a1fa097d2c81fee9b14ba890521c75d87',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fcollection_5fobject_75',['k_invalid_collection_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a1536b1cf396732c68bdbcc5b2507d334',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fdatabase_5fobject_76',['k_invalid_database_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198acbbd1f0cb429c23d59a99d76eebfc245',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fdecimal128_77',['k_invalid_decimal128',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac0ec0b5eee4de142eb4442193fa1ef80',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fgridfs_5fbucket_5fobject_78',['k_invalid_gridfs_bucket_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a8ef3118900d900df14fa4b32c6bfd3a1',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fgridfs_5fdownloader_5fobject_79',['k_invalid_gridfs_downloader_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198ae1710ad7bd0557de233fd4b1d4a9340d',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fgridfs_5fuploader_5fobject_80',['k_invalid_gridfs_uploader_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a652491affff9683e3a32f8c72e5b7808',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5foid_81',['k_invalid_oid',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9af115c0e5c42cf2b0ee97fcdd1d0aed67',1,'bsoncxx::v_noabi']]], + ['k_5finvalid_5fparameter_82',['k_invalid_parameter',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a9379cb939b310d0d5112db16bad818bd',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fsearch_5findex_5fmodel_83',['k_invalid_search_index_model',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a6a2be26e7d2742f9915a2974c1f24f8d',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fsearch_5findex_5fview_84',['k_invalid_search_index_view',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a1e50f6837fc55a73a71031ef1c71ff8d',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5fsession_85',['k_invalid_session',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a8d493d2fee4f8283b7c022f8a665f724',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5ftransaction_5foptions_5fobject_86',['k_invalid_transaction_options_object',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a183e706a95de322f37ed88be8ae4afa4',1,'mongocxx::v_noabi']]], + ['k_5finvalid_5furi_87',['k_invalid_uri',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a7f4a46e42b6230dce0b78125e8d75f6a',1,'mongocxx::v_noabi']]], + ['k_5fjson_5fparse_5ffailure_88',['k_json_parse_failure',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a5f87636c2cc571ed2c582e916c203e47',1,'bsoncxx::v_noabi']]], + ['k_5flegacy_89',['k_legacy',['../namespacebsoncxx_1_1v__noabi.html#a60dd2f6217949fcc5aed38795773dfb4a466396cc4f1d60a0398635378f7225d0',1,'bsoncxx::v_noabi']]], + ['k_5flinearizable_90',['k_linearizable',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407a5f06b090de840875a5b7cf6baf2c95cd',1,'mongocxx::v_noabi::read_concern']]], + ['k_5flocal_91',['k_local',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407a6c1e070408eedf525669545092bcb86c',1,'mongocxx::v_noabi::read_concern']]], + ['k_5fmajority_92',['k_majority',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407aeb47faacde61973d7e5e1fd31db24bc3',1,'mongocxx::v_noabi::read_concern::k_majority'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856aeb47faacde61973d7e5e1fd31db24bc3',1,'mongocxx::v_noabi::write_concern::k_majority']]], + ['k_5fmaxkey_93',['k_maxkey',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525baf6ca0cfbc2743a95fa4dcce40cbf4e0f',1,'bsoncxx::v_noabi']]], + ['k_5fmd5_94',['k_md5',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa21a85bdea6467ec88a99b3e3192ae112',1,'bsoncxx::v_noabi']]], + ['k_5fmessage_95',['k_message',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cface38c2bafecdec136d533e17a91e55c1',1,'mongocxx::v_noabi']]], + ['k_5fminkey_96',['k_minkey',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba0aaf8330cf17621140c362716760a9e6',1,'bsoncxx::v_noabi']]], + ['k_5fmoderate_97',['k_moderate',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a65c7195e85e65da7741852544701015ea163b08f8fd122f0c296e4096e989562a',1,'mongocxx::v_noabi::validation_criteria']]], + ['k_5fnearest_98',['k_nearest',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154a553bf70a232bf3f05606b7090b690c5e',1,'mongocxx::v_noabi::read_preference']]], + ['k_5fneed_5felement_5ftype_5fk_5farray_99',['k_need_element_type_k_array',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a3f70220268f997566523a161c0c24a17',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fbinary_100',['k_need_element_type_k_binary',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a9e03402e5afbd307ce676b9cf6e1c9e2',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fbool_101',['k_need_element_type_k_bool',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9abc38c812448d34678222ffc8bea1e5e4',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fcode_102',['k_need_element_type_k_code',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9abd2a750a2a13dd04dfeb072bf98932eb',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fcodewscope_103',['k_need_element_type_k_codewscope',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aa7e37456e954c17b9138d648c1a1fe11',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdate_104',['k_need_element_type_k_date',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a91dd9d4efda76702ebceeacf7defceb9',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdbpointer_105',['k_need_element_type_k_dbpointer',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a211ecc11f6b139dcd57ae6445f38fe0e',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdecimal128_106',['k_need_element_type_k_decimal128',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a90150b75393634a4cb02d47846924e38',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdocument_107',['k_need_element_type_k_document',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a4d1611d3abb7d0a34d76cfa5d782edc2',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fdouble_108',['k_need_element_type_k_double',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a60a80f613cf0e31c571c056492f29a32',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fint32_109',['k_need_element_type_k_int32',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac7d8847ef48675703b1180863aacd3f0',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fint64_110',['k_need_element_type_k_int64',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a55235651386dba101c060d55578f7a43',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fmaxkey_111',['k_need_element_type_k_maxkey',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aae98d3462ce510a55159ce7174139f04',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fminkey_112',['k_need_element_type_k_minkey',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a19213d4dd7fd82536c940c4d5400af1d',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fnull_113',['k_need_element_type_k_null',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac53409465c5b7566dd81de7f47ecf648',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5foid_114',['k_need_element_type_k_oid',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9add5df04643e6c6a8aa12bad7f99abe18',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fregex_115',['k_need_element_type_k_regex',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9aa4e4d4ad0ce4928b64f01b16c2dc5108',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fstring_116',['k_need_element_type_k_string',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a7e0a93b89ddd2e075e27268850963945',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fsymbol_117',['k_need_element_type_k_symbol',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ad0818f529b30264374b51256274b3d8d',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5ftimestamp_118',['k_need_element_type_k_timestamp',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ae18a7c7230c697d8c83eac7f22e24b11',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5felement_5ftype_5fk_5fundefined_119',['k_need_element_type_k_undefined',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a71ffb35d3d19f8d2839b79f1549444cb',1,'bsoncxx::v_noabi']]], + ['k_5fneed_5fkey_120',['k_need_key',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a39e933025d67f706f750c411bbe43239',1,'bsoncxx::v_noabi']]], + ['k_5fno_5farray_5fto_5fclose_121',['k_no_array_to_close',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a15a810d06ba05c94b0eee98b7654005d',1,'bsoncxx::v_noabi']]], + ['k_5fno_5fdocument_5fto_5fclose_122',['k_no_document_to_close',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9ac4e72843ce929241426c240b22b3220a',1,'bsoncxx::v_noabi']]], + ['k_5fnull_123',['k_null',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525bafdfe8a7f2167dc6f9708cdd894abda14',1,'bsoncxx::v_noabi']]], + ['k_5foff_124',['k_off',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a65c7195e85e65da7741852544701015ea473bc682167ad3ce6fc4d700fa7acc30',1,'mongocxx::v_noabi::validation_criteria']]], + ['k_5foid_125',['k_oid',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba90dc22315a2345e4222500fba63a7133',1,'bsoncxx::v_noabi']]], + ['k_5fpool_5fwait_5fqueue_5ftimeout_126',['k_pool_wait_queue_timeout',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198ad4fc0168bb8f2ed16656a1bda1185cf5',1,'mongocxx::v_noabi']]], + ['k_5fprimary_127',['k_primary',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154ab207f43716d9bd2df75fedcb4ff4708d',1,'mongocxx::v_noabi::read_preference']]], + ['k_5fprimary_5fpreferred_128',['k_primary_preferred',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154af25c7f2a3bd09659341ac2c5c4e48825',1,'mongocxx::v_noabi::read_preference']]], + ['k_5frandom_129',['k_random',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510aa950d3cc89f7c19f99ffa2b0efb599fd',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5frange_130',['k_range',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510a4a4872a716e511e2fa2b4c38b7c63a3a',1,'mongocxx::v_noabi::options::encrypt::k_range'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a90b658aa86d0d1853f20e67e1ed2804aa4a4872a716e511e2fa2b4c38b7c63a3a',1,'mongocxx::v_noabi::options::encrypt::k_range']]], + ['k_5fregex_131',['k_regex',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba79b949fe2ea89011ff6f1b94ad37a57c',1,'bsoncxx::v_noabi']]], + ['k_5frelaxed_132',['k_relaxed',['../namespacebsoncxx_1_1v__noabi.html#a60dd2f6217949fcc5aed38795773dfb4a1f549e701c05bd6f4996df56956bd9d1',1,'bsoncxx::v_noabi']]], + ['k_5freplace_5fone_133',['k_replace_one',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0adaeaa4bb86a34b024f815688f979a10a6f',1,'mongocxx::v_noabi']]], + ['k_5fsecondary_134',['k_secondary',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154ad948491bc7f5dcbe9925aba6c01e8454',1,'mongocxx::v_noabi::read_preference']]], + ['k_5fsecondary_5fpreferred_135',['k_secondary_preferred',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7e9a58e6c82169d2eb569f7993325154ac17c6f5dbcd3bff7a5ba7cd332d1927d',1,'mongocxx::v_noabi::read_preference']]], + ['k_5fsensitive_136',['k_sensitive',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa19996081cacdb88cb24fe95083bb079d',1,'bsoncxx::v_noabi']]], + ['k_5fserver_5fdefault_137',['k_server_default',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407a65c25fdb17126caa3156ab059d22b17a',1,'mongocxx::v_noabi::read_concern']]], + ['k_5fserver_5fresponse_5fmalformed_138',['k_server_response_malformed',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a3abaa08a8453e95edd718f84624333ba',1,'mongocxx::v_noabi']]], + ['k_5fsnapshot_139',['k_snapshot',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407aca5202d2aec68c225dc7ef3ce95cd6bc',1,'mongocxx::v_noabi::read_concern']]], + ['k_5fssl_5fnot_5fsupported_140',['k_ssl_not_supported',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a11304a1e0412916c5b8be9f452b2f46d',1,'mongocxx::v_noabi']]], + ['k_5fstrict_141',['k_strict',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a65c7195e85e65da7741852544701015ea1c8c5a0e9dc614958027925831dbe01b',1,'mongocxx::v_noabi::validation_criteria']]], + ['k_5fstring_142',['k_string',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba7cb1ca15f7b156eab148f3fe7dd0573a',1,'bsoncxx::v_noabi']]], + ['k_5fsymbol_143',['k_symbol',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525ba8c32dd3f97abcba83e88750fb7476cdd',1,'bsoncxx::v_noabi']]], + ['k_5ftag_144',['k_tag',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856ab1559161188b865f9664793fb96fa6e8',1,'mongocxx::v_noabi::write_concern']]], + ['k_5ftimestamp_145',['k_timestamp',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525baa50924cea789449a5e0f24b1545e264f',1,'bsoncxx::v_noabi']]], + ['k_5ftrace_146',['k_trace',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa44096a4644c1393892c5b1a163f3de85',1,'mongocxx::v_noabi']]], + ['k_5funacknowledged_147',['k_unacknowledged',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a756cc9e4f51467924887b2ceda9c8856a253c47754b9c53db70518a768b031211',1,'mongocxx::v_noabi::write_concern']]], + ['k_5fundefined_148',['k_undefined',['../namespacebsoncxx_1_1v__noabi.html#aa23b7a9ad54211ca9d5c2ad3f7b3525bac834df5084c0daf8b4a9881772f71796',1,'bsoncxx::v_noabi']]], + ['k_5funindexed_149',['k_unindexed',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#acaef24ad11e46a93788060ccb66c8510aaf7821cf2297f0e9d968636562c76775',1,'mongocxx::v_noabi::options::encrypt']]], + ['k_5funknown_150',['k_unknown',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a795c8037f826a1e64e052997fde61407a2c25890e1d0ee4a206290b7ca457146f',1,'mongocxx::v_noabi::read_concern']]], + ['k_5funknown_5fread_5fconcern_151',['k_unknown_read_concern',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198ace9bb5fc4873a3ba83b96a881c51ce80',1,'mongocxx::v_noabi']]], + ['k_5funknown_5fwrite_5fconcern_152',['k_unknown_write_concern',['../namespacemongocxx_1_1v__noabi.html#a9a81008699fb58e58cd5af0d0a90f198a15d84c73634768fd27e97e5804b72cba',1,'mongocxx::v_noabi']]], + ['k_5funmatched_5fkey_5fin_5fbuilder_153',['k_unmatched_key_in_builder',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a21c688e4501758b42ff22600fb5c7bc0',1,'bsoncxx::v_noabi']]], + ['k_5funset_5felement_154',['k_unset_element',['../namespacebsoncxx_1_1v__noabi.html#a217902599bbc7208f4db7611bae2c5b9a594c60a68caab47cf4fe9ebbf46c21c6',1,'bsoncxx::v_noabi']]], + ['k_5fupdate_5fmany_155',['k_update_many',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ada31f7880c7d09513045df5080fda14897',1,'mongocxx::v_noabi']]], + ['k_5fupdate_5fone_156',['k_update_one',['../namespacemongocxx_1_1v__noabi.html#a279aa68af240f3d2a0cef4dfb970d0ada90e37dc41a8d70330d77e1f7bf36f42d',1,'mongocxx::v_noabi']]], + ['k_5fuser_157',['k_user',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa2ec0e184853fb3fed3bd984c03577647',1,'bsoncxx::v_noabi']]], + ['k_5fuuid_158',['k_uuid',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffa0ab842168b0f1a7c8f6fa5422decbf3b',1,'bsoncxx::v_noabi']]], + ['k_5fuuid_5fdeprecated_159',['k_uuid_deprecated',['../namespacebsoncxx_1_1v__noabi.html#a1b36aae294af5ac53b44a962b4dae6ffac0a35c7ffaf97c51ad55704fede455f9',1,'bsoncxx::v_noabi']]], + ['k_5fversion_5f1_160',['k_version_1',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a340d8119e4418476fc178968bae82d4ea10566f329a08b4e84d3dad9b1ccca316',1,'mongocxx::v_noabi::options::server_api']]], + ['k_5fwarn_161',['k_warn',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a3e558f40780e362af95e0dc9f84075a9aea7d5d37faf6e743a5c08e5966a78a6d',1,'mongocxx::v_noabi::validation_criteria']]], + ['k_5fwarning_162',['k_warning',['../namespacemongocxx_1_1v__noabi.html#af68b3e4dc67ff8cb31bbf09484a134cfa2027e6c6a873bec8e9d13ada34af3714',1,'mongocxx::v_noabi']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_0.js b/api/mongocxx-4.0.0/search/files_0.js new file mode 100644 index 0000000000..bf0edda0b3 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_0.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['aggregate_2dfwd_2ehpp_0',['aggregate-fwd.hpp',['../aggregate-fwd_8hpp.html',1,'']]], + ['aggregate_2ehpp_1',['aggregate.hpp',['../aggregate_8hpp.html',1,'']]], + ['apm_2dfwd_2ehpp_2',['apm-fwd.hpp',['../apm-fwd_8hpp.html',1,'']]], + ['apm_2ehpp_3',['apm.hpp',['../apm_8hpp.html',1,'']]], + ['array_2dfwd_2ehpp_4',['array-fwd.hpp',['../basic_2array-fwd_8hpp.html',1,'(Global Namespace)'],['../stream_2array-fwd_8hpp.html',1,'(Global Namespace)']]], + ['array_2ehpp_5',['array.hpp',['../basic_2array_8hpp.html',1,'(Global Namespace)'],['../stream_2array_8hpp.html',1,'(Global Namespace)']]], + ['array_5fcontext_2dfwd_2ehpp_6',['array_context-fwd.hpp',['../array__context-fwd_8hpp.html',1,'']]], + ['array_5fcontext_2ehpp_7',['array_context.hpp',['../array__context_8hpp.html',1,'']]], + ['authentication_5fexception_2dfwd_2ehpp_8',['authentication_exception-fwd.hpp',['../authentication__exception-fwd_8hpp.html',1,'']]], + ['authentication_5fexception_2ehpp_9',['authentication_exception.hpp',['../authentication__exception_8hpp.html',1,'']]], + ['auto_5fencryption_2dfwd_2ehpp_10',['auto_encryption-fwd.hpp',['../auto__encryption-fwd_8hpp.html',1,'']]], + ['auto_5fencryption_2ehpp_11',['auto_encryption.hpp',['../auto__encryption_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_1.js b/api/mongocxx-4.0.0/search/files_1.js new file mode 100644 index 0000000000..c8ac71aa86 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_1.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['binary_5fsub_5ftype_2ehpp_0',['binary_sub_type.hpp',['../binary__sub__type_8hpp.html',1,'']]], + ['bucket_2dfwd_2ehpp_1',['bucket-fwd.hpp',['../gridfs_2bucket-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2gridfs_2bucket-fwd_8hpp.html',1,'(Global Namespace)']]], + ['bucket_2ehpp_2',['bucket.hpp',['../gridfs_2bucket_8hpp.html',1,'(Global Namespace)'],['../options_2gridfs_2bucket_8hpp.html',1,'(Global Namespace)']]], + ['bulk_5fwrite_2dfwd_2ehpp_3',['bulk_write-fwd.hpp',['../bulk__write-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2bulk__write-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2bulk__write-fwd_8hpp.html',1,'(Global Namespace)']]], + ['bulk_5fwrite_2ehpp_4',['bulk_write.hpp',['../bulk__write_8hpp.html',1,'(Global Namespace)'],['../options_2bulk__write_8hpp.html',1,'(Global Namespace)'],['../result_2bulk__write_8hpp.html',1,'(Global Namespace)']]], + ['bulk_5fwrite_5fexception_2dfwd_2ehpp_5',['bulk_write_exception-fwd.hpp',['../bulk__write__exception-fwd_8hpp.html',1,'']]], + ['bulk_5fwrite_5fexception_2ehpp_6',['bulk_write_exception.hpp',['../bulk__write__exception_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_10.js b/api/mongocxx-4.0.0/search/files_10.js new file mode 100644 index 0000000000..bef855d937 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_10.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['range_2dfwd_2ehpp_0',['range-fwd.hpp',['../range-fwd_8hpp.html',1,'']]], + ['range_2ehpp_1',['range.hpp',['../range_8hpp.html',1,'']]], + ['read_5fconcern_2dfwd_2ehpp_2',['read_concern-fwd.hpp',['../read__concern-fwd_8hpp.html',1,'']]], + ['read_5fconcern_2ehpp_3',['read_concern.hpp',['../read__concern_8hpp.html',1,'']]], + ['read_5fpreference_2dfwd_2ehpp_4',['read_preference-fwd.hpp',['../read__preference-fwd_8hpp.html',1,'']]], + ['read_5fpreference_2ehpp_5',['read_preference.hpp',['../read__preference_8hpp.html',1,'']]], + ['replace_2dfwd_2ehpp_6',['replace-fwd.hpp',['../replace-fwd_8hpp.html',1,'']]], + ['replace_2ehpp_7',['replace.hpp',['../replace_8hpp.html',1,'']]], + ['replace_5fone_2dfwd_2ehpp_8',['replace_one-fwd.hpp',['../model_2replace__one-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2replace__one-fwd_8hpp.html',1,'(Global Namespace)']]], + ['replace_5fone_2ehpp_9',['replace_one.hpp',['../model_2replace__one_8hpp.html',1,'(Global Namespace)'],['../result_2replace__one_8hpp.html',1,'(Global Namespace)']]], + ['rewrap_5fmany_5fdatakey_2dfwd_2ehpp_10',['rewrap_many_datakey-fwd.hpp',['../options_2rewrap__many__datakey-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2rewrap__many__datakey-fwd_8hpp.html',1,'(Global Namespace)']]], + ['rewrap_5fmany_5fdatakey_2ehpp_11',['rewrap_many_datakey.hpp',['../options_2rewrap__many__datakey_8hpp.html',1,'(Global Namespace)'],['../result_2rewrap__many__datakey_8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_11.js b/api/mongocxx-4.0.0/search/files_11.js new file mode 100644 index 0000000000..4b4328783e --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_11.js @@ -0,0 +1,27 @@ +var searchData= +[ + ['search_5findex_5fmodel_2dfwd_2ehpp_0',['search_index_model-fwd.hpp',['../search__index__model-fwd_8hpp.html',1,'']]], + ['search_5findex_5fmodel_2ehpp_1',['search_index_model.hpp',['../search__index__model_8hpp.html',1,'']]], + ['search_5findex_5fview_2dfwd_2ehpp_2',['search_index_view-fwd.hpp',['../search__index__view-fwd_8hpp.html',1,'']]], + ['search_5findex_5fview_2ehpp_3',['search_index_view.hpp',['../search__index__view_8hpp.html',1,'']]], + ['server_5fapi_2dfwd_2ehpp_4',['server_api-fwd.hpp',['../server__api-fwd_8hpp.html',1,'']]], + ['server_5fapi_2ehpp_5',['server_api.hpp',['../server__api_8hpp.html',1,'']]], + ['server_5fchanged_5fevent_2dfwd_2ehpp_6',['server_changed_event-fwd.hpp',['../server__changed__event-fwd_8hpp.html',1,'']]], + ['server_5fchanged_5fevent_2ehpp_7',['server_changed_event.hpp',['../server__changed__event_8hpp.html',1,'']]], + ['server_5fclosed_5fevent_2dfwd_2ehpp_8',['server_closed_event-fwd.hpp',['../server__closed__event-fwd_8hpp.html',1,'']]], + ['server_5fclosed_5fevent_2ehpp_9',['server_closed_event.hpp',['../server__closed__event_8hpp.html',1,'']]], + ['server_5fdescription_2dfwd_2ehpp_10',['server_description-fwd.hpp',['../server__description-fwd_8hpp.html',1,'']]], + ['server_5fdescription_2ehpp_11',['server_description.hpp',['../server__description_8hpp.html',1,'']]], + ['server_5ferror_5fcode_2dfwd_2ehpp_12',['server_error_code-fwd.hpp',['../server__error__code-fwd_8hpp.html',1,'']]], + ['server_5ferror_5fcode_2ehpp_13',['server_error_code.hpp',['../server__error__code_8hpp.html',1,'']]], + ['server_5fopening_5fevent_2dfwd_2ehpp_14',['server_opening_event-fwd.hpp',['../server__opening__event-fwd_8hpp.html',1,'']]], + ['server_5fopening_5fevent_2ehpp_15',['server_opening_event.hpp',['../server__opening__event_8hpp.html',1,'']]], + ['single_5fcontext_2dfwd_2ehpp_16',['single_context-fwd.hpp',['../single__context-fwd_8hpp.html',1,'']]], + ['single_5fcontext_2ehpp_17',['single_context.hpp',['../single__context_8hpp.html',1,'']]], + ['ssl_2ehpp_18',['ssl.hpp',['../ssl_8hpp.html',1,'']]], + ['string_5fview_2ehpp_19',['string_view.hpp',['../string__view_8hpp.html',1,'']]], + ['sub_5farray_2dfwd_2ehpp_20',['sub_array-fwd.hpp',['../sub__array-fwd_8hpp.html',1,'']]], + ['sub_5farray_2ehpp_21',['sub_array.hpp',['../sub__array_8hpp.html',1,'']]], + ['sub_5fdocument_2dfwd_2ehpp_22',['sub_document-fwd.hpp',['../sub__document-fwd_8hpp.html',1,'']]], + ['sub_5fdocument_2ehpp_23',['sub_document.hpp',['../sub__document_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_12.js b/api/mongocxx-4.0.0/search/files_12.js new file mode 100644 index 0000000000..3ca15e4973 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_12.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['tls_2dfwd_2ehpp_0',['tls-fwd.hpp',['../tls-fwd_8hpp.html',1,'']]], + ['tls_2ehpp_1',['tls.hpp',['../tls_8hpp.html',1,'']]], + ['to_5fstring_2ehpp_2',['to_string.hpp',['../to__string_8hpp.html',1,'']]], + ['topology_5fchanged_5fevent_2dfwd_2ehpp_3',['topology_changed_event-fwd.hpp',['../topology__changed__event-fwd_8hpp.html',1,'']]], + ['topology_5fchanged_5fevent_2ehpp_4',['topology_changed_event.hpp',['../topology__changed__event_8hpp.html',1,'']]], + ['topology_5fclosed_5fevent_2dfwd_2ehpp_5',['topology_closed_event-fwd.hpp',['../topology__closed__event-fwd_8hpp.html',1,'']]], + ['topology_5fclosed_5fevent_2ehpp_6',['topology_closed_event.hpp',['../topology__closed__event_8hpp.html',1,'']]], + ['topology_5fdescription_2dfwd_2ehpp_7',['topology_description-fwd.hpp',['../topology__description-fwd_8hpp.html',1,'']]], + ['topology_5fdescription_2ehpp_8',['topology_description.hpp',['../topology__description_8hpp.html',1,'']]], + ['topology_5fopening_5fevent_2dfwd_2ehpp_9',['topology_opening_event-fwd.hpp',['../topology__opening__event-fwd_8hpp.html',1,'']]], + ['topology_5fopening_5fevent_2ehpp_10',['topology_opening_event.hpp',['../topology__opening__event_8hpp.html',1,'']]], + ['transaction_2dfwd_2ehpp_11',['transaction-fwd.hpp',['../transaction-fwd_8hpp.html',1,'']]], + ['transaction_2ehpp_12',['transaction.hpp',['../transaction_8hpp.html',1,'']]], + ['type_2ehpp_13',['type.hpp',['../type_8hpp.html',1,'']]], + ['type_5ftraits_2ehpp_14',['type_traits.hpp',['../type__traits_8hpp.html',1,'']]], + ['types_2dfwd_2ehpp_15',['types-fwd.hpp',['../types-fwd_8hpp.html',1,'']]], + ['types_2ehpp_16',['types.hpp',['../types_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_13.js b/api/mongocxx-4.0.0/search/files_13.js new file mode 100644 index 0000000000..0390cedaa2 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_13.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['update_2dfwd_2ehpp_0',['update-fwd.hpp',['../options_2update-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2update-fwd_8hpp.html',1,'(Global Namespace)']]], + ['update_2ehpp_1',['update.hpp',['../options_2update_8hpp.html',1,'(Global Namespace)'],['../result_2update_8hpp.html',1,'(Global Namespace)']]], + ['update_5fmany_2dfwd_2ehpp_2',['update_many-fwd.hpp',['../update__many-fwd_8hpp.html',1,'']]], + ['update_5fmany_2ehpp_3',['update_many.hpp',['../update__many_8hpp.html',1,'']]], + ['update_5fone_2dfwd_2ehpp_4',['update_one-fwd.hpp',['../update__one-fwd_8hpp.html',1,'']]], + ['update_5fone_2ehpp_5',['update_one.hpp',['../update__one_8hpp.html',1,'']]], + ['upload_2dfwd_2ehpp_6',['upload-fwd.hpp',['../options_2gridfs_2upload-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2gridfs_2upload-fwd_8hpp.html',1,'(Global Namespace)']]], + ['upload_2ehpp_7',['upload.hpp',['../options_2gridfs_2upload_8hpp.html',1,'(Global Namespace)'],['../result_2gridfs_2upload_8hpp.html',1,'(Global Namespace)']]], + ['uploader_2dfwd_2ehpp_8',['uploader-fwd.hpp',['../uploader-fwd_8hpp.html',1,'']]], + ['uploader_2ehpp_9',['uploader.hpp',['../uploader_8hpp.html',1,'']]], + ['uri_2dfwd_2ehpp_10',['uri-fwd.hpp',['../uri-fwd_8hpp.html',1,'']]], + ['uri_2ehpp_11',['uri.hpp',['../uri_8hpp.html',1,'']]], + ['util_2ehpp_12',['util.hpp',['../util_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_14.js b/api/mongocxx-4.0.0/search/files_14.js new file mode 100644 index 0000000000..84c4f9725d --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_14.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['validate_2dfwd_2ehpp_0',['validate-fwd.hpp',['../validate-fwd_8hpp.html',1,'']]], + ['validate_2ehpp_1',['validate.hpp',['../validate_8hpp.html',1,'']]], + ['validation_5fcriteria_2dfwd_2ehpp_2',['validation_criteria-fwd.hpp',['../validation__criteria-fwd_8hpp.html',1,'']]], + ['validation_5fcriteria_2ehpp_3',['validation_criteria.hpp',['../validation__criteria_8hpp.html',1,'']]], + ['value_2dfwd_2ehpp_4',['value-fwd.hpp',['../array_2value-fwd_8hpp.html',1,'(Global Namespace)'],['../document_2value-fwd_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2value-fwd_8hpp.html',1,'(Global Namespace)']]], + ['value_2ehpp_5',['value.hpp',['../array_2value_8hpp.html',1,'(Global Namespace)'],['../document_2value_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2value_8hpp.html',1,'(Global Namespace)']]], + ['value_5fcontext_2dfwd_2ehpp_6',['value_context-fwd.hpp',['../value__context-fwd_8hpp.html',1,'']]], + ['value_5fcontext_2ehpp_7',['value_context.hpp',['../value__context_8hpp.html',1,'']]], + ['view_2dfwd_2ehpp_8',['view-fwd.hpp',['../array_2view-fwd_8hpp.html',1,'(Global Namespace)'],['../document_2view-fwd_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2view-fwd_8hpp.html',1,'(Global Namespace)']]], + ['view_2ehpp_9',['view.hpp',['../array_2view_8hpp.html',1,'(Global Namespace)'],['../document_2view_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2view_8hpp.html',1,'(Global Namespace)']]], + ['view_5for_5fvalue_2dfwd_2ehpp_10',['view_or_value-fwd.hpp',['../string_2view__or__value-fwd_8hpp.html',1,'(Global Namespace)'],['../view__or__value-fwd_8hpp.html',1,'(Global Namespace)']]], + ['view_5for_5fvalue_2ehpp_11',['view_or_value.hpp',['../array_2view__or__value_8hpp.html',1,'(Global Namespace)'],['../document_2view__or__value_8hpp.html',1,'(Global Namespace)'],['../string_2view__or__value_8hpp.html',1,'(Global Namespace)'],['../types_2bson__value_2view__or__value_8hpp.html',1,'(Global Namespace)'],['../view__or__value_8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_15.js b/api/mongocxx-4.0.0/search/files_15.js new file mode 100644 index 0000000000..b1b0830c7c --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_15.js @@ -0,0 +1,11 @@ +var searchData= +[ + ['write_2dfwd_2ehpp_0',['write-fwd.hpp',['../write-fwd_8hpp.html',1,'']]], + ['write_2ehpp_1',['write.hpp',['../write_8hpp.html',1,'']]], + ['write_5fconcern_2dfwd_2ehpp_2',['write_concern-fwd.hpp',['../write__concern-fwd_8hpp.html',1,'']]], + ['write_5fconcern_2ehpp_3',['write_concern.hpp',['../write__concern_8hpp.html',1,'']]], + ['write_5fexception_2dfwd_2ehpp_4',['write_exception-fwd.hpp',['../write__exception-fwd_8hpp.html',1,'']]], + ['write_5fexception_2ehpp_5',['write_exception.hpp',['../write__exception_8hpp.html',1,'']]], + ['write_5ftype_2dfwd_2ehpp_6',['write_type-fwd.hpp',['../write__type-fwd_8hpp.html',1,'']]], + ['write_5ftype_2ehpp_7',['write_type.hpp',['../write__type_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_2.js b/api/mongocxx-4.0.0/search/files_2.js new file mode 100644 index 0000000000..c9dd5382ae --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_2.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['change_5fstream_2dfwd_2ehpp_0',['change_stream-fwd.hpp',['../change__stream-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2change__stream-fwd_8hpp.html',1,'(Global Namespace)']]], + ['change_5fstream_2ehpp_1',['change_stream.hpp',['../change__stream_8hpp.html',1,'(Global Namespace)'],['../options_2change__stream_8hpp.html',1,'(Global Namespace)']]], + ['client_2dfwd_2ehpp_2',['client-fwd.hpp',['../client-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2client-fwd_8hpp.html',1,'(Global Namespace)']]], + ['client_2ehpp_3',['client.hpp',['../client_8hpp.html',1,'(Global Namespace)'],['../options_2client_8hpp.html',1,'(Global Namespace)']]], + ['client_5fencryption_2dfwd_2ehpp_4',['client_encryption-fwd.hpp',['../client__encryption-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2client__encryption-fwd_8hpp.html',1,'(Global Namespace)']]], + ['client_5fencryption_2ehpp_5',['client_encryption.hpp',['../client__encryption_8hpp.html',1,'(Global Namespace)'],['../options_2client__encryption_8hpp.html',1,'(Global Namespace)']]], + ['client_5fsession_2dfwd_2ehpp_6',['client_session-fwd.hpp',['../client__session-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2client__session-fwd_8hpp.html',1,'(Global Namespace)']]], + ['client_5fsession_2ehpp_7',['client_session.hpp',['../client__session_8hpp.html',1,'(Global Namespace)'],['../options_2client__session_8hpp.html',1,'(Global Namespace)']]], + ['closed_5fcontext_2dfwd_2ehpp_8',['closed_context-fwd.hpp',['../closed__context-fwd_8hpp.html',1,'']]], + ['closed_5fcontext_2ehpp_9',['closed_context.hpp',['../closed__context_8hpp.html',1,'']]], + ['collection_2dfwd_2ehpp_10',['collection-fwd.hpp',['../collection-fwd_8hpp.html',1,'']]], + ['collection_2ehpp_11',['collection.hpp',['../collection_8hpp.html',1,'']]], + ['command_5ffailed_5fevent_2dfwd_2ehpp_12',['command_failed_event-fwd.hpp',['../command__failed__event-fwd_8hpp.html',1,'']]], + ['command_5ffailed_5fevent_2ehpp_13',['command_failed_event.hpp',['../command__failed__event_8hpp.html',1,'']]], + ['command_5fstarted_5fevent_2dfwd_2ehpp_14',['command_started_event-fwd.hpp',['../command__started__event-fwd_8hpp.html',1,'']]], + ['command_5fstarted_5fevent_2ehpp_15',['command_started_event.hpp',['../command__started__event_8hpp.html',1,'']]], + ['command_5fsucceeded_5fevent_2dfwd_2ehpp_16',['command_succeeded_event-fwd.hpp',['../command__succeeded__event-fwd_8hpp.html',1,'']]], + ['command_5fsucceeded_5fevent_2ehpp_17',['command_succeeded_event.hpp',['../command__succeeded__event_8hpp.html',1,'']]], + ['compiler_2ehpp_18',['compiler.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp.html',1,'(Global Namespace)']]], + ['concatenate_2dfwd_2ehpp_19',['concatenate-fwd.hpp',['../concatenate-fwd_8hpp.html',1,'']]], + ['concatenate_2ehpp_20',['concatenate.hpp',['../concatenate_8hpp.html',1,'']]], + ['core_2dfwd_2ehpp_21',['core-fwd.hpp',['../core-fwd_8hpp.html',1,'']]], + ['core_2ehpp_22',['core.hpp',['../core_8hpp.html',1,'']]], + ['count_2dfwd_2ehpp_23',['count-fwd.hpp',['../count-fwd_8hpp.html',1,'']]], + ['count_2ehpp_24',['count.hpp',['../count_8hpp.html',1,'']]], + ['cursor_2dfwd_2ehpp_25',['cursor-fwd.hpp',['../cursor-fwd_8hpp.html',1,'']]], + ['cursor_2ehpp_26',['cursor.hpp',['../cursor_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_3.js b/api/mongocxx-4.0.0/search/files_3.js new file mode 100644 index 0000000000..9460ef3316 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_3.js @@ -0,0 +1,22 @@ +var searchData= +[ + ['data_5fkey_2dfwd_2ehpp_0',['data_key-fwd.hpp',['../data__key-fwd_8hpp.html',1,'']]], + ['data_5fkey_2ehpp_1',['data_key.hpp',['../data__key_8hpp.html',1,'']]], + ['database_2dfwd_2ehpp_2',['database-fwd.hpp',['../database-fwd_8hpp.html',1,'']]], + ['database_2ehpp_3',['database.hpp',['../database_8hpp.html',1,'']]], + ['decimal128_2dfwd_2ehpp_4',['decimal128-fwd.hpp',['../decimal128-fwd_8hpp.html',1,'']]], + ['decimal128_2ehpp_5',['decimal128.hpp',['../decimal128_8hpp.html',1,'']]], + ['delete_2dfwd_2ehpp_6',['delete-fwd.hpp',['../options_2delete-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2delete-fwd_8hpp.html',1,'(Global Namespace)']]], + ['delete_2ehpp_7',['delete.hpp',['../options_2delete_8hpp.html',1,'(Global Namespace)'],['../result_2delete_8hpp.html',1,'(Global Namespace)']]], + ['delete_5fmany_2dfwd_2ehpp_8',['delete_many-fwd.hpp',['../delete__many-fwd_8hpp.html',1,'']]], + ['delete_5fmany_2ehpp_9',['delete_many.hpp',['../delete__many_8hpp.html',1,'']]], + ['delete_5fone_2dfwd_2ehpp_10',['delete_one-fwd.hpp',['../delete__one-fwd_8hpp.html',1,'']]], + ['delete_5fone_2ehpp_11',['delete_one.hpp',['../delete__one_8hpp.html',1,'']]], + ['distinct_2dfwd_2ehpp_12',['distinct-fwd.hpp',['../distinct-fwd_8hpp.html',1,'']]], + ['distinct_2ehpp_13',['distinct.hpp',['../distinct_8hpp.html',1,'']]], + ['doc_2ehpp_14',['doc.hpp',['../bsoncxx_2include_2bsoncxx_2doc_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2doc_8hpp.html',1,'(Global Namespace)']]], + ['document_2dfwd_2ehpp_15',['document-fwd.hpp',['../basic_2document-fwd_8hpp.html',1,'(Global Namespace)'],['../stream_2document-fwd_8hpp.html',1,'(Global Namespace)']]], + ['document_2ehpp_16',['document.hpp',['../basic_2document_8hpp.html',1,'(Global Namespace)'],['../stream_2document_8hpp.html',1,'(Global Namespace)']]], + ['downloader_2dfwd_2ehpp_17',['downloader-fwd.hpp',['../downloader-fwd_8hpp.html',1,'']]], + ['downloader_2ehpp_18',['downloader.hpp',['../downloader_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_4.js b/api/mongocxx-4.0.0/search/files_4.js new file mode 100644 index 0000000000..594c5368d5 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_4.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['element_2dfwd_2ehpp_0',['element-fwd.hpp',['../array_2element-fwd_8hpp.html',1,'(Global Namespace)'],['../document_2element-fwd_8hpp.html',1,'(Global Namespace)']]], + ['element_2ehpp_1',['element.hpp',['../array_2element_8hpp.html',1,'(Global Namespace)'],['../document_2element_8hpp.html',1,'(Global Namespace)']]], + ['encrypt_2dfwd_2ehpp_2',['encrypt-fwd.hpp',['../encrypt-fwd_8hpp.html',1,'']]], + ['encrypt_2ehpp_3',['encrypt.hpp',['../encrypt_8hpp.html',1,'']]], + ['error_5fcode_2dfwd_2ehpp_4',['error_code-fwd.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp.html',1,'(Global Namespace)']]], + ['error_5fcode_2ehpp_5',['error_code.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp.html',1,'(Global Namespace)']]], + ['estimated_5fdocument_5fcount_2dfwd_2ehpp_6',['estimated_document_count-fwd.hpp',['../estimated__document__count-fwd_8hpp.html',1,'']]], + ['estimated_5fdocument_5fcount_2ehpp_7',['estimated_document_count.hpp',['../estimated__document__count_8hpp.html',1,'']]], + ['exception_2dfwd_2ehpp_8',['exception-fwd.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp.html',1,'(Global Namespace)']]], + ['exception_2ehpp_9',['exception.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_5.js b/api/mongocxx-4.0.0/search/files_5.js new file mode 100644 index 0000000000..bce04e7577 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_5.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['find_2dfwd_2ehpp_0',['find-fwd.hpp',['../find-fwd_8hpp.html',1,'']]], + ['find_2ehpp_1',['find.hpp',['../find_8hpp.html',1,'']]], + ['find_5fone_5fand_5fdelete_2dfwd_2ehpp_2',['find_one_and_delete-fwd.hpp',['../find__one__and__delete-fwd_8hpp.html',1,'']]], + ['find_5fone_5fand_5fdelete_2ehpp_3',['find_one_and_delete.hpp',['../find__one__and__delete_8hpp.html',1,'']]], + ['find_5fone_5fand_5freplace_2dfwd_2ehpp_4',['find_one_and_replace-fwd.hpp',['../find__one__and__replace-fwd_8hpp.html',1,'']]], + ['find_5fone_5fand_5freplace_2ehpp_5',['find_one_and_replace.hpp',['../find__one__and__replace_8hpp.html',1,'']]], + ['find_5fone_5fand_5fupdate_2dfwd_2ehpp_6',['find_one_and_update-fwd.hpp',['../find__one__and__update-fwd_8hpp.html',1,'']]], + ['find_5fone_5fand_5fupdate_2ehpp_7',['find_one_and_update.hpp',['../find__one__and__update_8hpp.html',1,'']]], + ['find_5fone_5fcommon_5foptions_2dfwd_2ehpp_8',['find_one_common_options-fwd.hpp',['../find__one__common__options-fwd_8hpp.html',1,'']]], + ['find_5fone_5fcommon_5foptions_2ehpp_9',['find_one_common_options.hpp',['../find__one__common__options_8hpp.html',1,'']]], + ['fwd_2ehpp_10',['fwd.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_6.js b/api/mongocxx-4.0.0/search/files_6.js new file mode 100644 index 0000000000..e0b45a6116 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_6.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['gridfs_5fexception_2dfwd_2ehpp_0',['gridfs_exception-fwd.hpp',['../gridfs__exception-fwd_8hpp.html',1,'']]], + ['gridfs_5fexception_2ehpp_1',['gridfs_exception.hpp',['../gridfs__exception_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_7.js b/api/mongocxx-4.0.0/search/files_7.js new file mode 100644 index 0000000000..df65f414ee --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_7.js @@ -0,0 +1,13 @@ +var searchData= +[ + ['heartbeat_5ffailed_5fevent_2dfwd_2ehpp_0',['heartbeat_failed_event-fwd.hpp',['../heartbeat__failed__event-fwd_8hpp.html',1,'']]], + ['heartbeat_5ffailed_5fevent_2ehpp_1',['heartbeat_failed_event.hpp',['../heartbeat__failed__event_8hpp.html',1,'']]], + ['heartbeat_5fstarted_5fevent_2dfwd_2ehpp_2',['heartbeat_started_event-fwd.hpp',['../heartbeat__started__event-fwd_8hpp.html',1,'']]], + ['heartbeat_5fstarted_5fevent_2ehpp_3',['heartbeat_started_event.hpp',['../heartbeat__started__event_8hpp.html',1,'']]], + ['heartbeat_5fsucceeded_5fevent_2dfwd_2ehpp_4',['heartbeat_succeeded_event-fwd.hpp',['../heartbeat__succeeded__event-fwd_8hpp.html',1,'']]], + ['heartbeat_5fsucceeded_5fevent_2ehpp_5',['heartbeat_succeeded_event.hpp',['../heartbeat__succeeded__event_8hpp.html',1,'']]], + ['helpers_2dfwd_2ehpp_6',['helpers-fwd.hpp',['../helpers-fwd_8hpp.html',1,'']]], + ['helpers_2ehpp_7',['helpers.hpp',['../basic_2helpers_8hpp.html',1,'(Global Namespace)'],['../stream_2helpers_8hpp.html',1,'(Global Namespace)']]], + ['hint_2dfwd_2ehpp_8',['hint-fwd.hpp',['../hint-fwd_8hpp.html',1,'']]], + ['hint_2ehpp_9',['hint.hpp',['../hint_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_8.js b/api/mongocxx-4.0.0/search/files_8.js new file mode 100644 index 0000000000..7e9d280901 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_8.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['impl_2ehpp_0',['impl.hpp',['../impl_8hpp.html',1,'']]], + ['index_2dfwd_2ehpp_1',['index-fwd.hpp',['../index-fwd_8hpp.html',1,'']]], + ['index_2ehpp_2',['index.hpp',['../index_8hpp.html',1,'']]], + ['index_5fmodel_2dfwd_2ehpp_3',['index_model-fwd.hpp',['../index__model-fwd_8hpp.html',1,'']]], + ['index_5fmodel_2ehpp_4',['index_model.hpp',['../index__model_8hpp.html',1,'']]], + ['index_5fview_2dfwd_2ehpp_5',['index_view-fwd.hpp',['../index__view-fwd_8hpp.html',1,'(Global Namespace)'],['../options_2index__view-fwd_8hpp.html',1,'(Global Namespace)']]], + ['index_5fview_2ehpp_6',['index_view.hpp',['../index__view_8hpp.html',1,'(Global Namespace)'],['../options_2index__view_8hpp.html',1,'(Global Namespace)']]], + ['insert_2dfwd_2ehpp_7',['insert-fwd.hpp',['../insert-fwd_8hpp.html',1,'']]], + ['insert_2ehpp_8',['insert.hpp',['../insert_8hpp.html',1,'']]], + ['insert_5fmany_2dfwd_2ehpp_9',['insert_many-fwd.hpp',['../insert__many-fwd_8hpp.html',1,'']]], + ['insert_5fmany_2ehpp_10',['insert_many.hpp',['../insert__many_8hpp.html',1,'']]], + ['insert_5fone_2dfwd_2ehpp_11',['insert_one-fwd.hpp',['../model_2insert__one-fwd_8hpp.html',1,'(Global Namespace)'],['../result_2insert__one-fwd_8hpp.html',1,'(Global Namespace)']]], + ['insert_5fone_2ehpp_12',['insert_one.hpp',['../model_2insert__one_8hpp.html',1,'(Global Namespace)'],['../result_2insert__one_8hpp.html',1,'(Global Namespace)']]], + ['instance_2dfwd_2ehpp_13',['instance-fwd.hpp',['../instance-fwd_8hpp.html',1,'']]], + ['instance_2ehpp_14',['instance.hpp',['../instance_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_9.js b/api/mongocxx-4.0.0/search/files_9.js new file mode 100644 index 0000000000..4e241b2e62 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['json_2dfwd_2ehpp_0',['json-fwd.hpp',['../json-fwd_8hpp.html',1,'']]], + ['json_2ehpp_1',['json.hpp',['../json_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_a.js b/api/mongocxx-4.0.0/search/files_a.js new file mode 100644 index 0000000000..eb4affb3d4 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_a.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['key_5fcontext_2dfwd_2ehpp_0',['key_context-fwd.hpp',['../key__context-fwd_8hpp.html',1,'']]], + ['key_5fcontext_2ehpp_1',['key_context.hpp',['../key__context_8hpp.html',1,'']]], + ['kvp_2ehpp_2',['kvp.hpp',['../kvp_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_b.js b/api/mongocxx-4.0.0/search/files_b.js new file mode 100644 index 0000000000..e4fcba976c --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_b.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['list_2dfwd_2ehpp_0',['list-fwd.hpp',['../list-fwd_8hpp.html',1,'']]], + ['list_2ehpp_1',['list.hpp',['../list_8hpp.html',1,'']]], + ['logger_2dfwd_2ehpp_2',['logger-fwd.hpp',['../logger-fwd_8hpp.html',1,'']]], + ['logger_2ehpp_3',['logger.hpp',['../logger_8hpp.html',1,'']]], + ['logic_5ferror_2dfwd_2ehpp_4',['logic_error-fwd.hpp',['../logic__error-fwd_8hpp.html',1,'']]], + ['logic_5ferror_2ehpp_5',['logic_error.hpp',['../logic__error_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_c.js b/api/mongocxx-4.0.0/search/files_c.js new file mode 100644 index 0000000000..affd370ff7 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['make_5fvalue_2ehpp_0',['make_value.hpp',['../make__value_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_d.js b/api/mongocxx-4.0.0/search/files_d.js new file mode 100644 index 0000000000..9202703111 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_d.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['oid_2dfwd_2ehpp_0',['oid-fwd.hpp',['../oid-fwd_8hpp.html',1,'']]], + ['oid_2ehpp_1',['oid.hpp',['../oid_8hpp.html',1,'']]], + ['operation_5fexception_2dfwd_2ehpp_2',['operation_exception-fwd.hpp',['../operation__exception-fwd_8hpp.html',1,'']]], + ['operation_5fexception_2ehpp_3',['operation_exception.hpp',['../operation__exception_8hpp.html',1,'']]], + ['operators_2ehpp_4',['operators.hpp',['../operators_8hpp.html',1,'']]], + ['optional_2ehpp_5',['optional.hpp',['../optional_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_e.js b/api/mongocxx-4.0.0/search/files_e.js new file mode 100644 index 0000000000..ee8038a008 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_e.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['pipeline_2dfwd_2ehpp_0',['pipeline-fwd.hpp',['../pipeline-fwd_8hpp.html',1,'']]], + ['pipeline_2ehpp_1',['pipeline.hpp',['../pipeline_8hpp.html',1,'']]], + ['pool_2dfwd_2ehpp_2',['pool-fwd.hpp',['../options_2pool-fwd_8hpp.html',1,'(Global Namespace)'],['../pool-fwd_8hpp.html',1,'(Global Namespace)']]], + ['pool_2ehpp_3',['pool.hpp',['../options_2pool_8hpp.html',1,'(Global Namespace)'],['../pool_8hpp.html',1,'(Global Namespace)']]], + ['postlude_2ehpp_4',['postlude.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp.html',1,'(Global Namespace)']]], + ['prelude_2ehpp_5',['prelude.hpp',['../bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp.html',1,'(Global Namespace)'],['../mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp.html',1,'(Global Namespace)']]] +]; diff --git a/api/mongocxx-4.0.0/search/files_f.js b/api/mongocxx-4.0.0/search/files_f.js new file mode 100644 index 0000000000..ca8a446141 --- /dev/null +++ b/api/mongocxx-4.0.0/search/files_f.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['query_5fexception_2dfwd_2ehpp_0',['query_exception-fwd.hpp',['../query__exception-fwd_8hpp.html',1,'']]], + ['query_5fexception_2ehpp_1',['query_exception.hpp',['../query__exception_8hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_0.js b/api/mongocxx-4.0.0/search/functions_0.js new file mode 100644 index 0000000000..15ea901681 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_0.js @@ -0,0 +1,32 @@ +var searchData= +[ + ['abort_0',['abort',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a029c1b821613989bad1d90666c9d0673',1,'mongocxx::v_noabi::gridfs::uploader']]], + ['abort_5ftransaction_1',['abort_transaction',['../classmongocxx_1_1v__noabi_1_1client__session.html#aabb8247a655741af6fe0f78bef8116e1',1,'mongocxx::v_noabi::client_session']]], + ['acknowledge_5flevel_2',['acknowledge_level',['../classmongocxx_1_1v__noabi_1_1read__concern.html#abe82c8ddb4aadd2312036512a78c8e45',1,'mongocxx::v_noabi::read_concern::acknowledge_level(level rc_level)'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a26b28477ef7788aba29730ef866fd228',1,'mongocxx::v_noabi::read_concern::acknowledge_level() const'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a896b48fe3c3f2eee01be43ee0597a6de',1,'mongocxx::v_noabi::write_concern::acknowledge_level(level confirm_level)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a0c212ffaa7033a028427e719191f74d1',1,'mongocxx::v_noabi::write_concern::acknowledge_level() const']]], + ['acknowledge_5fstring_3',['acknowledge_string',['../classmongocxx_1_1v__noabi_1_1read__concern.html#aa139c17da70415265d0d8b54404abfca',1,'mongocxx::v_noabi::read_concern::acknowledge_string(bsoncxx::v_noabi::stdx::string_view rc_string)'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#af209516c0b5e002c6dc70ec0998c16ee',1,'mongocxx::v_noabi::read_concern::acknowledge_string() const']]], + ['acquire_4',['acquire',['../classmongocxx_1_1v__noabi_1_1pool.html#a95dff0c5b7ac7b7401a72bbf8ffbf143',1,'mongocxx::v_noabi::pool']]], + ['action_5',['action',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a79bf30604b1d24265caa4b94a5f94842',1,'mongocxx::v_noabi::validation_criteria::action(validation_action action)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#aa76faae1d0bd77680c01f60f66cff7d3',1,'mongocxx::v_noabi::validation_criteria::action() const']]], + ['add_5ffields_6',['add_fields',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a65eb212ee4fd04f6daaaad6321d3afdc',1,'mongocxx::v_noabi::pipeline']]], + ['add_5fkey_5falt_5fname_7',['add_key_alt_name',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a7b735122f5b62ae6062866324050000f',1,'mongocxx::v_noabi::client_encryption']]], + ['advance_5fcluster_5ftime_8',['advance_cluster_time',['../classmongocxx_1_1v__noabi_1_1client__session.html#a38998caed9b4e9a1c1dd4bc8c4997afa',1,'mongocxx::v_noabi::client_session']]], + ['advance_5foperation_5ftime_9',['advance_operation_time',['../classmongocxx_1_1v__noabi_1_1client__session.html#a2323aba00187b6bcf3e7f6d79a95b774',1,'mongocxx::v_noabi::client_session']]], + ['aggregate_10',['aggregate',['../classmongocxx_1_1v__noabi_1_1collection.html#a480f6d0f9986d43b1d17d6ed8876941d',1,'mongocxx::v_noabi::collection::aggregate(const pipeline &pipeline, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a92be43837a715da4c2565b7eeff4ff07',1,'mongocxx::v_noabi::collection::aggregate(const client_session &session, const pipeline &pipeline, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1database.html#a722d74a3a8806c5ba5a31e743277383a',1,'mongocxx::v_noabi::database::aggregate(const pipeline &pipeline, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1database.html#a4c1faef7773f74ac500e9d0289a11d30',1,'mongocxx::v_noabi::database::aggregate(const client_session &session, const pipeline &pipeline, const options::aggregate &options=options::aggregate())']]], + ['algorithm_11',['algorithm',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a4c3d2f91b45b06266b649e74199c9d5c',1,'mongocxx::v_noabi::options::encrypt::algorithm(encryption_algorithm algorithm)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a12da2e3ef2f78778a40bec0600c4f3be',1,'mongocxx::v_noabi::options::encrypt::algorithm() const']]], + ['allow_5fdisk_5fuse_12',['allow_disk_use',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ad860dc9abbe11378bafa04c24c7a052e',1,'mongocxx::v_noabi::options::aggregate::allow_disk_use(bool allow_disk_use)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ab79552ae3fddbb7d8b64adeaa3dd4442',1,'mongocxx::v_noabi::options::aggregate::allow_disk_use() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a618615c4658ae9d6f6c60cd229832d8a',1,'mongocxx::v_noabi::options::find::allow_disk_use(bool allow_disk_use)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a7520824f61dd7678651840579c839a74',1,'mongocxx::v_noabi::options::find::allow_disk_use() const']]], + ['allow_5finvalid_5fcertificates_13',['allow_invalid_certificates',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a40f8a28d96e06c7d1fe74926dfbcf05a',1,'mongocxx::v_noabi::options::tls::allow_invalid_certificates(bool allow_invalid_certificates)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#afd2d19d70c164b0d951db6b00fb0e411',1,'mongocxx::v_noabi::options::tls::allow_invalid_certificates() const']]], + ['allow_5fpartial_5fresults_14',['allow_partial_results',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a44b62519a7f51153ae200f8cb3feb7e2',1,'mongocxx::v_noabi::options::find::allow_partial_results(bool allow_partial)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a78d80bc70a7861621363b34a7bc5c60f',1,'mongocxx::v_noabi::options::find::allow_partial_results() const']]], + ['apm_5fopts_15',['apm_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a1d09359b0be206a723b158186ced9605',1,'mongocxx::v_noabi::options::client::apm_opts(apm apm_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a53912ea799fd57a4301b8b83ec8dbd9b',1,'mongocxx::v_noabi::options::client::apm_opts() const']]], + ['append_16',['append',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html#ab4210058600b91f637f62b8be7738b1d',1,'bsoncxx::v_noabi::builder::basic::sub_array::append(Arg &&a, Args &&... args)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html#a38223cfbed1e1fa074d9de4bb3daea19',1,'bsoncxx::v_noabi::builder::basic::sub_array::append()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html#a107037db372c60691a807cad6eab4be1',1,'bsoncxx::v_noabi::builder::basic::sub_document::append(Arg &&a, Args &&... args)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html#a4c448b3fd637e0d0889c80389d65b9c9',1,'bsoncxx::v_noabi::builder::basic::sub_document::append()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a7e10b0ac6f7e53a8275482c2330a59ab',1,'bsoncxx::v_noabi::builder::core::append(const types::b_double &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a9246f2a593986cf83e15297e588f11ee',1,'bsoncxx::v_noabi::builder::core::append(const types::b_string &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a5500f168b87ae60d9ef22e0c673e110f',1,'bsoncxx::v_noabi::builder::core::append(const types::b_document &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a1ffd8e3565476438cb3cf94db973ebde',1,'bsoncxx::v_noabi::builder::core::append(const types::b_array &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a8ebd43f613f5305d26e9e2ffe5b32b4b',1,'bsoncxx::v_noabi::builder::core::append(const types::b_binary &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ad1bba0301af84ecae5c1cfd303b56b4f',1,'bsoncxx::v_noabi::builder::core::append(const types::b_undefined &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a98d908ada12b7d99a74eeb1cf157cb1e',1,'bsoncxx::v_noabi::builder::core::append(const types::b_oid &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a974e81cfa451a1390b4678a0e6335558',1,'bsoncxx::v_noabi::builder::core::append(const types::b_bool &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a5b9282ba3b77f0d95e53e6f5002bf2a4',1,'bsoncxx::v_noabi::builder::core::append(const types::b_date &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a1b50abe2c66aa675591e578ec37eb2cd',1,'bsoncxx::v_noabi::builder::core::append(const types::b_null &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ae8e64de5262194146853b368b9c51ca6',1,'bsoncxx::v_noabi::builder::core::append(const types::b_regex &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a40a9082f18a174fe09c4f5d4f1130056',1,'bsoncxx::v_noabi::builder::core::append(const types::b_dbpointer &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ad86035ad7bd83abe54fd7e3fb34a93f9',1,'bsoncxx::v_noabi::builder::core::append(const types::b_code &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#aff2218c920b79438dcb869a73921804b',1,'bsoncxx::v_noabi::builder::core::append(const types::b_symbol &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a2b8b2ae38c085a59aa61879552b089a1',1,'bsoncxx::v_noabi::builder::core::append(const types::b_codewscope &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#acdfc74cdeb48d856b388a4451ba10b76',1,'bsoncxx::v_noabi::builder::core::append(const types::b_int32 &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a88c18aaa5a0c2ffe2cb1f7cd6ce57fef',1,'bsoncxx::v_noabi::builder::core::append(const types::b_timestamp &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a5a370cd9173a269d5c9a42eafe38e858',1,'bsoncxx::v_noabi::builder::core::append(const types::b_int64 &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a2a846687ae5adb1880c34fe09e579139',1,'bsoncxx::v_noabi::builder::core::append(const types::b_decimal128 &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a256179bb7dca38098bfb4730909be985',1,'bsoncxx::v_noabi::builder::core::append(const types::b_minkey &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a0a2e4a605fd9d51474fda1e1f77b4f8d',1,'bsoncxx::v_noabi::builder::core::append(const types::b_maxkey &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a5b178272c03a878b0e2e6652b5c31253',1,'bsoncxx::v_noabi::builder::core::append(const types::bson_value::view &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a525094696e8ee1b4e87741c7ee59bc2d',1,'bsoncxx::v_noabi::builder::core::append(std::string str)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ace3e4e54cd5114b4236fb3a867557cda',1,'bsoncxx::v_noabi::builder::core::append(stdx::string_view str)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a52085e5ef5c6ce7c861c026c061bd7b5',1,'bsoncxx::v_noabi::builder::core::append(T *v)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a105416717dea622cb2778c3051c4ef32',1,'bsoncxx::v_noabi::builder::core::append(bool value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a238bb6b69f711e2218b813241d6a0fe2',1,'bsoncxx::v_noabi::builder::core::append(double value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#acc25577f2b30e6dda94a28092d340dee',1,'bsoncxx::v_noabi::builder::core::append(std::int32_t value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a61739889d243714436d495aa25515111',1,'bsoncxx::v_noabi::builder::core::append(std::int64_t value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a240122caa9896c41e25a63518c3b2bf2',1,'bsoncxx::v_noabi::builder::core::append(const oid &value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a616b1e24b62054c6a28802d329e9aa59',1,'bsoncxx::v_noabi::builder::core::append(decimal128 value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a66637751f38adf7262aa9ac02c994448',1,'bsoncxx::v_noabi::builder::core::append(bsoncxx::v_noabi::document::view view)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a67b3903504be53ed444de72ca0f5241e',1,'bsoncxx::v_noabi::builder::core::append(bsoncxx::v_noabi::array::view view)'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html#ad48f7b9dd1c219ef3370c7f98ac0f50e',1,'mongocxx::v_noabi::bulk_write::append()']]], + ['append_5fstage_17',['append_stage',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a536d41955b5d766934c08aa7191d0224',1,'mongocxx::v_noabi::pipeline']]], + ['append_5fstages_18',['append_stages',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ae20d2152010aadab99d09860ed1bb36f',1,'mongocxx::v_noabi::pipeline']]], + ['appname_19',['appname',['../classmongocxx_1_1v__noabi_1_1uri.html#a3ef6d0280afcb3ba5af65e5fd3214752',1,'mongocxx::v_noabi::uri']]], + ['array_20',['array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#abcdc6be5ad1ae68c2a8d577a5d9ebad7',1,'bsoncxx::v_noabi::builder::basic::array::array()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#a81d67a6abc8b58ef194a3d0e3d35b420',1,'bsoncxx::v_noabi::builder::basic::array::array(array &&arr) noexcept'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1array.html#aaddad4bccb8155205afc7151824eb30e',1,'bsoncxx::v_noabi::builder::array::array()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1array.html#a9ccc2d90ca759e1243811cba6487e0f4',1,'bsoncxx::v_noabi::builder::array::array(initializer_list_t init)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#a38d1f4adb3b0bb6ee25d5be67cb2fde4',1,'bsoncxx::v_noabi::builder::stream::array::array()']]], + ['array_5fcontext_21',['array_context',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#ad7ebc1d967059ba3c5c833793d53b823',1,'bsoncxx::v_noabi::builder::stream::array_context']]], + ['array_5ffilters_22',['array_filters',['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#ad1f43eabd3b8633a48f6a2fffe8d6ca5',1,'mongocxx::v_noabi::model::update_many::array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#adc57e96aa3900031a948647ec9450a85',1,'mongocxx::v_noabi::model::update_many::array_filters() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#aa3ee4ccf7a76fc77163348356d0b507c',1,'mongocxx::v_noabi::model::update_one::array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a0efd20d4772295111768ce37c622994f',1,'mongocxx::v_noabi::model::update_one::array_filters() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a91f22e2f31ef14e96c2528320486a022',1,'mongocxx::v_noabi::options::find_one_and_update::array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a3816a2bab31a2e7d349cf18dab6bff6c',1,'mongocxx::v_noabi::options::find_one_and_update::array_filters() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a11dea98b693bdb8c569327ba16def191',1,'mongocxx::v_noabi::options::update::array_filters(bsoncxx::v_noabi::array::view_or_value array_filters)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a81180137c79455b6711016770e91718a',1,'mongocxx::v_noabi::options::update::array_filters() const']]], + ['auth_5fmechanism_23',['auth_mechanism',['../classmongocxx_1_1v__noabi_1_1uri.html#a1a2ad55a4d98f6233b3cd23d1890d333',1,'mongocxx::v_noabi::uri']]], + ['auth_5fmechanism_5fproperties_24',['auth_mechanism_properties',['../classmongocxx_1_1v__noabi_1_1uri.html#a3468190eceecaf6660a2330abae74708',1,'mongocxx::v_noabi::uri']]], + ['auth_5fsource_25',['auth_source',['../classmongocxx_1_1v__noabi_1_1uri.html#a5431ca7628050cc54eec8d113b1cd583',1,'mongocxx::v_noabi::uri']]], + ['auto_5fencryption_26',['auto_encryption',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a636c62421974ae89cbfdd25eb72a0421',1,'mongocxx::v_noabi::options::auto_encryption']]], + ['auto_5fencryption_5fopts_27',['auto_encryption_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a00d52e1719d2c1fc481fcf13237534fc',1,'mongocxx::v_noabi::options::client::auto_encryption_opts(auto_encryption auto_encryption_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a8ab0519d36075c4c4e5ad59ca8cb9f74',1,'mongocxx::v_noabi::options::client::auto_encryption_opts() const']]], + ['awaited_28',['awaited',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#adbe3f3311b85e499a16ce4a7b1f27646',1,'mongocxx::v_noabi::events::heartbeat_failed_event::awaited()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html#aeb0d4af5143a8574f3a5cc321ed90282',1,'mongocxx::v_noabi::events::heartbeat_started_event::awaited()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a38173e96d16cdf0736ca474458949906',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::awaited()']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_1.js b/api/mongocxx-4.0.0/search/functions_1.js new file mode 100644 index 0000000000..851e782953 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_1.js @@ -0,0 +1,21 @@ +var searchData= +[ + ['b_5fcode_0',['b_code',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#abf41f88d4d943466f42745d825e370b6',1,'bsoncxx::v_noabi::types::b_code']]], + ['b_5fcodewscope_1',['b_codewscope',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#ad1e6d06f0ef9ed0b9fa881cdec38f184',1,'bsoncxx::v_noabi::types::b_codewscope']]], + ['b_5fdate_2',['b_date',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#ae20ccb7c2102ddf175f07bba9dcf6135',1,'bsoncxx::v_noabi::types::b_date::b_date(std::chrono::milliseconds value)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a7065c6c01dd7f4899ff9ee12a045cf92',1,'bsoncxx::v_noabi::types::b_date::b_date(const std::chrono::system_clock::time_point &tp)']]], + ['b_5fdecimal128_3',['b_decimal128',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#aa14555f8fea0a565fee15eaf837afcb9',1,'bsoncxx::v_noabi::types::b_decimal128']]], + ['b_5fregex_4',['b_regex',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#ac3583a7693a8d7a433b9065451c1bc10',1,'bsoncxx::v_noabi::types::b_regex']]], + ['b_5fstring_5',['b_string',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#a455f9278d948af2b8a686331b8357411',1,'bsoncxx::v_noabi::types::b_string']]], + ['b_5fsymbol_6',['b_symbol',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#a0aec10a93d3c076c32ee9ddf6d6729c9',1,'bsoncxx::v_noabi::types::b_symbol']]], + ['background_7',['background',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1bf4884f02269282afc5fcc8003cc798',1,'mongocxx::v_noabi::options::index::background(bool background)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a73ce0aaddc779f08cdd7f23b03ed279f',1,'mongocxx::v_noabi::options::index::background() const']]], + ['batch_5fsize_8',['batch_size',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a54544953375a0db13dc5efe8741284ef',1,'mongocxx::v_noabi::options::aggregate::batch_size(std::int32_t batch_size)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#aeedf15c82777d58971f16bd1e9bfbb03',1,'mongocxx::v_noabi::options::aggregate::batch_size() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a177ad367019769b53d3b9703ef0f21ea',1,'mongocxx::v_noabi::options::change_stream::batch_size(std::int32_t batch_size)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#aaa18085e11c8433e28730d0d03f369ed',1,'mongocxx::v_noabi::options::change_stream::batch_size() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#aeda04dad60ab17a7d6afa8205557e8ef',1,'mongocxx::v_noabi::options::find::batch_size(std::int32_t batch_size)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#ac7de68de14c07e4910110eb161e502e7',1,'mongocxx::v_noabi::options::find::batch_size() const']]], + ['begin_9',['begin',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a882e094bdafd3d4bf6141b2f14ae15f1',1,'bsoncxx::v_noabi::array::view::begin()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4066f05c6d4139ace33e99f3ee7c746b',1,'bsoncxx::v_noabi::document::value::begin()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a97d040ed59c3112955744acce19d38d1',1,'bsoncxx::v_noabi::document::view::begin()'],['../classmongocxx_1_1v__noabi_1_1change__stream.html#aa653f1a177623c51655d92c48f425fa6',1,'mongocxx::v_noabi::change_stream::begin()'],['../classmongocxx_1_1v__noabi_1_1cursor.html#a85122947e05eb53535c6b62a9c2a1a35',1,'mongocxx::v_noabi::cursor::begin()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a59230b2ec370e51b7b9eb035a2a95a35',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::begin() noexcept'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#aca51461c06f7fadb864b0226cb8e5151',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::begin() const noexcept']]], + ['bucket_10',['bucket',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a8766ff64a8f8d548e7f7ffc7c3e3484b',1,'mongocxx::v_noabi::gridfs::bucket::bucket() noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a588dee244c0e2c6ee5fa2308f3fc9901',1,'mongocxx::v_noabi::gridfs::bucket::bucket(bucket &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#aa9e29a7cfc42dbb904c0ae3b24656a4c',1,'mongocxx::v_noabi::gridfs::bucket::bucket(const bucket &)'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a11861cd3a218b8cb6190b11cefddaeb3',1,'mongocxx::v_noabi::pipeline::bucket(bsoncxx::v_noabi::document::view_or_value bucket_args)']]], + ['bucket_5fauto_11',['bucket_auto',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ae93d10c3654e5d617fa1817124c44588',1,'mongocxx::v_noabi::pipeline']]], + ['bucket_5fname_12',['bucket_name',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#af4a3a86f67a3ddf82de4cbe2d2d791f0',1,'mongocxx::v_noabi::gridfs::bucket::bucket_name()'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#afa10f8dfa8355aea3d634f41a81f3355',1,'mongocxx::v_noabi::options::gridfs::bucket::bucket_name(std::string bucket_name)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#aef4fb379a024fd85819934ccc6b7470d',1,'mongocxx::v_noabi::options::gridfs::bucket::bucket_name() const']]], + ['bulk_5fwrite_13',['bulk_write',['../classmongocxx_1_1v__noabi_1_1bulk__write.html#a3d6c65dbe768b87e72c526509c7530a4',1,'mongocxx::v_noabi::bulk_write::bulk_write()'],['../classmongocxx_1_1v__noabi_1_1collection.html#a9123a4cd94b3df5fc6c9ba1f11301770',1,'mongocxx::v_noabi::collection::bulk_write(const container_type &writes, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a78b5e2d1b1a8bd4e2e31621e7545c65a',1,'mongocxx::v_noabi::collection::bulk_write(const client_session &session, const container_type &writes, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a97734f8181c5d3fd76e9302642820c12',1,'mongocxx::v_noabi::collection::bulk_write(write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a48e233193278989607ff81a4d7379d26',1,'mongocxx::v_noabi::collection::bulk_write(const client_session &session, write_model_iterator_type begin, write_model_iterator_type end, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#aad7a789b623d101ff90d3b7e33bec27f',1,'mongocxx::v_noabi::options::bulk_write::bulk_write()']]], + ['bypass_5fauto_5fencryption_14',['bypass_auto_encryption',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a9e3bef341c1e457eb77f4a0f40d322f8',1,'mongocxx::v_noabi::options::auto_encryption::bypass_auto_encryption(bool should_bypass)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a7a02822a10feb1eb85d1973d04799527',1,'mongocxx::v_noabi::options::auto_encryption::bypass_auto_encryption() const']]], + ['bypass_5fdocument_5fvalidation_15',['bypass_document_validation',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a1b9eb22506a76a25f75cb79196232d3e',1,'mongocxx::v_noabi::options::aggregate::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ab54da85c6e60e2f0a4ca3fe8ac2cb989',1,'mongocxx::v_noabi::options::aggregate::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#abaf80e77fad830eaf3857aa0b8abe339',1,'mongocxx::v_noabi::options::bulk_write::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a4cb3bfea11804838e7b7f12f0c8ba1a0',1,'mongocxx::v_noabi::options::bulk_write::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a5680db33337a323218840fd0a7098ec4',1,'mongocxx::v_noabi::options::find_one_and_replace::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a20fde4d016d16dc81f877145af1e6f5b',1,'mongocxx::v_noabi::options::find_one_and_replace::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a58dfb270edfcdfc8f1e7b7a38d04167e',1,'mongocxx::v_noabi::options::find_one_and_update::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#aaaedb04eb63a7e85edbcdd8b1b40fc6f',1,'mongocxx::v_noabi::options::find_one_and_update::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a82c997f5ff34530aa528dba953a35043',1,'mongocxx::v_noabi::options::insert::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a07462ac12a973459ca505596e2f73ad7',1,'mongocxx::v_noabi::options::insert::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a67ece2712f5d1a47ec4822159e58392a',1,'mongocxx::v_noabi::options::replace::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a6f8d32b3e9f47daf22bf6488111182ee',1,'mongocxx::v_noabi::options::replace::bypass_document_validation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a47c74984a5cd17361b843ab5a01a5f7a',1,'mongocxx::v_noabi::options::update::bypass_document_validation(bool bypass_document_validation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#aa15f7dd7579024e3c61cfc10deaeef32',1,'mongocxx::v_noabi::options::update::bypass_document_validation() const']]], + ['bypass_5fquery_5fanalysis_16',['bypass_query_analysis',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a9365d49b8196eaf252d18178a0e6887d',1,'mongocxx::v_noabi::options::auto_encryption::bypass_query_analysis(bool should_bypass)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a6007b3abda5eeb776a39bdad8734ff42',1,'mongocxx::v_noabi::options::auto_encryption::bypass_query_analysis() const']]], + ['bytes_17',['bytes',['../classbsoncxx_1_1v__noabi_1_1oid.html#a282380204b765844b543660e1056bbde',1,'bsoncxx::v_noabi::oid']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_10.js b/api/mongocxx-4.0.0/search/functions_10.js new file mode 100644 index 0000000000..b3bfb96cdb --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_10.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['query_5ftype_0',['query_type',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a74991f0e268237b030e91d2eee8a3312',1,'mongocxx::v_noabi::options::encrypt::query_type(encryption_query_type query_type)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a528ed2c221a820b9efcae666f56a3091',1,'mongocxx::v_noabi::options::encrypt::query_type() const']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_11.js b/api/mongocxx-4.0.0/search/functions_11.js new file mode 100644 index 0000000000..b9acf8fdca --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_11.js @@ -0,0 +1,30 @@ +var searchData= +[ + ['range_5fopts_0',['range_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#aa01163289fdeac0a3d3269da4358d0c8',1,'mongocxx::v_noabi::options::encrypt::range_opts(options::range opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a5308646d5ec903499beceec7cc143a5c',1,'mongocxx::v_noabi::options::encrypt::range_opts() const']]], + ['raw_1',['raw',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a8ba5935f5187d4e5fd132307c7839a8b',1,'bsoncxx::v_noabi::document::element']]], + ['raw_5fserver_5ferror_2',['raw_server_error',['../classmongocxx_1_1v__noabi_1_1operation__exception.html#a024a783a7c878b9e72bb24863a064eb8',1,'mongocxx::v_noabi::operation_exception::raw_server_error() const'],['../classmongocxx_1_1v__noabi_1_1operation__exception.html#aa49b465c02785fd86f0663bce3927cfc',1,'mongocxx::v_noabi::operation_exception::raw_server_error()']]], + ['read_3',['read',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#ac57b557919a7467bd2b8bbca24e015a1',1,'mongocxx::v_noabi::gridfs::downloader']]], + ['read_5fconcern_4',['read_concern',['../classmongocxx_1_1v__noabi_1_1client.html#a1174ccd2f00acece2f71ae4331b52752',1,'mongocxx::v_noabi::client::read_concern(mongocxx::v_noabi::read_concern rc)'],['../classmongocxx_1_1v__noabi_1_1client.html#ad3d24a8b195b096e7dfb0bf70ab052ea',1,'mongocxx::v_noabi::client::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1collection.html#a33c45675d89c5a83cb287c48f81dab4e',1,'mongocxx::v_noabi::collection::read_concern(mongocxx::v_noabi::read_concern rc)'],['../classmongocxx_1_1v__noabi_1_1collection.html#a8b1e521dc1fba4eab6cab1f88e6529f8',1,'mongocxx::v_noabi::collection::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1database.html#a0bac544e0439575b673a7f25c8abc356',1,'mongocxx::v_noabi::database::read_concern(mongocxx::v_noabi::read_concern rc)'],['../classmongocxx_1_1v__noabi_1_1database.html#ab621086fac93d419602ff3d52e51baa0',1,'mongocxx::v_noabi::database::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#afed116211e9ed30dd1aaa33aa1527fb7',1,'mongocxx::v_noabi::options::aggregate::read_concern(mongocxx::v_noabi::read_concern read_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ab85338c819422a2fd6a84d86362ee37c',1,'mongocxx::v_noabi::options::aggregate::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a69b031f53425c363db2a62f029c9f50c',1,'mongocxx::v_noabi::options::gridfs::bucket::read_concern(mongocxx::v_noabi::read_concern read_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a2b84959c84a0174be907278fbe73f27d',1,'mongocxx::v_noabi::options::gridfs::bucket::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#aff6116b9d44e3f874043ce47df40b226',1,'mongocxx::v_noabi::options::transaction::read_concern(const mongocxx::v_noabi::read_concern &rc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a64bdfd6eb62a966b0f4b2326ec976d8a',1,'mongocxx::v_noabi::options::transaction::read_concern() const'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a89567dadaf985500bf1450c9f46e782f',1,'mongocxx::v_noabi::read_concern::read_concern()'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#afa2721b02fe07a8a09cdffbb2a5f1968',1,'mongocxx::v_noabi::read_concern::read_concern(const read_concern &)'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a1c5cc68403df864357fe6e0f884cea5b',1,'mongocxx::v_noabi::read_concern::read_concern(read_concern &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1uri.html#a4d123cfaae73668f9f7590d348b0045d',1,'mongocxx::v_noabi::uri::read_concern()']]], + ['read_5fpreference_5',['read_preference',['../classmongocxx_1_1v__noabi_1_1client.html#a2fcc562452d7b9ba99000097305bec80',1,'mongocxx::v_noabi::client::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1client.html#a898e553ee2a86ce83bcd01e6dd7123be',1,'mongocxx::v_noabi::client::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1collection.html#a8d1da95be11ede447d8b43dd38a12959',1,'mongocxx::v_noabi::collection::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1collection.html#a0226b2021d4097607f63218d1b1082a3',1,'mongocxx::v_noabi::collection::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1database.html#ab9fe9fd6ffe5c3811e9fbb7a7d7fe5bc',1,'mongocxx::v_noabi::database::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1database.html#ab3eb477fd436409b9a0a27943be73cbc',1,'mongocxx::v_noabi::database::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ac3c101196916db3254068c4715cc147f',1,'mongocxx::v_noabi::options::aggregate::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a5b1513ab071d5e42a401f7beb971690f',1,'mongocxx::v_noabi::options::aggregate::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a1c193f04f599ed906c6e6e8bfcd0623d',1,'mongocxx::v_noabi::options::count::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#acfe9e1509a10a851d87225409e244f2b',1,'mongocxx::v_noabi::options::count::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#a4e8755f8239e9567c7578e70cac84db6',1,'mongocxx::v_noabi::options::distinct::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#aaae96a3bed40f3c9b9dc28432127a839',1,'mongocxx::v_noabi::options::distinct::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a83cb1720ce560e97256cd0a2f070e9ac',1,'mongocxx::v_noabi::options::estimated_document_count::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a5c7a8eaa1770d0be0acd2967cae6f3ea',1,'mongocxx::v_noabi::options::estimated_document_count::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a18b4f97af21bb6890cb140a5a6dcdfc3',1,'mongocxx::v_noabi::options::find::read_preference(mongocxx::v_noabi::read_preference rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a55638ed7eed430b9a7316cdac396b025',1,'mongocxx::v_noabi::options::find::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a1ff6e114b8992b21cf93d321c2e86a1a',1,'mongocxx::v_noabi::options::gridfs::bucket::read_preference(mongocxx::v_noabi::read_preference read_preference)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a2af54fd114291964597b8c5e064337a1',1,'mongocxx::v_noabi::options::gridfs::bucket::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a8720b98b545101339d4588a1f9f0bc8f',1,'mongocxx::v_noabi::options::transaction::read_preference(const mongocxx::v_noabi::read_preference &rp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a602dfae41f7769fd0ed729ed74310e49',1,'mongocxx::v_noabi::options::transaction::read_preference() const'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a8583132a802ab6bc7c55f903b2b57982',1,'mongocxx::v_noabi::read_preference::read_preference()'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a7a78d860c6353c3128e6ea95e7653f98',1,'mongocxx::v_noabi::read_preference::read_preference(read_mode mode)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a55fa7c2fdf792825f522a776833b7309',1,'mongocxx::v_noabi::read_preference::read_preference(read_mode mode, bsoncxx::v_noabi::document::view_or_value tags)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a9d912d9434db731a2d55df7f2b982478',1,'mongocxx::v_noabi::read_preference::read_preference(const read_preference &)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a463cf7dc534a374ed1d9ce280e876624',1,'mongocxx::v_noabi::read_preference::read_preference(read_preference &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1uri.html#a317a88b7a0ae693e18579458ac0d31be',1,'mongocxx::v_noabi::uri::read_preference()']]], + ['redact_6',['redact',['../classmongocxx_1_1v__noabi_1_1pipeline.html#abca535f52784d401182be23cecae7edd',1,'mongocxx::v_noabi::pipeline']]], + ['release_7',['release',['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#a31797d30194cc9c6c5555c8de5323e91',1,'bsoncxx::v_noabi::array::value::release()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a8ba9640e434e273254c93454b9d52ae2',1,'bsoncxx::v_noabi::document::value::release()']]], + ['remove_5fkey_5falt_5fname_8',['remove_key_alt_name',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a9106d4d3b11f38a182d766cc431574a2',1,'mongocxx::v_noabi::client_encryption']]], + ['rename_9',['rename',['../classmongocxx_1_1v__noabi_1_1collection.html#aa7567a35b0d8756743503c138731ed25',1,'mongocxx::v_noabi::collection::rename(bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a34b52f8d6f5810ff38028cbdf1ca63cd',1,'mongocxx::v_noabi::collection::rename(const client_session &session, bsoncxx::v_noabi::string::view_or_value new_name, bool drop_target_before_rename=false, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})']]], + ['replace_5fone_10',['replace_one',['../classmongocxx_1_1v__noabi_1_1collection.html#a1c543bbd206a55d366b4d5359de1ec55',1,'mongocxx::v_noabi::collection::replace_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a81faa406f80053fef23473c2394eb993',1,'mongocxx::v_noabi::collection::replace_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::replace &options=options::replace{})'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#abd923ff63a3b7884085df685fd6908e1',1,'mongocxx::v_noabi::model::replace_one::replace_one()']]], + ['replace_5froot_11',['replace_root',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a49020ab6ed3756e6951989d8f1915644',1,'mongocxx::v_noabi::pipeline']]], + ['replacement_12',['replacement',['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#a6bb7f60dbec35756e960262efdd08fed',1,'mongocxx::v_noabi::model::replace_one']]], + ['replica_5fset_13',['replica_set',['../classmongocxx_1_1v__noabi_1_1uri.html#ad2d71ae778881db9ffc64fc7c07e0dad',1,'mongocxx::v_noabi::uri']]], + ['reply_14',['reply',['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a81cfa5fec90e6d19d6931d8f4cccf11d',1,'mongocxx::v_noabi::events::command_succeeded_event::reply()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a049f1132b0250a41badf58e552ecf6ac',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::reply()']]], + ['request_5fid_15',['request_id',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#acb93744b3fb57aa13ce2c95767f95638',1,'mongocxx::v_noabi::events::command_failed_event::request_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#a7cb073aa806d9565d0c6b26547b395a4',1,'mongocxx::v_noabi::events::command_started_event::request_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a4610834bc3bb026bef44956af3c479d3',1,'mongocxx::v_noabi::events::command_succeeded_event::request_id()']]], + ['reset_16',['reset',['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af0c212792491956c85ea7a9ccc6d3a9d',1,'bsoncxx::v_noabi::document::value::reset()'],['../classmongocxx_1_1v__noabi_1_1client.html#ad57227cf2731a34c147fc9e99d95c796',1,'mongocxx::v_noabi::client::reset()']]], + ['result_17',['result',['../classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html#a225c8702a872e26b9bb302be52a5b637',1,'mongocxx::v_noabi::result::delete_result::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html#ac32b15485e88c04d094060c06e0562ca',1,'mongocxx::v_noabi::result::insert_many::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html#a2647a1fbb78388960d4e550205b0c5ac',1,'mongocxx::v_noabi::result::insert_one::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html#a6a92af55d385dbb5d8ca8471c19ffe27',1,'mongocxx::v_noabi::result::replace_one::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey.html#af2e6d906265fe7d7616f9393bd64738d',1,'mongocxx::v_noabi::result::rewrap_many_datakey::result()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#ae9a3e22a53cf4fba28e36284be83be72',1,'mongocxx::v_noabi::result::update::result()']]], + ['resume_5fafter_18',['resume_after',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a167dd627e5aeecb6eb39a3313b342e5d',1,'mongocxx::v_noabi::options::change_stream::resume_after(bsoncxx::v_noabi::document::view_or_value resume_after)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a1334239c80871eb15cc79bcaee7ca12f',1,'mongocxx::v_noabi::options::change_stream::resume_after() const']]], + ['retry_5freads_19',['retry_reads',['../classmongocxx_1_1v__noabi_1_1uri.html#ad56f33d81515e9fe3256e3ab6133fea5',1,'mongocxx::v_noabi::uri']]], + ['retry_5fwrites_20',['retry_writes',['../classmongocxx_1_1v__noabi_1_1uri.html#a7bbbdc74a06ea602448d2da4f69858e0',1,'mongocxx::v_noabi::uri']]], + ['return_5fdocument_21',['return_document',['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a15d9a7bae6b1e780e53a068653428520',1,'mongocxx::v_noabi::options::find_one_and_replace::return_document(return_document return_document)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a854aafdc628b8fbc0ed19d4e06a94a15',1,'mongocxx::v_noabi::options::find_one_and_replace::return_document() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#af0ead7e142087186fc27689cef9a594b',1,'mongocxx::v_noabi::options::find_one_and_update::return_document(return_document return_document)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a406e4316cc68492c2f740c9d69fac3fa',1,'mongocxx::v_noabi::options::find_one_and_update::return_document() const']]], + ['return_5fkey_22',['return_key',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a31cd2d7f2229f9772d66b6ceae20c999',1,'mongocxx::v_noabi::options::find::return_key(bool return_key)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a761ddeaf6cf8133ec274c0416b7a371e',1,'mongocxx::v_noabi::options::find::return_key() const']]], + ['rewrap_5fmany_5fdatakey_23',['rewrap_many_datakey',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#ab42860104ad9257944048b2c79eb4fe8',1,'mongocxx::v_noabi::client_encryption']]], + ['round_5ftrip_5ftime_24',['round_trip_time',['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#a7b0c3213231ef45a560e71ca8de72ac5',1,'mongocxx::v_noabi::events::server_description']]], + ['rule_25',['rule',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a0c39500ae88a85ac7ba89517e582fbc9',1,'mongocxx::v_noabi::validation_criteria::rule(bsoncxx::v_noabi::document::view_or_value rule)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a0bc01bef1e53f51c7c8ef71bdf4aba02',1,'mongocxx::v_noabi::validation_criteria::rule() const']]], + ['run_5fcommand_26',['run_command',['../classmongocxx_1_1v__noabi_1_1database.html#a1e11c0874c945f8bb9ca39f1a30c9271',1,'mongocxx::v_noabi::database::run_command(bsoncxx::v_noabi::document::view_or_value command)'],['../classmongocxx_1_1v__noabi_1_1database.html#ad9dda9ceb6fd9ccf3f3223cbe5982a33',1,'mongocxx::v_noabi::database::run_command(const client_session &session, bsoncxx::v_noabi::document::view_or_value command)'],['../classmongocxx_1_1v__noabi_1_1database.html#ac820842f6847dda1dbb89201a8fc5fe1',1,'mongocxx::v_noabi::database::run_command(bsoncxx::v_noabi::document::view_or_value command, uint32_t server_id)']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_12.js b/api/mongocxx-4.0.0/search/functions_12.js new file mode 100644 index 0000000000..526a457b13 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_12.js @@ -0,0 +1,39 @@ +var searchData= +[ + ['sample_0',['sample',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ae70cb281ef2d467b264ceedf0a0f818a',1,'mongocxx::v_noabi::pipeline']]], + ['schema_5fmap_1',['schema_map',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a07ca02df61847f032637ee967de8c583',1,'mongocxx::v_noabi::options::auto_encryption::schema_map(bsoncxx::v_noabi::document::view_or_value schema_map)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a27494c6728e560889c65557966c9dcf3',1,'mongocxx::v_noabi::options::auto_encryption::schema_map() const']]], + ['search_5findex_5fmodel_2',['search_index_model',['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a5df1e80a50d9d26cd53d464eb4d9a52a',1,'mongocxx::v_noabi::search_index_model::search_index_model(bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a4e6e29120db328f966bf8e8e03d01a01',1,'mongocxx::v_noabi::search_index_model::search_index_model(search_index_model &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a8b42ae0c972d031905decc18d574d4b9',1,'mongocxx::v_noabi::search_index_model::search_index_model(const search_index_model &)']]], + ['search_5findexes_3',['search_indexes',['../classmongocxx_1_1v__noabi_1_1collection.html#a1ff18a94afc676f1d85f4aa9570e9c0f',1,'mongocxx::v_noabi::collection']]], + ['server_5fapi_4',['server_api',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#aeb970f7b9a9e5791311fe975bbd6d690',1,'mongocxx::v_noabi::options::server_api']]], + ['server_5fapi_5fopts_5',['server_api_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a84009e27f69131cc6e56680c1100f9e5',1,'mongocxx::v_noabi::options::client::server_api_opts(server_api server_api_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#abf21532fd0b612d44a7074cadfd43f28',1,'mongocxx::v_noabi::options::client::server_api_opts() const']]], + ['server_5fchanged_6',['server_changed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a3f4e2d852c3ffa462c17fd6b3e31e41f',1,'mongocxx::v_noabi::options::apm']]], + ['server_5fclosed_7',['server_closed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#abe8b59dea32664c4e708a6b751745b22',1,'mongocxx::v_noabi::options::apm']]], + ['server_5fdescriptions_8',['server_descriptions',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a69d9163504aec7b601f19497a6a2db51',1,'mongocxx::v_noabi::events::topology_description::server_descriptions']]], + ['server_5ferror_5fcategory_9',['server_error_category',['../namespacemongocxx_1_1v__noabi.html#af3a38d3b43e4a892d02250d14266117e',1,'mongocxx::v_noabi::server_error_category()'],['../namespacemongocxx.html#ae0e0f18d8c514cbdee2039f48e75af64',1,'mongocxx::server_error_category()']]], + ['server_5fid_10',['server_id',['../classmongocxx_1_1v__noabi_1_1client__session.html#ab31800e68f9fa0ab9d5e12186931849e',1,'mongocxx::v_noabi::client_session']]], + ['server_5fopening_11',['server_opening',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a9707ac6cfdc2a274372e74e0697d67dd',1,'mongocxx::v_noabi::options::apm']]], + ['server_5fselection_5ftimeout_5fms_12',['server_selection_timeout_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a5f2fcb32872e4b2203cb3f965bb6e9c1',1,'mongocxx::v_noabi::uri']]], + ['server_5fselection_5ftry_5fonce_13',['server_selection_try_once',['../classmongocxx_1_1v__noabi_1_1uri.html#a0db4ac3af00b0dc43639d770af7ecefd',1,'mongocxx::v_noabi::uri']]], + ['servers_14',['servers',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#afcdcc4f1b0277d6a224d6066d1ccd263',1,'mongocxx::v_noabi::events::topology_description']]], + ['service_5fid_15',['service_id',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a446bd60efac17f7adff993e868d75dd7',1,'mongocxx::v_noabi::events::command_failed_event::service_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#ad259aafbdd2d97e9bbd416ad332121fc',1,'mongocxx::v_noabi::events::command_started_event::service_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a541a1fea9240a7b10c3d588dc44443fa',1,'mongocxx::v_noabi::events::command_succeeded_event::service_id()']]], + ['show_5frecord_5fid_16',['show_record_id',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a817813ffdc30a4b361bff4fcb7a41ffe',1,'mongocxx::v_noabi::options::find::show_record_id(bool show_record_id)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a7bc2be2f010787a23663d1a2921b011d',1,'mongocxx::v_noabi::options::find::show_record_id() const']]], + ['single_5fcontext_17',['single_context',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html#ab9698b947e7aca457ca09021e97fb90d',1,'bsoncxx::v_noabi::builder::stream::single_context']]], + ['size_18',['size',['../classbsoncxx_1_1v__noabi_1_1oid.html#a197ee6b4e0a33777966e3d636a34b9e0',1,'bsoncxx::v_noabi::oid::size()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#af48c4d5e0e28d1a510a8dbdebb802b01',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::size()']]], + ['skip_19',['skip',['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a3d7efe38ec0141bcdc59ff5f9e457b90',1,'mongocxx::v_noabi::options::count::skip(std::int64_t skip)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a8ecf03d9d6242b2c707710fd19d460fa',1,'mongocxx::v_noabi::options::count::skip() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a877d9d347db6af85b97ffe79240ce5f6',1,'mongocxx::v_noabi::options::find::skip(std::int64_t skip)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a84979df3cddaca7f9f65b94ab302a2f6',1,'mongocxx::v_noabi::options::find::skip() const'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a13cbc4e884d508787f1b13b2635850b4',1,'mongocxx::v_noabi::pipeline::skip()']]], + ['snapshot_20',['snapshot',['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a02ca9bbd97332e51d8a80f6da82918ee',1,'mongocxx::v_noabi::options::client_session::snapshot(bool enable_snapshot_reads) noexcept'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a977974fc422d3c906fcd101a55dd0e3f',1,'mongocxx::v_noabi::options::client_session::snapshot() const noexcept']]], + ['socket_5ftimeout_5fms_21',['socket_timeout_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#aaa4dedfca459e3cfa6073780a31522ed',1,'mongocxx::v_noabi::uri']]], + ['sort_22',['sort',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a266fea0b928fb00db16914feb464519e',1,'mongocxx::v_noabi::options::find::sort(bsoncxx::v_noabi::document::view_or_value ordering)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#ad86df5a3f1f8f4a8740ead56f88d9f80',1,'mongocxx::v_noabi::options::find::sort() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a4ef81d9a585679e6a75afbab62ad8875',1,'mongocxx::v_noabi::options::find_one_and_delete::sort(bsoncxx::v_noabi::document::view_or_value ordering)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#abbfc07fc093e1033729da78f41d1a14c',1,'mongocxx::v_noabi::options::find_one_and_delete::sort() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a0fc824d98492adf86a72983f5cf46c59',1,'mongocxx::v_noabi::options::find_one_and_replace::sort(bsoncxx::v_noabi::document::view_or_value ordering)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a33835ba15f3e3d72c150a8d2aa126cb1',1,'mongocxx::v_noabi::options::find_one_and_replace::sort() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#aa18cf17c5adb2408abe94757d89e577a',1,'mongocxx::v_noabi::options::find_one_and_update::sort(bsoncxx::v_noabi::document::view_or_value ordering)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a2e510f7a3c24a2672cdaba3ad2efda1d',1,'mongocxx::v_noabi::options::find_one_and_update::sort() const'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#aaa67908d5c9b1407bdc2f308bfed7e62',1,'mongocxx::v_noabi::pipeline::sort(bsoncxx::v_noabi::document::view_or_value ordering)']]], + ['sort_5fby_5fcount_23',['sort_by_count',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ae543c805d1c01ec6f2b99e0a80a3e1c0',1,'mongocxx::v_noabi::pipeline::sort_by_count(bsoncxx::v_noabi::document::view_or_value field_expression)'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#abb5fbfaa82cc1223d4c84c942386e116',1,'mongocxx::v_noabi::pipeline::sort_by_count(std::string field_expression)']]], + ['sparse_24',['sparse',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#afa4671a71bc966aea00b6095539a312b',1,'mongocxx::v_noabi::options::index::sparse(bool sparse)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a3702c7f23422b8b0d57cb1f8af639269',1,'mongocxx::v_noabi::options::index::sparse() const']]], + ['sparsity_25',['sparsity',['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a18cbf1effe401a84215ab66190a375f9',1,'mongocxx::v_noabi::options::range::sparsity(std::int64_t value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a213518976b575cac29decd76a110819f',1,'mongocxx::v_noabi::options::range::sparsity() const']]], + ['srv_5fmax_5fhosts_26',['srv_max_hosts',['../classmongocxx_1_1v__noabi_1_1uri.html#a9ec6b9f8102ae4e4f55f248d514bf007',1,'mongocxx::v_noabi::uri']]], + ['ssl_27',['ssl',['../classmongocxx_1_1v__noabi_1_1uri.html#a8ce004c2dd53c184ed9bde0f2bca187b',1,'mongocxx::v_noabi::uri']]], + ['ssl_5fopts_28',['ssl_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#afab12410f1692e58756b7ff0c2944927',1,'mongocxx::v_noabi::options::client::ssl_opts(tls ssl_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a525cd46d0e33d8cb148392f74cfcd11d',1,'mongocxx::v_noabi::options::client::ssl_opts() const']]], + ['start_5fafter_29',['start_after',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a4153fd0b1454b28a5574c8e6a7fbafce',1,'mongocxx::v_noabi::options::change_stream::start_after(bsoncxx::v_noabi::document::view_or_value token)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a9f7ca9d53133980417378d42c1dfb7c2',1,'mongocxx::v_noabi::options::change_stream::start_after() const']]], + ['start_5fat_5foperation_5ftime_30',['start_at_operation_time',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a86b1f2f6f866edf13dcf3ff7bd3603e7',1,'mongocxx::v_noabi::options::change_stream::start_at_operation_time(bsoncxx::v_noabi::types::b_timestamp timestamp)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#adb706ad8c4196b2c1aa3139e9c55c66c',1,'mongocxx::v_noabi::options::change_stream::start_at_operation_time() const']]], + ['start_5fsession_31',['start_session',['../classmongocxx_1_1v__noabi_1_1client.html#a03535128dbe5be973a08764b7741f24e',1,'mongocxx::v_noabi::client']]], + ['start_5ftransaction_32',['start_transaction',['../classmongocxx_1_1v__noabi_1_1client__session.html#a9cc1c32d80a6cb1b0b21001d7990111b',1,'mongocxx::v_noabi::client_session']]], + ['storage_5foptions_33',['storage_options',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a49265fc54a249486d08b6abf4b3c8345',1,'mongocxx::v_noabi::options::index::storage_options(std::unique_ptr< base_storage_options > storage_options)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#ab6e62e0dd747fdd5385492a21bc186ef',1,'mongocxx::v_noabi::options::index::storage_options(std::unique_ptr< wiredtiger_storage_options > storage_options)']]], + ['strict_34',['strict',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a72db1f19bee620d5f05a3c914d75bbb9',1,'mongocxx::v_noabi::options::server_api::strict(bool strict)'],['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a9041448d20a42d6b5d0f47bfb18875c3',1,'mongocxx::v_noabi::options::server_api::strict() const']]], + ['sub_5farray_35',['sub_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html#a4270e0837dafe4128d8873a6d35a3201',1,'bsoncxx::v_noabi::builder::basic::sub_array']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_13.js b/api/mongocxx-4.0.0/search/functions_13.js new file mode 100644 index 0000000000..3b1f8820b2 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_13.js @@ -0,0 +1,34 @@ +var searchData= +[ + ['tag_0',['tag',['../classmongocxx_1_1v__noabi_1_1write__concern.html#ac752804b4303b985fd691df56450f598',1,'mongocxx::v_noabi::write_concern::tag(bsoncxx::v_noabi::stdx::string_view tag)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#af0cd3731c9e8d5f21628373fb67d5a72',1,'mongocxx::v_noabi::write_concern::tag() const']]], + ['tags_1',['tags',['../classmongocxx_1_1v__noabi_1_1read__preference.html#ad75892d7e6459b71002033ab5e5d3df9',1,'mongocxx::v_noabi::read_preference::tags(bsoncxx::v_noabi::document::view_or_value tag_set_list)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a3c6a4996940a968460a148a75c8cef9b',1,'mongocxx::v_noabi::read_preference::tags(bsoncxx::v_noabi::array::view_or_value tag_set_list)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a6aff5c39f698ef73300772f4f5008317',1,'mongocxx::v_noabi::read_preference::tags() const']]], + ['terminated_2',['terminated',['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#aee9cf6c20012d778ff83430b5309c86f',1,'bsoncxx::v_noabi::string::view_or_value']]], + ['timeout_3',['timeout',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a4969ae132cbcdf6c64e50b4921cebd5d',1,'mongocxx::v_noabi::write_concern::timeout(std::chrono::milliseconds timeout)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a5503bbca1840a47edb5dbf5702eab2ae',1,'mongocxx::v_noabi::write_concern::timeout() const']]], + ['tls_4',['tls',['../classmongocxx_1_1v__noabi_1_1uri.html#a41c20bd79917a3c550ba8a93294f5e11',1,'mongocxx::v_noabi::uri']]], + ['tls_5fallow_5finvalid_5fcertificates_5',['tls_allow_invalid_certificates',['../classmongocxx_1_1v__noabi_1_1uri.html#a35d7547ed6c25ee84b391048d0f75e3b',1,'mongocxx::v_noabi::uri']]], + ['tls_5fallow_5finvalid_5fhostnames_6',['tls_allow_invalid_hostnames',['../classmongocxx_1_1v__noabi_1_1uri.html#a83433ec0df0a495ef4c50360691823e1',1,'mongocxx::v_noabi::uri']]], + ['tls_5fca_5ffile_7',['tls_ca_file',['../classmongocxx_1_1v__noabi_1_1uri.html#a07128d0e822eefbca2f82f866dfbf530',1,'mongocxx::v_noabi::uri']]], + ['tls_5fcertificate_5fkey_5ffile_8',['tls_certificate_key_file',['../classmongocxx_1_1v__noabi_1_1uri.html#a0e46abf397ac58c1af15f0510545f068',1,'mongocxx::v_noabi::uri']]], + ['tls_5fcertificate_5fkey_5ffile_5fpassword_9',['tls_certificate_key_file_password',['../classmongocxx_1_1v__noabi_1_1uri.html#a834700fb0488e1d1505b71aa5afbd7fe',1,'mongocxx::v_noabi::uri']]], + ['tls_5fdisable_5fcertificate_5frevocation_5fcheck_10',['tls_disable_certificate_revocation_check',['../classmongocxx_1_1v__noabi_1_1uri.html#a946eead9badcf1bfa976e660af5b29a8',1,'mongocxx::v_noabi::uri']]], + ['tls_5fdisable_5focsp_5fendpoint_5fcheck_11',['tls_disable_ocsp_endpoint_check',['../classmongocxx_1_1v__noabi_1_1uri.html#afca3880c5cfd311deb7de0e4e70ff4dd',1,'mongocxx::v_noabi::uri']]], + ['tls_5finsecure_12',['tls_insecure',['../classmongocxx_1_1v__noabi_1_1uri.html#a0de18ec840585a01b924ad6edce8f452',1,'mongocxx::v_noabi::uri']]], + ['tls_5fopts_13',['tls_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#ad729621e301e1d676cfdf35b220d5c85',1,'mongocxx::v_noabi::options::auto_encryption::tls_opts(bsoncxx::v_noabi::document::view_or_value tls_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a17fdb84718cff65bf46282775834174e',1,'mongocxx::v_noabi::options::auto_encryption::tls_opts() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#acda9d5ed3db90e3816ee42afe2cda295',1,'mongocxx::v_noabi::options::client::tls_opts(tls tls_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client.html#a2c095d3b9bed39e990199982c15f92bb',1,'mongocxx::v_noabi::options::client::tls_opts() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a4b6184ed518d3cf75f35cb2851ff573d',1,'mongocxx::v_noabi::options::client_encryption::tls_opts(bsoncxx::v_noabi::document::view_or_value tls_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a506dc85e6ec4a92db942526deab98c9c',1,'mongocxx::v_noabi::options::client_encryption::tls_opts() const']]], + ['to_5fdocument_14',['to_document',['../classmongocxx_1_1v__noabi_1_1read__concern.html#ad8b77fb33789ffd76e28ec547266dcd7',1,'mongocxx::v_noabi::read_concern::to_document()'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a1551e0e04b96525bbfd6a24fc3fb1c89',1,'mongocxx::v_noabi::validation_criteria::to_document()'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a9755dc53297cc1135373c48c21d0f33b',1,'mongocxx::v_noabi::write_concern::to_document()']]], + ['to_5fint64_15',['to_int64',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#ab72707716d1364ae3627d4e213fe4985',1,'bsoncxx::v_noabi::types::b_date']]], + ['to_5fjson_16',['to_json',['../namespacebsoncxx_1_1v__noabi.html#a3075c061f11e66776c71457d9a73f1ca',1,'bsoncxx::v_noabi::to_json(document::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)'],['../namespacebsoncxx_1_1v__noabi.html#a6b3e0871c80b7dbf22fa9ab8d714878e',1,'bsoncxx::v_noabi::to_json(array::view view, ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)'],['../namespacebsoncxx.html#a9131f500c092219ac1f9593ec763b5bf',1,'bsoncxx::to_json(v_noabi::document::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)'],['../namespacebsoncxx.html#a46b8710bdbc95bacd0e94547f4de9c4a',1,'bsoncxx::to_json(v_noabi::array::view view, v_noabi::ExtendedJsonMode mode=ExtendedJsonMode::k_legacy)']]], + ['to_5fstring_17',['to_string',['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a6b3ee1f5e4fd9eb73638954723c3c246',1,'bsoncxx::v_noabi::decimal128::to_string()'],['../classbsoncxx_1_1v__noabi_1_1oid.html#a0b4e22cf963787ba8be82d1e16d5ca8b',1,'bsoncxx::v_noabi::oid::to_string()'],['../classmongocxx_1_1v__noabi_1_1uri.html#a5e0de7d52153d6bf87adb3e6bd76ee6a',1,'mongocxx::v_noabi::uri::to_string()'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#aeea13675ab12cda64cf9c9aed5a8e050',1,'bsoncxx::v_noabi::string::to_string()'],['../namespacebsoncxx_1_1string.html#a75cf6c9adba0c6f50d89029939104392',1,'bsoncxx::string::to_string()'],['../namespacebsoncxx_1_1v__noabi.html#a2895ceede462bab2cf13ab71734e1276',1,'bsoncxx::v_noabi::to_string(type rhs)'],['../namespacebsoncxx_1_1v__noabi.html#ab4e0bc61866113710c9a058bd8eb1439',1,'bsoncxx::v_noabi::to_string(binary_sub_type rhs)'],['../namespacebsoncxx.html#a2b9125e5bfb76ed5f200a82b8134bcbd',1,'bsoncxx::to_string(v_noabi::type rhs)'],['../namespacebsoncxx.html#a583a7e23e2c3a5bcd596dceca73b49e3',1,'bsoncxx::to_string(v_noabi::binary_sub_type rhs)'],['../namespacemongocxx_1_1v__noabi.html#ab858a8991bb3d047e882d4520cdfba46',1,'mongocxx::v_noabi::to_string()'],['../namespacemongocxx.html#a396f7a678a8281eda51d4a4b55153261',1,'mongocxx::to_string()']]], + ['to_5fvalue_18',['to_value',['../classmongocxx_1_1v__noabi_1_1hint.html#a01037663a46454ff685d5ecca9803008',1,'mongocxx::v_noabi::hint']]], + ['topology_5fchanged_19',['topology_changed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#af3a0cf5e2dd9a5f6b9c54faf3ad54f3f',1,'mongocxx::v_noabi::options::apm']]], + ['topology_5fclosed_20',['topology_closed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#af0496dfdaaaf324731ec80b201e745b0',1,'mongocxx::v_noabi::options::apm']]], + ['topology_5fid_21',['topology_id',['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#ae74a14e59ff55ab60fd17c291f41ec5a',1,'mongocxx::v_noabi::events::server_changed_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html#a70fdfe05969edd9c978126ef582d328f',1,'mongocxx::v_noabi::events::server_closed_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html#afe1d0bbb684f6ebf62495f0b670096fa',1,'mongocxx::v_noabi::events::server_opening_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html#af42a4ca40b500a4cf95d073dc5813a8a',1,'mongocxx::v_noabi::events::topology_changed_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html#a8d1ff5c636639d2a883356bb33116ba5',1,'mongocxx::v_noabi::events::topology_closed_event::topology_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html#aadfc7e297de3f9e19b2fac94bb9841ec',1,'mongocxx::v_noabi::events::topology_opening_event::topology_id()']]], + ['topology_5fopening_22',['topology_opening',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#adc5007a988c06ab0b7d1f6c123ac40a5',1,'mongocxx::v_noabi::options::apm']]], + ['transaction_23',['transaction',['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#ac49fe7e696efa1978c9a67e9a240ff5a',1,'mongocxx::v_noabi::options::transaction::transaction(const transaction &)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#ac27183b686d9feec049d99d0297920a0',1,'mongocxx::v_noabi::options::transaction::transaction(transaction &&) noexcept']]], + ['trim_5ffactor_24',['trim_factor',['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a5c80594679f7f29ad01daadc720f6dd1',1,'mongocxx::v_noabi::options::range::trim_factor(std::int32_t value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a12fdcc0c9b815c65dd73ee7e028c3198',1,'mongocxx::v_noabi::options::range::trim_factor() const']]], + ['try_5facquire_25',['try_acquire',['../classmongocxx_1_1v__noabi_1_1pool.html#a5a22cb22f709d96e52f75f2ab5c97ad2',1,'mongocxx::v_noabi::pool']]], + ['twod_5fbits_5fprecision_26',['twod_bits_precision',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#aae0e12549b2cc1d2959ddf21295ded0f',1,'mongocxx::v_noabi::options::index::twod_bits_precision(std::uint8_t twod_bits_precision)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a0f366e373ed2ea35a75cbc5adb89000e',1,'mongocxx::v_noabi::options::index::twod_bits_precision() const']]], + ['twod_5flocation_5fmax_27',['twod_location_max',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a13da0500e113e48797eecdc578e6ed38',1,'mongocxx::v_noabi::options::index::twod_location_max(double twod_location_max)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#af9ff17dc5b020cc8954248d33f0fb343',1,'mongocxx::v_noabi::options::index::twod_location_max() const']]], + ['twod_5flocation_5fmin_28',['twod_location_min',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#aa4b172157245c129ad84db3d74e69257',1,'mongocxx::v_noabi::options::index::twod_location_min(double twod_location_min)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a231163ee490540db227416de17e931bc',1,'mongocxx::v_noabi::options::index::twod_location_min() const']]], + ['twod_5fsphere_5fversion_29',['twod_sphere_version',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#ae5f1e928d4a2171e52e1d54daabdd741',1,'mongocxx::v_noabi::options::index::twod_sphere_version(std::uint8_t twod_sphere_version)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a2fc280db2e9e5cbe3eb08cb528092096',1,'mongocxx::v_noabi::options::index::twod_sphere_version() const']]], + ['type_30',['type',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a6d6ae58d67389bc31f71c7d9c7d93b24',1,'bsoncxx::v_noabi::document::element::type()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a6d6bca430933b4d1c03424a8b11b1816',1,'bsoncxx::v_noabi::types::bson_value::view::type()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#af237a04f3c76461ec6fa1141391c09dc',1,'mongocxx::v_noabi::events::server_description::type()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#ae84cc3ff392853c0202a6db53bcf708a',1,'mongocxx::v_noabi::events::topology_description::type()'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#afc6342327dcfe0ce11d1cb25896c83bc',1,'mongocxx::v_noabi::model::write::type()'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#af896e21b86cb99f8fd6bf976092233c5',1,'mongocxx::v_noabi::search_index_model::type() const'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a3530ee271dd034af9264ff2e51509ad4',1,'mongocxx::v_noabi::search_index_model::type(bsoncxx::v_noabi::string::view_or_value type)']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_14.js b/api/mongocxx-4.0.0/search/functions_14.js new file mode 100644 index 0000000000..18a04f331a --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_14.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['unique_0',['unique',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a2a58c7dcf71c8d6e7c100bee66e35f72',1,'mongocxx::v_noabi::options::index::unique(bool unique)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1f81417a18df60b86035a377d1bd8067',1,'mongocxx::v_noabi::options::index::unique() const']]], + ['unwind_1',['unwind',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a9b8eca8b4ad61e920594c07be9caabb4',1,'mongocxx::v_noabi::pipeline::unwind(bsoncxx::v_noabi::document::view_or_value unwind_args)'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a23570a27cae4d25d12a20f273758216b',1,'mongocxx::v_noabi::pipeline::unwind(std::string field_name)']]], + ['update_2',['update',['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a9c2f4b05e51fab69c8bbc1346dafaead',1,'mongocxx::v_noabi::model::update_many::update()'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a674e170518226037e0a5487e11ca727f',1,'mongocxx::v_noabi::model::update_one::update()']]], + ['update_5fmany_3',['update_many',['../classmongocxx_1_1v__noabi_1_1collection.html#a213e1ea314fb2bdfd92a2694f3935a57',1,'mongocxx::v_noabi::collection::update_many(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#ae52f042c622e41b292a6c20f797355c1',1,'mongocxx::v_noabi::collection::update_many(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#af1c64e3c02248ccc6ae63b39e7e3c1b3',1,'mongocxx::v_noabi::collection::update_many(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#aa1602c6c63190437b5086c57c8b090f5',1,'mongocxx::v_noabi::collection::update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a6a9287e8b66b978532d75d28d84ffbeb',1,'mongocxx::v_noabi::collection::update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a99f3ff5983dd8f4783860daf0c1a1ea5',1,'mongocxx::v_noabi::collection::update_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#aae1c063f87f147655bebb3b5e25d04c0',1,'mongocxx::v_noabi::model::update_many::update_many(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a2f40c9a96979fb54fb5bfa41c9047a98',1,'mongocxx::v_noabi::model::update_many::update_many(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a3e181a2f3a2d26c13b21eabad6dc19f6',1,'mongocxx::v_noabi::model::update_many::update_many(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update)']]], + ['update_5fone_4',['update_one',['../classmongocxx_1_1v__noabi_1_1collection.html#af24eea8b28356e10d48222fc45111bac',1,'mongocxx::v_noabi::collection::update_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a2b9d6939791fd1378e14ee503359c147',1,'mongocxx::v_noabi::collection::update_one(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a02e275d5ef11064c3b7910ccdda02bd0',1,'mongocxx::v_noabi::collection::update_one(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a199961f424af08c2cae119a1b3f0e99a',1,'mongocxx::v_noabi::collection::update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#aa352f226d2d038cbec7f7121e3274769',1,'mongocxx::v_noabi::collection::update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a1f0a3918a806310968be2350a9368efb',1,'mongocxx::v_noabi::collection::update_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::update &options=options::update())'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a5fed3a06cfa2015e9f959cde60310880',1,'mongocxx::v_noabi::model::update_one::update_one(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#adaa8a855ed7a1e954eacfe46a442a553',1,'mongocxx::v_noabi::model::update_one::update_one(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a58c252a3cea82453cd13e28fbfebda07',1,'mongocxx::v_noabi::model::update_one::update_one(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#aec3f5a861d36d573c8489d8e488597c8',1,'mongocxx::v_noabi::search_index_view::update_one(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a8dcdcde7db5fb1477d52927e186051c3',1,'mongocxx::v_noabi::search_index_view::update_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)']]], + ['upload_5ffrom_5fstream_5',['upload_from_stream',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a996ebbed358408bbf46bdfb84558d8f6',1,'mongocxx::v_noabi::gridfs::bucket::upload_from_stream(bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a1e30038e2f7e2f12d128c28c3be6e5b6',1,'mongocxx::v_noabi::gridfs::bucket::upload_from_stream(const client_session &session, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})']]], + ['upload_5ffrom_5fstream_5fwith_5fid_6',['upload_from_stream_with_id',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a7352f3ca1f7152784c51fb11f115285d',1,'mongocxx::v_noabi::gridfs::bucket::upload_from_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a37f718576e0adeb315c72985ce91cf83',1,'mongocxx::v_noabi::gridfs::bucket::upload_from_stream_with_id(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, std::istream *source, const options::gridfs::upload &options={})']]], + ['uploader_7',['uploader',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a1181b7a6991672d2f8cf320d2b0db072',1,'mongocxx::v_noabi::gridfs::uploader::uploader() noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a266a03ce139a2db349fecd43aa26fdca',1,'mongocxx::v_noabi::gridfs::uploader::uploader(uploader &&) noexcept']]], + ['upsert_8',['upsert',['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#afda9c5aa5abd9179ea7615d76826d2ab',1,'mongocxx::v_noabi::model::replace_one::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#a029245204e62377d42a7eccc2f87f96e',1,'mongocxx::v_noabi::model::replace_one::upsert() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a5ab943ac80e052a335fca4a2345204c1',1,'mongocxx::v_noabi::model::update_many::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a4d0f8e5ceccb648aa53a836f2e8b20c4',1,'mongocxx::v_noabi::model::update_many::upsert() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#ad93faa744b60de93a0b01d62dccbc492',1,'mongocxx::v_noabi::model::update_one::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#abcb2d706f9cab2fb1d1e5ae591c79b03',1,'mongocxx::v_noabi::model::update_one::upsert() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a07f0ea356914375162e4b5d65e05c4ae',1,'mongocxx::v_noabi::options::find_one_and_replace::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a7d9bf69f7416ef98296ad4e710427598',1,'mongocxx::v_noabi::options::find_one_and_replace::upsert() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#aa4108d76840fcc6767b829bbd034bf54',1,'mongocxx::v_noabi::options::find_one_and_update::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#accacbf92b515e46c4f89ae8184459336',1,'mongocxx::v_noabi::options::find_one_and_update::upsert() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#ad2e45a7e2ac005cebcc1ea8e8000b472',1,'mongocxx::v_noabi::options::replace::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a6b9ef61a75332c53241fd23b19b58a9d',1,'mongocxx::v_noabi::options::replace::upsert() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a41430f5ece0f8e5dfe92301ec18ae3d5',1,'mongocxx::v_noabi::options::update::upsert(bool upsert)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#ae47b415435acc3ab80b5f7469a94a472',1,'mongocxx::v_noabi::options::update::upsert() const']]], + ['upserted_5fcount_9',['upserted_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a0f3d477fa3d4148904fdb4cb0cb8591f',1,'mongocxx::v_noabi::result::bulk_write::upserted_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#a8e6f79767dd714a813502bee7780dd6a',1,'mongocxx::v_noabi::result::update::upserted_count()']]], + ['upserted_5fid_10',['upserted_id',['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html#a110da96ce5244b8e39652b6f2bb65b84',1,'mongocxx::v_noabi::result::replace_one::upserted_id()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#aa6a60b2fd21918f6f1d93a9014193eeb',1,'mongocxx::v_noabi::result::update::upserted_id()']]], + ['upserted_5fids_11',['upserted_ids',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#aa305a0f6de01bf1c51978b64aa2ba26a',1,'mongocxx::v_noabi::result::bulk_write']]], + ['uri_12',['uri',['../classmongocxx_1_1v__noabi_1_1client.html#a067bce0c0da5f3c0d4d3fa68d724acb9',1,'mongocxx::v_noabi::client::uri()'],['../classmongocxx_1_1v__noabi_1_1uri.html#a00fdb677cd97af0902215f968027d019',1,'mongocxx::v_noabi::uri::uri(bsoncxx::v_noabi::string::view_or_value uri_string=k_default_uri)'],['../classmongocxx_1_1v__noabi_1_1uri.html#ac5989c2807aee0592f4f681352f43a7d',1,'mongocxx::v_noabi::uri::uri(uri &&) noexcept']]], + ['username_13',['username',['../classmongocxx_1_1v__noabi_1_1uri.html#a8d539d41c9bf15b76384412527184c9d',1,'mongocxx::v_noabi::uri']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_15.js b/api/mongocxx-4.0.0/search/functions_15.js new file mode 100644 index 0000000000..82eda914f8 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_15.js @@ -0,0 +1,14 @@ +var searchData= +[ + ['validate_0',['validate',['../namespacebsoncxx_1_1v__noabi.html#a29fe85f31c943be29fb221a0e7cc4678',1,'bsoncxx::v_noabi::validate(const std::uint8_t *data, std::size_t length)'],['../namespacebsoncxx_1_1v__noabi.html#a93ddd4c7823ad623f55b7c6c14a5f149',1,'bsoncxx::v_noabi::validate(const std::uint8_t *data, std::size_t length, const validator &validator, std::size_t *invalid_offset=nullptr)'],['../namespacebsoncxx.html#a5feacaf91f0c17e1acd6441fe1b933f6',1,'bsoncxx::validate(const std::uint8_t *data, std::size_t length)'],['../namespacebsoncxx.html#a6b606c5ab108abab64ce5d6537cecf73',1,'bsoncxx::validate(const std::uint8_t *data, std::size_t length, const v_noabi::validator &validator, std::size_t *invalid_offset=nullptr)']]], + ['validator_1',['validator',['../classbsoncxx_1_1v__noabi_1_1validator.html#a03100e9a8c98f45238b5a29519cae411',1,'bsoncxx::v_noabi::validator']]], + ['value_2',['value',['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#af489f59f43025db509d14458fe2b125c',1,'bsoncxx::v_noabi::array::value::value(std::uint8_t *data, std::size_t length, deleter_type dtor)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#af33850ebd3e8ff4d5d4d9fc6b5f04a58',1,'bsoncxx::v_noabi::array::value::value(unique_ptr_type ptr, std::size_t length)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#aad756a975bd4b3ebb156e96bd55269f6',1,'bsoncxx::v_noabi::array::value::value(array::view view)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a0ff1b5198c811f4ec98ff65395a5606a',1,'bsoncxx::v_noabi::document::value::value(std::uint8_t *data, std::size_t length, deleter_type dtor)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a482483ca86871cd033f1946356fde2b0',1,'bsoncxx::v_noabi::document::value::value(unique_ptr_type ptr, std::size_t length)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#af5378eee7a926b131126941cf5c44c39',1,'bsoncxx::v_noabi::document::value::value(document::view view)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a84b9fa3f56f614051d10f6050fe453ab',1,'bsoncxx::v_noabi::document::value::value(const T &t)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aa05b64b18a9c6fd70f25998aeb297e3d',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_double v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a1d88202742933bc3da25033ca565402a',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_string v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8deafb0672cd3242a8e1c59ad8addaf2',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_document v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a08304aefe09e0ee5c5aa58a3da4af56d',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_array v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a97bea837b0560c8277fde264ac97d4a7',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_binary v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a6577cfdf8c38c6ee10832cd1304bc12d',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_undefined v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#af6fdc080435977a11a8e9e7417ac3398',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_oid v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a65bc8c4a72fa8af180aec21029e1257b',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_bool v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aa39062831be3441999c251919b37da9f',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_date v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a2349a4edca9ca973404e1d28b4851e66',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_null)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8daa2179ac7e5516339671dd6267c355',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_regex v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aad8291634cc1240b20dc058c3e86792b',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_dbpointer v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a2aed4be35a79420273c3a061b132b7d6',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_code v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a84b2f7926cb321f2e5b53df928bc3efd',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_symbol v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ad182f9d28291ea9b291fb0324de5263e',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_codewscope v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a09223d4c29591dab89bcf10f834bb5e2',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_int32 v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ace763ea8346df7d02d1a111acdad3971',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_timestamp v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a7ebd8ae1598bf5c6a7b7a7b6ea8cad2c',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_int64 v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a00a6e64f2b6be6462fff182b3e6beeab',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_decimal128 v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a0536345aedc965903895f63485295343',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_maxkey v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a12a2024cbf10ac7dc8061cb95b5d9574',1,'bsoncxx::v_noabi::types::bson_value::value::value(b_minkey v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#af87dac653178eb88299790ca4b2456c1',1,'bsoncxx::v_noabi::types::bson_value::value::value(const char *v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a854041cd6006c3e2fba59adf2e33fa70',1,'bsoncxx::v_noabi::types::bson_value::value::value(std::string v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8e73ab824cea0a97e1ff413be017d945',1,'bsoncxx::v_noabi::types::bson_value::value::value(stdx::string_view v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#afcb491e25cdf901424d9405e79a3ce78',1,'bsoncxx::v_noabi::types::bson_value::value::value(int32_t v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a6cb94a301c49537ffe46a3d4fd0fce5c',1,'bsoncxx::v_noabi::types::bson_value::value::value(int64_t v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a71877aa9fddd9a0b9aabafd2b220b5ab',1,'bsoncxx::v_noabi::types::bson_value::value::value(double v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ada94fbe24be2c449c3079b9114f3a9e0',1,'bsoncxx::v_noabi::types::bson_value::value::value(bool v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ab9ef3602e6fae7fd2f26d58c4b0ddf32',1,'bsoncxx::v_noabi::types::bson_value::value::value(oid v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a0449c2559b6fc16f37eec9bbd7f930e1',1,'bsoncxx::v_noabi::types::bson_value::value::value(decimal128 v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#accdf0753723ca2cdf5529f3086865ad0',1,'bsoncxx::v_noabi::types::bson_value::value::value(std::chrono::milliseconds v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aff99560ea1d2b4c5bdaa5f7142604d03',1,'bsoncxx::v_noabi::types::bson_value::value::value(std::nullptr_t)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ac00776da750e3b046f7cfe7a58d5ecab',1,'bsoncxx::v_noabi::types::bson_value::value::value(bsoncxx::v_noabi::document::view v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a3c26219537ea7714ee81ea7c451ebaf6',1,'bsoncxx::v_noabi::types::bson_value::value::value(bsoncxx::v_noabi::array::view v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a59475a24cfe5743823c5323e9e5374c9',1,'bsoncxx::v_noabi::types::bson_value::value::value(std::vector< unsigned char > v, const binary_sub_type sub_type={})'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8dbbef6159ff4254775721977b5d796c',1,'bsoncxx::v_noabi::types::bson_value::value::value(const uint8_t *data, size_t size, const binary_sub_type sub_type={})'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a4d9ee7d9b6c80450831dcec724393b29',1,'bsoncxx::v_noabi::types::bson_value::value::value(stdx::string_view collection, oid value)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#af34b79863392ca82b84a9289522ba7ef',1,'bsoncxx::v_noabi::types::bson_value::value::value(stdx::string_view code, bsoncxx::v_noabi::document::view_or_value scope)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ac144548f2ac959850dfb0df434baa456',1,'bsoncxx::v_noabi::types::bson_value::value::value(stdx::string_view regex, stdx::string_view options)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#aedd396a7ea40e275e7d168d94aa1bb65',1,'bsoncxx::v_noabi::types::bson_value::value::value(const type id, stdx::string_view v)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#af04bc24624c8cdf195501b4a3b037682',1,'bsoncxx::v_noabi::types::bson_value::value::value(const type id)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ab05a9395fc9d97fa4313910488ce937f',1,'bsoncxx::v_noabi::types::bson_value::value::value(const type id, uint64_t a, uint64_t b)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a47cb604dd0627539dc0d7249b7dffa46',1,'bsoncxx::v_noabi::types::bson_value::value::value(const view &)']]], + ['value_5fcontext_3',['value_context',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#aeda4dcac43cb589d90e1e17d08ce5a84',1,'bsoncxx::v_noabi::builder::stream::value_context']]], + ['version_4',['version',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a9194aad630b0f53d9912a4116576a537',1,'mongocxx::v_noabi::options::index::version(std::int32_t v)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#afed45bf730d60ad4bbf51613fb5a05cc',1,'mongocxx::v_noabi::options::index::version() const']]], + ['version_5ffrom_5fstring_5',['version_from_string',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a0968a7c07b5daefdc6f15dcb16da37c6',1,'mongocxx::v_noabi::options::server_api']]], + ['version_5fto_5fstring_6',['version_to_string',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a0a7b4c4471936e8418b6a569003b2790',1,'mongocxx::v_noabi::options::server_api']]], + ['view_7',['view',['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#ae68fc8104ad59da7748522776bb0c89a',1,'bsoncxx::v_noabi::array::value::view()'],['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#ab12f273a572e21ef701011ed00e3b016',1,'bsoncxx::v_noabi::array::view::view()'],['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#ac176d13d4275e13bf02f5d0b30e9c34c',1,'bsoncxx::v_noabi::array::view::view(const std::uint8_t *data, std::size_t length)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#a49abdc071433ba544741faa3ac4eee3d',1,'bsoncxx::v_noabi::builder::basic::array::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a871acebc9cb0201a43ef4a7064966e70',1,'bsoncxx::v_noabi::builder::basic::document::view()'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html#aaabe8c3c319ce6810885248d8b469696',1,'bsoncxx::v_noabi::builder::concatenate_doc::view()'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html#a633a0aa607b663f5d163954c3b832e63',1,'bsoncxx::v_noabi::builder::concatenate_array::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#a141432a246755308bc30f115f2859eaa',1,'bsoncxx::v_noabi::builder::list::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#a3bff87365f774d7ed101a64d3ad958bd',1,'bsoncxx::v_noabi::builder::stream::array::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#a0b4799e05fe39ab733f9555ec7391673',1,'bsoncxx::v_noabi::builder::stream::document::view()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#abaad11091a411de76c93e4b3420d3814',1,'bsoncxx::v_noabi::document::value::view()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a9162329023576a1c622e7fc80919a121',1,'bsoncxx::v_noabi::document::view::view()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#af1302e823c62c194fa4b1d9f30b43ef8',1,'bsoncxx::v_noabi::document::view::view(const std::uint8_t *data, std::size_t length)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a23482a70d4ba76850c05b3343acaf8ad',1,'bsoncxx::v_noabi::types::b_document::view()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a4e51b0235ec73b44fa925e03dfe2d96a',1,'bsoncxx::v_noabi::types::bson_value::value::view()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aacc6a4da99178c7ccfd97fb0f502e949',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_double v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ada43009b5d9df5bf5e87769e71800ced',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_string v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a06b56e78dad8c839a52737e78ad4e6eb',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_document v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a9dd7a2e285ff3f347a070a6ac8f9558a',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_array v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#acf0b771095bf72c12b7a616b6e6b7446',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_binary v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#afcca8224a8631b6efa72999d3718f97c',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_undefined v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#add325904e528a487291672dad71fa697',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_oid v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a8c5c13bd3f4c1db20f532564ac3fc402',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_bool v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a9e4bf9ec7894734c0bd9f7753f24c081',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_date v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a6f94136a3da68530a591ba8a15e54041',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_null v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0052f2befe39fde6bee51227560153dd',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_regex v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aed8e3ca31ec50ca1d6d714a4ca66b142',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_dbpointer v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a209bf4253631eabaa3c2d876728f9af0',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_code v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#af4aef6460e43b20425d47fc709e12f2a',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_symbol v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a527c5f1d7b99bff41ec6f6d85c4db894',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_codewscope v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ad7a4ff6ff0c1385a78f527ff71b1d636',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_int32 v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a1bc0c32d8b1e9a27eec889308d2a5fe8',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_timestamp v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#af9baf36b8cb5a0198e5be9c0ab48da8f',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_int64 v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ae17a1f7804ffbc1faed4d5217dcb56f4',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_decimal128 v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aba5d130d13331314a952a663be2574ee',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_maxkey v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a5ba2f5aafe2036f3ba901156796bbe04',1,'bsoncxx::v_noabi::types::bson_value::view::view(b_minkey v) noexcept'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#abdee6948fa7f4e8c05b4fa9caefeebab',1,'bsoncxx::v_noabi::types::bson_value::view::view() noexcept'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#add1cb2c633bb979e2964151d111eb544',1,'bsoncxx::v_noabi::view_or_value::view()']]], + ['view_5farray_8',['view_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a33f5cec9b0d9dbd81f769247bf9699af',1,'bsoncxx::v_noabi::builder::core::view_array()'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a871e98747e47b44f4ba08b8b279a02a1',1,'mongocxx::v_noabi::pipeline::view_array()']]], + ['view_5fdocument_9',['view_document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#af1b4b37951fdcc6edb73316576c23ce5',1,'bsoncxx::v_noabi::builder::core']]], + ['view_5for_5fvalue_10',['view_or_value',['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a0cb9566375729a12e3f66f5d0dcb338b',1,'bsoncxx::v_noabi::string::view_or_value::view_or_value()=default'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#aedee90f4016aa88c6d14093cb75c67f1',1,'bsoncxx::v_noabi::string::view_or_value::view_or_value(const char *str)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a27d01073b4b5ae227d3dcf6910e1f199',1,'bsoncxx::v_noabi::string::view_or_value::view_or_value(const std::string &str)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a4b79bb824d6b6699f4489d4204913f88',1,'bsoncxx::v_noabi::view_or_value::view_or_value()=default'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a1d53cb3cc284422eb4d1ce87971bdaf1',1,'bsoncxx::v_noabi::view_or_value::view_or_value(View view)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a7656604edbed9f3f490278bb9b5c5aab',1,'bsoncxx::v_noabi::view_or_value::view_or_value(Value &&value)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a51a9476e1e4137c26ae4ce95486cd3da',1,'bsoncxx::v_noabi::view_or_value::view_or_value(const view_or_value &other)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#ad4d962e2b0ce010f31863cd62e177b9b',1,'bsoncxx::v_noabi::view_or_value::view_or_value(view_or_value &&other) noexcept']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_16.js b/api/mongocxx-4.0.0/search/functions_16.js new file mode 100644 index 0000000000..3230dbd146 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_16.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['wait_5fqueue_5ftimeout_5fms_0',['wait_queue_timeout_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a33628760e005a75d6f9902e4a5245dc1',1,'mongocxx::v_noabi::uri']]], + ['watch_1',['watch',['../classmongocxx_1_1v__noabi_1_1client.html#a0c0658ceb13bc49125796965426f0b2b',1,'mongocxx::v_noabi::client::watch(const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1client.html#a182f6a66422efe5a12c97df622e2a1c3',1,'mongocxx::v_noabi::client::watch(const client_session &session, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1client.html#af8324b6569eb4c3111eb2fe73685a17a',1,'mongocxx::v_noabi::client::watch(const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1client.html#ac43a22fc7ff7f3f852a84e93065f2435',1,'mongocxx::v_noabi::client::watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a660c5b4817b40a5c19f9deddbfaed631',1,'mongocxx::v_noabi::collection::watch(const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a5d470c761a14b1a2cd55f5291ea75254',1,'mongocxx::v_noabi::collection::watch(const client_session &session, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a1618a354ef5a84299e3680e02636e64e',1,'mongocxx::v_noabi::collection::watch(const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a82d25b10dc55d03042a343a278a309bd',1,'mongocxx::v_noabi::collection::watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a812e88b40d46d83dec4e49338377c791',1,'mongocxx::v_noabi::database::watch(const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#ac868350cb2978872f9ba53d432f02974',1,'mongocxx::v_noabi::database::watch(const client_session &session, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a60aca3c55da48a563379d4d177da4a0f',1,'mongocxx::v_noabi::database::watch(const pipeline &pipe, const options::change_stream &options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#af18a5b8613a54d5a4ee32ac81b78dfe8',1,'mongocxx::v_noabi::database::watch(const client_session &session, const pipeline &pipe, const options::change_stream &options={})']]], + ['weights_2',['weights',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a25fd464be1ce8c2ccdd4fa8a54b0f204',1,'mongocxx::v_noabi::options::index::weights(bsoncxx::v_noabi::document::view weights)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a769e2e98d99cf64bdf97aa3858ade19d',1,'mongocxx::v_noabi::options::index::weights() const']]], + ['with_5ftransaction_3',['with_transaction',['../classmongocxx_1_1v__noabi_1_1client__session.html#a3dcdf91bf72e69bf7e63a7c8ad859b93',1,'mongocxx::v_noabi::client_session']]], + ['write_4',['write',['../classmongocxx_1_1v__noabi_1_1collection.html#a912796d372b6e3652c0e4869c0fc4ec3',1,'mongocxx::v_noabi::collection::write(const model::write &write, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a1a58f1b416ad9112bf8a007723454947',1,'mongocxx::v_noabi::collection::write(const client_session &session, const model::write &write, const options::bulk_write &options=options::bulk_write())'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a43355310b77f37f7b1c83f617333b15f',1,'mongocxx::v_noabi::gridfs::uploader::write()'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a26dfe194630e4ab5a4130486225d13a7',1,'mongocxx::v_noabi::model::write::write(insert_one value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#afd81acdcf045a04c60d1022d8ab1db5f',1,'mongocxx::v_noabi::model::write::write(update_one value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a2ad82ed101fae478691ad2bae5298e77',1,'mongocxx::v_noabi::model::write::write(update_many value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a9dbe8cb4d5afc6aa5ba5dea9387bca75',1,'mongocxx::v_noabi::model::write::write(delete_one value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a513896961baee01696e48814828ecf6f',1,'mongocxx::v_noabi::model::write::write(delete_many value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a2acf5c70ef4b46f458b3b530806f2b01',1,'mongocxx::v_noabi::model::write::write(replace_one value)'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a0bd6a0abc099b45c7a0528d203fa92fd',1,'mongocxx::v_noabi::model::write::write(write &&rhs) noexcept']]], + ['write_5fconcern_5',['write_concern',['../classmongocxx_1_1v__noabi_1_1client.html#acd7b69b0482409dde893fdf19fbc3d61',1,'mongocxx::v_noabi::client::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1client.html#a4210679737cf03ed04ff1509032db05b',1,'mongocxx::v_noabi::client::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1collection.html#a533d7f682ba7a188608de02bbcdf2191',1,'mongocxx::v_noabi::collection::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1collection.html#ab6407e9239754f6a60c3f029279ae4c6',1,'mongocxx::v_noabi::collection::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1database.html#a4ae21da062a6bf0870cc98337f09ed7a',1,'mongocxx::v_noabi::database::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1database.html#ae750196c36b6a140832d7759e29dab24',1,'mongocxx::v_noabi::database::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#ac77fcbc189d111256bb75a04f12a562f',1,'mongocxx::v_noabi::options::aggregate::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a6a4b9ce1e5fd230a0d41cac1e538bbbd',1,'mongocxx::v_noabi::options::aggregate::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#afe7b01b23574838f632af29d8a9a8be2',1,'mongocxx::v_noabi::options::bulk_write::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#aa633b4b294016e89cbc031ed90dbd7c4',1,'mongocxx::v_noabi::options::bulk_write::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#aeae616c189d88ae3647553b6deb65f27',1,'mongocxx::v_noabi::options::delete_options::write_concern(write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#af74a4dd5b5a83e052f38a2ffcfe95461',1,'mongocxx::v_noabi::options::delete_options::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#acfc363196d16616eb8ca9321cc4efd61',1,'mongocxx::v_noabi::options::find_one_and_delete::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#aeca71717194a03155a2b349ea9e0fc85',1,'mongocxx::v_noabi::options::find_one_and_delete::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a8ebce531fbfa68095047ba85d49228a5',1,'mongocxx::v_noabi::options::find_one_and_replace::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a5ed571607044be7d6db271612ddbbe4b',1,'mongocxx::v_noabi::options::find_one_and_replace::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a1bbfb053d1c551c0f16bb6a760fb1c56',1,'mongocxx::v_noabi::options::find_one_and_update::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a7040bb226fbf6c651ed209fdf12b9c25',1,'mongocxx::v_noabi::options::find_one_and_update::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#a604e33b615f9b9cb1a86bd194da2767b',1,'mongocxx::v_noabi::options::gridfs::bucket::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#adc46b8980514c6126defafd5f4d5d227',1,'mongocxx::v_noabi::options::gridfs::bucket::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#a1ec0fd50794b8f19da309067ce118cbc',1,'mongocxx::v_noabi::options::index_view::write_concern(mongocxx::v_noabi::write_concern write_concern)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#ac6096d90a3fa08a672733a6982cee082',1,'mongocxx::v_noabi::options::index_view::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a6f37651a530afc55760bfe856838cce4',1,'mongocxx::v_noabi::options::insert::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#ab6caa76299108d5cc696024d241ab915',1,'mongocxx::v_noabi::options::insert::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#aec231a8b6e4b7470528397a356bc7631',1,'mongocxx::v_noabi::options::replace::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a9783cf5e9ce071d32af0db22b009d319',1,'mongocxx::v_noabi::options::replace::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a767c65a313b73391ed60d93c8d95f824',1,'mongocxx::v_noabi::options::transaction::write_concern(const mongocxx::v_noabi::write_concern &wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#accc078d4954f5289c83e46fb3cc7997f',1,'mongocxx::v_noabi::options::transaction::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#aac5c838daf5bbdab4bb4931ac2ff7af3',1,'mongocxx::v_noabi::options::update::write_concern(mongocxx::v_noabi::write_concern wc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#aeb5e3bcb5470082a912f165271e69779',1,'mongocxx::v_noabi::options::update::write_concern() const'],['../classmongocxx_1_1v__noabi_1_1uri.html#ad04c12d62bb115e187093922831f721b',1,'mongocxx::v_noabi::uri::write_concern()'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#af67495c7f4f7cca2d6362833f0d5d9aa',1,'mongocxx::v_noabi::write_concern::write_concern()'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a2db4a1403c9dbe30904eaaa1bedd8ae9',1,'mongocxx::v_noabi::write_concern::write_concern(const write_concern &)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#acc6e82df66418834cbd919a37592d0c1',1,'mongocxx::v_noabi::write_concern::write_concern(write_concern &&) noexcept']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_17.js b/api/mongocxx-4.0.0/search/functions_17.js new file mode 100644 index 0000000000..98ffc3107b --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_17.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['zlib_5fcompression_5flevel_0',['zlib_compression_level',['../classmongocxx_1_1v__noabi_1_1uri.html#a1b9688631710465cf073605f35ab1f96',1,'mongocxx::v_noabi::uri']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_18.js b/api/mongocxx-4.0.0/search/functions_18.js new file mode 100644 index 0000000000..eed304dfec --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_18.js @@ -0,0 +1,43 @@ +var searchData= +[ + ['_7earray_0',['~array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#a002624c0095f977c07b655ba1c38e3f6',1,'bsoncxx::v_noabi::builder::basic::array']]], + ['_7ebucket_1',['~bucket',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a9ffdbc3c62967c59097e28ad79053c94',1,'mongocxx::v_noabi::gridfs::bucket']]], + ['_7ebulk_5fwrite_2',['~bulk_write',['../classmongocxx_1_1v__noabi_1_1bulk__write.html#ac30fe8fc3fdee90093a341e2eacb40d6',1,'mongocxx::v_noabi::bulk_write']]], + ['_7echange_5fstream_3',['~change_stream',['../classmongocxx_1_1v__noabi_1_1change__stream.html#a3073d64134fca18c634bbc8201bcb066',1,'mongocxx::v_noabi::change_stream']]], + ['_7eclient_4',['~client',['../classmongocxx_1_1v__noabi_1_1client.html#a08352dcae9703fb657c9c8f47aba1ca9',1,'mongocxx::v_noabi::client']]], + ['_7eclient_5fencryption_5',['~client_encryption',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a26a0d945dee192d18fca267cb5ddb810',1,'mongocxx::v_noabi::client_encryption']]], + ['_7eclient_5fsession_6',['~client_session',['../classmongocxx_1_1v__noabi_1_1client__session.html#a44d2b712d5e2cecc291e5df4618aa20a',1,'mongocxx::v_noabi::client_session']]], + ['_7ecollection_7',['~collection',['../classmongocxx_1_1v__noabi_1_1collection.html#a9ee2eae6722c42116d9702389bf428e5',1,'mongocxx::v_noabi::collection']]], + ['_7ecommand_5ffailed_5fevent_8',['~command_failed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a9a8c0a2ffc3e124d10fdd636b56d0be1',1,'mongocxx::v_noabi::events::command_failed_event']]], + ['_7ecommand_5fstarted_5fevent_9',['~command_started_event',['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#afc6707cc2d3ff982cbb9002e4ef67754',1,'mongocxx::v_noabi::events::command_started_event']]], + ['_7ecommand_5fsucceeded_5fevent_10',['~command_succeeded_event',['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a79ba6990dec53c721284b60958bf60c9',1,'mongocxx::v_noabi::events::command_succeeded_event']]], + ['_7ecursor_11',['~cursor',['../classmongocxx_1_1v__noabi_1_1cursor.html#af752c365e3feef6ff6679d0ea6eea2a8',1,'mongocxx::v_noabi::cursor']]], + ['_7edatabase_12',['~database',['../classmongocxx_1_1v__noabi_1_1database.html#a52d24cee9c82b6305ee810c6a01b1793',1,'mongocxx::v_noabi::database']]], + ['_7edownloader_13',['~downloader',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a60b350512e8f976896d347e080ca78f7',1,'mongocxx::v_noabi::gridfs::downloader']]], + ['_7eheartbeat_5ffailed_5fevent_14',['~heartbeat_failed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#a7a8b9fc56a33d1bacef57413eda525b5',1,'mongocxx::v_noabi::events::heartbeat_failed_event']]], + ['_7eheartbeat_5fstarted_5fevent_15',['~heartbeat_started_event',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html#a51ee78c7d95a61313fc111c014fef35e',1,'mongocxx::v_noabi::events::heartbeat_started_event']]], + ['_7eheartbeat_5fsucceeded_5fevent_16',['~heartbeat_succeeded_event',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a1895e1ea6590f3c83385f568a4ad19d6',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event']]], + ['_7eindex_5fmodel_17',['~index_model',['../classmongocxx_1_1v__noabi_1_1index__model.html#a5f2c8f2245e1aebc5da4a2e6383757b8',1,'mongocxx::v_noabi::index_model']]], + ['_7einstance_18',['~instance',['../classmongocxx_1_1v__noabi_1_1instance.html#a6614d07f72d4d57f15622d5757fdf00c',1,'mongocxx::v_noabi::instance']]], + ['_7epipeline_19',['~pipeline',['../classmongocxx_1_1v__noabi_1_1pipeline.html#aa6a29860fb79d264f7c817b7f4776c0c',1,'mongocxx::v_noabi::pipeline']]], + ['_7epool_20',['~pool',['../classmongocxx_1_1v__noabi_1_1pool.html#ad466a43934f3c2eee009e6be6339e600',1,'mongocxx::v_noabi::pool']]], + ['_7eread_5fconcern_21',['~read_concern',['../classmongocxx_1_1v__noabi_1_1read__concern.html#a12e754890f053e6ad4ba633b0e3af745',1,'mongocxx::v_noabi::read_concern']]], + ['_7eread_5fpreference_22',['~read_preference',['../classmongocxx_1_1v__noabi_1_1read__preference.html#ad651d315c9bd329012488b78b11ae51c',1,'mongocxx::v_noabi::read_preference']]], + ['_7esearch_5findex_5fmodel_23',['~search_index_model',['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a59fe338254c65ddbe66a1bdf7a6f506f',1,'mongocxx::v_noabi::search_index_model']]], + ['_7eserver_5fchanged_5fevent_24',['~server_changed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#a90715b99af58d0977f0acb4965e31337',1,'mongocxx::v_noabi::events::server_changed_event']]], + ['_7eserver_5fclosed_5fevent_25',['~server_closed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html#a8e0afc666fdfd84ccb30b36db9a2c7ef',1,'mongocxx::v_noabi::events::server_closed_event']]], + ['_7eserver_5fdescription_26',['~server_description',['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#ae0806e347713ba308afd348eaa829bfb',1,'mongocxx::v_noabi::events::server_description']]], + ['_7eserver_5fdescriptions_27',['~server_descriptions',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a7134b3613926b5f09c0cbc4c620eb648',1,'mongocxx::v_noabi::events::topology_description::server_descriptions']]], + ['_7eserver_5fopening_5fevent_28',['~server_opening_event',['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html#a1d5c85e92f284c534a6c7007bb79c045',1,'mongocxx::v_noabi::events::server_opening_event']]], + ['_7etopology_5fchanged_5fevent_29',['~topology_changed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html#af3db3e46aacbbf6a266b4369de4853a8',1,'mongocxx::v_noabi::events::topology_changed_event']]], + ['_7etopology_5fclosed_5fevent_30',['~topology_closed_event',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html#ae9f810c59dc9767089c3cc9bf9083e2f',1,'mongocxx::v_noabi::events::topology_closed_event']]], + ['_7etopology_5fdescription_31',['~topology_description',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#a3a6f5569b215d75a22794d7574d0e8ab',1,'mongocxx::v_noabi::events::topology_description']]], + ['_7etopology_5fopening_5fevent_32',['~topology_opening_event',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html#aeb0700260331c02833d16926cc7bd029',1,'mongocxx::v_noabi::events::topology_opening_event']]], + ['_7etransaction_33',['~transaction',['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a50f405c61f770a6682d897c4a577e2f7',1,'mongocxx::v_noabi::options::transaction']]], + ['_7euploader_34',['~uploader',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a66d83422c1585dfc9f0c55e55accaedd',1,'mongocxx::v_noabi::gridfs::uploader']]], + ['_7euri_35',['~uri',['../classmongocxx_1_1v__noabi_1_1uri.html#a2bc74cc0aec876019f9bb9b21da4b816',1,'mongocxx::v_noabi::uri']]], + ['_7evalidator_36',['~validator',['../classbsoncxx_1_1v__noabi_1_1validator.html#a305f4511dabaeba82a1224530e49e0db',1,'bsoncxx::v_noabi::validator']]], + ['_7eview_5for_5fvalue_37',['~view_or_value',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#aedf3ac0091e6b8e539a53f79cb1de4a0',1,'bsoncxx::v_noabi::view_or_value']]], + ['_7ewrite_38',['~write',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a101ff8ef4343505cc346995294c48643',1,'mongocxx::v_noabi::model::write']]], + ['_7ewrite_5fconcern_39',['~write_concern',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a41df123290b75580b4b94a568f7a4ee7',1,'mongocxx::v_noabi::write_concern']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_2.js b/api/mongocxx-4.0.0/search/functions_2.js new file mode 100644 index 0000000000..c1ee78cf6c --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_2.js @@ -0,0 +1,57 @@ +var searchData= +[ + ['ca_5fdir_0',['ca_dir',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a0e0e81da5be1ea339640d48c8c6e5e22',1,'mongocxx::v_noabi::options::tls::ca_dir(bsoncxx::v_noabi::string::view_or_value ca_dir)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a6a6e420f985dc21dff28f77ad14084e6',1,'mongocxx::v_noabi::options::tls::ca_dir() const']]], + ['ca_5ffile_1',['ca_file',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a8bb313897b831a36dee50a6c17f62c99',1,'mongocxx::v_noabi::options::tls::ca_file(bsoncxx::v_noabi::string::view_or_value ca_file)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#aba34e5416302720a3c008c1a0bea3d03',1,'mongocxx::v_noabi::options::tls::ca_file() const']]], + ['causal_5fconsistency_2',['causal_consistency',['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a42e6e878027ef0ad41a826df80419d03',1,'mongocxx::v_noabi::options::client_session::causal_consistency(bool causal_consistency) noexcept'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a583e8b82e5485b3cee10755323f3e5f2',1,'mongocxx::v_noabi::options::client_session::causal_consistency() const noexcept']]], + ['cbegin_3',['cbegin',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#aae95178a59f9e4160f301ba8cd465b0f',1,'bsoncxx::v_noabi::array::view::cbegin()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5e822cfa7524f3d6a19f4ade8033ab17',1,'bsoncxx::v_noabi::document::value::cbegin()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#aa5e7d91c1b76db0c27b35e8154b1b6b6',1,'bsoncxx::v_noabi::document::view::cbegin()']]], + ['cend_4',['cend',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a8d64acf9b2aa734ac8c7a421a29e75e1',1,'bsoncxx::v_noabi::array::view::cend()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#acba76785ef61777c776faf5033e89ef8',1,'bsoncxx::v_noabi::document::value::cend()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a19a0cc10cfb9889b40abfee20bf53517',1,'bsoncxx::v_noabi::document::view::cend()']]], + ['change_5fstream_5',['change_stream',['../classmongocxx_1_1v__noabi_1_1change__stream.html#af71ba7f03521731bab0f68cdef5104d2',1,'mongocxx::v_noabi::change_stream']]], + ['check_5fdollar_5fkeys_6',['check_dollar_keys',['../classbsoncxx_1_1v__noabi_1_1validator.html#ac9be359ea0f4b7932902a6a288faebbf',1,'bsoncxx::v_noabi::validator::check_dollar_keys(bool check_dollar_keys)'],['../classbsoncxx_1_1v__noabi_1_1validator.html#a0280da617b8b9baef2942f0fb83b8169',1,'bsoncxx::v_noabi::validator::check_dollar_keys() const']]], + ['check_5fdot_5fkeys_7',['check_dot_keys',['../classbsoncxx_1_1v__noabi_1_1validator.html#a0e3d0c57ea2ee551bbd2dd0c24f18f29',1,'bsoncxx::v_noabi::validator::check_dot_keys(bool check_dot_keys)'],['../classbsoncxx_1_1v__noabi_1_1validator.html#a5ab611d906db7c0d1066c4f69973b03b',1,'bsoncxx::v_noabi::validator::check_dot_keys() const']]], + ['check_5futf8_8',['check_utf8',['../classbsoncxx_1_1v__noabi_1_1validator.html#a674a74b7dd0d45285ee1eca74f630ad2',1,'bsoncxx::v_noabi::validator::check_utf8(bool check_utf8)'],['../classbsoncxx_1_1v__noabi_1_1validator.html#ad57635a7bba2ed51a2964fae753c83b8',1,'bsoncxx::v_noabi::validator::check_utf8() const']]], + ['check_5futf8_5fallow_5fnull_9',['check_utf8_allow_null',['../classbsoncxx_1_1v__noabi_1_1validator.html#a5cc51b3787eed5d63729cb2a89217f15',1,'bsoncxx::v_noabi::validator::check_utf8_allow_null(bool check_utf8_allow_null)'],['../classbsoncxx_1_1v__noabi_1_1validator.html#a76e45c5a3cbac3f07cb6db717c5993be',1,'bsoncxx::v_noabi::validator::check_utf8_allow_null() const']]], + ['chunk_5fsize_10',['chunk_size',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a88135918804fb6fc0f4c08bf3d6149bb',1,'mongocxx::v_noabi::gridfs::downloader::chunk_size()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a52fad527e611987dd721e560ed0e75fd',1,'mongocxx::v_noabi::gridfs::uploader::chunk_size()']]], + ['chunk_5fsize_5fbytes_11',['chunk_size_bytes',['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#ad27c99926cc786f53c47c6a245bbb83b',1,'mongocxx::v_noabi::options::gridfs::bucket::chunk_size_bytes(std::int32_t chunk_size_bytes)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html#ae75d6aa399d8658069a40655063180a2',1,'mongocxx::v_noabi::options::gridfs::bucket::chunk_size_bytes() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html#ac783894ca5a242063a3229ba24b4842b',1,'mongocxx::v_noabi::options::gridfs::upload::chunk_size_bytes(std::int32_t chunk_size_bytes)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html#a0ff59a91d5433827a5e8a1ba5157ac00',1,'mongocxx::v_noabi::options::gridfs::upload::chunk_size_bytes() const']]], + ['clear_12',['clear',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#a1270f6811665dd8515ec263de958f32e',1,'bsoncxx::v_noabi::builder::basic::array::clear()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#aae4def275e4511dc23760e60cc3651c8',1,'bsoncxx::v_noabi::builder::basic::document::clear()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a1b2efdd30a1b81f4c7fb96cf2340c612',1,'bsoncxx::v_noabi::builder::core::clear()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#ae0cf32129f0c1b8dfc6ae461ea4520ef',1,'bsoncxx::v_noabi::builder::stream::array::clear()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#a1359a079e52aeb09d4353099afb00b46',1,'bsoncxx::v_noabi::builder::stream::document::clear()']]], + ['client_13',['client',['../classmongocxx_1_1v__noabi_1_1client.html#a65ce383ea6cd492ba2e9ae290252e5ee',1,'mongocxx::v_noabi::client::client() noexcept'],['../classmongocxx_1_1v__noabi_1_1client.html#a10b493e0ec596882507ac1e3ff500120',1,'mongocxx::v_noabi::client::client(const mongocxx::v_noabi::uri &mongodb_uri, const options::client &options=options::client())'],['../classmongocxx_1_1v__noabi_1_1client.html#af9b86dc616b82c20d3490d7c842ffafc',1,'mongocxx::v_noabi::client::client(client &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1client__session.html#a75e4e8523ef2705d5a342cd2a65d6dab',1,'mongocxx::v_noabi::client_session::client()']]], + ['client_5fencryption_14',['client_encryption',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#aba61ac26b7be5ce6af63d8fde5fff96e',1,'mongocxx::v_noabi::client_encryption::client_encryption(options::client_encryption opts)'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html#aacf565652d7c436f60a3d0bc8f6aba08',1,'mongocxx::v_noabi::client_encryption::client_encryption(client_encryption &&) noexcept']]], + ['client_5fopts_15',['client_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1pool.html#ad1ca31b1430cff06f9b61443fdd2ba63',1,'mongocxx::v_noabi::options::pool']]], + ['client_5fsession_16',['client_session',['../classmongocxx_1_1v__noabi_1_1client__session.html#a5e656ce2da95185e7caed108dd9f263d',1,'mongocxx::v_noabi::client_session']]], + ['close_17',['close',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#aa93e1a6e3ca010956a652fef5e107bf6',1,'mongocxx::v_noabi::gridfs::downloader::close()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#afc8fdfd4dbae850b8dd8cf86295c647c',1,'mongocxx::v_noabi::gridfs::uploader::close()']]], + ['close_5farray_18',['close_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a8cbaec1c5003e237a5372c98ee34838a',1,'bsoncxx::v_noabi::builder::core']]], + ['close_5fdocument_19',['close_document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ae616782863f4bd5fdc7a5e1c3c1536e2',1,'bsoncxx::v_noabi::builder::core']]], + ['cluster_5ftime_20',['cluster_time',['../classmongocxx_1_1v__noabi_1_1client__session.html#a244887b984f8ae7635ef0d61084278c0',1,'mongocxx::v_noabi::client_session']]], + ['coll_5fstats_21',['coll_stats',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a8a4ced25843a000abbb19492105973fa',1,'mongocxx::v_noabi::pipeline']]], + ['collation_22',['collation',['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#a290a2655107a11530c0fe658cfb1cc98',1,'mongocxx::v_noabi::model::delete_many::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#ad07026e15c7b4113f26def4999279f28',1,'mongocxx::v_noabi::model::delete_many::collation() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#aef6c221c21a63a487db2d423dee5332f',1,'mongocxx::v_noabi::model::delete_one::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a8655152ae28fd764354a81486ab7bebc',1,'mongocxx::v_noabi::model::delete_one::collation() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#a7d48ff8e1c3cf96c4e0df71e09d55108',1,'mongocxx::v_noabi::model::replace_one::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#ae933b7a7ec8934c7e333305dc9e6f176',1,'mongocxx::v_noabi::model::replace_one::collation() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#adf9a42bdb9722eb5e38ce6610b21efa3',1,'mongocxx::v_noabi::model::update_many::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a30b2e35827e166644a55f089acd5011a',1,'mongocxx::v_noabi::model::update_many::collation() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a896f19a0fdfa14910cb96a1df8eba300',1,'mongocxx::v_noabi::model::update_one::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a5c9a3c644786d82e3b57e82e816898c8',1,'mongocxx::v_noabi::model::update_one::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a93b7774809483e7380d4ac319371a7a8',1,'mongocxx::v_noabi::options::aggregate::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a607b8b208d4837ef49190dffe500268d',1,'mongocxx::v_noabi::options::aggregate::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a9f510d84f1270cc0b0fec20c999c3051',1,'mongocxx::v_noabi::options::change_stream::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a229172b7cbd7508b81242ceeac788f53',1,'mongocxx::v_noabi::options::change_stream::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#ae6c0f60e05c20fe0ab926930cc8b0b1e',1,'mongocxx::v_noabi::options::count::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#af9238f537aea3429eaa5afb6803dd7e6',1,'mongocxx::v_noabi::options::count::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a3075eeb209449826da568e125a0e2efb',1,'mongocxx::v_noabi::options::delete_options::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#afa53cf3b73adceb69fa516d4ad2d0706',1,'mongocxx::v_noabi::options::delete_options::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#a741c35398b54f8f2e8f2371a4ca43236',1,'mongocxx::v_noabi::options::distinct::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#a67792145be0990cf30198a2b073e36bc',1,'mongocxx::v_noabi::options::distinct::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#af35032785f0e1c642f94305491fda65d',1,'mongocxx::v_noabi::options::find::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#accab47860d5ba80e7651ae778de30367',1,'mongocxx::v_noabi::options::find::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a586beb3e8a1b07fdf43c1c252a200b5b',1,'mongocxx::v_noabi::options::find_one_and_delete::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a3d2271ef61beeb71d31d31321f9ac7c7',1,'mongocxx::v_noabi::options::find_one_and_delete::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#ab9e6f82262dc3ab8606f0aee1f5c2a16',1,'mongocxx::v_noabi::options::find_one_and_replace::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a0c7efab8dfca86bae34c83a3ea9c7a85',1,'mongocxx::v_noabi::options::find_one_and_replace::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a5f9623862142dd1bda08db7458605b1a',1,'mongocxx::v_noabi::options::find_one_and_update::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a7ef59386b4b91b776129dfdedfc5e0d8',1,'mongocxx::v_noabi::options::find_one_and_update::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a5a9440818c9a2ea82b72de773c331e8e',1,'mongocxx::v_noabi::options::index::collation(bsoncxx::v_noabi::document::view collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a5dd8bc38813cf2856e3364c171d5d9c9',1,'mongocxx::v_noabi::options::index::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a1ef966840af8f04f0c8c38f48982aba9',1,'mongocxx::v_noabi::options::replace::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a49872490077ab4dc69c32a81187d4101',1,'mongocxx::v_noabi::options::replace::collation() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a3946e4f90d94d7a6dcd0301d72d292ca',1,'mongocxx::v_noabi::options::update::collation(bsoncxx::v_noabi::document::view_or_value collation)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a0d8ffecc1068a972ec3181bc52055be0',1,'mongocxx::v_noabi::options::update::collation() const']]], + ['collection_23',['collection',['../classmongocxx_1_1v__noabi_1_1collection.html#ac4cf092dd1592e78e1b4cd349e4fb179',1,'mongocxx::v_noabi::collection::collection() noexcept'],['../classmongocxx_1_1v__noabi_1_1collection.html#ac5552dea890372abaa36249e8389a754',1,'mongocxx::v_noabi::collection::collection(collection &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1collection.html#a48ca3dab55e0f8debba2cffcba012eaa',1,'mongocxx::v_noabi::collection::collection(const collection &)'],['../classmongocxx_1_1v__noabi_1_1database.html#aba36d8296f118306e92168b1b72d04c4',1,'mongocxx::v_noabi::database::collection()']]], + ['command_24',['command',['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#a0b3dd4450d42e0b472c652113a202b2b',1,'mongocxx::v_noabi::events::command_started_event']]], + ['command_5ffailed_25',['command_failed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a08f5fa7eb3c3d5a230902700f31d044e',1,'mongocxx::v_noabi::options::apm']]], + ['command_5fname_26',['command_name',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a02ceb395b1f1dca86aa255cf8be9fd56',1,'mongocxx::v_noabi::events::command_failed_event::command_name()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#abd35a4f465afb38cefcdbcbc5003f264',1,'mongocxx::v_noabi::events::command_started_event::command_name()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#acbc59941bbfe2ff6cf0250632bee165f',1,'mongocxx::v_noabi::events::command_succeeded_event::command_name()']]], + ['command_5fstarted_27',['command_started',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a0f50a470ea6fac2336cc17c16bf97deb',1,'mongocxx::v_noabi::options::apm']]], + ['command_5fsucceeded_28',['command_succeeded',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a229a9a430cb01228f4102ec3dd102964',1,'mongocxx::v_noabi::options::apm']]], + ['comment_29',['comment',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a7e373d46ba980d407f54685c2696b726',1,'mongocxx::v_noabi::options::aggregate::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a6b3c7901f4e2f2681a0b213626901ed1',1,'mongocxx::v_noabi::options::aggregate::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a1b424e63edf20795db5d5930afb7f21f',1,'mongocxx::v_noabi::options::bulk_write::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a43cc726cd90635ba3cf06902814a0a56',1,'mongocxx::v_noabi::options::bulk_write::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#ad52e4abd8c98c97b603f1e9a41dd79de',1,'mongocxx::v_noabi::options::change_stream::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#aa623cb8b87a78bc2b2264701a2d19c6a',1,'mongocxx::v_noabi::options::change_stream::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#ab3bd2d997c01fff453eeda7baa7813c5',1,'mongocxx::v_noabi::options::count::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#ad57817c34bb8bb118f1c58ed15a37abf',1,'mongocxx::v_noabi::options::count::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a87d9c22bf649f716f4266ee223f59546',1,'mongocxx::v_noabi::options::delete_options::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a7e4f04af94149eb5c2427773d7fc8514',1,'mongocxx::v_noabi::options::delete_options::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#ac1703de09d1911c25c7e2837eabb4748',1,'mongocxx::v_noabi::options::distinct::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#acf92ed3b7f171ad30a0c4b9388b701bf',1,'mongocxx::v_noabi::options::distinct::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a36c4a4c37cd4600bfedaa1d9d92483fa',1,'mongocxx::v_noabi::options::estimated_document_count::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a8d29161fa4a7be376d56fa47d23c7e40',1,'mongocxx::v_noabi::options::estimated_document_count::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a8cff4cfb6b7cda2e50afb70d269298ad',1,'mongocxx::v_noabi::options::find::comment(bsoncxx::v_noabi::string::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a324f7bcda497035de34e863e001b75a5',1,'mongocxx::v_noabi::options::find::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#ab1adb9a11e5d06ec6f6a69dd8e0bf696',1,'mongocxx::v_noabi::options::find_one_and_delete::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a1513829085c7523f0cb6e3689780aba4',1,'mongocxx::v_noabi::options::find_one_and_delete::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a4a58edcdb8da9c780e9be65ed74859c6',1,'mongocxx::v_noabi::options::find_one_and_replace::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a352256b8cab4d059ea738289d89d54b9',1,'mongocxx::v_noabi::options::find_one_and_replace::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a72b952badbdab70c684d324486d7c23f',1,'mongocxx::v_noabi::options::find_one_and_update::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a5cd7102b933cf0a17d5bd9c897da6868',1,'mongocxx::v_noabi::options::find_one_and_update::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a4baf788dc142f5631bff168e3f94d95f',1,'mongocxx::v_noabi::options::insert::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a82a12e1d40cef0d7d2375387369729ad',1,'mongocxx::v_noabi::options::insert::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a9c2c897b13c9fa2d82274643a9a7cbb0',1,'mongocxx::v_noabi::options::replace::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a4eb95cee11f5bd70932ac2181cfd6c3a',1,'mongocxx::v_noabi::options::replace::comment() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a0790ea5b6ab935e08e120633c81d4795',1,'mongocxx::v_noabi::options::update::comment(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#adfd17c5b728b8e53c1fe01fcfbf9b2a4',1,'mongocxx::v_noabi::options::update::comment() const']]], + ['comment_5foption_30',['comment_option',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a374fa4f8f8d18265ab94b280502822c5',1,'mongocxx::v_noabi::options::find::comment_option(bsoncxx::v_noabi::types::bson_value::view_or_value comment)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a0eff382b7c30a0626367c29227356c54',1,'mongocxx::v_noabi::options::find::comment_option() const']]], + ['commit_5fquorum_31',['commit_quorum',['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#a7642ab5a371b8bd4ae57972e87b597e6',1,'mongocxx::v_noabi::options::index_view::commit_quorum(std::int32_t commit_quorum)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#a2baa145e621240c32166ff2bfcd4265e',1,'mongocxx::v_noabi::options::index_view::commit_quorum(std::string commit_quorum)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#a21f33ccd6669f32ef6c286cdee93ebbd',1,'mongocxx::v_noabi::options::index_view::commit_quorum() const']]], + ['commit_5ftransaction_32',['commit_transaction',['../classmongocxx_1_1v__noabi_1_1client__session.html#ad2d1a8f7c77542db6ec7629d162761ff',1,'mongocxx::v_noabi::client_session']]], + ['compressors_33',['compressors',['../classmongocxx_1_1v__noabi_1_1uri.html#a88f6e9afa00715bc9b01918cae35ff50',1,'mongocxx::v_noabi::uri']]], + ['concatenate_34',['concatenate',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a9483253424d327b69338450da8a07ea7',1,'bsoncxx::v_noabi::builder::core::concatenate()'],['../namespacebsoncxx_1_1builder_1_1basic.html#a071e70a9e9192b529c2832af589b25d9',1,'bsoncxx::builder::basic::concatenate(v_noabi::document::view_or_value doc)'],['../namespacebsoncxx_1_1builder_1_1basic.html#a34fab151e734f89c32eaf4f28a2479a5',1,'bsoncxx::builder::basic::concatenate(v_noabi::array::view_or_value array)'],['../namespacebsoncxx_1_1v__noabi_1_1builder.html#a56a18c5285bb71bb01537ad5d216430c',1,'bsoncxx::v_noabi::builder::concatenate(document::view_or_value doc)'],['../namespacebsoncxx_1_1v__noabi_1_1builder.html#a2e81e01426296fe247c3ae0b86296234',1,'bsoncxx::v_noabi::builder::concatenate(array::view_or_value array)'],['../namespacebsoncxx_1_1builder.html#a50f4a0b03e09ec804900e5fafb972412',1,'bsoncxx::builder::concatenate(v_noabi::document::view_or_value doc)'],['../namespacebsoncxx_1_1builder.html#ad8f4eff716925a34df140a1134b7dd8f',1,'bsoncxx::builder::concatenate(v_noabi::array::view_or_value array)']]], + ['config_5fstring_35',['config_string',['../classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html#a325f6812525a25db650496d4a09ff167',1,'mongocxx::v_noabi::options::index::wiredtiger_storage_options::config_string(bsoncxx::v_noabi::string::view_or_value config_string)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html#a7eaf0dd0d995885e9c19f31d2d275326',1,'mongocxx::v_noabi::options::index::wiredtiger_storage_options::config_string() const']]], + ['connect_5ftimeout_5fms_36',['connect_timeout_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a2a4dd07961fad1905bae2f18c103d106',1,'mongocxx::v_noabi::uri']]], + ['contention_5ffactor_37',['contention_factor',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a998bc0044d3af07fb52f315cb6876e96',1,'mongocxx::v_noabi::options::encrypt::contention_factor(int64_t contention_factor)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#abc175dd1ff77bbf96fb7de55cabf1ecb',1,'mongocxx::v_noabi::options::encrypt::contention_factor() const']]], + ['core_38',['core',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a7171647aaee05b78459b62b3f8aa79f2',1,'bsoncxx::v_noabi::builder::core']]], + ['count_39',['count',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a3282a596c8394e0f46598aee97c9931a',1,'mongocxx::v_noabi::pipeline']]], + ['count_5fdocuments_40',['count_documents',['../classmongocxx_1_1v__noabi_1_1collection.html#a03c8eb29bfc93cecaefc0ef9773fced7',1,'mongocxx::v_noabi::collection::count_documents(bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a6c33e5db054f4a2b3d4c13731b98eaa7',1,'mongocxx::v_noabi::collection::count_documents(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::count &options=options::count())']]], + ['create_5fbulk_5fwrite_41',['create_bulk_write',['../classmongocxx_1_1v__noabi_1_1collection.html#abbf0932175201384cc902c80740adfdc',1,'mongocxx::v_noabi::collection::create_bulk_write(const options::bulk_write &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#af926187763128c547e10ecda3e26c3bb',1,'mongocxx::v_noabi::collection::create_bulk_write(const client_session &session, const options::bulk_write &options={})']]], + ['create_5fcollection_42',['create_collection',['../classmongocxx_1_1v__noabi_1_1database.html#a565710f9e92c880851586101e6880a14',1,'mongocxx::v_noabi::database::create_collection(bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})'],['../classmongocxx_1_1v__noabi_1_1database.html#ace02b8f46f1f81d2bb8c544a98877907',1,'mongocxx::v_noabi::database::create_collection(const client_session &session, bsoncxx::v_noabi::stdx::string_view name, bsoncxx::v_noabi::document::view_or_value collection_options={}, const bsoncxx::v_noabi::stdx::optional< write_concern > &write_concern={})']]], + ['create_5fdata_5fkey_43',['create_data_key',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a07d9b1f023ca9a80935e6b3f9c672dea',1,'mongocxx::v_noabi::client_encryption']]], + ['create_5fencrypted_5fcollection_44',['create_encrypted_collection',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a1d5ff696844731b2a91b27f9f2e680f6',1,'mongocxx::v_noabi::client_encryption']]], + ['create_5findex_45',['create_index',['../classmongocxx_1_1v__noabi_1_1collection.html#a39cf05fd8da3a7993929c8bfd3de9b46',1,'mongocxx::v_noabi::collection::create_index(bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a50cfe7de74b5c8d24c37962741392cee',1,'mongocxx::v_noabi::collection::create_index(const client_session &session, bsoncxx::v_noabi::document::view_or_value keys, bsoncxx::v_noabi::document::view_or_value index_options={}, options::index_view operation_options=options::index_view{})']]], + ['create_5fmany_46',['create_many',['../classmongocxx_1_1v__noabi_1_1index__view.html#a4437c5b184c64f26c92e1adf15885417',1,'mongocxx::v_noabi::index_view::create_many(const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#aadd50dc1f6f69e6ba28a4c9d7afc1693',1,'mongocxx::v_noabi::index_view::create_many(const client_session &session, const std::vector< index_model > &indexes, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#aad93b8f9fe525bf7c133d4408f5d1e5f',1,'mongocxx::v_noabi::search_index_view::create_many(const std::vector< search_index_model > &models)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a6be9dce255070a89d488a31b9af83c79',1,'mongocxx::v_noabi::search_index_view::create_many(const client_session &session, const std::vector< search_index_model > &models)']]], + ['create_5fone_47',['create_one',['../classmongocxx_1_1v__noabi_1_1index__view.html#a8d2dee7585efaae541228eb5766c806a',1,'mongocxx::v_noabi::index_view::create_one(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#ad22ab4599f58154965bb65b2bacfc46c',1,'mongocxx::v_noabi::index_view::create_one(const client_session &session, const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#af526b8b3f6b9f124616ad07e6a3b738d',1,'mongocxx::v_noabi::index_view::create_one(const index_model &index, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a811bcf3c8633c06f44830702e393a60d',1,'mongocxx::v_noabi::index_view::create_one(const client_session &session, const index_model &index, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a5b564dda9e19d0bc69a3f77ea0df7e8e',1,'mongocxx::v_noabi::search_index_view::create_one(bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a23abd1fa1af37a69f8c9d2378fe2279b',1,'mongocxx::v_noabi::search_index_view::create_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a3746d94782c5427b8973ca753a193e33',1,'mongocxx::v_noabi::search_index_view::create_one(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a99376b1fa91446d989d9c9f5728a86f3',1,'mongocxx::v_noabi::search_index_view::create_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a980873272536347345ef68cc2d5d7408',1,'mongocxx::v_noabi::search_index_view::create_one(const search_index_model &model)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a74caa2ccce3ecb3f439ca7643d1bc4b6',1,'mongocxx::v_noabi::search_index_view::create_one(const client_session &session, const search_index_model &model)']]], + ['credentials_48',['credentials',['../classmongocxx_1_1v__noabi_1_1uri.html#a525520f9027bf312497534a15ce45589',1,'mongocxx::v_noabi::uri']]], + ['crl_5ffile_49',['crl_file',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a77b14dfac8aa286745b7c31fb5f5502b',1,'mongocxx::v_noabi::options::tls::crl_file(bsoncxx::v_noabi::string::view_or_value crl_file)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a73dc38a5cc8dcddc6aee57f54843724b',1,'mongocxx::v_noabi::options::tls::crl_file() const']]], + ['current_50',['current',['../classmongocxx_1_1v__noabi_1_1instance.html#ab0cc56243a51898219120ade469b114b',1,'mongocxx::v_noabi::instance']]], + ['current_5fop_51',['current_op',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a8725af688496496c288617865c55dd73',1,'mongocxx::v_noabi::pipeline']]], + ['cursor_52',['cursor',['../classmongocxx_1_1v__noabi_1_1cursor.html#ad7baba905fb71050b6678eec71fde1d4',1,'mongocxx::v_noabi::cursor']]], + ['cursor_5ftype_53',['cursor_type',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a7f84109df0d90316f6e9bf0e9ed4d29f',1,'mongocxx::v_noabi::options::find::cursor_type(cursor::type cursor_type)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a07f6d37fa4e707ddfda3e4c8a08e5f73',1,'mongocxx::v_noabi::options::find::cursor_type() const']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_3.js b/api/mongocxx-4.0.0/search/functions_3.js new file mode 100644 index 0000000000..2be3d82ca4 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_3.js @@ -0,0 +1,26 @@ +var searchData= +[ + ['data_0',['data',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#ad53beef22b2fb960b6577a39bb1127ed',1,'bsoncxx::v_noabi::array::view::data()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a4a2ea3ba0a68bffb90ccd33f65d07a40',1,'bsoncxx::v_noabi::document::value::data()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a2a22cd5bdb208c974a80a8a2e3641f5b',1,'bsoncxx::v_noabi::document::view::data()'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a0d90a7385c0c735df65aebcad43a3452',1,'bsoncxx::v_noabi::string::view_or_value::data()']]], + ['database_1',['database',['../classmongocxx_1_1v__noabi_1_1client.html#ae28b50918e732e84ff78beb5748e3364',1,'mongocxx::v_noabi::client::database()'],['../classmongocxx_1_1v__noabi_1_1database.html#aa0697335d27c12023e456af1927f5ea6',1,'mongocxx::v_noabi::database::database() noexcept'],['../classmongocxx_1_1v__noabi_1_1database.html#a9fd3ce9ba5bd7b6cad38e178b2bb4da6',1,'mongocxx::v_noabi::database::database(database &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1database.html#a87fbe621ba434794d750bc0a79375779',1,'mongocxx::v_noabi::database::database(const database &)'],['../classmongocxx_1_1v__noabi_1_1uri.html#a36a1f258f395845baae255d51e72ba0f',1,'mongocxx::v_noabi::uri::database()']]], + ['database_5fname_2',['database_name',['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#aa53f791e4754a9ecc456cd5fde09a060',1,'mongocxx::v_noabi::events::command_started_event']]], + ['decimal128_3',['decimal128',['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a65966ac47066d12eb34835073f34a07e',1,'bsoncxx::v_noabi::decimal128::decimal128()=default'],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a05d3a7226899e29a37742742c79ffd96',1,'bsoncxx::v_noabi::decimal128::decimal128(uint64_t high, uint64_t low) noexcept'],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a3e5e89e75766aaa4a946e0d24f2714bd',1,'bsoncxx::v_noabi::decimal128::decimal128(stdx::string_view str)']]], + ['decrypt_4',['decrypt',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a031467a49fa6e9c6e8340f90c6fd4449',1,'mongocxx::v_noabi::client_encryption']]], + ['default_5flanguage_5',['default_language',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#aab57c0f9eb63ef303804f52c6f68afca',1,'mongocxx::v_noabi::options::index::default_language(bsoncxx::v_noabi::string::view_or_value default_language)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a658bb8de5d60c06da3be0db3f3c11cf4',1,'mongocxx::v_noabi::options::index::default_language() const']]], + ['default_5ftransaction_5fopts_6',['default_transaction_opts',['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a3fa25855862337ed92a4633bbe67142e',1,'mongocxx::v_noabi::options::client_session::default_transaction_opts(transaction default_transaction_opts)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__session.html#a0d95f49da219737272332369e1664d2a',1,'mongocxx::v_noabi::options::client_session::default_transaction_opts() const']]], + ['definition_7',['definition',['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a16c4e84a9571a303f8197d6682c85543',1,'mongocxx::v_noabi::search_index_model']]], + ['delete_5ffile_8',['delete_file',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a3c231ffa4ed1b1f278ca1f3ea2ca044d',1,'mongocxx::v_noabi::gridfs::bucket::delete_file(bsoncxx::v_noabi::types::bson_value::view id)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a1bc25282e0d1da58060df1eb0b504a3f',1,'mongocxx::v_noabi::gridfs::bucket::delete_file(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id)']]], + ['delete_5fkey_9',['delete_key',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a6966e14b2a8bbc1ede1abf59d49fd981',1,'mongocxx::v_noabi::client_encryption']]], + ['delete_5fmany_10',['delete_many',['../classmongocxx_1_1v__noabi_1_1collection.html#a6f56f96ad0d00b706d3e6c6c0c931a57',1,'mongocxx::v_noabi::collection::delete_many(bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())'],['../classmongocxx_1_1v__noabi_1_1collection.html#ae265f5ff98d02e5e1f2d2d3e4df43d50',1,'mongocxx::v_noabi::collection::delete_many(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#a1195ea246281e1fe9562e14067790137',1,'mongocxx::v_noabi::model::delete_many::delete_many()']]], + ['delete_5fone_11',['delete_one',['../classmongocxx_1_1v__noabi_1_1collection.html#a8447c1a409b55eb45e47579577061a95',1,'mongocxx::v_noabi::collection::delete_one(bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a05773c6e1ce26bb33561bd47f2a61e86',1,'mongocxx::v_noabi::collection::delete_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::delete_options &options=options::delete_options())'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a637304c3731403d04df01c67d4aada0c',1,'mongocxx::v_noabi::model::delete_one::delete_one()']]], + ['deleted_5fcount_12',['deleted_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a660020084fd232b72252d8170494ee0c',1,'mongocxx::v_noabi::result::bulk_write::deleted_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html#ac916b013098757b94d44f7963a6b6a9e',1,'mongocxx::v_noabi::result::delete_result::deleted_count()']]], + ['deprecation_5ferrors_13',['deprecation_errors',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#a0b6bec1e4879f642e6d1e1d36268ec3c',1,'mongocxx::v_noabi::options::server_api::deprecation_errors(bool deprecation_errors)'],['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#abc61219c28587fa28055ddc2d52b9212',1,'mongocxx::v_noabi::options::server_api::deprecation_errors() const']]], + ['direct_5fconnection_14',['direct_connection',['../classmongocxx_1_1v__noabi_1_1uri.html#ac575b7c79c6da372c44a7165d77bc138',1,'mongocxx::v_noabi::uri']]], + ['distinct_15',['distinct',['../classmongocxx_1_1v__noabi_1_1collection.html#a836d42b5ceedb39d064eb5eb3fbb1335',1,'mongocxx::v_noabi::collection::distinct(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())'],['../classmongocxx_1_1v__noabi_1_1collection.html#adc24ced035609f77bb9895be4b4f2696',1,'mongocxx::v_noabi::collection::distinct(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value filter, const options::distinct &options=options::distinct())']]], + ['document_16',['document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a805e70edbbbc902cf72f0cf40ebf79a6',1,'bsoncxx::v_noabi::builder::basic::document::document()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a27597433d81a8a2cdfbf2b6a0458d442',1,'bsoncxx::v_noabi::builder::basic::document::document(document &&doc) noexcept'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1document.html#af806a5dde500e80c8df4e6a6ff3fe2b0',1,'bsoncxx::v_noabi::builder::document::document()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1document.html#a8133ce140b0b1bba7a77bfae59c40146',1,'bsoncxx::v_noabi::builder::document::document(initializer_list_t init)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#a3ca52a42bf7ec16ee3c48f9e76fb0991',1,'bsoncxx::v_noabi::builder::stream::document::document()'],['../classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html#a6377cf1ae5c66785ba5de79ab25474f5',1,'mongocxx::v_noabi::model::insert_one::document()']]], + ['download_5fto_5fstream_17',['download_to_stream',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ab6e51f650e11c5c6e8aea8f71a6ba04f',1,'mongocxx::v_noabi::gridfs::bucket::download_to_stream(bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ababb76e7eddcdadc3eb2928963fd4922',1,'mongocxx::v_noabi::gridfs::bucket::download_to_stream(bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination, std::size_t start, std::size_t end)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a953ea66b5ed1111799eb2c40a85d67eb',1,'mongocxx::v_noabi::gridfs::bucket::download_to_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a03bbccda6d23a2d6e1fa8f1a07f911e7',1,'mongocxx::v_noabi::gridfs::bucket::download_to_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, std::ostream *destination, std::size_t start, std::size_t end)']]], + ['downloader_18',['downloader',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a367b881ca777fc0c6abfcd1d20580a9e',1,'mongocxx::v_noabi::gridfs::downloader::downloader() noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#aa256308f1ccaf171b890431c45ca6f77',1,'mongocxx::v_noabi::gridfs::downloader::downloader(downloader &&) noexcept']]], + ['drop_19',['drop',['../classmongocxx_1_1v__noabi_1_1collection.html#a693cb2671c724f8a01e47339928283cb',1,'mongocxx::v_noabi::collection::drop(const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a3ff2b5fcad9857d7e2de610dfa0b6747',1,'mongocxx::v_noabi::collection::drop(const client_session &session, const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={}, bsoncxx::v_noabi::document::view_or_value collection_options={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a90d557d23db9c949afa57aa38722ad50',1,'mongocxx::v_noabi::database::drop(const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})'],['../classmongocxx_1_1v__noabi_1_1database.html#aca00abe281ee1a09fa8cab606a107daa',1,'mongocxx::v_noabi::database::drop(const client_session &session, const bsoncxx::v_noabi::stdx::optional< mongocxx::v_noabi::write_concern > &write_concern={})']]], + ['drop_5fall_20',['drop_all',['../classmongocxx_1_1v__noabi_1_1index__view.html#a3f2d1f0dd250940fc788862372ea1290',1,'mongocxx::v_noabi::index_view::drop_all(const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a2fc4f2778ce800076368f026fd2649d8',1,'mongocxx::v_noabi::index_view::drop_all(const client_session &session, const options::index_view &options=options::index_view{})']]], + ['drop_5fone_21',['drop_one',['../classmongocxx_1_1v__noabi_1_1index__view.html#a8bc4971f4074c3edceb6424216b73896',1,'mongocxx::v_noabi::index_view::drop_one(bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a31589e884742fd71a6097000eb12914f',1,'mongocxx::v_noabi::index_view::drop_one(const client_session &session, bsoncxx::v_noabi::stdx::string_view name, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a1e2a6f57b992d3af1697256559e55137',1,'mongocxx::v_noabi::index_view::drop_one(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#adc8c78e8b315fd735bf45ad71a3124bd',1,'mongocxx::v_noabi::index_view::drop_one(const client_session &session, const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &index_options={}, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#adf0b90b9e507698756d614fe8104d8a0',1,'mongocxx::v_noabi::index_view::drop_one(const index_model &index, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a0b246e61d03bbdffc7a1c25d864e582b',1,'mongocxx::v_noabi::index_view::drop_one(const client_session &session, const index_model &index, const options::index_view &options=options::index_view{})'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a184088ce06247b26c44c3c0d2ee8b99b',1,'mongocxx::v_noabi::search_index_view::drop_one(bsoncxx::v_noabi::string::view_or_value name)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a86c620048efa159e6b63834b94e6b84f',1,'mongocxx::v_noabi::search_index_view::drop_one(const client_session &session, bsoncxx::v_noabi::string::view_or_value name)']]], + ['duration_22',['duration',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a34dbbf4c1b0d3db8cc330ae468af7430',1,'mongocxx::v_noabi::events::command_failed_event::duration()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a367a800ab4247483ec369b2d8df8d542',1,'mongocxx::v_noabi::events::command_succeeded_event::duration()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#a273ea8b6411cb3b9521265762598394d',1,'mongocxx::v_noabi::events::heartbeat_failed_event::duration()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a24186965b9b25baa9e784d0004b655d6',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::duration()']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_4.js b/api/mongocxx-4.0.0/search/functions_4.js new file mode 100644 index 0000000000..e18523c17f --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_4.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['element_0',['element',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aedeea7789231e2c0bf5b81b5a84ee720',1,'bsoncxx::v_noabi::document::element']]], + ['empty_1',['empty',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a035cbe136a240d8f9fdd4ade528f70c2',1,'bsoncxx::v_noabi::array::view::empty()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a890a8fa1c40cc21be3563f59cc6b9fd7',1,'bsoncxx::v_noabi::document::value::empty()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a15a853534545b8ef9a8899ce7c9b4ab9',1,'bsoncxx::v_noabi::document::view::empty()'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html#a05307fe46779cc285e2836e3292bab86',1,'mongocxx::v_noabi::bulk_write::empty()']]], + ['encrypt_2',['encrypt',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#aec103dc6255c8dbe4b36e8bdac2fd4da',1,'mongocxx::v_noabi::client_encryption']]], + ['encrypt_5fexpression_3',['encrypt_expression',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a6be1e6ef4ef606e65034dda29d8acfed',1,'mongocxx::v_noabi::client_encryption']]], + ['encrypted_5ffields_5fmap_4',['encrypted_fields_map',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a071ffa9217cad68140fd9fcb74957e88',1,'mongocxx::v_noabi::options::auto_encryption::encrypted_fields_map(bsoncxx::v_noabi::document::view_or_value encrypted_fields_map)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#ad438d2b95a6c1c470443e6df2d4729bd',1,'mongocxx::v_noabi::options::auto_encryption::encrypted_fields_map() const']]], + ['end_5',['end',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a341710adff36792b6efeb78c5619e09b',1,'bsoncxx::v_noabi::array::view::end()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#ac7f3e8c7a7bbe8b18b4940b3c5fa682e',1,'bsoncxx::v_noabi::document::value::end()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#aac70a2c1000c5011daa01ac2c92b7252',1,'bsoncxx::v_noabi::document::view::end()'],['../classmongocxx_1_1v__noabi_1_1change__stream.html#a5fe57460721cc5cb6788617cc605fcc6',1,'mongocxx::v_noabi::change_stream::end()'],['../classmongocxx_1_1v__noabi_1_1cursor.html#a49736fe225df4753f0a66acf9b84c877',1,'mongocxx::v_noabi::cursor::end()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a1d018aa9480184c5e28f29cab9e4724d',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::end() noexcept'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a5d04f85e6a69b72159a82c77e3b11843',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::end() const noexcept']]], + ['error_5fcategory_6',['error_category',['../namespacebsoncxx_1_1v__noabi.html#a30f084a5025e277f993d14f65aca8fd5',1,'bsoncxx::v_noabi::error_category()'],['../namespacebsoncxx.html#a9b134724d973c8ad053313357b4004c6',1,'bsoncxx::error_category()'],['../namespacemongocxx_1_1v__noabi.html#af1f2a297069a1868765c08b9c025869d',1,'mongocxx::v_noabi::error_category()'],['../namespacemongocxx.html#a15b3550a56fb23d236165efc51f873d2',1,'mongocxx::error_category()']]], + ['estimated_5fdocument_5fcount_7',['estimated_document_count',['../classmongocxx_1_1v__noabi_1_1collection.html#af143d452f6f4b9b2d3f348cf216e2f41',1,'mongocxx::v_noabi::collection']]], + ['execute_8',['execute',['../classmongocxx_1_1v__noabi_1_1bulk__write.html#a2a7b320a16e02a800f1f7f9fc8e17637',1,'mongocxx::v_noabi::bulk_write']]], + ['expire_5fafter_9',['expire_after',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1ee18d4163291cb4d5655175accd1756',1,'mongocxx::v_noabi::options::index::expire_after(std::chrono::seconds seconds)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1c04e48e959346dc1f316c4748110177',1,'mongocxx::v_noabi::options::index::expire_after() const']]], + ['extra_5foptions_10',['extra_options',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#aecc47a0eefd7a4197ca8f7fe7ca3c1c6',1,'mongocxx::v_noabi::options::auto_encryption::extra_options(bsoncxx::v_noabi::document::view_or_value extra)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a155721b4435a9b5f317526a79f38cec3',1,'mongocxx::v_noabi::options::auto_encryption::extra_options() const']]], + ['extract_11',['extract',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#acf46c8f23ec5dfa7c3712cdc29910089',1,'bsoncxx::v_noabi::builder::basic::array::extract()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a0cab236bbffef32ca66c394b83ee979c',1,'bsoncxx::v_noabi::builder::basic::document::extract()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#a6c6522d8f214f67bfefe437c0ce23050',1,'bsoncxx::v_noabi::builder::stream::array::extract()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#a0cf977d6050cf983f954cb220c1327c6',1,'bsoncxx::v_noabi::builder::stream::document::extract()']]], + ['extract_5farray_12',['extract_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a49d9c75d8565d644b2cf2c79e638d82d',1,'bsoncxx::v_noabi::builder::core']]], + ['extract_5fdocument_13',['extract_document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#aadcef2d6a2bc373abdf35934a6ca9443',1,'bsoncxx::v_noabi::builder::core']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_5.js b/api/mongocxx-4.0.0/search/functions_5.js new file mode 100644 index 0000000000..fb4c84718a --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_5.js @@ -0,0 +1,16 @@ +var searchData= +[ + ['facet_0',['facet',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ad00750c7aa4bc0b06802e712c2890a4b',1,'mongocxx::v_noabi::pipeline']]], + ['failure_1',['failure',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a40cccbf155049f600e4c9dd8f567a7d3',1,'mongocxx::v_noabi::events::command_failed_event']]], + ['file_5flength_2',['file_length',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#af09f1c6b2dd64caa3aa89261aa3f3e01',1,'mongocxx::v_noabi::gridfs::downloader']]], + ['files_5fdocument_3',['files_document',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a3d43b06b1dfed956a52d47eaa612c7ad',1,'mongocxx::v_noabi::gridfs::downloader']]], + ['filter_4',['filter',['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#afea686373276333ca668994d229e087e',1,'mongocxx::v_noabi::model::delete_many::filter()'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a179dac72fadd5ed3344bd56c4d1f2275',1,'mongocxx::v_noabi::model::delete_one::filter()'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#ad9ebe57ce96539ee5acc038439330a75',1,'mongocxx::v_noabi::model::replace_one::filter()'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a41b237f50e133824bd1e01863415851c',1,'mongocxx::v_noabi::model::update_many::filter()'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a217ad964a6b1f7e3e727c6ba1d66cac4',1,'mongocxx::v_noabi::model::update_one::filter()']]], + ['find_5',['find',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a29426419676ecbc34afaf908a3fcfe26',1,'bsoncxx::v_noabi::array::view::find()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a5a2431dafddc2bd091ee86a5c52f1c11',1,'bsoncxx::v_noabi::document::value::find()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#ad67a5d85308581feadcaf3cc50d7a4e8',1,'bsoncxx::v_noabi::document::view::find()'],['../classmongocxx_1_1v__noabi_1_1collection.html#ada76e1596a65c7615e7af7d34a8140d6',1,'mongocxx::v_noabi::collection::find(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())'],['../classmongocxx_1_1v__noabi_1_1collection.html#adcbb56b329ffbc28e517ba7a2e111908',1,'mongocxx::v_noabi::collection::find(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#acd33e4ce5db96ec7bc50edf498a174c4',1,'mongocxx::v_noabi::gridfs::bucket::find(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a8a944d230b2f8008aa7c07d9c519618e',1,'mongocxx::v_noabi::gridfs::bucket::find(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options={})']]], + ['find_5fone_6',['find_one',['../classmongocxx_1_1v__noabi_1_1collection.html#af6386db65b3f57c57ad9ce2469696fd6',1,'mongocxx::v_noabi::collection::find_one(bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a720d3c77e6a9158763233e72aa536f94',1,'mongocxx::v_noabi::collection::find_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find &options=options::find())']]], + ['find_5fone_5fand_5fdelete_7',['find_one_and_delete',['../classmongocxx_1_1v__noabi_1_1collection.html#aaa8e34bf6345126d2f078003298ccee4',1,'mongocxx::v_noabi::collection::find_one_and_delete(bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())'],['../classmongocxx_1_1v__noabi_1_1collection.html#af11c49208bd1ba0fbdc42d49242aaa0a',1,'mongocxx::v_noabi::collection::find_one_and_delete(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const options::find_one_and_delete &options=options::find_one_and_delete())']]], + ['find_5fone_5fand_5freplace_8',['find_one_and_replace',['../classmongocxx_1_1v__noabi_1_1collection.html#a2d01d0cc67c86426c142f0eb3dba2855',1,'mongocxx::v_noabi::collection::find_one_and_replace(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())'],['../classmongocxx_1_1v__noabi_1_1collection.html#abd88dc67c08a89a47c4ab99d2e71bac0',1,'mongocxx::v_noabi::collection::find_one_and_replace(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value replacement, const options::find_one_and_replace &options=options::find_one_and_replace())']]], + ['find_5fone_5fand_5fupdate_9',['find_one_and_update',['../classmongocxx_1_1v__noabi_1_1collection.html#adbcd4dac6ab2fe0b56331420dca8a2c5',1,'mongocxx::v_noabi::collection::find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a9ff04bd91afdcf394d3e62121d6eac96',1,'mongocxx::v_noabi::collection::find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a5d27c83b72c37fa7e209780029884773',1,'mongocxx::v_noabi::collection::find_one_and_update(bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a05d1455b7bd48d961c0cef002e4f6688',1,'mongocxx::v_noabi::collection::find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, bsoncxx::v_noabi::document::view_or_value update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#aaf38e237da876813e5282abc5eec1980',1,'mongocxx::v_noabi::collection::find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, const pipeline &update, const options::find_one_and_update &options=options::find_one_and_update())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a151fccd1e752544d9977c88dd9e04b28',1,'mongocxx::v_noabi::collection::find_one_and_update(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter, std::initializer_list< _empty_doc_tag > update, const options::find_one_and_update &options=options::find_one_and_update())']]], + ['from_5fjson_10',['from_json',['../namespacebsoncxx_1_1v__noabi.html#ab0e7628a9514418eee8fbb66a1ec20f6',1,'bsoncxx::v_noabi::from_json()'],['../namespacebsoncxx.html#acb4c8f97b3588e04426880ec49e6d9a7',1,'bsoncxx::from_json()']]], + ['full_5fdocument_11',['full_document',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a9cf30fd10aaae19cd45f65658ace28c6',1,'mongocxx::v_noabi::options::change_stream::full_document(bsoncxx::v_noabi::string::view_or_value full_doc)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#ae524bb84abc5f3fc839ad7cb9dbce870',1,'mongocxx::v_noabi::options::change_stream::full_document() const']]], + ['full_5fdocument_5fbefore_5fchange_12',['full_document_before_change',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#aa3288038ce55379e17d6f9968ed60a1d',1,'mongocxx::v_noabi::options::change_stream::full_document_before_change(bsoncxx::v_noabi::string::view_or_value full_doc_before_change)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#aa78761a3c0525d020b5a6cac85094cba',1,'mongocxx::v_noabi::options::change_stream::full_document_before_change() const']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_6.js b/api/mongocxx-4.0.0/search/functions_6.js new file mode 100644 index 0000000000..8b138b6284 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_6.js @@ -0,0 +1,45 @@ +var searchData= +[ + ['geo_5fnear_0',['geo_near',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a03256509325470cd342a9715c7893883',1,'mongocxx::v_noabi::pipeline']]], + ['get_1',['get',['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a2653b16a0af69a2f400a97ce73adc5b5',1,'bsoncxx::v_noabi::document::value::get()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a91508d476b7b3323bfe50b9c96c78a5b',1,'bsoncxx::v_noabi::document::value::get(T &t)']]], + ['get_5farray_2',['get_array',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a473ca5598b41eb155d6182bc5eb88525',1,'bsoncxx::v_noabi::document::element::get_array()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a9a049123d3438c8a5ced04caa8286fbf',1,'bsoncxx::v_noabi::types::bson_value::view::get_array()']]], + ['get_5fbinary_3',['get_binary',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a30746adbb00a5b618c21564d5d0e185f',1,'bsoncxx::v_noabi::document::element::get_binary()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a54414f90af19abb499bb7e5a20b58dc8',1,'bsoncxx::v_noabi::types::bson_value::view::get_binary()']]], + ['get_5fbool_4',['get_bool',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a7dfa13248aa15c6da1a5e94ddd033ee6',1,'bsoncxx::v_noabi::document::element::get_bool()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a7f772e0ee6f3546c49d7bba463451383',1,'bsoncxx::v_noabi::types::bson_value::view::get_bool()']]], + ['get_5fcode_5',['get_code',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a1cfbf96f739137d2921abea55536a96a',1,'bsoncxx::v_noabi::document::element::get_code()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a64b3531486a7dd54cdee3d82df61e655',1,'bsoncxx::v_noabi::types::bson_value::view::get_code()']]], + ['get_5fcodewscope_6',['get_codewscope',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a1979f14957dea77a5fa5cd16d825d313',1,'bsoncxx::v_noabi::document::element::get_codewscope()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ac2924222432480825e82701503fcd373',1,'bsoncxx::v_noabi::types::bson_value::view::get_codewscope()']]], + ['get_5fdate_7',['get_date',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a9eaa7dd6db3832573c1a25f5a9a18974',1,'bsoncxx::v_noabi::document::element::get_date()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a6bb56d71a29febfbc9907e85c3bddbb7',1,'bsoncxx::v_noabi::types::bson_value::view::get_date()']]], + ['get_5fdbpointer_8',['get_dbpointer',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a8484ff7b22af0f015e6d44c8c3c73d74',1,'bsoncxx::v_noabi::document::element::get_dbpointer()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0c5b68f81c842919583123f1d4a180a6',1,'bsoncxx::v_noabi::types::bson_value::view::get_dbpointer()']]], + ['get_5fdecimal128_9',['get_decimal128',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#af9ffc94ae1e7df68e4efc204ce75bf9a',1,'bsoncxx::v_noabi::document::element::get_decimal128()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a35fdc11b3762d5851578154ae90e640a',1,'bsoncxx::v_noabi::types::bson_value::view::get_decimal128()']]], + ['get_5fdelete_5fmany_10',['get_delete_many',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a3e0525fd160da5ba8b6a2dfcb7a89ff3',1,'mongocxx::v_noabi::model::write']]], + ['get_5fdelete_5fone_11',['get_delete_one',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a85b9e12a5fc6fc210177033877a31207',1,'mongocxx::v_noabi::model::write']]], + ['get_5fdirty_12',['get_dirty',['../classmongocxx_1_1v__noabi_1_1client__session.html#a6ad1ab1720eed5d2b1e77f994836fdfe',1,'mongocxx::v_noabi::client_session']]], + ['get_5fdocument_13',['get_document',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a50f69f8ea5737c9e2423d986fc84fd18',1,'bsoncxx::v_noabi::document::element::get_document()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0dd4f6d6525b41a599c1e2502d20516e',1,'bsoncxx::v_noabi::types::bson_value::view::get_document()']]], + ['get_5fdouble_14',['get_double',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a968b7fdfd257a314f0f514395154c696',1,'bsoncxx::v_noabi::document::element::get_double()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a8c38c3ea49a320f2e288e5e2d52b2845',1,'bsoncxx::v_noabi::types::bson_value::view::get_double()']]], + ['get_5finsert_5fone_15',['get_insert_one',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a82de26fbf89ccc631d0a302b08e4717c',1,'mongocxx::v_noabi::model::write']]], + ['get_5fint32_16',['get_int32',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aae09c04729445c31cfd25999be1b0507',1,'bsoncxx::v_noabi::document::element::get_int32()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ac029089a72125b43b2fa54a65700f0da',1,'bsoncxx::v_noabi::types::bson_value::view::get_int32()']]], + ['get_5fint64_17',['get_int64',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#ad1eafcf6a98aeff9ef5d34b287379e5c',1,'bsoncxx::v_noabi::document::element::get_int64()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ae9292d6c3b1759cb29831d0ad9933b05',1,'bsoncxx::v_noabi::types::bson_value::view::get_int64()']]], + ['get_5fkey_18',['get_key',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a9c13919a544b175698239a5d741824cd',1,'mongocxx::v_noabi::client_encryption']]], + ['get_5fkey_5fby_5falt_5fname_19',['get_key_by_alt_name',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a01341d46bd159bfdb7659cfd7682b39a',1,'mongocxx::v_noabi::client_encryption']]], + ['get_5fkeys_20',['get_keys',['../classmongocxx_1_1v__noabi_1_1client__encryption.html#ab5f6e3881b0db1cb161471b8e544f36b',1,'mongocxx::v_noabi::client_encryption']]], + ['get_5fmaxkey_21',['get_maxkey',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aeb4fe6b65664d790b5afa9666beb70b1',1,'bsoncxx::v_noabi::document::element::get_maxkey()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#acd236ed8844a28c8add277f7ed80dfd2',1,'bsoncxx::v_noabi::types::bson_value::view::get_maxkey()']]], + ['get_5fminkey_22',['get_minkey',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#ad5bd8a91a1c4fed2ca4c733d848b4940',1,'bsoncxx::v_noabi::document::element::get_minkey()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a82bdd91eb63741fdd783d76befda5898',1,'bsoncxx::v_noabi::types::bson_value::view::get_minkey()']]], + ['get_5fnull_23',['get_null',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a264d206a3e6d8335c0266859f686e57e',1,'bsoncxx::v_noabi::document::element::get_null()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a2cb4d723ddb26f17d6150a67ff3e34a5',1,'bsoncxx::v_noabi::types::bson_value::view::get_null()']]], + ['get_5foid_24',['get_oid',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a88056e9a24ebebc2deeff2a232e67942',1,'bsoncxx::v_noabi::document::element::get_oid()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a444e70e4b9b4d0cdd68201ae9bd84c7f',1,'bsoncxx::v_noabi::types::bson_value::view::get_oid()']]], + ['get_5fowning_5fvalue_25',['get_owning_value',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a673081d796e3e4cade4ebfcf0a1f453e',1,'bsoncxx::v_noabi::document::element']]], + ['get_5fregex_26',['get_regex',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a3b90ae784c7f0aea6dbe26935d19c47b',1,'bsoncxx::v_noabi::document::element::get_regex()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ae668688deeb242889af374e7b118959c',1,'bsoncxx::v_noabi::types::bson_value::view::get_regex()']]], + ['get_5freplace_5fone_27',['get_replace_one',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#ac57f44ac8420582390de0c916ff146a0',1,'mongocxx::v_noabi::model::write']]], + ['get_5fresume_5ftoken_28',['get_resume_token',['../classmongocxx_1_1v__noabi_1_1change__stream.html#a4bdec0af60c9709f405104219508152d',1,'mongocxx::v_noabi::change_stream']]], + ['get_5fstring_29',['get_string',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#af846ccbf75ab8bac7494cea100a4f6f3',1,'bsoncxx::v_noabi::document::element::get_string()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#af47e7a1f39fedb67b8bedb4d118345eb',1,'bsoncxx::v_noabi::types::bson_value::view::get_string()']]], + ['get_5fsymbol_30',['get_symbol',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a420a68e23ed5bbcad0bd01fc6a8ddcf9',1,'bsoncxx::v_noabi::document::element::get_symbol()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a2e5ef491ab604a2b3d2dc5aa13137b8d',1,'bsoncxx::v_noabi::types::bson_value::view::get_symbol()']]], + ['get_5ftime_5ft_31',['get_time_t',['../classbsoncxx_1_1v__noabi_1_1oid.html#a52837d11c5f8a4d2790bd56979e0c1c6',1,'bsoncxx::v_noabi::oid']]], + ['get_5ftimestamp_32',['get_timestamp',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#abd5deb9e6288821d31f0d1e5c51d8f7f',1,'bsoncxx::v_noabi::document::element::get_timestamp()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ae53f7c5f129c72e3ed8dd74681c35453',1,'bsoncxx::v_noabi::types::bson_value::view::get_timestamp()']]], + ['get_5ftransaction_5fstate_33',['get_transaction_state',['../classmongocxx_1_1v__noabi_1_1client__session.html#a2a45216da5478f59bd7be2d3d0501108',1,'mongocxx::v_noabi::client_session']]], + ['get_5fundefined_34',['get_undefined',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a6350d4c9a9e940de94fb19f2645af6b7',1,'bsoncxx::v_noabi::document::element::get_undefined()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#adab461df90ebc41e8a2b52ed6d2df334',1,'bsoncxx::v_noabi::types::bson_value::view::get_undefined()']]], + ['get_5fupdate_5fmany_35',['get_update_many',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a8b66e67b6d1eebcfaddcf3cc52905269',1,'mongocxx::v_noabi::model::write']]], + ['get_5fupdate_5fone_36',['get_update_one',['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#a5d293e7d2bd302becbe9d6cb4fbd647e',1,'mongocxx::v_noabi::model::write']]], + ['get_5fvalue_37',['get_value',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a8aa463be6119318304de4685cb77ca89',1,'bsoncxx::v_noabi::document::element']]], + ['get_5fversion_38',['get_version',['../classmongocxx_1_1v__noabi_1_1options_1_1server__api.html#aac03fc430849c77aa6e03e881c3689c7',1,'mongocxx::v_noabi::options::server_api']]], + ['graph_5flookup_39',['graph_lookup',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a0565696ce25d5703315947d73da8ef30',1,'mongocxx::v_noabi::pipeline']]], + ['gridfs_5fbucket_40',['gridfs_bucket',['../classmongocxx_1_1v__noabi_1_1database.html#afe549c42c37bfbf67d77a1ac1eaec422',1,'mongocxx::v_noabi::database']]], + ['group_41',['group',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a40ab14bf80920eee6160b1478f6e96ca',1,'mongocxx::v_noabi::pipeline']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_7.js b/api/mongocxx-4.0.0/search/functions_7.js new file mode 100644 index 0000000000..57241782c9 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_7.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['has_5fcollection_0',['has_collection',['../classmongocxx_1_1v__noabi_1_1database.html#ae50cd1097469c6e86fbf8256a7c13760',1,'mongocxx::v_noabi::database']]], + ['has_5ferror_5flabel_1',['has_error_label',['../classmongocxx_1_1v__noabi_1_1operation__exception.html#a6742c72c6cb99003532d9eb432cf725d',1,'mongocxx::v_noabi::operation_exception']]], + ['has_5freadable_5fserver_2',['has_readable_server',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#a0545d59c83bd5fd84e377dfab5d48636',1,'mongocxx::v_noabi::events::topology_description']]], + ['has_5fwritable_5fserver_3',['has_writable_server',['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html#ab7aeb09480bbeaba52896e0587900a92',1,'mongocxx::v_noabi::events::topology_description']]], + ['haystack_5fbucket_5fsize_4',['haystack_bucket_size',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#ad452f7d3376856627a8684d78772c087',1,'mongocxx::v_noabi::options::index::haystack_bucket_size(double haystack_bucket_size)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a1119fcb674c02482c468276a5e81fa76',1,'mongocxx::v_noabi::options::index::haystack_bucket_size() const']]], + ['heartbeat_5ffailed_5',['heartbeat_failed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a7297a05f80ff941c481ffae67ea74aa1',1,'mongocxx::v_noabi::options::apm']]], + ['heartbeat_5ffrequency_5fms_6',['heartbeat_frequency_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a5fcbc54361c259a6506f365d31db62ce',1,'mongocxx::v_noabi::uri']]], + ['heartbeat_5fstarted_7',['heartbeat_started',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#afd870aaf4c35018c55fcb02ce6551824',1,'mongocxx::v_noabi::options::apm']]], + ['heartbeat_5fsucceeded_8',['heartbeat_succeeded',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a03fe0bcac1022195437c2524821ddca4',1,'mongocxx::v_noabi::options::apm']]], + ['hedge_9',['hedge',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a94bf022b05e516d2f0c983e10a7faab0',1,'mongocxx::v_noabi::read_preference::hedge(bsoncxx::v_noabi::document::view_or_value hedge)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a62494d7c21720a018aca85661df09cb4',1,'mongocxx::v_noabi::read_preference::hedge() const']]], + ['hello_10',['hello',['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#a9c7a926b65d1e4e490cafccdfded8942',1,'mongocxx::v_noabi::events::server_description']]], + ['hidden_11',['hidden',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a029c1fc2a013b1b1d951e61cbedadbc7',1,'mongocxx::v_noabi::options::index::hidden(bool hidden)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#ac940c98fd0a2579a3190b6ba3713581a',1,'mongocxx::v_noabi::options::index::hidden() const']]], + ['high_12',['high',['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a1e2c91146f9a321b941869df42fc3a1a',1,'bsoncxx::v_noabi::decimal128']]], + ['hint_13',['hint',['../classmongocxx_1_1v__noabi_1_1hint.html#a9ef07ffd5f04bce9079081647dc74adc',1,'mongocxx::v_noabi::hint::hint(bsoncxx::v_noabi::document::view_or_value index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#afe1d990a3895d6aa9e20c31b83125ddb',1,'mongocxx::v_noabi::hint::hint(bsoncxx::v_noabi::string::view_or_value index)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#a926a5239dccfeccc68f42d664d0bf6d6',1,'mongocxx::v_noabi::model::delete_many::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html#a4bff60fc9402331d8cc4fd6278c307e7',1,'mongocxx::v_noabi::model::delete_many::hint() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a88ae71294a30e381aff651f6ae311f68',1,'mongocxx::v_noabi::model::delete_one::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html#a61312e4742ee5c6dcaeecb2294a46044',1,'mongocxx::v_noabi::model::delete_one::hint() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#ae4776221f960c9e45cec7830273f49a6',1,'mongocxx::v_noabi::model::replace_one::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html#ae8c43907cbbd140176d4502a2ac92ed3',1,'mongocxx::v_noabi::model::replace_one::hint() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#ace20d385e232307066ccffd24092e0ca',1,'mongocxx::v_noabi::model::update_many::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__many.html#a22fa976d3d3641653e186f171d275290',1,'mongocxx::v_noabi::model::update_many::hint() const'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a71766a49ced37ba0902e819e414c6bb6',1,'mongocxx::v_noabi::model::update_one::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1model_1_1update__one.html#a02e2bb7d67ce057a936ded4a77729a76',1,'mongocxx::v_noabi::model::update_one::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a5b204a05370c43076fd90be18798d238',1,'mongocxx::v_noabi::options::aggregate::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a146d946d207455285bad424844f290aa',1,'mongocxx::v_noabi::options::aggregate::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a73c97dfcc38500bd413773714489969e',1,'mongocxx::v_noabi::options::count::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a1f0a086e50f51751ecfc410a792684c8',1,'mongocxx::v_noabi::options::count::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#ac928f4caf73b2157070fb8848f81e2c0',1,'mongocxx::v_noabi::options::delete_options::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a05041e2e125f50c960583bdc317e3c78',1,'mongocxx::v_noabi::options::delete_options::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a42cb8d7f9c3a3fb558fc25b2ac4e09d9',1,'mongocxx::v_noabi::options::find::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a17a129a490f11a2a52beac063effc6ea',1,'mongocxx::v_noabi::options::find::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#abc8d9015e9f9af81c3e2f6f4fb81c6f5',1,'mongocxx::v_noabi::options::find_one_and_delete::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#ac74a55190d8618138088601879929ad5',1,'mongocxx::v_noabi::options::find_one_and_delete::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a9ddfee01b992115aed9275b35a6e6055',1,'mongocxx::v_noabi::options::find_one_and_replace::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a31286112cb98b2d3953a7b03b3f76a03',1,'mongocxx::v_noabi::options::find_one_and_replace::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#afb8d16404abeff4eba9e5758b6d6ab21',1,'mongocxx::v_noabi::options::find_one_and_update::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a38751f5b6f8254b4e085b9233d8d9fa2',1,'mongocxx::v_noabi::options::find_one_and_update::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#a8bf251ea281d81a6e7e68097c6bfd1d5',1,'mongocxx::v_noabi::options::replace::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#ac8db9db8f25f943ed4513903ddbac1e5',1,'mongocxx::v_noabi::options::replace::hint() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a8d6578b9335cd9243d8b1bfedbc53cca',1,'mongocxx::v_noabi::options::update::hint(mongocxx::v_noabi::hint index_hint)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a0d0f4f09b96d8187de2a36ea54ead5f2',1,'mongocxx::v_noabi::options::update::hint() const']]], + ['host_14',['host',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#ac9a053af5f811ebe1689a52ee49d99a6',1,'mongocxx::v_noabi::events::command_failed_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#a6b0a8261e0ac4ba98efd8f310335b6d9',1,'mongocxx::v_noabi::events::command_started_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a57382812ac114a159450fdf50f427446',1,'mongocxx::v_noabi::events::command_succeeded_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#a7d514814e9701f4578481a30a8d28c71',1,'mongocxx::v_noabi::events::heartbeat_failed_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html#a87f87461d37e03f8db2567ec41533643',1,'mongocxx::v_noabi::events::heartbeat_started_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#a38d3497732bffd9e1e0aecff45ed1a24',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#a4532a4dfed839415dde2c8e86b724cd7',1,'mongocxx::v_noabi::events::server_changed_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html#a7aeff3eaed78efa506f32c8ee02ff3e4',1,'mongocxx::v_noabi::events::server_closed_event::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#ad98025d4750b82586e4890620e757155',1,'mongocxx::v_noabi::events::server_description::host()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html#a88df9127ac73723dccd7eea075cb1753',1,'mongocxx::v_noabi::events::server_opening_event::host()']]], + ['hosts_15',['hosts',['../classmongocxx_1_1v__noabi_1_1uri.html#a19bdefb954a09e467849aae4d21db191',1,'mongocxx::v_noabi::uri']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_8.js b/api/mongocxx-4.0.0/search/functions_8.js new file mode 100644 index 0000000000..1409ffa5e1 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_8.js @@ -0,0 +1,17 @@ +var searchData= +[ + ['id_0',['id',['../classmongocxx_1_1v__noabi_1_1client__session.html#a65ac864aba6f86953c8bc4cf0d5befc4',1,'mongocxx::v_noabi::client_session::id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#abf1e4191f6ce4df3cb3cfe00345b1650',1,'mongocxx::v_noabi::events::server_description::id()'],['../classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload.html#a6d09853cd3a278cde79d34f700fa2f6a',1,'mongocxx::v_noabi::result::gridfs::upload::id()']]], + ['index_5fmodel_1',['index_model',['../classmongocxx_1_1v__noabi_1_1index__model.html#a0172d11ce6219f3af677a32ca53c043e',1,'mongocxx::v_noabi::index_model::index_model(const bsoncxx::v_noabi::document::view_or_value &keys, const bsoncxx::v_noabi::document::view_or_value &options={})'],['../classmongocxx_1_1v__noabi_1_1index__model.html#a113fc85f534836dba8666c7cd58d83b0',1,'mongocxx::v_noabi::index_model::index_model(index_model &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1index__model.html#a7307f6721a5ea7b58bcdf9cba0eb42c3',1,'mongocxx::v_noabi::index_model::index_model(const index_model &)']]], + ['index_5fstats_2',['index_stats',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a1a4d8dcba5f632f3e0896c56c14abffb',1,'mongocxx::v_noabi::pipeline']]], + ['indexes_3',['indexes',['../classmongocxx_1_1v__noabi_1_1collection.html#aac9843f8a560d39b85ef24a651d66e3b',1,'mongocxx::v_noabi::collection']]], + ['insert_5fmany_4',['insert_many',['../classmongocxx_1_1v__noabi_1_1collection.html#ac0c860f322245ad41cb2b2d85f5b4de9',1,'mongocxx::v_noabi::collection::insert_many(const container_type &container, const options::insert &options=options::insert())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a3c91a96740bcb42ca1fb6c1f830b573d',1,'mongocxx::v_noabi::collection::insert_many(const client_session &session, const container_type &container, const options::insert &options=options::insert())'],['../classmongocxx_1_1v__noabi_1_1collection.html#a4a7ca2a8d7519bd03099e9892d64ba73',1,'mongocxx::v_noabi::collection::insert_many(document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())'],['../classmongocxx_1_1v__noabi_1_1collection.html#aef992beb691d29928c648787c9e748e5',1,'mongocxx::v_noabi::collection::insert_many(const client_session &session, document_view_iterator_type begin, document_view_iterator_type end, const options::insert &options=options::insert())']]], + ['insert_5fone_5',['insert_one',['../classmongocxx_1_1v__noabi_1_1collection.html#aec56af498b4063658a3be3f0c51595b1',1,'mongocxx::v_noabi::collection::insert_one(bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})'],['../classmongocxx_1_1v__noabi_1_1collection.html#a839bedb5505e5ce75cbf384e2e2457bd',1,'mongocxx::v_noabi::collection::insert_one(const client_session &session, bsoncxx::v_noabi::document::view_or_value document, const options::insert &options={})'],['../classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html#a13880d0a51e8814476f0785419eaa7ea',1,'mongocxx::v_noabi::model::insert_one::insert_one()']]], + ['inserted_5fcount_6',['inserted_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a0f4be78253d23d206c1f4c0a6da11837',1,'mongocxx::v_noabi::result::bulk_write::inserted_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html#a68a953c4cc1121db63e15d14b48e857b',1,'mongocxx::v_noabi::result::insert_many::inserted_count()']]], + ['inserted_5fid_7',['inserted_id',['../classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html#a0660ca071bcc4237c2b47520ff8bdd5f',1,'mongocxx::v_noabi::result::insert_one']]], + ['inserted_5fids_8',['inserted_ids',['../classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html#a78bfa4e1d9c30aa02c7b52758abd8e90',1,'mongocxx::v_noabi::result::insert_many']]], + ['instance_9',['instance',['../classmongocxx_1_1v__noabi_1_1instance.html#a44e04e6e872220a2fe5e6a32abc375ab',1,'mongocxx::v_noabi::instance::instance()'],['../classmongocxx_1_1v__noabi_1_1instance.html#ad2ff243c84914718a1e1e5bc410459d5',1,'mongocxx::v_noabi::instance::instance(std::unique_ptr< logger > logger)'],['../classmongocxx_1_1v__noabi_1_1instance.html#afe5dbfe5afa625cd83e442c87ced21f2',1,'mongocxx::v_noabi::instance::instance(instance &&) noexcept']]], + ['is_5facknowledged_10',['is_acknowledged',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a0f7932eb1490c3cbbc70221be62dce0c',1,'mongocxx::v_noabi::write_concern']]], + ['is_5fmaster_11',['is_master',['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#a563e870ac964158fb96b5b8ce7d0183f',1,'mongocxx::v_noabi::events::server_description']]], + ['is_5fowning_12',['is_owning',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a66a7e9fc3e510da61a7ef4e2c7a6a522',1,'bsoncxx::v_noabi::view_or_value']]], + ['iterator_13',['iterator',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#a37fee118261209fb00e4f5f0965491ae',1,'mongocxx::v_noabi::change_stream::iterator']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_9.js b/api/mongocxx-4.0.0/search/functions_9.js new file mode 100644 index 0000000000..17e79d46b8 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_9.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['journal_0',['journal',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a793f3a53f3fb33fb679c48dff8e73beb',1,'mongocxx::v_noabi::write_concern::journal(bool journal)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a692111ce9612c2c9f5aa4f1ed654f140',1,'mongocxx::v_noabi::write_concern::journal() const']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_a.js b/api/mongocxx-4.0.0/search/functions_a.js new file mode 100644 index 0000000000..93deb098a0 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_a.js @@ -0,0 +1,18 @@ +var searchData= +[ + ['key_0',['key',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a41caaba9ba67d8a6aa2c176ffb9b577e',1,'bsoncxx::v_noabi::document::element']]], + ['key_5falt_5fname_1',['key_alt_name',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a4ff9df3a0978038101946b28b6be84e0',1,'mongocxx::v_noabi::options::encrypt::key_alt_name(std::string name)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#ac6d6e93ff9d70b8496bb749ef46a6302',1,'mongocxx::v_noabi::options::encrypt::key_alt_name() const']]], + ['key_5falt_5fnames_2',['key_alt_names',['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#ab4082d697962b6d426f65c562508780b',1,'mongocxx::v_noabi::options::data_key::key_alt_names(std::vector< std::string > key_alt_names)'],['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#a0dc0be745189bea6ca75fb7d4b8c1605',1,'mongocxx::v_noabi::options::data_key::key_alt_names() const']]], + ['key_5fcontext_3',['key_context',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#afb89c844bc8970bfeb4db4e12e0321e3',1,'bsoncxx::v_noabi::builder::stream::key_context']]], + ['key_5fid_4',['key_id',['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a1743807131542f6fcb728b63f2af9cc7',1,'mongocxx::v_noabi::options::encrypt::key_id(bsoncxx::v_noabi::types::bson_value::view_or_value key_id)'],['../classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html#a390d04813d1f09ccfc20007407fa4b0a',1,'mongocxx::v_noabi::options::encrypt::key_id() const']]], + ['key_5fmaterial_5',['key_material',['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#aeba0ba2039e7e152d1ec0732f6cc7bbb',1,'mongocxx::v_noabi::options::data_key::key_material(key_material_type key_material)'],['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#aed298d0df8a17302c7d24d0027186b6a',1,'mongocxx::v_noabi::options::data_key::key_material()']]], + ['key_5fowned_6',['key_owned',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a68f6ac828a8604e6f2936594cebb50c3',1,'bsoncxx::v_noabi::builder::core']]], + ['key_5fvault_5fclient_7',['key_vault_client',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a4d1642378c261cbff8d0bc7787e06d31',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_client(mongocxx::v_noabi::client *client)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#af386050c1244a3110f5fd8435bb35dfc',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_client() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#adf1250f2f02887fa7c42fa1e6bf4ce98',1,'mongocxx::v_noabi::options::client_encryption::key_vault_client(mongocxx::v_noabi::client *client)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a1d2f072a40f02d740da3aadd9d6c36eb',1,'mongocxx::v_noabi::options::client_encryption::key_vault_client() const']]], + ['key_5fvault_5fnamespace_8',['key_vault_namespace',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#aa84426fa7592c9d596b697599e36771f',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_namespace(ns_pair ns)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a0a31540e2bf46106073ee61f09f1991e',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_namespace() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a2c95eb43b4bd9e6474e0857d28f06e82',1,'mongocxx::v_noabi::options::client_encryption::key_vault_namespace(ns_pair ns)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a997ecbde74da4bbcf4a42d97bd6f1e29',1,'mongocxx::v_noabi::options::client_encryption::key_vault_namespace() const']]], + ['key_5fvault_5fpool_9',['key_vault_pool',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#adf476af324cc232faef06bdff2271939',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_pool(mongocxx::v_noabi::pool *pool)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a87e1ca3d17e81b8d044dd28a434b5cb0',1,'mongocxx::v_noabi::options::auto_encryption::key_vault_pool() const']]], + ['key_5fview_10',['key_view',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a7c913ab79335b46eafcfe0366c98182d',1,'bsoncxx::v_noabi::builder::core']]], + ['keylen_11',['keylen',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a18be2f3a7ed5b7f3d5a52b91c5ecd0c1',1,'bsoncxx::v_noabi::document::element']]], + ['keys_12',['keys',['../classmongocxx_1_1v__noabi_1_1index__model.html#ae0d23271f6fe3f5e4b772c6e3ceb6d57',1,'mongocxx::v_noabi::index_model']]], + ['kms_5fproviders_13',['kms_providers',['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#a85573143b79441a75b3717b55f3fb870',1,'mongocxx::v_noabi::options::auto_encryption::kms_providers(bsoncxx::v_noabi::document::view_or_value kms_providers)'],['../classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html#ac58f04ad1759e79bd61915f60c60831d',1,'mongocxx::v_noabi::options::auto_encryption::kms_providers() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#a50f0a6f967d511ef09da3d6bec77af81',1,'mongocxx::v_noabi::options::client_encryption::kms_providers(bsoncxx::v_noabi::document::view_or_value kms_providers)'],['../classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html#aff0b7f9decf5c3f1bab62160d264b8da',1,'mongocxx::v_noabi::options::client_encryption::kms_providers() const']]], + ['kvp_14',['kvp',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html#ae71fee431e7f778bc80d2cf7ee519b56',1,'bsoncxx::v_noabi::builder::basic::kvp()'],['../namespacebsoncxx_1_1builder_1_1basic.html#adf80191a0f36b90812a4929c7c5f6746',1,'bsoncxx::builder::basic::kvp()']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_b.js b/api/mongocxx-4.0.0/search/functions_b.js new file mode 100644 index 0000000000..6933921ec0 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_b.js @@ -0,0 +1,20 @@ +var searchData= +[ + ['language_5foverride_0',['language_override',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a042af61fd961c0df2d75e50ef9b2f8e1',1,'mongocxx::v_noabi::options::index::language_override(bsoncxx::v_noabi::string::view_or_value language_override)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#afbca222d07d9b7c15fa8fb7ddaada7df',1,'mongocxx::v_noabi::options::index::language_override() const']]], + ['length_1',['length',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a15169077c35617ac22a5647940f2fb7d',1,'bsoncxx::v_noabi::array::view::length()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a5e7dbb6f98b84e8be1bd338df80a6112',1,'bsoncxx::v_noabi::document::element::length()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3fbb1c6055c61ffcef39ee6bcda2b768',1,'bsoncxx::v_noabi::document::value::length()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a668dc39a266d3b43ba8b93fd2291a3e9',1,'bsoncxx::v_noabi::document::view::length()']]], + ['let_2',['let',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a055e7691761efc89fb15f743f74b0d3a',1,'mongocxx::v_noabi::options::aggregate::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a27722d5ada9583622da544325856f54a',1,'mongocxx::v_noabi::options::aggregate::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a29e93ee7ed728a43732892e704236062',1,'mongocxx::v_noabi::options::bulk_write::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#aa72544ea52efe5c10fc2a09b4f0afb84',1,'mongocxx::v_noabi::options::bulk_write::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a46b4286c106a0f15e0c2f420cba03bcb',1,'mongocxx::v_noabi::options::delete_options::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html#a88d47c75d826fd86cb9b9832eb072469',1,'mongocxx::v_noabi::options::delete_options::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a29db24fb82bb7282457e4a3619cdd02d',1,'mongocxx::v_noabi::options::find::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a01f818f0c4514ff239a42f20588cf211',1,'mongocxx::v_noabi::options::find::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a3bfdf4be6a89f0d8e5642f85f793f952',1,'mongocxx::v_noabi::options::find_one_and_delete::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a1f37cc1ecd4b36f340073db8a9ff8b5f',1,'mongocxx::v_noabi::options::find_one_and_delete::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a23ae70d839c4f8ff9f4858cba99365a0',1,'mongocxx::v_noabi::options::find_one_and_replace::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a11b62b03b1a5f57f25cc18a7d4676a4e',1,'mongocxx::v_noabi::options::find_one_and_replace::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a5add87e3c65c91ba162155c5f7f8bf40',1,'mongocxx::v_noabi::options::find_one_and_update::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a814e509ce2cdf3fc86b922887b65cc55',1,'mongocxx::v_noabi::options::find_one_and_update::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#ae890fb3b3bbc33902da87a042e48d69e',1,'mongocxx::v_noabi::options::replace::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1replace.html#ad699908210ef1c67a6a91cd6ce4dfdd2',1,'mongocxx::v_noabi::options::replace::let() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#ab3b63336d04522a733ddb096995a8dab',1,'mongocxx::v_noabi::options::update::let(bsoncxx::v_noabi::document::view_or_value let)'],['../classmongocxx_1_1v__noabi_1_1options_1_1update.html#a555c28a708b6153e32670a754e9f9957',1,'mongocxx::v_noabi::options::update::let() const']]], + ['level_3',['level',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a3479c1ec272db29dc247ad549b982ee6',1,'mongocxx::v_noabi::validation_criteria::level(validation_level level)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a16f5357bd4430a00ff8d93468a7d13dd',1,'mongocxx::v_noabi::validation_criteria::level() const']]], + ['limit_4',['limit',['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a544e081e43b079dbe859fc385b0ea188',1,'mongocxx::v_noabi::options::count::limit(std::int64_t limit)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a03af4823a974cef5f90285b1bd2d1512',1,'mongocxx::v_noabi::options::count::limit() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a66c62e593a2c1900405b553cac08d31e',1,'mongocxx::v_noabi::options::find::limit(std::int64_t limit)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a96c96c0a0cc1c56afeaa0a6a316b7940',1,'mongocxx::v_noabi::options::find::limit() const'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#afa7d7bfca2d99449b37d67275ea77efa',1,'mongocxx::v_noabi::pipeline::limit()']]], + ['list_5',['list',['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#a52c6109dabdb96c89ba24c6d816f1521',1,'bsoncxx::v_noabi::builder::list::list()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#a4209229313c44b47f40847ee219adea4',1,'bsoncxx::v_noabi::builder::list::list(T value)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#aba8271387564aadc2cc24a335d083d7c',1,'bsoncxx::v_noabi::builder::list::list(initializer_list_t init)'],['../classmongocxx_1_1v__noabi_1_1index__view.html#a12f1905ad8accdde6d6a1f3b23715a0e',1,'mongocxx::v_noabi::index_view::list()'],['../classmongocxx_1_1v__noabi_1_1index__view.html#af7f6c3b51cb94c4a7b2e8fc9f6c5a1eb',1,'mongocxx::v_noabi::index_view::list(const client_session &session)'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a2a0b3534bc752f437abfdfabf28b5adf',1,'mongocxx::v_noabi::search_index_view::list(const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a9c200ff49f2cbe3a4f160c178fddfa2e',1,'mongocxx::v_noabi::search_index_view::list(const client_session &session, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a54caee8c3c16ad099d823270086dceef',1,'mongocxx::v_noabi::search_index_view::list(bsoncxx::v_noabi::string::view_or_value name, const options::aggregate &options=options::aggregate())'],['../classmongocxx_1_1v__noabi_1_1search__index__view.html#a9496b4f0f82e38784ecc2a0db85fba53',1,'mongocxx::v_noabi::search_index_view::list(const client_session &session, bsoncxx::v_noabi::string::view_or_value name, const options::aggregate &options=options::aggregate())']]], + ['list_5fcollection_5fnames_6',['list_collection_names',['../classmongocxx_1_1v__noabi_1_1database.html#a96f96c0fc00c1fc30c8151577cff935a',1,'mongocxx::v_noabi::database::list_collection_names(bsoncxx::v_noabi::document::view_or_value filter={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a18cc6c343257abb8e3403140c82f7dac',1,'mongocxx::v_noabi::database::list_collection_names(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter={})']]], + ['list_5fcollections_7',['list_collections',['../classmongocxx_1_1v__noabi_1_1database.html#aacef87f0bc585c536ce0dfae67cfefe8',1,'mongocxx::v_noabi::database::list_collections(bsoncxx::v_noabi::document::view_or_value filter={})'],['../classmongocxx_1_1v__noabi_1_1database.html#a5f8fa2e5ba7e6e1a48de0c23cb3b03df',1,'mongocxx::v_noabi::database::list_collections(const client_session &session, bsoncxx::v_noabi::document::view_or_value filter={})']]], + ['list_5fdatabase_5fnames_8',['list_database_names',['../classmongocxx_1_1v__noabi_1_1client.html#a0acef9ec6a3c6b8dc8a5b356baaeb435',1,'mongocxx::v_noabi::client::list_database_names(const bsoncxx::v_noabi::document::view_or_value filter={}) const'],['../classmongocxx_1_1v__noabi_1_1client.html#a58a1f8773359334e301edcb0aa4d43a1',1,'mongocxx::v_noabi::client::list_database_names(const client_session &session, const bsoncxx::v_noabi::document::view_or_value filter={}) const']]], + ['list_5fdatabases_9',['list_databases',['../classmongocxx_1_1v__noabi_1_1client.html#aaf98649073a03bc33e4fd0fc4e456332',1,'mongocxx::v_noabi::client::list_databases() const'],['../classmongocxx_1_1v__noabi_1_1client.html#a25a187ccbf9918c0389b9a421f7f0dd7',1,'mongocxx::v_noabi::client::list_databases(const client_session &session) const'],['../classmongocxx_1_1v__noabi_1_1client.html#a2c0ae8f2837e6e3ef79e337517091b6c',1,'mongocxx::v_noabi::client::list_databases(const bsoncxx::v_noabi::document::view_or_value opts) const'],['../classmongocxx_1_1v__noabi_1_1client.html#a9c1424f3d6aa7b9f49b06a32a653150f',1,'mongocxx::v_noabi::client::list_databases(const client_session &session, const bsoncxx::v_noabi::document::view_or_value opts) const']]], + ['list_5findexes_10',['list_indexes',['../classmongocxx_1_1v__noabi_1_1collection.html#a73fb27bd4181be98989813247a6255b0',1,'mongocxx::v_noabi::collection::list_indexes() const'],['../classmongocxx_1_1v__noabi_1_1collection.html#ae6423d1490525fcc5c06c0230a2ee451',1,'mongocxx::v_noabi::collection::list_indexes(const client_session &session) const']]], + ['list_5flocal_5fsessions_11',['list_local_sessions',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a77cd9dd0a351fc3ff0733aab9d4253db',1,'mongocxx::v_noabi::pipeline']]], + ['list_5fsessions_12',['list_sessions',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ab34958d3650baf28e737e921f5a5be27',1,'mongocxx::v_noabi::pipeline']]], + ['local_5fthreshold_5fms_13',['local_threshold_ms',['../classmongocxx_1_1v__noabi_1_1uri.html#a4e17d174c0464e1e7f2d7b0ca5d010d3',1,'mongocxx::v_noabi::uri']]], + ['logger_14',['logger',['../classmongocxx_1_1v__noabi_1_1logger.html#aa081be6720de2dae916469ad3a50cbc6',1,'mongocxx::v_noabi::logger']]], + ['lookup_15',['lookup',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a2fa325f3dbed32621a5c39f2c835032f',1,'mongocxx::v_noabi::pipeline']]], + ['low_16',['low',['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a7e273bd2679e6adb15fc4de44fc6ced0',1,'bsoncxx::v_noabi::decimal128']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_c.js b/api/mongocxx-4.0.0/search/functions_c.js new file mode 100644 index 0000000000..21d5def2c1 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_c.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['majority_0',['majority',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a37821a7ac46be9af87e5a781f9521380',1,'mongocxx::v_noabi::write_concern::majority(std::chrono::milliseconds timeout)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#aac70cfe4b33d51bcd8c0f36d0f6c6bb3',1,'mongocxx::v_noabi::write_concern::majority() const']]], + ['make_5farray_1',['make_array',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html#a1e2b0e89d32a90c60fba8e8e1ba4d5d9',1,'bsoncxx::v_noabi::builder::basic::make_array()'],['../namespacebsoncxx_1_1builder_1_1basic.html#a8fce27d10ddd45a5963044245a61a94e',1,'bsoncxx::builder::basic::make_array()']]], + ['make_5fdocument_2',['make_document',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html#a1df73c7685e072a4c3ba1fc37ea434c3',1,'bsoncxx::v_noabi::builder::basic::make_document()'],['../namespacebsoncxx_1_1builder_1_1basic.html#a4bf5ec569109f7c726a0991650faedbc',1,'bsoncxx::builder::basic::make_document()']]], + ['make_5ferror_5fcode_3',['make_error_code',['../namespacebsoncxx_1_1v__noabi.html#aa6b4ac85f1392f9fa63c4d40cd43a210',1,'bsoncxx::v_noabi::make_error_code()'],['../namespacebsoncxx.html#a74d65dc2666a291361f567c1948c63ed',1,'bsoncxx::make_error_code()'],['../namespacemongocxx_1_1v__noabi.html#a488274d2ddc4b10d9a01cd0da7dadee0',1,'mongocxx::v_noabi::make_error_code()'],['../namespacemongocxx.html#a78e46b77f2050b08b66cf155ed5fabe6',1,'mongocxx::make_error_code()'],['../namespacemongocxx_1_1v__noabi.html#ac2dcd6190a7cbe9539e7aaa9c6c8ec25',1,'mongocxx::v_noabi::make_error_code()'],['../namespacemongocxx.html#a001d84b45fe6af1264464ee849cb50ec',1,'mongocxx::make_error_code()']]], + ['make_5fvalue_4',['make_value',['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a8f6a71edb798283a9d75ef149efb08aa',1,'bsoncxx::v_noabi::types::bson_value::make_value()'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a31643a14730d29bb4db1be78078f9db8',1,'bsoncxx::types::bson_value::make_value()']]], + ['master_5fkey_5',['master_key',['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#ae2ba156b20657248b4ebf0957fe3be22',1,'mongocxx::v_noabi::options::data_key::master_key(bsoncxx::v_noabi::document::view_or_value master_key)'],['../classmongocxx_1_1v__noabi_1_1options_1_1data__key.html#a25b5886707e6c6447f55758fa3d6486d',1,'mongocxx::v_noabi::options::data_key::master_key() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html#a43af5b5fb2e0d747b339c2b357a552fc',1,'mongocxx::v_noabi::options::rewrap_many_datakey::master_key(bsoncxx::v_noabi::document::view_or_value master_key)'],['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html#a28bd3fb607145ed64dab3dcf0a3b69b4',1,'mongocxx::v_noabi::options::rewrap_many_datakey::master_key() const']]], + ['match_6',['match',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ad8c104c1ff39b45c61ee3202a80340d0',1,'mongocxx::v_noabi::pipeline']]], + ['matched_5fcount_7',['matched_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a3bb3dd0a964f1e3f7f049418e851b525',1,'mongocxx::v_noabi::result::bulk_write::matched_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html#ae0f26004caff2f259790e7a73c5e951e',1,'mongocxx::v_noabi::result::replace_one::matched_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#a006e8228481b4e42b476cefb76cee0a9',1,'mongocxx::v_noabi::result::update::matched_count()']]], + ['max_8',['max',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#adaee4999c92357632c95d6e2e26c8531',1,'mongocxx::v_noabi::options::find::max(bsoncxx::v_noabi::document::view_or_value max)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a942b2260059b6c8aedd8d8154fe0f354',1,'mongocxx::v_noabi::options::find::max() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a995436db0a8a40f3f997b3c2bc7c0e10',1,'mongocxx::v_noabi::options::range::max(bsoncxx::v_noabi::types::bson_value::view_or_value value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a5c48327f5270af02239569ba84e807e5',1,'mongocxx::v_noabi::options::range::max() const']]], + ['max_5fawait_5ftime_9',['max_await_time',['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#a99ed38dff921bf718aeb20a80e411a85',1,'mongocxx::v_noabi::options::change_stream::max_await_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html#af7c71af91c8ab497a8918397a0425c9d',1,'mongocxx::v_noabi::options::change_stream::max_await_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a2e8d72fc7337063bbd44294049c8c1fa',1,'mongocxx::v_noabi::options::find::max_await_time(std::chrono::milliseconds max_await_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a760e1641273e3d4a03f26d39d804c408',1,'mongocxx::v_noabi::options::find::max_await_time() const']]], + ['max_5fcommit_5ftime_5fms_10',['max_commit_time_ms',['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#ad11482a6caec8bbf3ca49bff7d04c2e8',1,'mongocxx::v_noabi::options::transaction::max_commit_time_ms(std::chrono::milliseconds ms)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#a25344abf0a877e4c27a14df535c422d4',1,'mongocxx::v_noabi::options::transaction::max_commit_time_ms() const']]], + ['max_5fpool_5fsize_11',['max_pool_size',['../classmongocxx_1_1v__noabi_1_1uri.html#a2019deb3ecda3755ce145c296e02db5f',1,'mongocxx::v_noabi::uri']]], + ['max_5fstaleness_12',['max_staleness',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a704eb1a463c32cf386f3d72342849fe0',1,'mongocxx::v_noabi::read_preference::max_staleness(std::chrono::seconds max_staleness)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a72c43b0799e98f2ecb8e43e6c7c4094b',1,'mongocxx::v_noabi::read_preference::max_staleness() const']]], + ['max_5ftime_13',['max_time',['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a50e6cec05ea8c7b571a780469ec30751',1,'mongocxx::v_noabi::options::aggregate::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html#a80d658eb01f6a12bf9112e05a6c90628',1,'mongocxx::v_noabi::options::aggregate::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#a50f5efbcf250a9bfbb78ed047b118572',1,'mongocxx::v_noabi::options::count::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1count.html#ac4e484e548661984cb12af98bf7972ea',1,'mongocxx::v_noabi::options::count::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#aa4de5744f1ae4dba2205eac8789b37ca',1,'mongocxx::v_noabi::options::distinct::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1distinct.html#acd1a9a42ea89f5e58a109bd9effd9262',1,'mongocxx::v_noabi::options::distinct::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#aad3643186b76f7844e0f417199f30d55',1,'mongocxx::v_noabi::options::estimated_document_count::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html#a4d42ad335d602a0fb3231606015ec25a',1,'mongocxx::v_noabi::options::estimated_document_count::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a7dee4832b176fc731af3f6e473bd1e7a',1,'mongocxx::v_noabi::options::find::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a2d746c8b00ad9937227ae416a4a2f096',1,'mongocxx::v_noabi::options::find::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#ace8e0c9eee03cbb29c8515cf9c936468',1,'mongocxx::v_noabi::options::find_one_and_delete::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#a3e82678f8c26534b69f5dda08f14a0c7',1,'mongocxx::v_noabi::options::find_one_and_delete::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a8786466c7d5f17f53285e9663097ad86',1,'mongocxx::v_noabi::options::find_one_and_replace::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a631497823d244ae313f76b0d3cfe06f6',1,'mongocxx::v_noabi::options::find_one_and_replace::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a5be046832e5d93d80c16e5cf135dd4f4',1,'mongocxx::v_noabi::options::find_one_and_update::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a9825db25645fdd4253b8ad402ed89bc2',1,'mongocxx::v_noabi::options::find_one_and_update::max_time() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#ae409fd34413477e50f67341f10b4efdb',1,'mongocxx::v_noabi::options::index_view::max_time(std::chrono::milliseconds max_time)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index__view.html#aed9e7840f0423d5aacf2bebc4d38512a',1,'mongocxx::v_noabi::options::index_view::max_time() const']]], + ['merge_14',['merge',['../classmongocxx_1_1v__noabi_1_1pipeline.html#aa5495073fa7055d538456a59df18f755',1,'mongocxx::v_noabi::pipeline']]], + ['message_15',['message',['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#a54501b683c59c6bb1313930845d4d782',1,'mongocxx::v_noabi::events::heartbeat_failed_event']]], + ['metadata_16',['metadata',['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html#aa638fa9647fd6d991a462b3f5fe61128',1,'mongocxx::v_noabi::options::gridfs::upload::metadata(bsoncxx::v_noabi::document::view_or_value metadata)'],['../classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html#a505162ce6f3fdfc3f3b6443aecf74c21',1,'mongocxx::v_noabi::options::gridfs::upload::metadata() const']]], + ['min_17',['min',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a820cc2a6964398a61ea3beccbe0531a4',1,'mongocxx::v_noabi::options::find::min(bsoncxx::v_noabi::document::view_or_value min)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a2a07f3caec0fd9c68ac590d7c94fed8e',1,'mongocxx::v_noabi::options::find::min() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a23f02519334300379881960c0ac5dc9f',1,'mongocxx::v_noabi::options::range::min(bsoncxx::v_noabi::types::bson_value::view_or_value value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#a9a4f423565cfa5630f7bd3081707e49c',1,'mongocxx::v_noabi::options::range::min() const']]], + ['mode_18',['mode',['../classmongocxx_1_1v__noabi_1_1read__preference.html#a6e1d846c9cedfaa4301f018472a7da5e',1,'mongocxx::v_noabi::read_preference::mode(read_mode mode)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#aa5bb4862c3a055c9610cf075f9200cce',1,'mongocxx::v_noabi::read_preference::mode() const']]], + ['modified_5fcount_19',['modified_count',['../classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html#a01c6b65b76307140099251c6370b6580',1,'mongocxx::v_noabi::result::bulk_write::modified_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html#ab370541a043046811589129e8cca8d71',1,'mongocxx::v_noabi::result::replace_one::modified_count()'],['../classmongocxx_1_1v__noabi_1_1result_1_1update.html#a247ad282387e6ee52b567da58ba390f0',1,'mongocxx::v_noabi::result::update::modified_count()']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_d.js b/api/mongocxx-4.0.0/search/functions_d.js new file mode 100644 index 0000000000..bccc031ae0 --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_d.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['name_0',['name',['../classmongocxx_1_1v__noabi_1_1collection.html#a85b80e0d298099f19a4d70277d6d4840',1,'mongocxx::v_noabi::collection::name()'],['../classmongocxx_1_1v__noabi_1_1database.html#a62a86eb349d01e708a702893e8959591',1,'mongocxx::v_noabi::database::name()'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a5f04ea192e8ed673ecce85085e621f85',1,'mongocxx::v_noabi::options::index::name(bsoncxx::v_noabi::string::view_or_value name)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a927e8aca2eae3f1ab13445f1ae171275',1,'mongocxx::v_noabi::options::index::name() const'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#ad821053f877c968654bf5e2fa2a07147',1,'mongocxx::v_noabi::search_index_model::name()']]], + ['new_5fdescription_1',['new_description',['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#a798afc480647ca3c50b639e0d52b1a31',1,'mongocxx::v_noabi::events::server_changed_event::new_description()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html#adb9e54f133d3abe4aa5bb4024e3b0218',1,'mongocxx::v_noabi::events::topology_changed_event::new_description()']]], + ['no_5fcursor_5ftimeout_2',['no_cursor_timeout',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a3b658afd2c053458e38ea5ec18265c8d',1,'mongocxx::v_noabi::options::find::no_cursor_timeout(bool no_cursor_timeout)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#af09bef8b674f4d99c4ced9d7dca4fe9f',1,'mongocxx::v_noabi::options::find::no_cursor_timeout() const']]], + ['nodes_3',['nodes',['../classmongocxx_1_1v__noabi_1_1write__concern.html#a8dac39d06d1cff3e8ba70297b62ab4c9',1,'mongocxx::v_noabi::write_concern::nodes(std::int32_t confirm_from)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#aff73e1847cf96e162071d45f7fef9bd4',1,'mongocxx::v_noabi::write_concern::nodes() const']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_e.js b/api/mongocxx-4.0.0/search/functions_e.js new file mode 100644 index 0000000000..68f2867d8a --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_e.js @@ -0,0 +1,57 @@ +var searchData= +[ + ['offset_0',['offset',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a6279ed43b4ce2771dddc18c046b6cab7',1,'bsoncxx::v_noabi::document::element']]], + ['oid_1',['oid',['../classbsoncxx_1_1v__noabi_1_1oid.html#a58e9281054b65e5a7dec7e8e8271c817',1,'bsoncxx::v_noabi::oid::oid()'],['../classbsoncxx_1_1v__noabi_1_1oid.html#ad957c18aaa324053d358ce7b7a2188ff',1,'bsoncxx::v_noabi::oid::oid(const char *bytes, std::size_t len)'],['../classbsoncxx_1_1v__noabi_1_1oid.html#a93da0d447f4ca4217deb026843ef4713',1,'bsoncxx::v_noabi::oid::oid(const stdx::string_view &str)']]], + ['on_5fcommand_5ffailed_2',['on_command_failed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a7fa029260cf290011f650984d2eabfe2',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fcommand_5fstarted_3',['on_command_started',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a88fd32d2d4f4fe5a6ee74ebe49f92a98',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fcommand_5fsucceeded_4',['on_command_succeeded',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#aceda850689c5041d7631e52fc2844b37',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fheartbeat_5ffailed_5',['on_heartbeat_failed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a891e216114f3d75c7d9ec7179edbb9e8',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fheartbeat_5fstarted_6',['on_heartbeat_started',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#af8361f27886f944366ebb7cc9f472ed5',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fheartbeat_5fsucceeded_7',['on_heartbeat_succeeded',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a2223a319deb6d0945b264122b0c0cb1d',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fserver_5fchanged_8',['on_server_changed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a476f95bb99002fc882ad5778e7074c67',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fserver_5fclosed_9',['on_server_closed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a65043b80e8488f50b225b7d3d48eb559',1,'mongocxx::v_noabi::options::apm']]], + ['on_5fserver_5fopening_10',['on_server_opening',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#aae1fe2c345eb9dc8fbbbeaa2a82283e9',1,'mongocxx::v_noabi::options::apm']]], + ['on_5ftopology_5fchanged_11',['on_topology_changed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#abdcfe6a41c0307e17a85bddfc75af9e9',1,'mongocxx::v_noabi::options::apm']]], + ['on_5ftopology_5fclosed_12',['on_topology_closed',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a3d3ef4d69e5e657a96256f6c9fa79976',1,'mongocxx::v_noabi::options::apm']]], + ['on_5ftopology_5fopening_13',['on_topology_opening',['../classmongocxx_1_1v__noabi_1_1options_1_1apm.html#a1f0a014b23edd4e698d265848cb01cf2',1,'mongocxx::v_noabi::options::apm']]], + ['open_5farray_14',['open_array',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#ad1757d6c14ac30af84222096efb32a38',1,'bsoncxx::v_noabi::builder::core']]], + ['open_5fdocument_15',['open_document',['../classbsoncxx_1_1v__noabi_1_1builder_1_1core.html#a8850beaffbda70549260eeeeb85eecaa',1,'bsoncxx::v_noabi::builder::core']]], + ['open_5fdownload_5fstream_16',['open_download_stream',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a0ba68864a0cbaf60baf3fc1ef864858a',1,'mongocxx::v_noabi::gridfs::bucket::open_download_stream(bsoncxx::v_noabi::types::bson_value::view id)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a704fe3bbbcd9227fef948da97d6c6801',1,'mongocxx::v_noabi::gridfs::bucket::open_download_stream(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id)']]], + ['open_5fupload_5fstream_17',['open_upload_stream',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ae72e2636693bc0c5467c7684bff3d4e4',1,'mongocxx::v_noabi::gridfs::bucket::open_upload_stream(bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a318547196b3117ee6126eb5a9e924a3f',1,'mongocxx::v_noabi::gridfs::bucket::open_upload_stream(const client_session &session, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})']]], + ['open_5fupload_5fstream_5fwith_5fid_18',['open_upload_stream_with_id',['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#adbbd484ec0e05d5d8c6d467d08b29c07',1,'mongocxx::v_noabi::gridfs::bucket::open_upload_stream_with_id(bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a9f2d7303f179a9dcc3a4c5328df9659e',1,'mongocxx::v_noabi::gridfs::bucket::open_upload_stream_with_id(const client_session &session, bsoncxx::v_noabi::types::bson_value::view id, bsoncxx::v_noabi::stdx::string_view filename, const options::gridfs::upload &options={})']]], + ['operation_5fexception_19',['operation_exception',['../classmongocxx_1_1v__noabi_1_1operation__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::operation_exception::operation_exception()'],['../classmongocxx_1_1v__noabi_1_1authentication__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::authentication_exception::operation_exception()'],['../classmongocxx_1_1v__noabi_1_1bulk__write__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::bulk_write_exception::operation_exception()'],['../classmongocxx_1_1v__noabi_1_1query__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::query_exception::operation_exception()'],['../classmongocxx_1_1v__noabi_1_1write__exception.html#a2c34071f71e15e653468fb7f97d6f4bb',1,'mongocxx::v_noabi::write_exception::operation_exception()']]], + ['operation_5fid_20',['operation_id',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a108f154d16cc91d4ef10bc87f95ec010',1,'mongocxx::v_noabi::events::command_failed_event::operation_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#af40dc7e8cfc245c5a1d6c96381984f74',1,'mongocxx::v_noabi::events::command_started_event::operation_id()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#ac4a95c181b859e691453a68b8e93f5a9',1,'mongocxx::v_noabi::events::command_succeeded_event::operation_id()']]], + ['operation_5ftime_21',['operation_time',['../classmongocxx_1_1v__noabi_1_1client__session.html#a68d61b4309675bd089e8337817d7f803',1,'mongocxx::v_noabi::client_session']]], + ['operator_20array_3a_3aview_22',['operator array::view',['../classbsoncxx_1_1v__noabi_1_1array_1_1value.html#a567a02dd4963c4ae393947e5245cdc3e',1,'bsoncxx::v_noabi::array::value::view()'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html#a05b0d74d4215609bd0c477a016c69cdb',1,'bsoncxx::v_noabi::builder::concatenate_array::view()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#af312b93cd1cfb7bea2835c1056ada70a',1,'bsoncxx::v_noabi::types::b_array::view()']]], + ['operator_20array_5fcontext_3c_3e_23',['operator array_context<>',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a981af95680575e8daab3422fa198cf6e',1,'bsoncxx::v_noabi::builder::stream::array_context']]], + ['operator_20bool_24',['operator bool',['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#ad65770ea40abd2cb55fde793351176f2',1,'bsoncxx::v_noabi::document::element::operator bool()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#a249b429d365fcfa2b1ca240958816f8b',1,'bsoncxx::v_noabi::types::b_bool::operator bool()'],['../classmongocxx_1_1v__noabi_1_1client.html#a1049bc48dadd987bb1f1331f1734496d',1,'mongocxx::v_noabi::client::operator bool()'],['../classmongocxx_1_1v__noabi_1_1collection.html#aa1f79710aeb070b9e637f303525754a6',1,'mongocxx::v_noabi::collection::operator bool()'],['../classmongocxx_1_1v__noabi_1_1database.html#a03b9d8a07fab32cd14adedd2f586260c',1,'mongocxx::v_noabi::database::operator bool()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#a3a2a63073656db78c05e368314b0e52d',1,'mongocxx::v_noabi::gridfs::bucket::operator bool()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a6bddb67e89db16cdb2c7fec2eb77f6db',1,'mongocxx::v_noabi::gridfs::downloader::operator bool()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#ab3cd46c677ca43ed4739b4145ba1b603',1,'mongocxx::v_noabi::gridfs::uploader::operator bool()'],['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html#afcb99753334e06a935038e49d86cc67c',1,'mongocxx::v_noabi::pool::entry::operator bool()']]], + ['operator_20bson_5fvalue_3a_3aview_25',['view',['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a8b8a980ff1fbb127b0ec9858b89e432f',1,'bsoncxx::v_noabi::types::bson_value::value']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3aarray_3a_3aview_26',['operator bsoncxx::v_noabi::array::view',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#ad6e9d2835e1d03d902d511fc81ee177c',1,'bsoncxx::v_noabi::builder::basic::array::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html#a5c3aea45b0f71de6b22a2a247cd1ece7',1,'bsoncxx::v_noabi::builder::stream::array::view()']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3avalue_27',['value',['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a9b2a39b7e2961598db05f29b428967a2',1,'mongocxx::v_noabi::validation_criteria']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3aview_28',['operator bsoncxx::v_noabi::document::view',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#a5a3d362736a053c79b2566936f38d5b3',1,'bsoncxx::v_noabi::builder::basic::document::view()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html#af4a8791da54e02a3ba8edb171f227aa2',1,'bsoncxx::v_noabi::builder::stream::document::view()']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3adocument_3a_3aview_5for_5fvalue_29',['view_or_value',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#adce261be49872e92709dd2ecd6ae992e',1,'mongocxx::v_noabi::options::index']]], + ['operator_20bsoncxx_3a_3av_5fnoabi_3a_3atypes_3a_3abson_5fvalue_3a_3aview_30',['view',['../classmongocxx_1_1v__noabi_1_1hint.html#a166c15353f88d25554f9e720096b7bef',1,'mongocxx::v_noabi::hint']]], + ['operator_20document_3a_3aview_31',['operator document::view',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a9b443bb088080050c0ed4996f97bf93e',1,'bsoncxx::v_noabi::array::view::view()'],['../structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html#a00252a72c96000be974d12addc982f45',1,'bsoncxx::v_noabi::builder::concatenate_doc::view()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a717ddd7f8cec973e2c0c700cb41aa7eb',1,'bsoncxx::v_noabi::document::value::view()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#afacc3984948ab02581beb89f3094dc61',1,'bsoncxx::v_noabi::types::b_document::view()']]], + ['operator_20double_32',['operator double',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#aad028ca5450922df2b3f090b3d06f0ca',1,'bsoncxx::v_noabi::types::b_double']]], + ['operator_20int32_5ft_33',['operator int32_t',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a83633b44d65e1ec4cd1f148561b4fa59',1,'bsoncxx::v_noabi::types::b_int32']]], + ['operator_20int64_5ft_34',['operator int64_t',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a24e833f58e8c66bf3b3b9b4622375df9',1,'bsoncxx::v_noabi::types::b_date::operator int64_t()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#a7e0c4b7b5f170eb4c66d0bbab3067d03',1,'bsoncxx::v_noabi::types::b_int64::operator int64_t()']]], + ['operator_20key_5fcontext_3c_3e_35',['operator key_context<>',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a3c16b92791a22807f73dc3174fcb812c',1,'bsoncxx::v_noabi::builder::stream::key_context']]], + ['operator_20single_5fcontext_36',['operator single_context',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#afe7d082931568a7708144b14e0890373',1,'bsoncxx::v_noabi::builder::stream::array_context::operator single_context()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#a07664ee002f309da22cc42d14bd734d6',1,'bsoncxx::v_noabi::builder::stream::value_context::operator single_context()']]], + ['operator_20std_3a_3achrono_3a_3asystem_5fclock_3a_3atime_5fpoint_37',['time_point',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a77666006f7b38a315e7262485f337391',1,'bsoncxx::v_noabi::types::b_date']]], + ['operator_20stdx_3a_3astring_5fview_38',['operator stdx::string_view',['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#aa9e03358a64f919998c5fe4ec050edd7',1,'bsoncxx::v_noabi::types::b_string::string_view()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a8427a435958ba950edd5af2c5d0a5610',1,'bsoncxx::v_noabi::types::b_code::string_view()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#a3f11b93a673057829e1b5bbbafa8b577',1,'bsoncxx::v_noabi::types::b_symbol::string_view()']]], + ['operator_20types_3a_3abson_5fvalue_3a_3aview_39',['view',['../classbsoncxx_1_1v__noabi_1_1builder_1_1list.html#a4bbc999ae435ad76f8ffbd7ab5f55d7c',1,'bsoncxx::v_noabi::builder::list']]], + ['operator_20view_40',['operator View',['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a1067776d97d5b7423594098cf118730b',1,'bsoncxx::v_noabi::view_or_value']]], + ['operator_21_3d_41',['operator!=',['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::array::element::operator!=(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::array::element::operator!=(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::document::element::operator!=(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::document::element::operator!=(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::document::value::operator!=()'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#aa9da80d507431435d4fa30ed90082e3c',1,'bsoncxx::v_noabi::string::view_or_value::operator!=(const view_or_value &lhs, const char *rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a1326c4452f4cb6f507c92c88982972f5',1,'bsoncxx::v_noabi::string::view_or_value::operator!=(const char *lhs, const view_or_value &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#ac5d8f86a61989554d342a9ddf0ba4c5d',1,'bsoncxx::v_noabi::types::b_double::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#a5355119475c69b00f008ac71ce4dd9b8',1,'bsoncxx::v_noabi::types::b_string::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a1bd337b56cb393ef4b0ddfc7e2d4b080',1,'bsoncxx::v_noabi::types::b_document::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#a25c4804a2cb698476e0269b0befe78ad',1,'bsoncxx::v_noabi::types::b_array::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html#abb77b384d490d2ab67582fbb2e18a1d5',1,'bsoncxx::v_noabi::types::b_binary::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html#a236458302409b7698735ceef9703a687',1,'bsoncxx::v_noabi::types::b_undefined::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html#aec937a8261450e4dbfe02bda27b4a739',1,'bsoncxx::v_noabi::types::b_oid::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#aa0709d3315770ad6cfe3c2cf262c4b76',1,'bsoncxx::v_noabi::types::b_bool::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#abe434f7e39f24864234ca5198b98957f',1,'bsoncxx::v_noabi::types::b_date::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html#a3812cc01123299d58b49a767db02a7fc',1,'bsoncxx::v_noabi::types::b_null::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#ab2f80a295c80834fa0b2ae189c48feb8',1,'bsoncxx::v_noabi::types::b_regex::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html#a22a884b5b8418709db525e32f8c5131c',1,'bsoncxx::v_noabi::types::b_dbpointer::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a2d3870318bf5bccea75b13dce55d7df9',1,'bsoncxx::v_noabi::types::b_code::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#af68bc7a3df21b0226a929e486ca3dd57',1,'bsoncxx::v_noabi::types::b_symbol::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#a1321731376583400b14dbb92c7fef6ab',1,'bsoncxx::v_noabi::types::b_codewscope::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a8ad6df41da346d28a34e9d746bcd3ed5',1,'bsoncxx::v_noabi::types::b_int32::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html#a2e3c77934618f9c25fc00041ce01b6c7',1,'bsoncxx::v_noabi::types::b_timestamp::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#abd1e57be8828123828855d313800509b',1,'bsoncxx::v_noabi::types::b_int64::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#a16cf0cc3466bf0fcc0288ea5ac0b3062',1,'bsoncxx::v_noabi::types::b_decimal128::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html#a154725b352d5002e6ef3771505669828',1,'bsoncxx::v_noabi::types::b_minkey::operator!=()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html#a5ed6a8dc12fb52bcb3f19ed38900f6d7',1,'bsoncxx::v_noabi::types::b_maxkey::operator!=()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::types::bson_value::value::operator!=(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ad3b35eb1a6d1b0bb974c4daf86bd0541',1,'bsoncxx::v_noabi::types::bson_value::value::operator!=(const value &lhs, const view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a28154db4e47139802f60caab933c97e0',1,'bsoncxx::v_noabi::types::bson_value::value::operator!=(const view &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ac5a6191657974775a36810a0d860ef0b',1,'bsoncxx::v_noabi::types::bson_value::view::operator!=(const bson_value::view &lhs, T &&rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a08a4aa94d0659e312d0fb5d025c4cbcb',1,'bsoncxx::v_noabi::types::bson_value::view::operator!=(T &&lhs, const bson_value::view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a65e6f17458397c41441b92ed62bbdc8a',1,'bsoncxx::v_noabi::view_or_value::operator!=(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a8e823350c6ead1685a3ebc073d57df02',1,'bsoncxx::v_noabi::view_or_value::operator!=(const view_or_value< View, Value > &lhs, View rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a0d94c479becd25d4d082e4bd4ecff989',1,'bsoncxx::v_noabi::view_or_value::operator!=(View lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a7fd432009a2a090dd5cbbc084fd87d77',1,'bsoncxx::v_noabi::view_or_value::operator!=(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a0b0fb47865ec10473f2682912833d537',1,'bsoncxx::v_noabi::view_or_value::operator!=(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a952c9244b45690214ac94de1d81d6496',1,'mongocxx::v_noabi::hint::operator!=(const hint &index_hint, std::string index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#ab3862fbd0fe3255d230027b2fecbb48a',1,'mongocxx::v_noabi::hint::operator!=(std::string index, const hint &index_index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a58e385f9ede07ba9db63ec73ea7e1c0e',1,'mongocxx::v_noabi::hint::operator!=(const hint &index_hint, bsoncxx::v_noabi::document::view index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#af10e606adcf52fd3994603f5a39569a6',1,'mongocxx::v_noabi::hint::operator!=(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a4ed8dd109894a60ec9fb89417e2b992e',1,'mongocxx::v_noabi::validation_criteria::operator!=()'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::array::operator!=(const element &elem, const types::bson_value::view &v)'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::array::operator!=(const types::bson_value::view &v, const element &elem)'],['../namespacebsoncxx_1_1array.html#a7d4f0a4057b968f32e9192d1e7a4ff45',1,'bsoncxx::array::operator!=(const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)'],['../namespacebsoncxx_1_1array.html#a025c219c46fac5c8c55149abf9b4cb09',1,'bsoncxx::array::operator!=(const v_noabi::types::bson_value::view &v, const v_noabi::array::element &elem)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::document::operator!=(const element &elem, const types::bson_value::view &v)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::document::operator!=(const types::bson_value::view &v, const element &elem)'],['../namespacebsoncxx_1_1document.html#a9c32c884abeaac0d372e447e91466893',1,'bsoncxx::document::operator!=(const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)'],['../namespacebsoncxx_1_1document.html#a43390aad0e5441ce3dd0042f43c80eb5',1,'bsoncxx::document::operator!=(const v_noabi::types::bson_value::view &v, const v_noabi::document::element &elem)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::document::operator!=()'],['../namespacebsoncxx_1_1document.html#a9946aff15fa9c3bec8e7c1de159fec09',1,'bsoncxx::document::operator!=()'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#aa9da80d507431435d4fa30ed90082e3c',1,'bsoncxx::v_noabi::string::operator!=(const view_or_value &lhs, const char *rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#a1326c4452f4cb6f507c92c88982972f5',1,'bsoncxx::v_noabi::string::operator!=(const char *lhs, const view_or_value &rhs)'],['../namespacebsoncxx_1_1string.html#a28b60fa47e8951b24a907e3ba2e43c30',1,'bsoncxx::string::operator!=(const v_noabi::string::view_or_value &lhs, const char *rhs)'],['../namespacebsoncxx_1_1string.html#a609a5f76a3fbc754427c3ea14f92e778',1,'bsoncxx::string::operator!=(const char *lhs, const v_noabi::string::view_or_value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ac5d8f86a61989554d342a9ddf0ba4c5d',1,'bsoncxx::v_noabi::types::operator!=(const b_double &lhs, const b_double &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a5355119475c69b00f008ac71ce4dd9b8',1,'bsoncxx::v_noabi::types::operator!=(const b_string &lhs, const b_string &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a1bd337b56cb393ef4b0ddfc7e2d4b080',1,'bsoncxx::v_noabi::types::operator!=(const b_document &lhs, const b_document &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a25c4804a2cb698476e0269b0befe78ad',1,'bsoncxx::v_noabi::types::operator!=(const b_array &lhs, const b_array &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abb77b384d490d2ab67582fbb2e18a1d5',1,'bsoncxx::v_noabi::types::operator!=(const b_binary &lhs, const b_binary &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a236458302409b7698735ceef9703a687',1,'bsoncxx::v_noabi::types::operator!=(const b_undefined &lhs, const b_undefined &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#aec937a8261450e4dbfe02bda27b4a739',1,'bsoncxx::v_noabi::types::operator!=(const b_oid &lhs, const b_oid &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#aa0709d3315770ad6cfe3c2cf262c4b76',1,'bsoncxx::v_noabi::types::operator!=(const b_bool &lhs, const b_bool &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abe434f7e39f24864234ca5198b98957f',1,'bsoncxx::v_noabi::types::operator!=(const b_date &lhs, const b_date &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a3812cc01123299d58b49a767db02a7fc',1,'bsoncxx::v_noabi::types::operator!=(const b_null &lhs, const b_null &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ab2f80a295c80834fa0b2ae189c48feb8',1,'bsoncxx::v_noabi::types::operator!=(const b_regex &lhs, const b_regex &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a22a884b5b8418709db525e32f8c5131c',1,'bsoncxx::v_noabi::types::operator!=(const b_dbpointer &lhs, const b_dbpointer &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a2d3870318bf5bccea75b13dce55d7df9',1,'bsoncxx::v_noabi::types::operator!=(const b_code &lhs, const b_code &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#af68bc7a3df21b0226a929e486ca3dd57',1,'bsoncxx::v_noabi::types::operator!=(const b_symbol &lhs, const b_symbol &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a1321731376583400b14dbb92c7fef6ab',1,'bsoncxx::v_noabi::types::operator!=(const b_codewscope &lhs, const b_codewscope &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a8ad6df41da346d28a34e9d746bcd3ed5',1,'bsoncxx::v_noabi::types::operator!=(const b_int32 &lhs, const b_int32 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a2e3c77934618f9c25fc00041ce01b6c7',1,'bsoncxx::v_noabi::types::operator!=(const b_timestamp &lhs, const b_timestamp &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abd1e57be8828123828855d313800509b',1,'bsoncxx::v_noabi::types::operator!=(const b_int64 &lhs, const b_int64 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a16cf0cc3466bf0fcc0288ea5ac0b3062',1,'bsoncxx::v_noabi::types::operator!=(const b_decimal128 &lhs, const b_decimal128 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a154725b352d5002e6ef3771505669828',1,'bsoncxx::v_noabi::types::operator!=(const b_minkey &lhs, const b_minkey &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a5ed6a8dc12fb52bcb3f19ed38900f6d7',1,'bsoncxx::v_noabi::types::operator!=(const b_maxkey &lhs, const b_maxkey &rhs)'],['../namespacebsoncxx_1_1types.html#af139f3d160861f8d0d6cfb4650c229d2',1,'bsoncxx::types::operator!=(const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)'],['../namespacebsoncxx_1_1types.html#ac8117e0a2d163e3fdb215e524589a06d',1,'bsoncxx::types::operator!=(const v_noabi::types::b_string &lhs, const v_noabi::types::b_string &rhs)'],['../namespacebsoncxx_1_1types.html#a83a6cdf179f928d8f8416009b2fe89ba',1,'bsoncxx::types::operator!=(const v_noabi::types::b_document &lhs, const v_noabi::types::b_document &rhs)'],['../namespacebsoncxx_1_1types.html#aeff6b0f7e72d60c3b67553aba935c717',1,'bsoncxx::types::operator!=(const v_noabi::types::b_array &lhs, const v_noabi::types::b_array &rhs)'],['../namespacebsoncxx_1_1types.html#a84106927ee8af5adadb8aea32b4f6ae4',1,'bsoncxx::types::operator!=(const v_noabi::types::b_binary &lhs, const v_noabi::types::b_binary &rhs)'],['../namespacebsoncxx_1_1types.html#a2082b765ebbd0073ca99f234c248de33',1,'bsoncxx::types::operator!=(const v_noabi::types::b_undefined &lhs, const v_noabi::types::b_undefined &rhs)'],['../namespacebsoncxx_1_1types.html#ad6b544853c82d6d081492fc498a3424f',1,'bsoncxx::types::operator!=(const v_noabi::types::b_oid &lhs, const v_noabi::types::b_oid &rhs)'],['../namespacebsoncxx_1_1types.html#abee7da90015cdf0452e79a88425f8b77',1,'bsoncxx::types::operator!=(const v_noabi::types::b_bool &lhs, const v_noabi::types::b_bool &rhs)'],['../namespacebsoncxx_1_1types.html#a24586238f6b447bbf7edb2f62d98c272',1,'bsoncxx::types::operator!=(const v_noabi::types::b_date &lhs, const v_noabi::types::b_date &rhs)'],['../namespacebsoncxx_1_1types.html#a31b5b32476bb14dc1a84aa12d6977d37',1,'bsoncxx::types::operator!=(const v_noabi::types::b_null &lhs, const v_noabi::types::b_null &rhs)'],['../namespacebsoncxx_1_1types.html#a8f6a1028d07f7551b651378c46ef35f3',1,'bsoncxx::types::operator!=(const v_noabi::types::b_regex &lhs, const v_noabi::types::b_regex &rhs)'],['../namespacebsoncxx_1_1types.html#ad31d1b9f7c5f8c150cdf8c390e347587',1,'bsoncxx::types::operator!=(const v_noabi::types::b_dbpointer &lhs, const v_noabi::types::b_dbpointer &rhs)'],['../namespacebsoncxx_1_1types.html#ad34914b21cca07659119c526da88ccb4',1,'bsoncxx::types::operator!=(const v_noabi::types::b_code &lhs, const v_noabi::types::b_code &rhs)'],['../namespacebsoncxx_1_1types.html#ae723b356e1e7734fa317f6f86c1d1f22',1,'bsoncxx::types::operator!=(const v_noabi::types::b_symbol &lhs, const v_noabi::types::b_symbol &rhs)'],['../namespacebsoncxx_1_1types.html#a88d2d6a6016f65f8f193a23ee14a7e6e',1,'bsoncxx::types::operator!=(const v_noabi::types::b_codewscope &lhs, const v_noabi::types::b_codewscope &rhs)'],['../namespacebsoncxx_1_1types.html#abe7c7f577f124f2fef83f9670fb027ad',1,'bsoncxx::types::operator!=(const v_noabi::types::b_int32 &lhs, const v_noabi::types::b_int32 &rhs)'],['../namespacebsoncxx_1_1types.html#a800af92300b3ebf3eb93df7ed2fd499b',1,'bsoncxx::types::operator!=(const v_noabi::types::b_timestamp &lhs, const v_noabi::types::b_timestamp &rhs)'],['../namespacebsoncxx_1_1types.html#a2776f35db23540316b43704765611373',1,'bsoncxx::types::operator!=(const v_noabi::types::b_int64 &lhs, const v_noabi::types::b_int64 &rhs)'],['../namespacebsoncxx_1_1types.html#a38afc9f700a0fa7c5c9f1550217f0a8d',1,'bsoncxx::types::operator!=(const v_noabi::types::b_decimal128 &lhs, const v_noabi::types::b_decimal128 &rhs)'],['../namespacebsoncxx_1_1types.html#a8fec45ad6a5ff77c8f1065d1db35001e',1,'bsoncxx::types::operator!=(const v_noabi::types::b_minkey &lhs, const v_noabi::types::b_minkey &rhs)'],['../namespacebsoncxx_1_1types.html#af78c1c0be7d2854057a0e8386af37430',1,'bsoncxx::types::operator!=(const v_noabi::types::b_maxkey &lhs, const v_noabi::types::b_maxkey &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const value &lhs, const value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#ad3b35eb1a6d1b0bb974c4daf86bd0541',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const value &lhs, const view &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a28154db4e47139802f60caab933c97e0',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const view &lhs, const value &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#abc09bccb5a589102807e3eb2617cbe39',1,'bsoncxx::types::bson_value::operator!=(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#aa8e008f0af18e58d7a88eabc556430ee',1,'bsoncxx::types::bson_value::operator!=(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::view &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a2b15ce8cb0e16fac381a3b405459b6fa',1,'bsoncxx::types::bson_value::operator!=(const v_noabi::types::bson_value::view &lhs, const v_noabi::types::bson_value::value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#ac5a6191657974775a36810a0d860ef0b',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const bson_value::view &lhs, T &&rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a08a4aa94d0659e312d0fb5d025c4cbcb',1,'bsoncxx::v_noabi::types::bson_value::operator!=(T &&lhs, const bson_value::view &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a91975e1bb47d52dfa13a9af2c54b04b3',1,'bsoncxx::types::bson_value::operator!=(const v_noabi::types::bson_value::view &lhs, T &&rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#aa124cb532013e049d2cda99be727c5cb',1,'bsoncxx::types::bson_value::operator!=(T &&lhs, const v_noabi::types::bson_value::view &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a65e6f17458397c41441b92ed62bbdc8a',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a8e823350c6ead1685a3ebc073d57df02',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, View rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a0d94c479becd25d4d082e4bd4ecff989',1,'bsoncxx::v_noabi::operator!=(View lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a7fd432009a2a090dd5cbbc084fd87d77',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a0b0fb47865ec10473f2682912833d537',1,'bsoncxx::v_noabi::operator!=(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#adc3bb3d5296d30e6e678d19dd282070b',1,'bsoncxx::operator!=(const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a0df8b2fb415f618e6303a30fbc35d90d',1,'bsoncxx::operator!=(const v_noabi::view_or_value< View, Value > &lhs, View rhs)'],['../namespacebsoncxx.html#a360ff85aba0e53b5947998293d5bd7b7',1,'bsoncxx::operator!=(View lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a09ee375f2e9bc55427713bd77aeb3bb9',1,'bsoncxx::operator!=(const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs)'],['../namespacemongocxx_1_1v__noabi.html#a952c9244b45690214ac94de1d81d6496',1,'mongocxx::v_noabi::operator!=(const hint &index_hint, std::string index)'],['../namespacemongocxx_1_1v__noabi.html#ab3862fbd0fe3255d230027b2fecbb48a',1,'mongocxx::v_noabi::operator!=(std::string index, const hint &index_index)'],['../namespacemongocxx_1_1v__noabi.html#a58e385f9ede07ba9db63ec73ea7e1c0e',1,'mongocxx::v_noabi::operator!=(const hint &index_hint, bsoncxx::v_noabi::document::view index)'],['../namespacemongocxx_1_1v__noabi.html#af10e606adcf52fd3994603f5a39569a6',1,'mongocxx::v_noabi::operator!=(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../namespacemongocxx.html#a4779792d0b423e9fc2127af72da10584',1,'mongocxx::operator!=(const v_noabi::hint &index_hint, std::string index)'],['../namespacemongocxx.html#ad9180506e57f2aeaf9b995450b8f669f',1,'mongocxx::operator!=(std::string index, const v_noabi::hint &index_index)'],['../namespacemongocxx.html#a44f4ebd9ae89cb888debeb93c25d75c1',1,'mongocxx::operator!=(const v_noabi::hint &index_hint, bsoncxx::v_noabi::document::view index)'],['../namespacemongocxx.html#afa1b18bc53a6cb458e4790d8d184ee27',1,'mongocxx::operator!=(bsoncxx::v_noabi::document::view index, const v_noabi::hint &index_hint)'],['../namespacemongocxx_1_1v__noabi.html#a4ed8dd109894a60ec9fb89417e2b992e',1,'mongocxx::v_noabi::operator!=()'],['../namespacemongocxx.html#afbabf6fc8b5e3a8b61cdcc8a7e6ec440',1,'mongocxx::operator!=()'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::array::operator!=(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::array::operator!=(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aeaed96336ac750c4cc40ef3f59ba1f9d',1,'bsoncxx::v_noabi::document::operator!=(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a365ae2d2acfb0f9e16bc54dc847ed7b1',1,'bsoncxx::v_noabi::document::operator!=(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::document::operator!=(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#aa9da80d507431435d4fa30ed90082e3c',1,'bsoncxx::v_noabi::string::operator!=(const view_or_value &lhs, const char *rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a1326c4452f4cb6f507c92c88982972f5',1,'bsoncxx::v_noabi::string::operator!=(const char *lhs, const view_or_value &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#ac5d8f86a61989554d342a9ddf0ba4c5d',1,'bsoncxx::v_noabi::types::operator!=(const b_double &lhs, const b_double &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#a5355119475c69b00f008ac71ce4dd9b8',1,'bsoncxx::v_noabi::types::operator!=(const b_string &lhs, const b_string &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a1bd337b56cb393ef4b0ddfc7e2d4b080',1,'bsoncxx::v_noabi::types::operator!=(const b_document &lhs, const b_document &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#a25c4804a2cb698476e0269b0befe78ad',1,'bsoncxx::v_noabi::types::operator!=(const b_array &lhs, const b_array &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html#abb77b384d490d2ab67582fbb2e18a1d5',1,'bsoncxx::v_noabi::types::operator!=(const b_binary &lhs, const b_binary &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html#a236458302409b7698735ceef9703a687',1,'bsoncxx::v_noabi::types::operator!=(const b_undefined &lhs, const b_undefined &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html#aec937a8261450e4dbfe02bda27b4a739',1,'bsoncxx::v_noabi::types::operator!=(const b_oid &lhs, const b_oid &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#aa0709d3315770ad6cfe3c2cf262c4b76',1,'bsoncxx::v_noabi::types::operator!=(const b_bool &lhs, const b_bool &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#abe434f7e39f24864234ca5198b98957f',1,'bsoncxx::v_noabi::types::operator!=(const b_date &lhs, const b_date &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html#a3812cc01123299d58b49a767db02a7fc',1,'bsoncxx::v_noabi::types::operator!=(const b_null &lhs, const b_null &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#ab2f80a295c80834fa0b2ae189c48feb8',1,'bsoncxx::v_noabi::types::operator!=(const b_regex &lhs, const b_regex &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html#a22a884b5b8418709db525e32f8c5131c',1,'bsoncxx::v_noabi::types::operator!=(const b_dbpointer &lhs, const b_dbpointer &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a2d3870318bf5bccea75b13dce55d7df9',1,'bsoncxx::v_noabi::types::operator!=(const b_code &lhs, const b_code &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#af68bc7a3df21b0226a929e486ca3dd57',1,'bsoncxx::v_noabi::types::operator!=(const b_symbol &lhs, const b_symbol &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#a1321731376583400b14dbb92c7fef6ab',1,'bsoncxx::v_noabi::types::operator!=(const b_codewscope &lhs, const b_codewscope &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a8ad6df41da346d28a34e9d746bcd3ed5',1,'bsoncxx::v_noabi::types::operator!=(const b_int32 &lhs, const b_int32 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html#a2e3c77934618f9c25fc00041ce01b6c7',1,'bsoncxx::v_noabi::types::operator!=(const b_timestamp &lhs, const b_timestamp &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#abd1e57be8828123828855d313800509b',1,'bsoncxx::v_noabi::types::operator!=(const b_int64 &lhs, const b_int64 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#a16cf0cc3466bf0fcc0288ea5ac0b3062',1,'bsoncxx::v_noabi::types::operator!=(const b_decimal128 &lhs, const b_decimal128 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html#a154725b352d5002e6ef3771505669828',1,'bsoncxx::v_noabi::types::operator!=(const b_minkey &lhs, const b_minkey &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html#a5ed6a8dc12fb52bcb3f19ed38900f6d7',1,'bsoncxx::v_noabi::types::operator!=(const b_maxkey &lhs, const b_maxkey &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a285e1bb90bf1a7032778e561cd1fe535',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ad3b35eb1a6d1b0bb974c4daf86bd0541',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const value &lhs, const view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a28154db4e47139802f60caab933c97e0',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const view &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#ac5a6191657974775a36810a0d860ef0b',1,'bsoncxx::v_noabi::types::bson_value::operator!=(const bson_value::view &lhs, T &&rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a08a4aa94d0659e312d0fb5d025c4cbcb',1,'bsoncxx::v_noabi::types::bson_value::operator!=(T &&lhs, const bson_value::view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a65e6f17458397c41441b92ed62bbdc8a',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a8e823350c6ead1685a3ebc073d57df02',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, View rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a0d94c479becd25d4d082e4bd4ecff989',1,'bsoncxx::v_noabi::operator!=(View lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a7fd432009a2a090dd5cbbc084fd87d77',1,'bsoncxx::v_noabi::operator!=(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a0b0fb47865ec10473f2682912833d537',1,'bsoncxx::v_noabi::operator!=(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a952c9244b45690214ac94de1d81d6496',1,'mongocxx::v_noabi::operator!=(const hint &index_hint, std::string index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#ab3862fbd0fe3255d230027b2fecbb48a',1,'mongocxx::v_noabi::operator!=(std::string index, const hint &index_index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a58e385f9ede07ba9db63ec73ea7e1c0e',1,'mongocxx::v_noabi::operator!=(const hint &index_hint, bsoncxx::v_noabi::document::view index)'],['../classmongocxx_1_1v__noabi_1_1hint.html#af10e606adcf52fd3994603f5a39569a6',1,'mongocxx::v_noabi::operator!=(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#a4ed8dd109894a60ec9fb89417e2b992e',1,'mongocxx::v_noabi::operator!=(const validation_criteria &lhs, const validation_criteria &rhs)']]], + ['operator_22_22_5fbson_42',['operator""_bson',['../namespacebsoncxx_1_1v__noabi.html#ac245406ca557e04301f983129c903ab6',1,'bsoncxx::v_noabi::operator""_bson()'],['../namespacebsoncxx.html#ae93889f88c534a959745d247ba0669fb',1,'bsoncxx::operator""_bson()']]], + ['operator_28_29_43',['operator()',['../classmongocxx_1_1v__noabi_1_1logger.html#a7c13a0a34184a5981deb520bc4bcaeb0',1,'mongocxx::v_noabi::logger']]], + ['operator_2a_44',['operator*',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#a5bac8c2e402c8925b36eb2384a31ece0',1,'mongocxx::v_noabi::change_stream::iterator::operator*()'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#a3b52f39a83126ba1a1000350cf0c1586',1,'mongocxx::v_noabi::cursor::iterator::operator*()'],['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html#aaa3a4d16255ca5ec829d77f99bbb103f',1,'mongocxx::v_noabi::pool::entry::operator*()']]], + ['operator_2b_2b_45',['operator++',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#ac937df762b5aec94e1dfe976fea81dff',1,'mongocxx::v_noabi::change_stream::iterator::operator++()'],['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#a3d2dab462927facd910079b1052f9d18',1,'mongocxx::v_noabi::change_stream::iterator::operator++(int)'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#a9814a56c2f0250d668f97566eff95fc2',1,'mongocxx::v_noabi::cursor::iterator::operator++()'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#af7e80efcbafa59111191da9618f8568a',1,'mongocxx::v_noabi::cursor::iterator::operator++(int)']]], + ['operator_2d_3e_46',['operator->',['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#ac17c2a423578a7db6c43d30b064e96c2',1,'mongocxx::v_noabi::change_stream::iterator::operator->()'],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#a4af1e2d797b50f10ef3b9d795fb98007',1,'mongocxx::v_noabi::cursor::iterator::operator->()'],['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html#a62e085c509ff58c92a8e384954525371',1,'mongocxx::v_noabi::pool::entry::operator->()']]], + ['operator_3c_3c_47',['operator<<',['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a7712670c3b18a2ad36651a8bb33c6b73',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(T &&t)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a24f384ed41578d45a66cecf25a32af6f',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(Func &&func)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#ac279364646d01d17ae880522d94f6b11',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(T &&)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a94c259321eb9cf394676ebcf4c1cad58',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(const open_document_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a70ba799c3ec8db898e2efa5a82ac082e',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(concatenate_array array)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#a4a264f02d018919e36f8f75305c56486',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(const open_array_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html#ab869687acd9687e0fabc32b8e9059636',1,'bsoncxx::v_noabi::builder::stream::array_context::operator<<(const close_array_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a5c0aee60a7983c5fdd83d8969b8500c2',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(const char(&v)[n])'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#aa3953e754e77bda7529f79827ad82878',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(std::string str)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a0753899169e3855f73c1a4a4c1df80f8',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(stdx::string_view str)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a9a01312b232a9696511c4943ad898b06',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(T &&func)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a5cc591ae29406d7678e6f7e6aeaea390',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(T &&)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a22a2d0926e9d98f3f1528372b732e9ce',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(concatenate_doc doc)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html#a63c2ca3c2e2dfbe4824be7286d15e2e9',1,'bsoncxx::v_noabi::builder::stream::key_context::operator<<(const close_document_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html#a17cb59d5f698a093b12df31f4a5a7314',1,'bsoncxx::v_noabi::builder::stream::single_context::operator<<(open_document_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html#afff700606f39559bf435bcd1f7b37518',1,'bsoncxx::v_noabi::builder::stream::single_context::operator<<(open_array_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html#a3e766e36d89c195a0d06120e7b03fb03',1,'bsoncxx::v_noabi::builder::stream::single_context::operator<<(T &&t)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#a95d90581f1e3afb5962cbdbacea51592',1,'bsoncxx::v_noabi::builder::stream::value_context::operator<<(T &&t)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#a012e19fc28553abff9bb251cd38b38ca',1,'bsoncxx::v_noabi::builder::stream::value_context::operator<<(T &&func)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#ad5f0857a3430c8d1ecade8b82696608e',1,'bsoncxx::v_noabi::builder::stream::value_context::operator<<(const open_document_type)'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html#aa35500d2ce1d2c73b1dd6eeced6b35cd',1,'bsoncxx::v_noabi::builder::stream::value_context::operator<<(const open_array_type)']]], + ['operator_3d_48',['operator=',['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html#ad915bd6d879b51adcea614c759b6aa9d',1,'bsoncxx::v_noabi::builder::basic::array::operator=()'],['../classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html#afacc2c73ed66d6ea03eab45268a09ba6',1,'bsoncxx::v_noabi::builder::basic::document::operator=()'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#afbd794a6fdf5c340076c92f28b3f849a',1,'bsoncxx::v_noabi::view_or_value::operator=(const view_or_value &other)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a7bf2dbde2a46389e8cef432ef822fb3a',1,'bsoncxx::v_noabi::view_or_value::operator=(view_or_value &&other) noexcept'],['../classmongocxx_1_1v__noabi_1_1bulk__write.html#aecc1685aba85238b8a376f2035339b1a',1,'mongocxx::v_noabi::bulk_write::operator=()'],['../classmongocxx_1_1v__noabi_1_1change__stream.html#a6944d3827e5372351dd771ffa721c809',1,'mongocxx::v_noabi::change_stream::operator=()'],['../classmongocxx_1_1v__noabi_1_1client.html#af0fecb800085daa7ea04bb4cf08a100d',1,'mongocxx::v_noabi::client::operator=()'],['../classmongocxx_1_1v__noabi_1_1client__encryption.html#a28010ddd65aa8ba68e6a96fce564a0ec',1,'mongocxx::v_noabi::client_encryption::operator=()'],['../classmongocxx_1_1v__noabi_1_1client__session.html#aa40c0715e787884057a9989fc3c9c3c8',1,'mongocxx::v_noabi::client_session::operator=()'],['../classmongocxx_1_1v__noabi_1_1collection.html#a503ee92be168d7a0e91d0dc588ec8771',1,'mongocxx::v_noabi::collection::operator=(collection &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1collection.html#a3f094ecfb49f5d889ddf09f4b8d6b4b6',1,'mongocxx::v_noabi::collection::operator=(const collection &)'],['../classmongocxx_1_1v__noabi_1_1cursor.html#aad390795141c5e04be38ed114b883e0d',1,'mongocxx::v_noabi::cursor::operator=()'],['../classmongocxx_1_1v__noabi_1_1database.html#a5fdf3ae49b4fd667f52b7e2b9a07c03f',1,'mongocxx::v_noabi::database::operator=(database &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1database.html#a94d7dd95300b35865b4ba03c9508f43e',1,'mongocxx::v_noabi::database::operator=(const database &)'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html#a01a31ed9fcbd06874bc30b55a6ad042d',1,'mongocxx::v_noabi::events::topology_description::server_descriptions::operator=()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ad403ebc88c673b99e1cfe49fcc082ffb',1,'mongocxx::v_noabi::gridfs::bucket::operator=(bucket &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html#ac68e300c42d90baf45bfea701f391a77',1,'mongocxx::v_noabi::gridfs::bucket::operator=(const bucket &)'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html#a3a1362a421523354e360fa4a4a33993f',1,'mongocxx::v_noabi::gridfs::downloader::operator=()'],['../classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html#a8763c0953eabe5036481fd10577c4632',1,'mongocxx::v_noabi::gridfs::uploader::operator=()'],['../classmongocxx_1_1v__noabi_1_1index__model.html#ac375bd60c858114e03ae74c468043088',1,'mongocxx::v_noabi::index_model::operator=(index_model &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1index__model.html#a6c4fc46bdbc7135dec5220157c57020c',1,'mongocxx::v_noabi::index_model::operator=(const index_model &)=default'],['../classmongocxx_1_1v__noabi_1_1instance.html#a3c7e42935fabf6713c05056da3a80b49',1,'mongocxx::v_noabi::instance::operator=()'],['../classmongocxx_1_1v__noabi_1_1model_1_1write.html#acf5fecb76dd388a6bd77a87498422227',1,'mongocxx::v_noabi::model::write::operator=()'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#add344969a9bf1c76ae469f19881e2e5c',1,'mongocxx::v_noabi::options::transaction::operator=(const transaction &)'],['../classmongocxx_1_1v__noabi_1_1options_1_1transaction.html#ae8ad39891b4c4dc0d7557b22d9556f3f',1,'mongocxx::v_noabi::options::transaction::operator=(transaction &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a1634d6cf18bf264878225d1248a96430',1,'mongocxx::v_noabi::pipeline::operator=()'],['../classmongocxx_1_1v__noabi_1_1pool_1_1entry.html#ad12f56dc4adf2052ef585c601fc8e91f',1,'mongocxx::v_noabi::pool::entry::operator=()'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#aba31ddacbcf774e2b6323e4fad443fff',1,'mongocxx::v_noabi::read_concern::operator=(const read_concern &)'],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a2019811b0f0b933773edc25b9c63102c',1,'mongocxx::v_noabi::read_concern::operator=(read_concern &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a935154dc8876ac6ea1cf0fca62f9dc35',1,'mongocxx::v_noabi::read_preference::operator=(const read_preference &)'],['../classmongocxx_1_1v__noabi_1_1read__preference.html#abbd4c3e22567cab178a193c5b58145ec',1,'mongocxx::v_noabi::read_preference::operator=(read_preference &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#aee7524f4ca8e2e09fbafaeaba518d477',1,'mongocxx::v_noabi::search_index_model::operator=(search_index_model &&) noexcept'],['../classmongocxx_1_1v__noabi_1_1search__index__model.html#a30fd5d393f39978ddca4774a4b96b481',1,'mongocxx::v_noabi::search_index_model::operator=(const search_index_model &)'],['../classmongocxx_1_1v__noabi_1_1uri.html#a1c0a893c14b0f5ed20464f9b2a781384',1,'mongocxx::v_noabi::uri::operator=()'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#a1a651e8c306de39c2b595526681c424a',1,'mongocxx::v_noabi::write_concern::operator=(const write_concern &)'],['../classmongocxx_1_1v__noabi_1_1write__concern.html#ae7d0f0bfb3055c70de3785d5dc370847',1,'mongocxx::v_noabi::write_concern::operator=(write_concern &&) noexcept']]], + ['operator_3d_3d_49',['operator==',['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::array::element::operator==(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::array::element::operator==(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::document::element::operator==(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::document::element::operator==(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::document::value::operator==()'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a6843a95aff3205cdfe42fa6208474d4e',1,'bsoncxx::v_noabi::string::view_or_value::operator==(const view_or_value &lhs, const char *rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a518e2b471c87a084eb9b4b1d9e3d68db',1,'bsoncxx::v_noabi::string::view_or_value::operator==(const char *lhs, const view_or_value &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#a1b5bf4f65f7be3d3c39b397865f2cd68',1,'bsoncxx::v_noabi::types::b_double::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#ae7525217a2686ebf9969747eb8b4d1a6',1,'bsoncxx::v_noabi::types::b_string::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a2ca788144cdea7830254ff807b182700',1,'bsoncxx::v_noabi::types::b_document::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#a16f605447faa0fee9c10ba73bae5d87a',1,'bsoncxx::v_noabi::types::b_array::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html#a0d9500402fc49c5cc7f46c7c7359849d',1,'bsoncxx::v_noabi::types::b_binary::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html#a2a756372820264934519d7665a81b3d4',1,'bsoncxx::v_noabi::types::b_undefined::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html#ad4246140d27d2f77399886494f7c1853',1,'bsoncxx::v_noabi::types::b_oid::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#abce74b1c8541572fd4d7b3f8c6431502',1,'bsoncxx::v_noabi::types::b_bool::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a6b9c0d714521e22c2aec330f101ad5b4',1,'bsoncxx::v_noabi::types::b_date::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html#a9a585348fb09fe6c867f90cf6a00dc68',1,'bsoncxx::v_noabi::types::b_null::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#abb372e2f7b24255690adb086547fedf2',1,'bsoncxx::v_noabi::types::b_regex::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html#a01b009dbe57ab5fa3255df1eac4b17ba',1,'bsoncxx::v_noabi::types::b_dbpointer::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a210025e04a3ad5da46567a89d00310d7',1,'bsoncxx::v_noabi::types::b_code::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#a32f6c3aca53005d2a306f6c7eefb31a8',1,'bsoncxx::v_noabi::types::b_symbol::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#ac42330891d64ccef779dc1441ee2347f',1,'bsoncxx::v_noabi::types::b_codewscope::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a3fa2ad6148134fc2fc4bcf23390c466c',1,'bsoncxx::v_noabi::types::b_int32::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html#a623f9eb06e4628e67a8f95c780b55427',1,'bsoncxx::v_noabi::types::b_timestamp::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#a1ef6944194ec2b01156decf723684d53',1,'bsoncxx::v_noabi::types::b_int64::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#a355312d0f275b160ac368407aaab5ec2',1,'bsoncxx::v_noabi::types::b_decimal128::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html#a3e806ff0f85b1002184d0667a37619d8',1,'bsoncxx::v_noabi::types::b_minkey::operator==()'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html#aa12298828472dbb33250054958a74d63',1,'bsoncxx::v_noabi::types::b_maxkey::operator==()'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::types::bson_value::value::operator==(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ab1c9c638ed86d155f77074a9e7a23f99',1,'bsoncxx::v_noabi::types::bson_value::value::operator==(const value &lhs, const view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a16a6d9c27dd5e35f458e53f8862c2fb5',1,'bsoncxx::v_noabi::types::bson_value::value::operator==(const view &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a82ef6c7203beaa83e89484126a04f3bb',1,'bsoncxx::v_noabi::types::bson_value::view::operator==(const bson_value::view &lhs, T &&rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0c9ae22a51695fa12f0677a301d3d662',1,'bsoncxx::v_noabi::types::bson_value::view::operator==(T &&lhs, const bson_value::view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#afd65c85800d14511eea3171044caece3',1,'bsoncxx::v_noabi::view_or_value::operator==(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a873bc0acacad63c963963e1acd778c17',1,'bsoncxx::v_noabi::view_or_value::operator==(const view_or_value< View, Value > &lhs, View rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#aaebf582234685a26e84900eb39ad2f27',1,'bsoncxx::v_noabi::view_or_value::operator==(View lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a916979483ae92c6c4121c5bb11ab345e',1,'bsoncxx::v_noabi::view_or_value::operator==(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#af07e675d02b43f7c8609f6494b7c8c70',1,'bsoncxx::v_noabi::view_or_value::operator==(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a7a74613afa55597bee02c154de138816',1,'mongocxx::v_noabi::hint::operator==(std::string index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1hint.html#aaed091e09b6043e5bc9b7b9b241fcb41',1,'mongocxx::v_noabi::hint::operator==(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#ae62359535a18f20941c795e7275da1f1',1,'mongocxx::v_noabi::validation_criteria::operator==()'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::array::operator==(const element &elem, const types::bson_value::view &v)'],['../namespacebsoncxx_1_1v__noabi_1_1array.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::array::operator==(const types::bson_value::view &v, const element &elem)'],['../namespacebsoncxx_1_1array.html#a4b5fe490174ac543db131dc3d1753b88',1,'bsoncxx::array::operator==(const v_noabi::array::element &elem, const v_noabi::types::bson_value::view &v)'],['../namespacebsoncxx_1_1array.html#a2501517925b08197cb0dcdcae8298108',1,'bsoncxx::array::operator==(const v_noabi::types::bson_value::view &v, const v_noabi::array::element &elem)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::document::operator==(const element &elem, const types::bson_value::view &v)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::document::operator==(const types::bson_value::view &v, const element &elem)'],['../namespacebsoncxx_1_1document.html#aecc05eed8b3224cc9101aab50f3c4296',1,'bsoncxx::document::operator==(const v_noabi::document::element &elem, const v_noabi::types::bson_value::view &v)'],['../namespacebsoncxx_1_1document.html#a5bdc4f60b9255abd64f5644463773f91',1,'bsoncxx::document::operator==(const v_noabi::types::bson_value::view &v, const v_noabi::document::element &elem)'],['../namespacebsoncxx_1_1v__noabi_1_1document.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::document::operator==()'],['../namespacebsoncxx_1_1document.html#a4769e8423ffd8367bd81712a3718119b',1,'bsoncxx::document::operator==()'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#a6843a95aff3205cdfe42fa6208474d4e',1,'bsoncxx::v_noabi::string::operator==(const view_or_value &lhs, const char *rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1string.html#a518e2b471c87a084eb9b4b1d9e3d68db',1,'bsoncxx::v_noabi::string::operator==(const char *lhs, const view_or_value &rhs)'],['../namespacebsoncxx_1_1string.html#a523ded9db5cff049e09461847d515f42',1,'bsoncxx::string::operator==(const v_noabi::string::view_or_value &lhs, const char *rhs)'],['../namespacebsoncxx_1_1string.html#a042188d79cc5d35e23012ea5d62a5728',1,'bsoncxx::string::operator==(const char *lhs, const v_noabi::string::view_or_value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a1b5bf4f65f7be3d3c39b397865f2cd68',1,'bsoncxx::v_noabi::types::operator==(const b_double &lhs, const b_double &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ae7525217a2686ebf9969747eb8b4d1a6',1,'bsoncxx::v_noabi::types::operator==(const b_string &lhs, const b_string &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a2ca788144cdea7830254ff807b182700',1,'bsoncxx::v_noabi::types::operator==(const b_document &lhs, const b_document &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a16f605447faa0fee9c10ba73bae5d87a',1,'bsoncxx::v_noabi::types::operator==(const b_array &lhs, const b_array &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a0d9500402fc49c5cc7f46c7c7359849d',1,'bsoncxx::v_noabi::types::operator==(const b_binary &lhs, const b_binary &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a2a756372820264934519d7665a81b3d4',1,'bsoncxx::v_noabi::types::operator==(const b_undefined &, const b_undefined &)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ad4246140d27d2f77399886494f7c1853',1,'bsoncxx::v_noabi::types::operator==(const b_oid &lhs, const b_oid &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abce74b1c8541572fd4d7b3f8c6431502',1,'bsoncxx::v_noabi::types::operator==(const b_bool &lhs, const b_bool &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a6b9c0d714521e22c2aec330f101ad5b4',1,'bsoncxx::v_noabi::types::operator==(const b_date &lhs, const b_date &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a9a585348fb09fe6c867f90cf6a00dc68',1,'bsoncxx::v_noabi::types::operator==(const b_null &, const b_null &)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#abb372e2f7b24255690adb086547fedf2',1,'bsoncxx::v_noabi::types::operator==(const b_regex &lhs, const b_regex &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a01b009dbe57ab5fa3255df1eac4b17ba',1,'bsoncxx::v_noabi::types::operator==(const b_dbpointer &lhs, const b_dbpointer &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a210025e04a3ad5da46567a89d00310d7',1,'bsoncxx::v_noabi::types::operator==(const b_code &lhs, const b_code &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a32f6c3aca53005d2a306f6c7eefb31a8',1,'bsoncxx::v_noabi::types::operator==(const b_symbol &lhs, const b_symbol &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#ac42330891d64ccef779dc1441ee2347f',1,'bsoncxx::v_noabi::types::operator==(const b_codewscope &lhs, const b_codewscope &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a3fa2ad6148134fc2fc4bcf23390c466c',1,'bsoncxx::v_noabi::types::operator==(const b_int32 &lhs, const b_int32 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a623f9eb06e4628e67a8f95c780b55427',1,'bsoncxx::v_noabi::types::operator==(const b_timestamp &lhs, const b_timestamp &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a1ef6944194ec2b01156decf723684d53',1,'bsoncxx::v_noabi::types::operator==(const b_int64 &lhs, const b_int64 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a355312d0f275b160ac368407aaab5ec2',1,'bsoncxx::v_noabi::types::operator==(const b_decimal128 &lhs, const b_decimal128 &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#a3e806ff0f85b1002184d0667a37619d8',1,'bsoncxx::v_noabi::types::operator==(const b_minkey &, const b_minkey &)'],['../namespacebsoncxx_1_1v__noabi_1_1types.html#aa12298828472dbb33250054958a74d63',1,'bsoncxx::v_noabi::types::operator==(const b_maxkey &, const b_maxkey &)'],['../namespacebsoncxx_1_1types.html#af9cb28f49ede8b22f0eb124e38a9d17f',1,'bsoncxx::types::operator==(const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)'],['../namespacebsoncxx_1_1types.html#a3853273cf23d407fdf5db47483c489ea',1,'bsoncxx::types::operator==(const v_noabi::types::b_string &lhs, const v_noabi::types::b_string &rhs)'],['../namespacebsoncxx_1_1types.html#acb68ae407d3fdb4e5ea9f38612249b8c',1,'bsoncxx::types::operator==(const v_noabi::types::b_document &lhs, const v_noabi::types::b_document &rhs)'],['../namespacebsoncxx_1_1types.html#afc092f8178d8bcfd641b1d844656c657',1,'bsoncxx::types::operator==(const v_noabi::types::b_array &lhs, const v_noabi::types::b_array &rhs)'],['../namespacebsoncxx_1_1types.html#a7ae75a7075d79c60024decb903d11bc5',1,'bsoncxx::types::operator==(const v_noabi::types::b_binary &lhs, const v_noabi::types::b_binary &rhs)'],['../namespacebsoncxx_1_1types.html#a170ec535c0dd6bacda98cc8da90264ae',1,'bsoncxx::types::operator==(const v_noabi::types::b_undefined &, const v_noabi::types::b_undefined &)'],['../namespacebsoncxx_1_1types.html#abf047895d59b9832a356efa5e05efbca',1,'bsoncxx::types::operator==(const v_noabi::types::b_oid &lhs, const v_noabi::types::b_oid &rhs)'],['../namespacebsoncxx_1_1types.html#a46f10c235e5f0b61579f05fb84695a8d',1,'bsoncxx::types::operator==(const v_noabi::types::b_bool &lhs, const v_noabi::types::b_bool &rhs)'],['../namespacebsoncxx_1_1types.html#acf7e70edeb1090f2d374d8be8d98d6df',1,'bsoncxx::types::operator==(const v_noabi::types::b_date &lhs, const v_noabi::types::b_date &rhs)'],['../namespacebsoncxx_1_1types.html#ad0b2948312db9a7e743d3d1552133d89',1,'bsoncxx::types::operator==(const v_noabi::types::b_null &, const v_noabi::types::b_null &)'],['../namespacebsoncxx_1_1types.html#af0d8f636c4e8a85adab53b6b7c91fd05',1,'bsoncxx::types::operator==(const v_noabi::types::b_regex &lhs, const v_noabi::types::b_regex &rhs)'],['../namespacebsoncxx_1_1types.html#a200980a53061d820ac2f4ce614fb94f9',1,'bsoncxx::types::operator==(const v_noabi::types::b_dbpointer &lhs, const v_noabi::types::b_dbpointer &rhs)'],['../namespacebsoncxx_1_1types.html#a7465a2233045eea7a1107f14c66ad926',1,'bsoncxx::types::operator==(const v_noabi::types::b_code &lhs, const v_noabi::types::b_code &rhs)'],['../namespacebsoncxx_1_1types.html#a6f0cf52c88447a3834cbef1861cd679e',1,'bsoncxx::types::operator==(const v_noabi::types::b_symbol &lhs, const v_noabi::types::b_symbol &rhs)'],['../namespacebsoncxx_1_1types.html#a4be5e210b53a47e546671fb82e5d9be4',1,'bsoncxx::types::operator==(const v_noabi::types::b_codewscope &lhs, const v_noabi::types::b_codewscope &rhs)'],['../namespacebsoncxx_1_1types.html#a24a68b2d820e1338e980f2d529352919',1,'bsoncxx::types::operator==(const v_noabi::types::b_int32 &lhs, const v_noabi::types::b_int32 &rhs)'],['../namespacebsoncxx_1_1types.html#a78b9b68618248583bae53e592311d223',1,'bsoncxx::types::operator==(const v_noabi::types::b_timestamp &lhs, const v_noabi::types::b_timestamp &rhs)'],['../namespacebsoncxx_1_1types.html#a1c0b7e931399742c62c93973a4fd18e1',1,'bsoncxx::types::operator==(const v_noabi::types::b_int64 &lhs, const v_noabi::types::b_int64 &rhs)'],['../namespacebsoncxx_1_1types.html#a74e0e99ded2bc1824e780296184408ed',1,'bsoncxx::types::operator==(const v_noabi::types::b_decimal128 &lhs, const v_noabi::types::b_decimal128 &rhs)'],['../namespacebsoncxx_1_1types.html#a552d14b4b54767c653520656f515655f',1,'bsoncxx::types::operator==(const v_noabi::types::b_minkey &, const v_noabi::types::b_minkey &)'],['../namespacebsoncxx_1_1types.html#a48d293dba794be8a806326cc11d34359',1,'bsoncxx::types::operator==(const v_noabi::types::b_maxkey &, const v_noabi::types::b_maxkey &)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::types::bson_value::operator==(const value &lhs, const value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#ab1c9c638ed86d155f77074a9e7a23f99',1,'bsoncxx::v_noabi::types::bson_value::operator==(const value &lhs, const view &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a16a6d9c27dd5e35f458e53f8862c2fb5',1,'bsoncxx::v_noabi::types::bson_value::operator==(const view &lhs, const value &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a6ea66e50a1862de768463002fe9f041e',1,'bsoncxx::types::bson_value::operator==(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a2f5da30359ea0d75f5af30370c4ccc17',1,'bsoncxx::types::bson_value::operator==(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::view &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a6e618001fcc8621513a3709da8620e21',1,'bsoncxx::types::bson_value::operator==(const v_noabi::types::bson_value::view &lhs, const v_noabi::types::bson_value::value &rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a82ef6c7203beaa83e89484126a04f3bb',1,'bsoncxx::v_noabi::types::bson_value::operator==(const bson_value::view &lhs, T &&rhs)'],['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html#a0c9ae22a51695fa12f0677a301d3d662',1,'bsoncxx::v_noabi::types::bson_value::operator==(T &&lhs, const bson_value::view &rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a15cd5553a2fd00d908689d84b3de621a',1,'bsoncxx::types::bson_value::operator==(const v_noabi::types::bson_value::view &lhs, T &&rhs)'],['../namespacebsoncxx_1_1types_1_1bson__value.html#a21921b8645ded6c61b6d50b7aa416893',1,'bsoncxx::types::bson_value::operator==(T &&lhs, const v_noabi::types::bson_value::view &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#afd65c85800d14511eea3171044caece3',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a873bc0acacad63c963963e1acd778c17',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, View rhs)'],['../namespacebsoncxx_1_1v__noabi.html#aaebf582234685a26e84900eb39ad2f27',1,'bsoncxx::v_noabi::operator==(View lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#a916979483ae92c6c4121c5bb11ab345e',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../namespacebsoncxx_1_1v__noabi.html#af07e675d02b43f7c8609f6494b7c8c70',1,'bsoncxx::v_noabi::operator==(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a079f59139cd2abf7dd5786b0e6e94cf7',1,'bsoncxx::operator==(const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a30f7be211eb49bc30ef8a255a58195ed',1,'bsoncxx::operator==(const v_noabi::view_or_value< View, Value > &lhs, View rhs)'],['../namespacebsoncxx.html#ad7f37f70a72381aa83fe37b2ed42896d',1,'bsoncxx::operator==(View lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacebsoncxx.html#a85e529a92601feeefd86327bcea0f743',1,'bsoncxx::operator==(const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs)'],['../namespacebsoncxx.html#a492ec7dcb48464b02de4c78caaea8716',1,'bsoncxx::operator==(const Value &lhs, const v_noabi::view_or_value< View, Value > &rhs)'],['../namespacemongocxx_1_1v__noabi.html#a7a74613afa55597bee02c154de138816',1,'mongocxx::v_noabi::operator==(std::string index, const hint &index_hint)'],['../namespacemongocxx_1_1v__noabi.html#aaed091e09b6043e5bc9b7b9b241fcb41',1,'mongocxx::v_noabi::operator==(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../namespacemongocxx.html#a86e2932f6e763b4d881b10996b3d0e85',1,'mongocxx::operator==(std::string index, const v_noabi::hint &index_hint)'],['../namespacemongocxx.html#a263258145d9e051d4514a542f130b105',1,'mongocxx::operator==(bsoncxx::v_noabi::document::view index, const v_noabi::hint &index_hint)'],['../namespacemongocxx_1_1v__noabi.html#ae62359535a18f20941c795e7275da1f1',1,'mongocxx::v_noabi::operator==()'],['../namespacemongocxx.html#a9c2b897c486ea46e79e31dab55a5f94a',1,'mongocxx::operator==()'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::array::operator==(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1array_1_1element.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::array::operator==(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#aa26d224befe6338177755cebbcc04b3d',1,'bsoncxx::v_noabi::document::operator==(const element &elem, const types::bson_value::view &v)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a4dd52b242e63dc66e81244037020403c',1,'bsoncxx::v_noabi::document::operator==(const types::bson_value::view &v, const element &elem)'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::document::operator==(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a6843a95aff3205cdfe42fa6208474d4e',1,'bsoncxx::v_noabi::string::operator==(const view_or_value &lhs, const char *rhs)'],['../classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html#a518e2b471c87a084eb9b4b1d9e3d68db',1,'bsoncxx::v_noabi::string::operator==(const char *lhs, const view_or_value &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html#a1b5bf4f65f7be3d3c39b397865f2cd68',1,'bsoncxx::v_noabi::types::operator==(const b_double &lhs, const b_double &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html#ae7525217a2686ebf9969747eb8b4d1a6',1,'bsoncxx::v_noabi::types::operator==(const b_string &lhs, const b_string &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html#a2ca788144cdea7830254ff807b182700',1,'bsoncxx::v_noabi::types::operator==(const b_document &lhs, const b_document &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html#a16f605447faa0fee9c10ba73bae5d87a',1,'bsoncxx::v_noabi::types::operator==(const b_array &lhs, const b_array &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html#a0d9500402fc49c5cc7f46c7c7359849d',1,'bsoncxx::v_noabi::types::operator==(const b_binary &lhs, const b_binary &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html#a2a756372820264934519d7665a81b3d4',1,'bsoncxx::v_noabi::types::operator==(const b_undefined &, const b_undefined &)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html#ad4246140d27d2f77399886494f7c1853',1,'bsoncxx::v_noabi::types::operator==(const b_oid &lhs, const b_oid &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html#abce74b1c8541572fd4d7b3f8c6431502',1,'bsoncxx::v_noabi::types::operator==(const b_bool &lhs, const b_bool &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html#a6b9c0d714521e22c2aec330f101ad5b4',1,'bsoncxx::v_noabi::types::operator==(const b_date &lhs, const b_date &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html#a9a585348fb09fe6c867f90cf6a00dc68',1,'bsoncxx::v_noabi::types::operator==(const b_null &, const b_null &)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html#abb372e2f7b24255690adb086547fedf2',1,'bsoncxx::v_noabi::types::operator==(const b_regex &lhs, const b_regex &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html#a01b009dbe57ab5fa3255df1eac4b17ba',1,'bsoncxx::v_noabi::types::operator==(const b_dbpointer &lhs, const b_dbpointer &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html#a210025e04a3ad5da46567a89d00310d7',1,'bsoncxx::v_noabi::types::operator==(const b_code &lhs, const b_code &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html#a32f6c3aca53005d2a306f6c7eefb31a8',1,'bsoncxx::v_noabi::types::operator==(const b_symbol &lhs, const b_symbol &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html#ac42330891d64ccef779dc1441ee2347f',1,'bsoncxx::v_noabi::types::operator==(const b_codewscope &lhs, const b_codewscope &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html#a3fa2ad6148134fc2fc4bcf23390c466c',1,'bsoncxx::v_noabi::types::operator==(const b_int32 &lhs, const b_int32 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html#a623f9eb06e4628e67a8f95c780b55427',1,'bsoncxx::v_noabi::types::operator==(const b_timestamp &lhs, const b_timestamp &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html#a1ef6944194ec2b01156decf723684d53',1,'bsoncxx::v_noabi::types::operator==(const b_int64 &lhs, const b_int64 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html#a355312d0f275b160ac368407aaab5ec2',1,'bsoncxx::v_noabi::types::operator==(const b_decimal128 &lhs, const b_decimal128 &rhs)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html#a3e806ff0f85b1002184d0667a37619d8',1,'bsoncxx::v_noabi::types::operator==(const b_minkey &, const b_minkey &)'],['../structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html#aa12298828472dbb33250054958a74d63',1,'bsoncxx::v_noabi::types::operator==(const b_maxkey &, const b_maxkey &)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a948bf474c6c2d4b5ce6ad5ca696acdee',1,'bsoncxx::v_noabi::types::bson_value::operator==(const value &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#ab1c9c638ed86d155f77074a9e7a23f99',1,'bsoncxx::v_noabi::types::bson_value::operator==(const value &lhs, const view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html#a16a6d9c27dd5e35f458e53f8862c2fb5',1,'bsoncxx::v_noabi::types::bson_value::operator==(const view &lhs, const value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a82ef6c7203beaa83e89484126a04f3bb',1,'bsoncxx::v_noabi::types::bson_value::operator==(const bson_value::view &lhs, T &&rhs)'],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#a0c9ae22a51695fa12f0677a301d3d662',1,'bsoncxx::v_noabi::types::bson_value::operator==(T &&lhs, const bson_value::view &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#afd65c85800d14511eea3171044caece3',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a873bc0acacad63c963963e1acd778c17',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, View rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#aaebf582234685a26e84900eb39ad2f27',1,'bsoncxx::v_noabi::operator==(View lhs, const view_or_value< View, Value > &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#a916979483ae92c6c4121c5bb11ab345e',1,'bsoncxx::v_noabi::operator==(const view_or_value< View, Value > &lhs, const Value &rhs)'],['../classbsoncxx_1_1v__noabi_1_1view__or__value.html#af07e675d02b43f7c8609f6494b7c8c70',1,'bsoncxx::v_noabi::operator==(const Value &lhs, const view_or_value< View, Value > &rhs)'],['../classmongocxx_1_1v__noabi_1_1hint.html#a7a74613afa55597bee02c154de138816',1,'mongocxx::v_noabi::operator==(std::string index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1hint.html#aaed091e09b6043e5bc9b7b9b241fcb41',1,'mongocxx::v_noabi::operator==(bsoncxx::v_noabi::document::view index, const hint &index_hint)'],['../classmongocxx_1_1v__noabi_1_1validation__criteria.html#ae62359535a18f20941c795e7275da1f1',1,'mongocxx::v_noabi::operator==(const validation_criteria &lhs, const validation_criteria &rhs)']]], + ['operator_5b_5d_50',['operator[]',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#aeabdaa9db36da39b4e575fe6d41f39da',1,'bsoncxx::v_noabi::array::view::operator[]()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#a31675b992e10dd3ceda85e2d564d7912',1,'bsoncxx::v_noabi::document::element::operator[](stdx::string_view key) const'],['../classbsoncxx_1_1v__noabi_1_1document_1_1element.html#accb12f1bddfa4fa73b4fa4734449e1fc',1,'bsoncxx::v_noabi::document::element::operator[](std::uint32_t i) const'],['../classbsoncxx_1_1v__noabi_1_1document_1_1value.html#a3f5daf7e23844761f89934c0a0b86d17',1,'bsoncxx::v_noabi::document::value::operator[]()'],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#ac7bb438d55232876878e29fac84e6cee',1,'bsoncxx::v_noabi::document::view::operator[]()'],['../classmongocxx_1_1v__noabi_1_1client.html#a10373137126703904f4f325a0624f445',1,'mongocxx::v_noabi::client::operator[]()'],['../classmongocxx_1_1v__noabi_1_1database.html#a2a0123f1bb329338a02d7002e6179d41',1,'mongocxx::v_noabi::database::operator[]()']]], + ['options_51',['options',['../classmongocxx_1_1v__noabi_1_1client__session.html#a4a6d41ec4fcf00d3b8620a2055cff48a',1,'mongocxx::v_noabi::client_session::options()'],['../classmongocxx_1_1v__noabi_1_1index__model.html#ad5f4aad6a9442c66b87211d25c6979c6',1,'mongocxx::v_noabi::index_model::options()'],['../classmongocxx_1_1v__noabi_1_1uri.html#a7000f79c1f91a62afeb2299c46a8a69f',1,'mongocxx::v_noabi::uri::options()']]], + ['ordered_52',['ordered',['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a02c897debb4d6cf9cb18bd2f0dc30a25',1,'mongocxx::v_noabi::options::bulk_write::ordered(bool ordered)'],['../classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html#a4b2b9068ab8b8fa7807fa6acb4a36ce4',1,'mongocxx::v_noabi::options::bulk_write::ordered() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a955699741c46825d8cb37101cf18f6df',1,'mongocxx::v_noabi::options::insert::ordered(bool ordered)'],['../classmongocxx_1_1v__noabi_1_1options_1_1insert.html#a9c72e5778931e6c3a28604ea56c8d9b6',1,'mongocxx::v_noabi::options::insert::ordered() const']]], + ['out_53',['out',['../classmongocxx_1_1v__noabi_1_1pipeline.html#acd9d4a9f46b6f0f2c9b86c3ee5a6abf8',1,'mongocxx::v_noabi::pipeline']]] +]; diff --git a/api/mongocxx-4.0.0/search/functions_f.js b/api/mongocxx-4.0.0/search/functions_f.js new file mode 100644 index 0000000000..89aeed411b --- /dev/null +++ b/api/mongocxx-4.0.0/search/functions_f.js @@ -0,0 +1,15 @@ +var searchData= +[ + ['partial_5ffilter_5fexpression_0',['partial_filter_expression',['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#acbabd001bf785cc26036b3dce24f8bfc',1,'mongocxx::v_noabi::options::index::partial_filter_expression(bsoncxx::v_noabi::document::view partial_filter_expression)'],['../classmongocxx_1_1v__noabi_1_1options_1_1index.html#a9d3d9f28664a6aa39ca61ea362b7031b',1,'mongocxx::v_noabi::options::index::partial_filter_expression() const']]], + ['password_1',['password',['../classmongocxx_1_1v__noabi_1_1uri.html#ac16c65309c374bf4bfa00e27cf83b28c',1,'mongocxx::v_noabi::uri']]], + ['pem_5ffile_2',['pem_file',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a198e1e88b10bba72c41cc3812088a72c',1,'mongocxx::v_noabi::options::tls::pem_file(bsoncxx::v_noabi::string::view_or_value pem_file)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a4c43b49d3aa71fce111b27620a94ea19',1,'mongocxx::v_noabi::options::tls::pem_file() const']]], + ['pem_5fpassword_3',['pem_password',['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#aec8aebcbe41abc80757872ee2bd28e84',1,'mongocxx::v_noabi::options::tls::pem_password(bsoncxx::v_noabi::string::view_or_value pem_password)'],['../classmongocxx_1_1v__noabi_1_1options_1_1tls.html#a2a750b5570ec0e9fe9a80176fde1bcf9',1,'mongocxx::v_noabi::options::tls::pem_password() const']]], + ['pipeline_4',['pipeline',['../classmongocxx_1_1v__noabi_1_1pipeline.html#a6b487b9121ee8fa5d3566d66489237af',1,'mongocxx::v_noabi::pipeline::pipeline()'],['../classmongocxx_1_1v__noabi_1_1pipeline.html#a777ef501d2462a5ccbe7d1d7be08fcb6',1,'mongocxx::v_noabi::pipeline::pipeline(pipeline &&) noexcept']]], + ['pool_5',['pool',['../classmongocxx_1_1v__noabi_1_1options_1_1pool.html#a58f7a631791c371b2ab4ba092aa2970a',1,'mongocxx::v_noabi::options::pool::pool()'],['../classmongocxx_1_1v__noabi_1_1pool.html#a1dff555d62c1a45be83dfc7e23bae90b',1,'mongocxx::v_noabi::pool::pool()']]], + ['port_6',['port',['../classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html#a3c45e1feeec66d4d5c7028d15ea3c14f',1,'mongocxx::v_noabi::events::command_failed_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html#a096121a2c8d7572114a092e80235f67a',1,'mongocxx::v_noabi::events::command_started_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html#a8c6ae9bae89f4670c4e36c6798391dcf',1,'mongocxx::v_noabi::events::command_succeeded_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html#adf76b3791f90dabd39e4977bd253104e',1,'mongocxx::v_noabi::events::heartbeat_failed_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html#a0feaf0636645848369973c62a491cc4e',1,'mongocxx::v_noabi::events::heartbeat_started_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html#ac0712ef551b298275ea14aae22e9a2a3',1,'mongocxx::v_noabi::events::heartbeat_succeeded_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#ad1102ad87d9684fa1ea943fb46d01133',1,'mongocxx::v_noabi::events::server_changed_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html#a20469bdf17e2fe76f73a69d4dfdb8a1c',1,'mongocxx::v_noabi::events::server_closed_event::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__description.html#a3a8e33a7e248632d7d11a0664aaa3f50',1,'mongocxx::v_noabi::events::server_description::port()'],['../classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html#a12ea467ee753fd9ff7353de2d32c6607',1,'mongocxx::v_noabi::events::server_opening_event::port()']]], + ['precision_7',['precision',['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#afc8f3e5d42e768a085fe5cb6143d7d9a',1,'mongocxx::v_noabi::options::range::precision(std::int32_t value)'],['../classmongocxx_1_1v__noabi_1_1options_1_1range.html#aaf065ae27bd44dfb250c1316ec43ab3e',1,'mongocxx::v_noabi::options::range::precision() const']]], + ['previous_5fdescription_8',['previous_description',['../classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html#aef42ff388d14fae6bfa28dfecb025651',1,'mongocxx::v_noabi::events::server_changed_event::previous_description()'],['../classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html#afc1d47f93bb877ded01c451e47744213',1,'mongocxx::v_noabi::events::topology_changed_event::previous_description()']]], + ['project_9',['project',['../classmongocxx_1_1v__noabi_1_1pipeline.html#ac0ae6cc89e7dff2c42dbfe94fad1ad85',1,'mongocxx::v_noabi::pipeline']]], + ['projection_10',['projection',['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#ab68bc049e239a8ec97f6f2af3b35b1cf',1,'mongocxx::v_noabi::options::find::projection(bsoncxx::v_noabi::document::view_or_value projection)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find.html#a679b103ea4c89c8c8a6c9a6083eb327e',1,'mongocxx::v_noabi::options::find::projection() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#abdb56bd27a139bb3f229e4981bcb8592',1,'mongocxx::v_noabi::options::find_one_and_delete::projection(bsoncxx::v_noabi::document::view_or_value projection)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html#ad9813bff96513c5a0689ba5441d96027',1,'mongocxx::v_noabi::options::find_one_and_delete::projection() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a7c3cea0110cc4f973c115b3c8a56f3cb',1,'mongocxx::v_noabi::options::find_one_and_replace::projection(bsoncxx::v_noabi::document::view_or_value projection)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html#a28f4eadfc858a0267af290f96037f2a3',1,'mongocxx::v_noabi::options::find_one_and_replace::projection() const'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#a2824174fa24e4a8c140d91f1588ccba7',1,'mongocxx::v_noabi::options::find_one_and_update::projection(bsoncxx::v_noabi::document::view_or_value projection)'],['../classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html#aae4f65fb5927a2d89e02571b47ac2a65',1,'mongocxx::v_noabi::options::find_one_and_update::projection() const']]], + ['provider_11',['provider',['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html#ab6806eda3ca35910f4ed99c52d8cc0c8',1,'mongocxx::v_noabi::options::rewrap_many_datakey::provider(bsoncxx::v_noabi::string::view_or_value provider)'],['../classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html#ac52f4a63baeca768f62dd58e89d10dee',1,'mongocxx::v_noabi::options::rewrap_many_datakey::provider() const']]] +]; diff --git a/api/mongocxx-4.0.0/search/groups_0.js b/api/mongocxx-4.0.0/search/groups_0.js new file mode 100644 index 0000000000..65fa10905b --- /dev/null +++ b/api/mongocxx-4.0.0/search/groups_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['bsoncxx_20config_20config_20hpp_0',['bsoncxx/v_noabi/bsoncxx/config/config.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'']]], + ['bsoncxx_20config_20export_20hpp_1',['bsoncxx/v_noabi/bsoncxx/config/export.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'']]], + ['bsoncxx_20config_20version_20hpp_2',['bsoncxx/v_noabi/bsoncxx/config/version.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'']]], + ['bsoncxx_20v_5fnoabi_20bsoncxx_20config_20config_20hpp_3',['bsoncxx/v_noabi/bsoncxx/config/config.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'']]], + ['bsoncxx_20v_5fnoabi_20bsoncxx_20config_20export_20hpp_4',['bsoncxx/v_noabi/bsoncxx/config/export.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'']]], + ['bsoncxx_20v_5fnoabi_20bsoncxx_20config_20version_20hpp_5',['bsoncxx/v_noabi/bsoncxx/config/version.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/groups_1.js b/api/mongocxx-4.0.0/search/groups_1.js new file mode 100644 index 0000000000..f15877f7e8 --- /dev/null +++ b/api/mongocxx-4.0.0/search/groups_1.js @@ -0,0 +1,7 @@ +var searchData= +[ + ['config_20config_20hpp_0',['config config hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/config.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/config.hpp']]], + ['config_20export_20hpp_1',['config export hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/export.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/export.hpp']]], + ['config_20hpp_2',['config hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/config.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/config.hpp']]], + ['config_20version_20hpp_3',['config version hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/version.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/version.hpp']]] +]; diff --git a/api/mongocxx-4.0.0/search/groups_2.js b/api/mongocxx-4.0.0/search/groups_2.js new file mode 100644 index 0000000000..f481520d95 --- /dev/null +++ b/api/mongocxx-4.0.0/search/groups_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['export_20hpp_0',['export hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/export.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/export.hpp']]] +]; diff --git a/api/mongocxx-4.0.0/search/groups_3.js b/api/mongocxx-4.0.0/search/groups_3.js new file mode 100644 index 0000000000..34b6545091 --- /dev/null +++ b/api/mongocxx-4.0.0/search/groups_3.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['hpp_0',['hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/config.hpp'],['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/export.hpp'],['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/version.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/config.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/export.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/version.hpp']]] +]; diff --git a/api/mongocxx-4.0.0/search/groups_4.js b/api/mongocxx-4.0.0/search/groups_4.js new file mode 100644 index 0000000000..1a5792f603 --- /dev/null +++ b/api/mongocxx-4.0.0/search/groups_4.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['mongocxx_20config_20config_20hpp_0',['mongocxx/v_noabi/mongocxx/config/config.hpp',['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'']]], + ['mongocxx_20config_20export_20hpp_1',['mongocxx/v_noabi/mongocxx/config/export.hpp',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'']]], + ['mongocxx_20config_20version_20hpp_2',['mongocxx/v_noabi/mongocxx/config/version.hpp',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'']]], + ['mongocxx_20v_5fnoabi_20mongocxx_20config_20config_20hpp_3',['mongocxx/v_noabi/mongocxx/config/config.hpp',['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'']]], + ['mongocxx_20v_5fnoabi_20mongocxx_20config_20export_20hpp_4',['mongocxx/v_noabi/mongocxx/config/export.hpp',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'']]], + ['mongocxx_20v_5fnoabi_20mongocxx_20config_20version_20hpp_5',['mongocxx/v_noabi/mongocxx/config/version.hpp',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/groups_5.js b/api/mongocxx-4.0.0/search/groups_5.js new file mode 100644 index 0000000000..68e76c2be3 --- /dev/null +++ b/api/mongocxx-4.0.0/search/groups_5.js @@ -0,0 +1,10 @@ +var searchData= +[ + ['v_5fnoabi_20bsoncxx_20config_20config_20hpp_0',['bsoncxx/v_noabi/bsoncxx/config/config.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html',1,'']]], + ['v_5fnoabi_20bsoncxx_20config_20export_20hpp_1',['bsoncxx/v_noabi/bsoncxx/config/export.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html',1,'']]], + ['v_5fnoabi_20bsoncxx_20config_20version_20hpp_2',['bsoncxx/v_noabi/bsoncxx/config/version.hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'']]], + ['v_5fnoabi_20mongocxx_20config_20config_20hpp_3',['mongocxx/v_noabi/mongocxx/config/config.hpp',['../group__mongocxx-v__noabi-mongocxx-config-config-hpp.html',1,'']]], + ['v_5fnoabi_20mongocxx_20config_20export_20hpp_4',['mongocxx/v_noabi/mongocxx/config/export.hpp',['../group__mongocxx-v__noabi-mongocxx-config-export-hpp.html',1,'']]], + ['v_5fnoabi_20mongocxx_20config_20version_20hpp_5',['mongocxx/v_noabi/mongocxx/config/version.hpp',['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'']]], + ['version_20hpp_6',['version hpp',['../group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html',1,'bsoncxx/v_noabi/bsoncxx/config/version.hpp'],['../group__mongocxx-v__noabi-mongocxx-config-version-hpp.html',1,'mongocxx/v_noabi/mongocxx/config/version.hpp']]] +]; diff --git a/api/mongocxx-4.0.0/search/mag.svg b/api/mongocxx-4.0.0/search/mag.svg new file mode 100644 index 0000000000..ffb6cf0d02 --- /dev/null +++ b/api/mongocxx-4.0.0/search/mag.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/api/mongocxx-4.0.0/search/mag_d.svg b/api/mongocxx-4.0.0/search/mag_d.svg new file mode 100644 index 0000000000..4122773f92 --- /dev/null +++ b/api/mongocxx-4.0.0/search/mag_d.svg @@ -0,0 +1,24 @@ + + + + + + + diff --git a/api/mongocxx-4.0.0/search/mag_sel.svg b/api/mongocxx-4.0.0/search/mag_sel.svg new file mode 100644 index 0000000000..553dba8773 --- /dev/null +++ b/api/mongocxx-4.0.0/search/mag_sel.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/api/mongocxx-4.0.0/search/mag_seld.svg b/api/mongocxx-4.0.0/search/mag_seld.svg new file mode 100644 index 0000000000..c906f84c83 --- /dev/null +++ b/api/mongocxx-4.0.0/search/mag_seld.svg @@ -0,0 +1,31 @@ + + + + + + + + + diff --git a/api/mongocxx-4.0.0/search/namespaces_0.js b/api/mongocxx-4.0.0/search/namespaces_0.js new file mode 100644 index 0000000000..d01787c30c --- /dev/null +++ b/api/mongocxx-4.0.0/search/namespaces_0.js @@ -0,0 +1,23 @@ +var searchData= +[ + ['bsoncxx_0',['bsoncxx',['../namespacebsoncxx.html',1,'']]], + ['bsoncxx_3a_3aarray_1',['array',['../namespacebsoncxx_1_1array.html',1,'bsoncxx']]], + ['bsoncxx_3a_3abuilder_2',['builder',['../namespacebsoncxx_1_1builder.html',1,'bsoncxx']]], + ['bsoncxx_3a_3abuilder_3a_3abasic_3',['basic',['../namespacebsoncxx_1_1builder_1_1basic.html',1,'bsoncxx::builder']]], + ['bsoncxx_3a_3abuilder_3a_3astream_4',['stream',['../namespacebsoncxx_1_1builder_1_1stream.html',1,'bsoncxx::builder']]], + ['bsoncxx_3a_3adocument_5',['document',['../namespacebsoncxx_1_1document.html',1,'bsoncxx']]], + ['bsoncxx_3a_3astdx_6',['stdx',['../namespacebsoncxx_1_1stdx.html',1,'bsoncxx']]], + ['bsoncxx_3a_3astring_7',['string',['../namespacebsoncxx_1_1string.html',1,'bsoncxx']]], + ['bsoncxx_3a_3atypes_8',['types',['../namespacebsoncxx_1_1types.html',1,'bsoncxx']]], + ['bsoncxx_3a_3atypes_3a_3abson_5fvalue_9',['bson_value',['../namespacebsoncxx_1_1types_1_1bson__value.html',1,'bsoncxx::types']]], + ['bsoncxx_3a_3av_5fnoabi_10',['v_noabi',['../namespacebsoncxx_1_1v__noabi.html',1,'bsoncxx']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3aarray_11',['array',['../namespacebsoncxx_1_1v__noabi_1_1array.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3abuilder_12',['builder',['../namespacebsoncxx_1_1v__noabi_1_1builder.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3abuilder_3a_3abasic_13',['basic',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html',1,'bsoncxx::v_noabi::builder']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3abuilder_3a_3astream_14',['stream',['../namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html',1,'bsoncxx::v_noabi::builder']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3adocument_15',['document',['../namespacebsoncxx_1_1v__noabi_1_1document.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3astdx_16',['stdx',['../namespacebsoncxx_1_1v__noabi_1_1stdx.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3astring_17',['string',['../namespacebsoncxx_1_1v__noabi_1_1string.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3atypes_18',['types',['../namespacebsoncxx_1_1v__noabi_1_1types.html',1,'bsoncxx::v_noabi']]], + ['bsoncxx_3a_3av_5fnoabi_3a_3atypes_3a_3abson_5fvalue_19',['bson_value',['../namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html',1,'bsoncxx::v_noabi::types']]] +]; diff --git a/api/mongocxx-4.0.0/search/namespaces_1.js b/api/mongocxx-4.0.0/search/namespaces_1.js new file mode 100644 index 0000000000..959b89fafc --- /dev/null +++ b/api/mongocxx-4.0.0/search/namespaces_1.js @@ -0,0 +1,19 @@ +var searchData= +[ + ['mongocxx_0',['mongocxx',['../namespacemongocxx.html',1,'']]], + ['mongocxx_3a_3aevents_1',['events',['../namespacemongocxx_1_1events.html',1,'mongocxx']]], + ['mongocxx_3a_3agridfs_2',['gridfs',['../namespacemongocxx_1_1gridfs.html',1,'mongocxx']]], + ['mongocxx_3a_3amodel_3',['model',['../namespacemongocxx_1_1model.html',1,'mongocxx']]], + ['mongocxx_3a_3aoptions_4',['options',['../namespacemongocxx_1_1options.html',1,'mongocxx']]], + ['mongocxx_3a_3aoptions_3a_3agridfs_5',['gridfs',['../namespacemongocxx_1_1options_1_1gridfs.html',1,'mongocxx::options']]], + ['mongocxx_3a_3aresult_6',['result',['../namespacemongocxx_1_1result.html',1,'mongocxx']]], + ['mongocxx_3a_3aresult_3a_3agridfs_7',['gridfs',['../namespacemongocxx_1_1result_1_1gridfs.html',1,'mongocxx::result']]], + ['mongocxx_3a_3av_5fnoabi_8',['v_noabi',['../namespacemongocxx_1_1v__noabi.html',1,'mongocxx']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aevents_9',['events',['../namespacemongocxx_1_1v__noabi_1_1events.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3agridfs_10',['gridfs',['../namespacemongocxx_1_1v__noabi_1_1gridfs.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3amodel_11',['model',['../namespacemongocxx_1_1v__noabi_1_1model.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aoptions_12',['options',['../namespacemongocxx_1_1v__noabi_1_1options.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aoptions_3a_3agridfs_13',['gridfs',['../namespacemongocxx_1_1v__noabi_1_1options_1_1gridfs.html',1,'mongocxx::v_noabi::options']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aresult_14',['result',['../namespacemongocxx_1_1v__noabi_1_1result.html',1,'mongocxx::v_noabi']]], + ['mongocxx_3a_3av_5fnoabi_3a_3aresult_3a_3agridfs_15',['gridfs',['../namespacemongocxx_1_1v__noabi_1_1result_1_1gridfs.html',1,'mongocxx::v_noabi::result']]] +]; diff --git a/api/mongocxx-4.0.0/search/namespaces_2.js b/api/mongocxx-4.0.0/search/namespaces_2.js new file mode 100644 index 0000000000..06d08d8b04 --- /dev/null +++ b/api/mongocxx-4.0.0/search/namespaces_2.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['std_0',['std',['../namespacestd.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_0.js b/api/mongocxx-4.0.0/search/pages_0.js new file mode 100644 index 0000000000..5f5226a53b --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_0.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['bson_20documents_0',['BSON Documents',['../topic-bsoncxx-examples-bson-documents.html',1,'topic-bsoncxx-examples']]], + ['bson_20error_20handling_1',['BSON Error Handling',['../topic-bsoncxx-examples-bson-errors.html',1,'topic-bsoncxx-examples']]], + ['bsoncxx_20library_2',['The bsoncxx Library',['../topic-bsoncxx.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_1.js b/api/mongocxx-4.0.0/search/pages_1.js new file mode 100644 index 0000000000..584859eb8a --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_1.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['c_20driver_0',['MongoDB C++ Driver',['../index.html',1,'']]], + ['change_20streams_1',['Change Streams',['../topic-mongocxx-examples-change-streams.html',1,'topic-mongocxx-examples']]], + ['client_20sessions_2',['Client Sessions',['../topic-mongocxx-examples-client-sessions.html',1,'topic-mongocxx-examples']]], + ['clients_3',['Clients',['../topic-mongocxx-examples-clients.html',1,'topic-mongocxx-examples']]], + ['collections_4',['Collections',['../topic-mongocxx-examples-collections.html',1,'topic-mongocxx-examples']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_2.js b/api/mongocxx-4.0.0/search/pages_2.js new file mode 100644 index 0000000000..311804ccea --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_2.js @@ -0,0 +1,8 @@ +var searchData= +[ + ['databases_0',['Databases',['../topic-mongocxx-examples-databases.html',1,'topic-mongocxx-examples']]], + ['decimal128_1',['Decimal128',['../topic-bsoncxx-examples-decimal128.html',1,'topic-bsoncxx-examples']]], + ['deprecated_20list_2',['Deprecated List',['../deprecated.html',1,'']]], + ['documents_3',['BSON Documents',['../topic-bsoncxx-examples-bson-documents.html',1,'topic-bsoncxx-examples']]], + ['driver_4',['MongoDB C++ Driver',['../index.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_3.js b/api/mongocxx-4.0.0/search/pages_3.js new file mode 100644 index 0000000000..afc62cfa54 --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_3.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['error_20handling_0',['BSON Error Handling',['../topic-bsoncxx-examples-bson-errors.html',1,'topic-bsoncxx-examples']]], + ['exceptions_1',['Operation Exceptions',['../topic-mongocxx-examples-operation-exceptions.html',1,'topic-mongocxx-examples']]], + ['explanation_2',['Explanation',['../topic-bsoncxx-about.html',1,'Explanation'],['../topic-mongocxx-about.html',1,'Explanation']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_4.js b/api/mongocxx-4.0.0/search/pages_4.js new file mode 100644 index 0000000000..25c0b6746b --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_4.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['guides_0',['Guides',['../topic-bsoncxx-examples.html',1,'How-To Guides'],['../topic-mongocxx-examples.html',1,'How-To Guides']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_5.js b/api/mongocxx-4.0.0/search/pages_5.js new file mode 100644 index 0000000000..2382ac46fe --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_5.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['handling_0',['BSON Error Handling',['../topic-bsoncxx-examples-bson-errors.html',1,'topic-bsoncxx-examples']]], + ['how_20to_20guides_1',['How To Guides',['../topic-bsoncxx-examples.html',1,'How-To Guides'],['../topic-mongocxx-examples.html',1,'How-To Guides']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_6.js b/api/mongocxx-4.0.0/search/pages_6.js new file mode 100644 index 0000000000..f4f3f936aa --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_6.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['instance_0',['Instance',['../topic-mongocxx-examples-instance.html',1,'topic-mongocxx-examples']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_7.js b/api/mongocxx-4.0.0/search/pages_7.js new file mode 100644 index 0000000000..716cbeb3e5 --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_7.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['library_0',['Library',['../topic-bsoncxx.html',1,'The bsoncxx Library'],['../topic-mongocxx.html',1,'The mongocxx Library']]], + ['list_1',['Deprecated List',['../deprecated.html',1,'']]], + ['logger_2',['Logger',['../topic-mongocxx-examples-logger.html',1,'topic-mongocxx-examples']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_8.js b/api/mongocxx-4.0.0/search/pages_8.js new file mode 100644 index 0000000000..fcfb7041a6 --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_8.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['mongocxx_20library_0',['The mongocxx Library',['../topic-mongocxx.html',1,'']]], + ['mongodb_20c_20driver_1',['MongoDB C++ Driver',['../index.html',1,'']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_9.js b/api/mongocxx-4.0.0/search/pages_9.js new file mode 100644 index 0000000000..4fe118cb0e --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_9.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['objectid_0',['ObjectID',['../topic-bsoncxx-examples-oid.html',1,'topic-bsoncxx-examples']]], + ['operation_20exceptions_1',['Operation Exceptions',['../topic-mongocxx-examples-operation-exceptions.html',1,'topic-mongocxx-examples']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_a.js b/api/mongocxx-4.0.0/search/pages_a.js new file mode 100644 index 0000000000..012ab12695 --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_a.js @@ -0,0 +1,5 @@ +var searchData= +[ + ['sessions_0',['Client Sessions',['../topic-mongocxx-examples-client-sessions.html',1,'topic-mongocxx-examples']]], + ['streams_1',['Change Streams',['../topic-mongocxx-examples-change-streams.html',1,'topic-mongocxx-examples']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_b.js b/api/mongocxx-4.0.0/search/pages_b.js new file mode 100644 index 0000000000..3ce3b5d194 --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_b.js @@ -0,0 +1,6 @@ +var searchData= +[ + ['the_20bsoncxx_20library_0',['The bsoncxx Library',['../topic-bsoncxx.html',1,'']]], + ['the_20mongocxx_20library_1',['The mongocxx Library',['../topic-mongocxx.html',1,'']]], + ['to_20guides_2',['To Guides',['../topic-bsoncxx-examples.html',1,'How-To Guides'],['../topic-mongocxx-examples.html',1,'How-To Guides']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_c.js b/api/mongocxx-4.0.0/search/pages_c.js new file mode 100644 index 0000000000..8e8ee822c8 --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_c.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['uri_0',['URI',['../topic-mongocxx-examples-uri.html',1,'topic-mongocxx-examples']]] +]; diff --git a/api/mongocxx-4.0.0/search/pages_d.js b/api/mongocxx-4.0.0/search/pages_d.js new file mode 100644 index 0000000000..e47a83db22 --- /dev/null +++ b/api/mongocxx-4.0.0/search/pages_d.js @@ -0,0 +1,4 @@ +var searchData= +[ + ['validation_0',['Validation',['../topic-bsoncxx-examples-validation.html',1,'topic-bsoncxx-examples']]] +]; diff --git a/api/mongocxx-4.0.0/search/related_0.js b/api/mongocxx-4.0.0/search/related_0.js new file mode 100644 index 0000000000..b0c21a77cb --- /dev/null +++ b/api/mongocxx-4.0.0/search/related_0.js @@ -0,0 +1,9 @@ +var searchData= +[ + ['operator_21_3d_0',['operator!=',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#ab23b3a4be54c5d52bc7a201503058237',1,'bsoncxx::v_noabi::array::view::operator!='],['../classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html#a503f92f00f90d09873fb1c15f5604912',1,'bsoncxx::v_noabi::array::view::const_iterator::operator!='],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a336d171842a70a8aec6aa3863046d9e8',1,'bsoncxx::v_noabi::decimal128::operator!='],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#ab23b3a4be54c5d52bc7a201503058237',1,'bsoncxx::v_noabi::document::view::operator!='],['../classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html#a503f92f00f90d09873fb1c15f5604912',1,'bsoncxx::v_noabi::document::view::const_iterator::operator!='],['../classbsoncxx_1_1v__noabi_1_1oid.html#a17eb17c64947e3b23499e26ecb15961f',1,'bsoncxx::v_noabi::oid::operator!='],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aba40d2a980b0357d1186aa7dc7a83e3b',1,'bsoncxx::v_noabi::types::bson_value::view::operator!='],['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#af2f5da84f025361dd56220331652f731',1,'mongocxx::v_noabi::change_stream::iterator::operator!='],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#a134d11b350d5d31668531711bb15d608',1,'mongocxx::v_noabi::cursor::iterator::operator!='],['../classmongocxx_1_1v__noabi_1_1read__concern.html#a75b90da76d1ae3b12b63057d01550cad',1,'mongocxx::v_noabi::read_concern::operator!='],['../classmongocxx_1_1v__noabi_1_1read__preference.html#ad975522e2b2c84da1434823b930af116',1,'mongocxx::v_noabi::read_preference::operator!='],['../classmongocxx_1_1v__noabi_1_1write__concern.html#aed23bb15e28e2dcdec12b4e2d2e798f3',1,'mongocxx::v_noabi::write_concern::operator!=']]], + ['operator_3c_1',['operator<',['../classbsoncxx_1_1v__noabi_1_1oid.html#a560d0132eaddf36625ad2ccbb1594315',1,'bsoncxx::v_noabi::oid']]], + ['operator_3c_3d_2',['operator<=',['../classbsoncxx_1_1v__noabi_1_1oid.html#acb8c904c41181ed07186efbb1ac91a3b',1,'bsoncxx::v_noabi::oid']]], + ['operator_3d_3d_3',['operator==',['../classbsoncxx_1_1v__noabi_1_1array_1_1view.html#a1cdfa693d4e1735cceeb950b4f3b0c3c',1,'bsoncxx::v_noabi::array::view::operator=='],['../classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html#ae9a774236e8ff26f3215b53cead4d7b4',1,'bsoncxx::v_noabi::array::view::const_iterator::operator=='],['../classbsoncxx_1_1v__noabi_1_1decimal128.html#a304bd91b114d0f31f0783f8d60aa3805',1,'bsoncxx::v_noabi::decimal128::operator=='],['../classbsoncxx_1_1v__noabi_1_1document_1_1view.html#a1cdfa693d4e1735cceeb950b4f3b0c3c',1,'bsoncxx::v_noabi::document::view::operator=='],['../classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html#ae9a774236e8ff26f3215b53cead4d7b4',1,'bsoncxx::v_noabi::document::view::const_iterator::operator=='],['../classbsoncxx_1_1v__noabi_1_1oid.html#a0b615f73a4232d0b33031789db4ffbbf',1,'bsoncxx::v_noabi::oid::operator=='],['../classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html#aff251e0ab787188b1195d7e61980293a',1,'bsoncxx::v_noabi::types::bson_value::view::operator=='],['../classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html#a1446e1ec841f4cd03f21e4935add7f2a',1,'mongocxx::v_noabi::change_stream::iterator::operator=='],['../classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html#aa8c5a0cb7572b4497940ebb71b762883',1,'mongocxx::v_noabi::cursor::iterator::operator=='],['../classmongocxx_1_1v__noabi_1_1hint.html#a213487ad26f8677a3463a70bd7310b01',1,'mongocxx::v_noabi::hint::operator=='],['../classmongocxx_1_1v__noabi_1_1hint.html#a9841c2820dd0dfdcc838683d50086664',1,'mongocxx::v_noabi::hint::operator=='],['../classmongocxx_1_1v__noabi_1_1read__concern.html#af0800a89ec5b48e4c9a03d240a41005b',1,'mongocxx::v_noabi::read_concern::operator=='],['../classmongocxx_1_1v__noabi_1_1read__preference.html#a30cb0641f3058efb7c0700d52aa3e261',1,'mongocxx::v_noabi::read_preference::operator=='],['../classmongocxx_1_1v__noabi_1_1write__concern.html#ad1cb37c8c8e9ecba86e475d87e334022',1,'mongocxx::v_noabi::write_concern::operator==']]], + ['operator_3e_4',['operator>',['../classbsoncxx_1_1v__noabi_1_1oid.html#a620b790e0e288277dc118ff3e1db7e81',1,'bsoncxx::v_noabi::oid']]], + ['operator_3e_3d_5',['operator>=',['../classbsoncxx_1_1v__noabi_1_1oid.html#ac7759f74b9619762dd7ec55e9ba17daa',1,'bsoncxx::v_noabi::oid']]] +]; diff --git a/api/mongocxx-4.0.0/search/search.css b/api/mongocxx-4.0.0/search/search.css new file mode 100644 index 0000000000..d7b0f90b70 --- /dev/null +++ b/api/mongocxx-4.0.0/search/search.css @@ -0,0 +1,291 @@ +/*---------------- Search Box positioning */ + +#main-menu > li:last-child { + /* This
  • object is the parent of the search bar */ + display: flex; + justify-content: center; + align-items: center; + height: 36px; + margin-right: 1em; +} + +/*---------------- Search box styling */ + +.SRPage * { + font-weight: normal; + line-height: normal; +} + +dark-mode-toggle { + margin-left: 5px; + display: flex; + float: right; +} + +#MSearchBox { + display: inline-block; + white-space : nowrap; + background: white; + border-radius: 0.65em; + box-shadow: inset 0.5px 0.5px 3px 0px #555; + z-index: 102; +} + +#MSearchBox .left { + display: inline-block; + vertical-align: middle; + height: 1.4em; +} + +#MSearchSelect { + display: inline-block; + vertical-align: middle; + width: 20px; + height: 19px; + background-image: url('mag_sel.svg'); + margin: 0 0 0 0.3em; + padding: 0; +} + +#MSearchSelectExt { + display: inline-block; + vertical-align: middle; + width: 10px; + height: 19px; + background-image: url('mag.svg'); + margin: 0 0 0 0.5em; + padding: 0; +} + + +#MSearchField { + display: inline-block; + vertical-align: middle; + width: 7.5em; + height: 19px; + margin: 0 0.15em; + padding: 0; + line-height: 1em; + border:none; + color: #909090; + outline: none; + font-family: Arial,Verdana,sans-serif; + -webkit-border-radius: 0px; + border-radius: 0px; + background: none; +} + +@media(hover: none) { + /* to avoid zooming on iOS */ + #MSearchField { + font-size: 16px; + } +} + +#MSearchBox .right { + display: inline-block; + vertical-align: middle; + width: 1.4em; + height: 1.4em; +} + +#MSearchClose { + display: none; + font-size: inherit; + background : none; + border: none; + margin: 0; + padding: 0; + outline: none; + +} + +#MSearchCloseImg { + padding: 0.3em; + margin: 0; +} + +.MSearchBoxActive #MSearchField { + color: black; +} + + + +/*---------------- Search filter selection */ + +#MSearchSelectWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid #90A5CE; + background-color: #F9FAFC; + z-index: 10001; + padding-top: 4px; + padding-bottom: 4px; + -moz-border-radius: 4px; + -webkit-border-top-left-radius: 4px; + -webkit-border-top-right-radius: 4px; + -webkit-border-bottom-left-radius: 4px; + -webkit-border-bottom-right-radius: 4px; + -webkit-box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.15); +} + +.SelectItem { + font: 8pt Arial,Verdana,sans-serif; + padding-left: 2px; + padding-right: 12px; + border: 0px; +} + +span.SelectionMark { + margin-right: 4px; + font-family: 'JetBrains Mono',Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace,fixed; + outline-style: none; + text-decoration: none; +} + +a.SelectItem { + display: block; + outline-style: none; + color: black; + text-decoration: none; + padding-left: 6px; + padding-right: 12px; +} + +a.SelectItem:focus, +a.SelectItem:active { + color: black; + outline-style: none; + text-decoration: none; +} + +a.SelectItem:hover { + color: white; + background-color: #3D578C; + outline-style: none; + text-decoration: none; + cursor: pointer; + display: block; +} + +/*---------------- Search results window */ + +iframe#MSearchResults { + /*width: 60ex;*/ + height: 15em; +} + +#MSearchResultsWindow { + display: none; + position: absolute; + left: 0; top: 0; + border: 1px solid black; + background-color: #EEF1F7; + z-index:10000; + width: 300px; + height: 400px; + overflow: auto; +} + +/* ----------------------------------- */ + + +#SRIndex { + clear:both; +} + +.SREntry { + font-size: 10pt; + padding-left: 1ex; +} + +.SRPage .SREntry { + font-size: 8pt; + padding: 1px 5px; +} + +div.SRPage { + margin: 5px 2px; + background-color: #EEF1F7; +} + +.SRChildren { + padding-left: 3ex; padding-bottom: .5em +} + +.SRPage .SRChildren { + display: none; +} + +.SRSymbol { + font-weight: bold; + color: #425E97; + font-family: Arial,Verdana,sans-serif; + text-decoration: none; + outline: none; +} + +a.SRScope { + display: block; + color: #425E97; + font-family: Arial,Verdana,sans-serif; + font-size: 8pt; + text-decoration: none; + outline: none; +} + +a.SRSymbol:focus, a.SRSymbol:active, +a.SRScope:focus, a.SRScope:active { + text-decoration: underline; +} + +span.SRScope { + padding-left: 4px; + font-family: Arial,Verdana,sans-serif; +} + +.SRPage .SRStatus { + padding: 2px 5px; + font-size: 8pt; + font-style: italic; + font-family: Arial,Verdana,sans-serif; +} + +.SRResult { + display: none; +} + +div.searchresults { + margin-left: 10px; + margin-right: 10px; +} + +/*---------------- External search page results */ + +.pages b { + color: white; + padding: 5px 5px 3px 5px; + background-image: url("../tab_a.png"); + background-repeat: repeat-x; + text-shadow: 0 1px 1px #000000; +} + +.pages { + line-height: 17px; + margin-left: 4px; + text-decoration: none; +} + +.hl { + font-weight: bold; +} + +#searchresults { + margin-bottom: 20px; +} + +.searchpages { + margin-top: 10px; +} + diff --git a/api/mongocxx-4.0.0/search/search.js b/api/mongocxx-4.0.0/search/search.js new file mode 100644 index 0000000000..666af01e5e --- /dev/null +++ b/api/mongocxx-4.0.0/search/search.js @@ -0,0 +1,694 @@ +/* + @licstart The following is the entire license notice for the JavaScript code in this file. + + The MIT License (MIT) + + Copyright (C) 1997-2020 by Dimitri van Heesch + + Permission is hereby granted, free of charge, to any person obtaining a copy of this software + and associated documentation files (the "Software"), to deal in the Software without restriction, + including without limitation the rights to use, copy, modify, merge, publish, distribute, + sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is + furnished to do so, subject to the following conditions: + + The above copyright notice and this permission notice shall be included in all copies or + substantial portions of the Software. + + THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING + BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND + NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, + DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, + OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + @licend The above is the entire license notice for the JavaScript code in this file + */ +const SEARCH_COOKIE_NAME = ''+'search_grp'; + +const searchResults = new SearchResults(); + +/* A class handling everything associated with the search panel. + + Parameters: + name - The name of the global variable that will be + storing this instance. Is needed to be able to set timeouts. + resultPath - path to use for external files +*/ +function SearchBox(name, resultsPath, extension) { + if (!name || !resultsPath) { alert("Missing parameters to SearchBox."); } + if (!extension || extension == "") { extension = ".html"; } + + function getXPos(item) { + let x = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + x += item.offsetLeft; + item = item.offsetParent; + } + } + return x; + } + + function getYPos(item) { + let y = 0; + if (item.offsetWidth) { + while (item && item!=document.body) { + y += item.offsetTop; + item = item.offsetParent; + } + } + return y; + } + + // ---------- Instance variables + this.name = name; + this.resultsPath = resultsPath; + this.keyTimeout = 0; + this.keyTimeoutLength = 500; + this.closeSelectionTimeout = 300; + this.lastSearchValue = ""; + this.lastResultsPage = ""; + this.hideTimeout = 0; + this.searchIndex = 0; + this.searchActive = false; + this.extension = extension; + + // ----------- DOM Elements + + this.DOMSearchField = () => document.getElementById("MSearchField"); + this.DOMSearchSelect = () => document.getElementById("MSearchSelect"); + this.DOMSearchSelectWindow = () => document.getElementById("MSearchSelectWindow"); + this.DOMPopupSearchResults = () => document.getElementById("MSearchResults"); + this.DOMPopupSearchResultsWindow = () => document.getElementById("MSearchResultsWindow"); + this.DOMSearchClose = () => document.getElementById("MSearchClose"); + this.DOMSearchBox = () => document.getElementById("MSearchBox"); + + // ------------ Event Handlers + + // Called when focus is added or removed from the search field. + this.OnSearchFieldFocus = function(isActive) { + this.Activate(isActive); + } + + this.OnSearchSelectShow = function() { + const searchSelectWindow = this.DOMSearchSelectWindow(); + const searchField = this.DOMSearchSelect(); + + const left = getXPos(searchField); + const top = getYPos(searchField) + searchField.offsetHeight; + + // show search selection popup + searchSelectWindow.style.display='block'; + searchSelectWindow.style.left = left + 'px'; + searchSelectWindow.style.top = top + 'px'; + + // stop selection hide timer + if (this.hideTimeout) { + clearTimeout(this.hideTimeout); + this.hideTimeout=0; + } + return false; // to avoid "image drag" default event + } + + this.OnSearchSelectHide = function() { + this.hideTimeout = setTimeout(this.CloseSelectionWindow.bind(this), + this.closeSelectionTimeout); + } + + // Called when the content of the search field is changed. + this.OnSearchFieldChange = function(evt) { + if (this.keyTimeout) { // kill running timer + clearTimeout(this.keyTimeout); + this.keyTimeout = 0; + } + + const e = evt ? evt : window.event; // for IE + if (e.keyCode==40 || e.keyCode==13) { + if (e.shiftKey==1) { + this.OnSearchSelectShow(); + const win=this.DOMSearchSelectWindow(); + for (let i=0;i do a search + this.Search(); + } + } + + this.OnSearchSelectKey = function(evt) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==40 && this.searchIndex0) { // Up + this.searchIndex--; + this.OnSelectItem(this.searchIndex); + } else if (e.keyCode==13 || e.keyCode==27) { + e.stopPropagation(); + this.OnSelectItem(this.searchIndex); + this.CloseSelectionWindow(); + this.DOMSearchField().focus(); + } + return false; + } + + // --------- Actions + + // Closes the results window. + this.CloseResultsWindow = function() { + this.DOMPopupSearchResultsWindow().style.display = 'none'; + this.DOMSearchClose().style.display = 'none'; + this.Activate(false); + } + + this.CloseSelectionWindow = function() { + this.DOMSearchSelectWindow().style.display = 'none'; + } + + // Performs a search. + this.Search = function() { + this.keyTimeout = 0; + + // strip leading whitespace + const searchValue = this.DOMSearchField().value.replace(/^ +/, ""); + + const code = searchValue.toLowerCase().charCodeAt(0); + let idxChar = searchValue.substr(0, 1).toLowerCase(); + if ( 0xD800 <= code && code <= 0xDBFF && searchValue > 1) { // surrogate pair + idxChar = searchValue.substr(0, 2); + } + + let jsFile; + let idx = indexSectionsWithContent[this.searchIndex].indexOf(idxChar); + if (idx!=-1) { + const hexCode=idx.toString(16); + jsFile = this.resultsPath + indexSectionNames[this.searchIndex] + '_' + hexCode + '.js'; + } + + const loadJS = function(url, impl, loc) { + const scriptTag = document.createElement('script'); + scriptTag.src = url; + scriptTag.onload = impl; + scriptTag.onreadystatechange = impl; + loc.appendChild(scriptTag); + } + + const domPopupSearchResultsWindow = this.DOMPopupSearchResultsWindow(); + const domSearchBox = this.DOMSearchBox(); + const domPopupSearchResults = this.DOMPopupSearchResults(); + const domSearchClose = this.DOMSearchClose(); + const resultsPath = this.resultsPath; + + const handleResults = function() { + document.getElementById("Loading").style.display="none"; + if (typeof searchData !== 'undefined') { + createResults(resultsPath); + document.getElementById("NoMatches").style.display="none"; + } + + if (idx!=-1) { + searchResults.Search(searchValue); + } else { // no file with search results => force empty search results + searchResults.Search('===='); + } + + if (domPopupSearchResultsWindow.style.display!='block') { + domSearchClose.style.display = 'inline-block'; + let left = getXPos(domSearchBox) + 150; + let top = getYPos(domSearchBox) + 20; + domPopupSearchResultsWindow.style.display = 'block'; + left -= domPopupSearchResults.offsetWidth; + const maxWidth = document.body.clientWidth; + const maxHeight = document.body.clientHeight; + let width = 300; + if (left<10) left=10; + if (width+left+8>maxWidth) width=maxWidth-left-8; + let height = 400; + if (height+top+8>maxHeight) height=maxHeight-top-8; + domPopupSearchResultsWindow.style.top = top + 'px'; + domPopupSearchResultsWindow.style.left = left + 'px'; + domPopupSearchResultsWindow.style.width = width + 'px'; + domPopupSearchResultsWindow.style.height = height + 'px'; + } + } + + if (jsFile) { + loadJS(jsFile, handleResults, this.DOMPopupSearchResultsWindow()); + } else { + handleResults(); + } + + this.lastSearchValue = searchValue; + } + + // -------- Activation Functions + + // Activates or deactivates the search panel, resetting things to + // their default values if necessary. + this.Activate = function(isActive) { + if (isActive || // open it + this.DOMPopupSearchResultsWindow().style.display == 'block' + ) { + this.DOMSearchBox().className = 'MSearchBoxActive'; + this.searchActive = true; + } else if (!isActive) { // directly remove the panel + this.DOMSearchBox().className = 'MSearchBoxInactive'; + this.searchActive = false; + this.lastSearchValue = '' + this.lastResultsPage = ''; + this.DOMSearchField().value = ''; + } + } +} + +// ----------------------------------------------------------------------- + +// The class that handles everything on the search results page. +function SearchResults() { + + function convertToId(search) { + let result = ''; + for (let i=0;i. + this.lastMatchCount = 0; + this.lastKey = 0; + this.repeatOn = false; + + // Toggles the visibility of the passed element ID. + this.FindChildElement = function(id) { + const parentElement = document.getElementById(id); + let element = parentElement.firstChild; + + while (element && element!=parentElement) { + if (element.nodeName.toLowerCase() == 'div' && element.className == 'SRChildren') { + return element; + } + + if (element.nodeName.toLowerCase() == 'div' && element.hasChildNodes()) { + element = element.firstChild; + } else if (element.nextSibling) { + element = element.nextSibling; + } else { + do { + element = element.parentNode; + } + while (element && element!=parentElement && !element.nextSibling); + + if (element && element!=parentElement) { + element = element.nextSibling; + } + } + } + } + + this.Toggle = function(id) { + const element = this.FindChildElement(id); + if (element) { + if (element.style.display == 'block') { + element.style.display = 'none'; + } else { + element.style.display = 'block'; + } + } + } + + // Searches for the passed string. If there is no parameter, + // it takes it from the URL query. + // + // Always returns true, since other documents may try to call it + // and that may or may not be possible. + this.Search = function(search) { + if (!search) { // get search word from URL + search = window.location.search; + search = search.substring(1); // Remove the leading '?' + search = unescape(search); + } + + search = search.replace(/^ +/, ""); // strip leading spaces + search = search.replace(/ +$/, ""); // strip trailing spaces + search = search.toLowerCase(); + search = convertToId(search); + + const resultRows = document.getElementsByTagName("div"); + let matches = 0; + + let i = 0; + while (i < resultRows.length) { + const row = resultRows.item(i); + if (row.className == "SRResult") { + let rowMatchName = row.id.toLowerCase(); + rowMatchName = rowMatchName.replace(/^sr\d*_/, ''); // strip 'sr123_' + + if (search.length<=rowMatchName.length && + rowMatchName.substr(0, search.length)==search) { + row.style.display = 'block'; + matches++; + } else { + row.style.display = 'none'; + } + } + i++; + } + document.getElementById("Searching").style.display='none'; + if (matches == 0) { // no results + document.getElementById("NoMatches").style.display='block'; + } else { // at least one result + document.getElementById("NoMatches").style.display='none'; + } + this.lastMatchCount = matches; + return true; + } + + // return the first item with index index or higher that is visible + this.NavNext = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index++; + } + return focusItem; + } + + this.NavPrev = function(index) { + let focusItem; + for (;;) { + const focusName = 'Item'+index; + focusItem = document.getElementById(focusName); + if (focusItem && focusItem.parentNode.parentNode.style.display=='block') { + break; + } else if (!focusItem) { // last element + break; + } + focusItem=null; + index--; + } + return focusItem; + } + + this.ProcessKeys = function(e) { + if (e.type == "keydown") { + this.repeatOn = false; + this.lastKey = e.keyCode; + } else if (e.type == "keypress") { + if (!this.repeatOn) { + if (this.lastKey) this.repeatOn = true; + return false; // ignore first keypress after keydown + } + } else if (e.type == "keyup") { + this.lastKey = 0; + this.repeatOn = false; + } + return this.lastKey!=0; + } + + this.Nav = function(evt,itemIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + const newIndex = itemIndex-1; + let focusItem = this.NavPrev(newIndex); + if (focusItem) { + let child = this.FindChildElement(focusItem.parentNode.parentNode.id); + if (child && child.style.display == 'block') { // children visible + let n=0; + let tmpElem; + for (;;) { // search for last child + tmpElem = document.getElementById('Item'+newIndex+'_c'+n); + if (tmpElem) { + focusItem = tmpElem; + } else { // found it! + break; + } + n++; + } + } + } + if (focusItem) { + focusItem.focus(); + } else { // return focus to search field + document.getElementById("MSearchField").focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = itemIndex+1; + let focusItem; + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem && elem.style.display == 'block') { // children visible + focusItem = document.getElementById('Item'+itemIndex+'_c0'); + } + if (!focusItem) focusItem = this.NavNext(newIndex); + if (focusItem) focusItem.focus(); + } else if (this.lastKey==39) { // Right + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'block'; + } else if (this.lastKey==37) { // Left + const item = document.getElementById('Item'+itemIndex); + const elem = this.FindChildElement(item.parentNode.parentNode.id); + if (elem) elem.style.display = 'none'; + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } + + this.NavChild = function(evt,itemIndex,childIndex) { + const e = (evt) ? evt : window.event; // for IE + if (e.keyCode==13) return true; + if (!this.ProcessKeys(e)) return false; + + if (this.lastKey==38) { // Up + if (childIndex>0) { + const newIndex = childIndex-1; + document.getElementById('Item'+itemIndex+'_c'+newIndex).focus(); + } else { // already at first child, jump to parent + document.getElementById('Item'+itemIndex).focus(); + } + } else if (this.lastKey==40) { // Down + const newIndex = childIndex+1; + let elem = document.getElementById('Item'+itemIndex+'_c'+newIndex); + if (!elem) { // last child, jump to parent next parent + elem = this.NavNext(itemIndex+1); + } + if (elem) { + elem.focus(); + } + } else if (this.lastKey==27) { // Escape + e.stopPropagation(); + searchBox.CloseResultsWindow(); + document.getElementById("MSearchField").focus(); + } else if (this.lastKey==13) { // Enter + return true; + } + return false; + } +} + +function createResults(resultsPath) { + + function setKeyActions(elem,action) { + elem.setAttribute('onkeydown',action); + elem.setAttribute('onkeypress',action); + elem.setAttribute('onkeyup',action); + } + + function setClassAttr(elem,attr) { + elem.setAttribute('class',attr); + elem.setAttribute('className',attr); + } + + const results = document.getElementById("SRResults"); + results.innerHTML = ''; + searchData.forEach((elem,index) => { + const id = elem[0]; + const srResult = document.createElement('div'); + srResult.setAttribute('id','SR_'+id); + setClassAttr(srResult,'SRResult'); + const srEntry = document.createElement('div'); + setClassAttr(srEntry,'SREntry'); + const srLink = document.createElement('a'); + srLink.setAttribute('id','Item'+index); + setKeyActions(srLink,'return searchResults.Nav(event,'+index+')'); + setClassAttr(srLink,'SRSymbol'); + srLink.innerHTML = elem[1][0]; + srEntry.appendChild(srLink); + if (elem[1].length==2) { // single result + srLink.setAttribute('href',resultsPath+elem[1][1][0]); + srLink.setAttribute('onclick','searchBox.CloseResultsWindow()'); + if (elem[1][1][1]) { + srLink.setAttribute('target','_parent'); + } else { + srLink.setAttribute('target','_blank'); + } + const srScope = document.createElement('span'); + setClassAttr(srScope,'SRScope'); + srScope.innerHTML = elem[1][1][2]; + srEntry.appendChild(srScope); + } else { // multiple results + srLink.setAttribute('href','javascript:searchResults.Toggle("SR_'+id+'")'); + const srChildren = document.createElement('div'); + setClassAttr(srChildren,'SRChildren'); + for (let c=0; c + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/search_index_model-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    search_index_model-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::search_index_model
     mongocxx::v_noabi::search_index_model More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/search__index__model-fwd_8hpp_source.html b/api/mongocxx-4.0.0/search__index__model-fwd_8hpp_source.html new file mode 100644 index 0000000000..2d498fbb4e --- /dev/null +++ b/api/mongocxx-4.0.0/search__index__model-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/search_index_model-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    search_index_model-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class search_index_model;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::search_index_model;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    + +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::search_index_model
    Definition search_index_model-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/search__index__model_8hpp.html b/api/mongocxx-4.0.0/search__index__model_8hpp.html new file mode 100644 index 0000000000..97f8ae4e38 --- /dev/null +++ b/api/mongocxx-4.0.0/search__index__model_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/search_index_model.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    search_index_model.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::search_index_model
     Class representing a search index on a MongoDB server. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/search__index__model_8hpp_source.html b/api/mongocxx-4.0.0/search__index__model_8hpp_source.html new file mode 100644 index 0000000000..c580d0b1d3 --- /dev/null +++ b/api/mongocxx-4.0.0/search__index__model_8hpp_source.html @@ -0,0 +1,193 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/search_index_model.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    search_index_model.hpp
    +
    +
    +Go to the documentation of this file.
    1#pragma once
    +
    2
    +
    3#include <string>
    +
    4
    + +
    6
    + + + + +
    11
    + +
    13
    +
    14namespace mongocxx {
    +
    15namespace v_noabi {
    +
    16
    +
    + +
    21 public:
    + +
    26 search_index_model(bsoncxx::v_noabi::document::view_or_value definition);
    +
    27
    + +
    29 search_index_model(bsoncxx::v_noabi::string::view_or_value name,
    +
    30 bsoncxx::v_noabi::document::view_or_value definition);
    +
    31
    +
    32 search_index_model() = delete;
    +
    33
    + +
    38
    + +
    43
    + +
    48
    + +
    53
    + +
    58
    + +
    63 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>)
    +
    64 name() const;
    +
    65
    +
    69 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::view) definition() const;
    +
    70
    + +
    75 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>)
    +
    76 type() const;
    +
    77
    + +
    85 type(bsoncxx::v_noabi::string::view_or_value type);
    +
    86
    +
    87 private:
    +
    88 class impl;
    +
    89
    +
    90 const impl& _get_impl() const;
    +
    91
    +
    92 impl& _get_impl();
    +
    93
    +
    94 private:
    +
    95 std::unique_ptr<impl> _impl;
    +
    96};
    +
    +
    97
    +
    98} // namespace v_noabi
    +
    99} // namespace mongocxx
    +
    100
    +
    101#include <mongocxx/config/postlude.hpp>
    +
    102
    +
    Class representing a search index on a MongoDB server.
    Definition search_index_model.hpp:20
    +
    bsoncxx::v_noabi::document::view definition() const
    Retrieves definition of a search_index_model.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > name() const
    Retrieves name of a search_index_model.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > type() const
    Retrieves type of a search_index_model.
    +
    Provides bsoncxx::v_noabi::document::value.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::search_index_model.
    +
    Provides bsoncxx::v_noabi::string::view_or_value.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/search__index__view-fwd_8hpp.html b/api/mongocxx-4.0.0/search__index__view-fwd_8hpp.html new file mode 100644 index 0000000000..f24b500e36 --- /dev/null +++ b/api/mongocxx-4.0.0/search__index__view-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/search_index_view-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    search_index_view-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::search_index_view
     mongocxx::v_noabi::search_index_view More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/search__index__view-fwd_8hpp_source.html b/api/mongocxx-4.0.0/search__index__view-fwd_8hpp_source.html new file mode 100644 index 0000000000..cbf238ae30 --- /dev/null +++ b/api/mongocxx-4.0.0/search__index__view-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/search_index_view-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    search_index_view-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class search_index_view;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::search_index_view;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    + +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::search_index_view
    Definition search_index_view-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/search__index__view_8hpp.html b/api/mongocxx-4.0.0/search__index__view_8hpp.html new file mode 100644 index 0000000000..111c296678 --- /dev/null +++ b/api/mongocxx-4.0.0/search__index__view_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/search_index_view.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    search_index_view.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::search_index_view
     Class representing a MongoDB search index view. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/search__index__view_8hpp_source.html b/api/mongocxx-4.0.0/search__index__view_8hpp_source.html new file mode 100644 index 0000000000..729797e1e2 --- /dev/null +++ b/api/mongocxx-4.0.0/search__index__view_8hpp_source.html @@ -0,0 +1,243 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/search_index_view.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    search_index_view.hpp
    +
    +
    +Go to the documentation of this file.
    1#pragma once
    +
    2
    +
    3#include <string>
    +
    4#include <vector>
    +
    5
    + + +
    8
    + + +
    11
    +
    12#include <mongocxx/cursor.hpp>
    + + +
    15
    + +
    17
    +
    18namespace mongocxx {
    +
    19namespace v_noabi {
    +
    20
    +
    + +
    25 public:
    + + +
    28
    + + +
    31
    + +
    33
    + +
    43 list(const options::aggregate& options = options::aggregate());
    +
    44
    + +
    56 list(const client_session& session, const options::aggregate& options = options::aggregate());
    +
    57
    + +
    69 list(bsoncxx::v_noabi::string::view_or_value name,
    +
    70 const options::aggregate& options = options::aggregate());
    +
    71
    + +
    85 list(const client_session& session,
    +
    86 bsoncxx::v_noabi::string::view_or_value name,
    +
    87 const options::aggregate& options = options::aggregate());
    +
    88
    + +
    98 create_one(bsoncxx::v_noabi::document::view_or_value definition);
    +
    99
    + +
    111 create_one(const client_session& session, bsoncxx::v_noabi::document::view_or_value definition);
    +
    112
    + +
    124 create_one(bsoncxx::v_noabi::string::view_or_value name,
    +
    125 bsoncxx::v_noabi::document::view_or_value definition);
    +
    126
    + + +
    141 bsoncxx::v_noabi::string::view_or_value name,
    +
    142 bsoncxx::v_noabi::document::view_or_value definition);
    +
    143
    + +
    153
    + +
    165 create_one(const client_session& session, const search_index_model& model);
    +
    166
    +
    175 MONGOCXX_ABI_EXPORT_CDECL(std::vector<std::string>)
    +
    176 create_many(const std::vector<search_index_model>& models);
    +
    177
    +
    188 MONGOCXX_ABI_EXPORT_CDECL(std::vector<std::string>)
    +
    189 create_many(const client_session& session, const std::vector<search_index_model>& models);
    +
    190
    +
    197 MONGOCXX_ABI_EXPORT_CDECL(void) drop_one(bsoncxx::v_noabi::string::view_or_value name);
    +
    198
    + +
    208 drop_one(const client_session& session, bsoncxx::v_noabi::string::view_or_value name);
    +
    209
    + +
    219 update_one(bsoncxx::v_noabi::string::view_or_value name,
    +
    220 bsoncxx::v_noabi::document::view_or_value definition);
    +
    221
    + + +
    234 bsoncxx::v_noabi::string::view_or_value name,
    +
    235 bsoncxx::v_noabi::document::view_or_value definition);
    +
    236
    +
    237 private:
    +
    238 friend ::mongocxx::v_noabi::collection;
    +
    239
    +
    240 class impl;
    +
    241
    +
    242 search_index_view(void* coll, void* client);
    +
    243
    +
    244 std::vector<std::string> _create_many_helper(bsoncxx::v_noabi::array::view created_indexes);
    +
    245
    +
    246 const impl& _get_impl() const;
    +
    247
    +
    248 impl& _get_impl();
    +
    249
    +
    250 private:
    +
    251 std::unique_ptr<impl> _impl;
    +
    252};
    +
    +
    253
    +
    254} // namespace v_noabi
    +
    255} // namespace mongocxx
    +
    256
    +
    257#include <mongocxx/config/postlude.hpp>
    +
    258
    +
    Provides mongocxx::v_noabi::options::aggregate.
    +
    Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
    Definition client_session.hpp:48
    +
    Class representing a client connection to MongoDB.
    Definition client.hpp:61
    +
    Class representing server side document groupings within a MongoDB database.
    Definition collection.hpp:87
    +
    Class representing a pointer to the result set of a query on a MongoDB server.
    Definition cursor.hpp:42
    +
    Class representing a search index on a MongoDB server.
    Definition search_index_model.hpp:20
    +
    Class representing a MongoDB search index view.
    Definition search_index_view.hpp:24
    +
    void drop_one(bsoncxx::v_noabi::string::view_or_value name)
    Drops a single search index from the collection by the index name.
    +
    cursor list(const options::aggregate &options=options::aggregate())
    Returns a cursor over all the search indexes.
    +
    std::string create_one(bsoncxx::v_noabi::document::view_or_value definition)
    This is a convenience method for creating a single search index with a default name.
    +
    std::vector< std::string > create_many(const std::vector< search_index_model > &models)
    Creates multiple search indexes in the collection.
    +
    void update_one(bsoncxx::v_noabi::string::view_or_value name, bsoncxx::v_noabi::document::view_or_value definition)
    Updates a single search index from the collection by the search index name.
    +
    Declares mongocxx::v_noabi::collection.
    +
    Provides mongocxx::v_noabi::cursor.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides mongocxx::v_noabi::search_index_model.
    +
    Declares mongocxx::v_noabi::search_index_view.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__api-fwd_8hpp.html b/api/mongocxx-4.0.0/server__api-fwd_8hpp.html new file mode 100644 index 0000000000..5aba76b555 --- /dev/null +++ b/api/mongocxx-4.0.0/server__api-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/server_api-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_api-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::server_api
     mongocxx::v_noabi::options::server_api More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__api-fwd_8hpp_source.html b/api/mongocxx-4.0.0/server__api-fwd_8hpp_source.html new file mode 100644 index 0000000000..b707419d8e --- /dev/null +++ b/api/mongocxx-4.0.0/server__api-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/server_api-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_api-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class server_api;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::server_api;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class server_api {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::server_api
    Definition server_api-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__api_8hpp.html b/api/mongocxx-4.0.0/server__api_8hpp.html new file mode 100644 index 0000000000..2591a715fd --- /dev/null +++ b/api/mongocxx-4.0.0/server__api_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/server_api.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_api.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::server_api
     Class representing options for server API. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__api_8hpp_source.html b/api/mongocxx-4.0.0/server__api_8hpp_source.html new file mode 100644 index 0000000000..f5cef29cf9 --- /dev/null +++ b/api/mongocxx-4.0.0/server__api_8hpp_source.html @@ -0,0 +1,205 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/server_api.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_api.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18
    + + +
    21#include <mongocxx/pool-fwd.hpp>
    +
    22
    + + +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace options {
    +
    31
    +
    + +
    39 public:
    +
    +
    43 enum class version {
    + +
    45 };
    +
    +
    46
    + +
    59
    + +
    72
    + +
    85 version_from_string(bsoncxx::v_noabi::stdx::string_view version);
    +
    86
    + +
    98
    +
    105 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) strict() const;
    +
    106
    + +
    118
    +
    125 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&)
    + +
    127
    + +
    135
    +
    136 private:
    +
    137 friend ::mongocxx::v_noabi::client;
    +
    138 friend ::mongocxx::v_noabi::pool;
    +
    139
    +
    140 version _version;
    +
    141 bsoncxx::v_noabi::stdx::optional<bool> _strict;
    +
    142 bsoncxx::v_noabi::stdx::optional<bool> _deprecation_errors;
    +
    143};
    +
    +
    144
    +
    145} // namespace options
    +
    146} // namespace v_noabi
    +
    147} // namespace mongocxx
    +
    148
    +
    149#include <mongocxx/config/postlude.hpp>
    +
    150
    +
    Class representing the optional arguments to a MongoDB driver client object.
    Definition client.hpp:39
    +
    Class representing the optional arguments to a MongoDB driver pool object. Pool options logically ext...
    Definition pool.hpp:31
    +
    Class representing options for server API.
    Definition server_api.hpp:38
    +
    static version version_from_string(bsoncxx::v_noabi::stdx::string_view version)
    Converts a version string to its enum value.
    +
    static std::string version_to_string(version version)
    Converts a version enum value to its string value.
    +
    version
    Enum representing the possible values for server API version.
    Definition server_api.hpp:43
    + +
    const bsoncxx::v_noabi::stdx::optional< bool > & strict() const
    Gets the current value of the strict option.
    +
    version get_version() const
    Gets the declared server api version.
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & deprecation_errors() const
    Gets the current value of the deprecation errors option.
    +
    Declares mongocxx::v_noabi::client.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::pool.
    +
    Declares mongocxx::v_noabi::options::server_api.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__changed__event-fwd_8hpp.html b/api/mongocxx-4.0.0/server__changed__event-fwd_8hpp.html new file mode 100644 index 0000000000..076c902d15 --- /dev/null +++ b/api/mongocxx-4.0.0/server__changed__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_changed_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_changed_event-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::events::server_changed_event
     mongocxx::v_noabi::events::server_changed_event More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__changed__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/server__changed__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..fd147301dc --- /dev/null +++ b/api/mongocxx-4.0.0/server__changed__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_changed_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_changed_event-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace events {
    +
    22
    +
    23class server_changed_event;
    +
    24
    +
    25} // namespace events
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace events {
    +
    31
    +
    32using ::mongocxx::v_noabi::events::server_changed_event;
    +
    33
    +
    34} // namespace events
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace events {
    +
    48
    + +
    51
    +
    52} // namespace events
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::events::server_changed_event
    Definition server_changed_event-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__changed__event_8hpp.html b/api/mongocxx-4.0.0/server__changed__event_8hpp.html new file mode 100644 index 0000000000..02b9ccac67 --- /dev/null +++ b/api/mongocxx-4.0.0/server__changed__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_changed_event.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::events::server_changed_event
     An event notification sent when the driver observes a change in the status of a server it is connected to. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__changed__event_8hpp_source.html b/api/mongocxx-4.0.0/server__changed__event_8hpp_source.html new file mode 100644 index 0000000000..49170c8e97 --- /dev/null +++ b/api/mongocxx-4.0.0/server__changed__event_8hpp_source.html @@ -0,0 +1,192 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_changed_event.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_changed_event.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19#include <bsoncxx/oid.hpp>
    + +
    21
    + +
    23
    + +
    25
    +
    26namespace mongocxx {
    +
    27namespace v_noabi {
    +
    28namespace events {
    +
    29
    +
    + +
    38 public:
    +
    39 explicit server_changed_event(const void* event);
    +
    40
    + +
    45
    + +
    47 server_changed_event& operator=(server_changed_event&&) = default;
    +
    48
    + +
    50 server_changed_event& operator=(const server_changed_event&) = default;
    +
    51
    + +
    58
    +
    64 MONGOCXX_ABI_EXPORT_CDECL(std::uint16_t) port() const;
    +
    65
    + +
    73
    + +
    80
    + +
    87
    +
    88 private:
    +
    89 const void* _event;
    +
    90};
    +
    +
    91
    +
    92} // namespace events
    +
    93} // namespace v_noabi
    +
    94} // namespace mongocxx
    +
    95
    + +
    97
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    An event notification sent when the driver observes a change in the status of a server it is connecte...
    Definition server_changed_event.hpp:37
    +
    bsoncxx::v_noabi::stdx::string_view host() const
    Returns the server host name.
    +
    const server_description new_description() const
    The server's description after it changed.
    +
    ~server_changed_event()
    Destroys a server_changed_event.
    +
    std::uint16_t port() const
    Returns the server port.
    +
    const bsoncxx::v_noabi::oid topology_id() const
    An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
    +
    const server_description previous_description() const
    The server's description before it changed.
    +
    Class representing what the driver knows about a MongoDB server.
    Definition server_description.hpp:31
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::oid.
    +
    Declares mongocxx::v_noabi::events::server_changed_event.
    +
    Provides mongocxx::v_noabi::events::server_description.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__closed__event-fwd_8hpp.html b/api/mongocxx-4.0.0/server__closed__event-fwd_8hpp.html new file mode 100644 index 0000000000..7313dddbaa --- /dev/null +++ b/api/mongocxx-4.0.0/server__closed__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_closed_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_closed_event-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::events::server_closed_event
     mongocxx::v_noabi::events::server_closed_event More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__closed__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/server__closed__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..ff91fdffe3 --- /dev/null +++ b/api/mongocxx-4.0.0/server__closed__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_closed_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_closed_event-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace events {
    +
    22
    +
    23class server_closed_event;
    +
    24
    +
    25} // namespace events
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace events {
    +
    31
    +
    32using ::mongocxx::v_noabi::events::server_closed_event;
    +
    33
    +
    34} // namespace events
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace events {
    +
    48
    + +
    51
    +
    52} // namespace events
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::events::server_closed_event
    Definition server_closed_event-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__closed__event_8hpp.html b/api/mongocxx-4.0.0/server__closed__event_8hpp.html new file mode 100644 index 0000000000..80f4415c94 --- /dev/null +++ b/api/mongocxx-4.0.0/server__closed__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_closed_event.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::events::server_closed_event
     An event notification sent when the driver stops monitoring a MongoDB server and removes it from the topology description. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__closed__event_8hpp_source.html b/api/mongocxx-4.0.0/server__closed__event_8hpp_source.html new file mode 100644 index 0000000000..ec77d753fe --- /dev/null +++ b/api/mongocxx-4.0.0/server__closed__event_8hpp_source.html @@ -0,0 +1,184 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_closed_event.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_closed_event.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18
    + +
    20
    +
    21#include <bsoncxx/oid.hpp>
    + +
    23
    + +
    25
    +
    26namespace mongocxx {
    +
    27namespace v_noabi {
    +
    28namespace events {
    +
    29
    +
    + +
    38 public:
    +
    39 explicit server_closed_event(const void* event);
    +
    40
    + +
    45
    + +
    47 server_closed_event& operator=(server_closed_event&&) = default;
    +
    48
    + +
    50 server_closed_event& operator=(const server_closed_event&) = default;
    +
    51
    + +
    58
    +
    64 MONGOCXX_ABI_EXPORT_CDECL(std::uint16_t) port() const;
    +
    65
    + +
    73
    +
    74 private:
    +
    75 const void* _event;
    +
    76};
    +
    +
    77
    +
    78} // namespace events
    +
    79} // namespace v_noabi
    +
    80} // namespace mongocxx
    +
    81
    + +
    83
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    An event notification sent when the driver stops monitoring a MongoDB server and removes it from the ...
    Definition server_closed_event.hpp:37
    +
    std::uint16_t port() const
    Returns the server port.
    +
    const bsoncxx::v_noabi::oid topology_id() const
    An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
    +
    bsoncxx::v_noabi::stdx::string_view host() const
    Returns the server host name.
    +
    ~server_closed_event()
    Destroys a server_closed_event.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::oid.
    +
    Declares mongocxx::v_noabi::events::server_closed_event.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__description-fwd_8hpp.html b/api/mongocxx-4.0.0/server__description-fwd_8hpp.html new file mode 100644 index 0000000000..323a41cbdd --- /dev/null +++ b/api/mongocxx-4.0.0/server__description-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_description-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_description-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::events::server_description
     mongocxx::v_noabi::events::server_description More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__description-fwd_8hpp_source.html b/api/mongocxx-4.0.0/server__description-fwd_8hpp_source.html new file mode 100644 index 0000000000..24f4f728e6 --- /dev/null +++ b/api/mongocxx-4.0.0/server__description-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_description-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_description-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace events {
    +
    22
    +
    23class server_description;
    +
    24
    +
    25} // namespace events
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace events {
    +
    31
    +
    32using ::mongocxx::v_noabi::events::server_description;
    +
    33
    +
    34} // namespace events
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace events {
    +
    48
    + +
    51
    +
    52} // namespace events
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::events::server_description
    Definition server_description-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__description_8hpp.html b/api/mongocxx-4.0.0/server__description_8hpp.html new file mode 100644 index 0000000000..9114e1a6df --- /dev/null +++ b/api/mongocxx-4.0.0/server__description_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_description.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_description.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::events::server_description
     Class representing what the driver knows about a MongoDB server. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__description_8hpp_source.html b/api/mongocxx-4.0.0/server__description_8hpp_source.html new file mode 100644 index 0000000000..1febc600b5 --- /dev/null +++ b/api/mongocxx-4.0.0/server__description_8hpp_source.html @@ -0,0 +1,197 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_description.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_description.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + +
    21
    + +
    23
    +
    24namespace mongocxx {
    +
    25namespace v_noabi {
    +
    26namespace events {
    +
    27
    +
    + +
    32 public:
    +
    33 explicit server_description(const void* event);
    +
    34
    + +
    39
    + +
    41 server_description& operator=(server_description&&) = default;
    +
    42
    +
    43 server_description(const server_description&) = default;
    +
    44 server_description& operator=(const server_description&) = default;
    +
    45
    +
    52 MONGOCXX_ABI_EXPORT_CDECL(std::uint32_t) id() const;
    +
    53
    + +
    60
    + +
    68
    + +
    75 is_master() const;
    +
    76
    +
    83 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::view) hello() const;
    +
    84
    +
    90 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::string_view) host() const;
    +
    91
    + +
    98
    +
    99 private:
    +
    100 const void* _sd;
    +
    101};
    +
    +
    102
    +
    103} // namespace events
    +
    104} // namespace v_noabi
    +
    105} // namespace mongocxx
    +
    106
    +
    107#include <mongocxx/config/postlude.hpp>
    +
    108
    +
    A read-only, non-owning view of a BSON document.
    Definition view.hpp:35
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    Class representing what the driver knows about a MongoDB server.
    Definition server_description.hpp:31
    +
    std::uint16_t port() const
    Returns the server port.
    +
    MONGOCXX_DEPRECATED bsoncxx::v_noabi::document::view is_master() const
    +
    std::int64_t round_trip_time() const
    The duration of the last hello call, indicating network latency.
    +
    bsoncxx::v_noabi::document::view hello() const
    The server's last response to the "hello" command, or an empty document if the driver has not yet rea...
    +
    std::uint32_t id() const
    An opaque id, unique to this server for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
    +
    bsoncxx::v_noabi::stdx::string_view host() const
    Returns the server host name.
    +
    ~server_description()
    Destroys a server_description.
    +
    bsoncxx::v_noabi::stdx::string_view type() const
    The server type: "Unknown", "Standalone", "Mongos", "PossiblePrimary", "RSPrimary",...
    +
    Provides bsoncxx::v_noabi::document::view.
    +
    #define MONGOCXX_DEPRECATED
    Declares the associated entity as deprecated.
    Definition fwd.hpp:212
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Declares mongocxx::v_noabi::events::server_description.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__error__code-fwd_8hpp.html b/api/mongocxx-4.0.0/server__error__code-fwd_8hpp.html new file mode 100644 index 0000000000..2962a6edc2 --- /dev/null +++ b/api/mongocxx-4.0.0/server__error__code-fwd_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/server_error_code-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_error_code-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::server_error_code
     mongocxx::v_noabi::server_error_code More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  std
     The top-level namespace reserved for the C++ standard library.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__error__code-fwd_8hpp_source.html b/api/mongocxx-4.0.0/server__error__code-fwd_8hpp_source.html new file mode 100644 index 0000000000..a69ea86453 --- /dev/null +++ b/api/mongocxx-4.0.0/server__error__code-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/server_error_code-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_error_code-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18#include <system_error>
    +
    19
    +
    20namespace mongocxx {
    +
    21namespace v_noabi {
    +
    22
    +
    23enum class server_error_code : std::int32_t;
    +
    24
    +
    25} // namespace v_noabi
    +
    26} // namespace mongocxx
    +
    27
    +
    28namespace mongocxx {
    +
    29
    +
    30using ::mongocxx::v_noabi::server_error_code;
    +
    31
    +
    32} // namespace mongocxx
    +
    33
    +
    34namespace std {
    +
    35
    +
    36template <>
    +
    37struct is_error_code_enum<::mongocxx::v_noabi::server_error_code>;
    +
    38
    +
    39} // namespace std
    +
    40
    +
    45
    +
    46#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    47
    +
    48namespace mongocxx {
    +
    49
    + +
    52
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::server_error_code
    Definition server_error_code-fwd.hpp:51
    +
    server_error_code
    Enum representing the various errors types that can be returned from the server. As this list changes...
    Definition server_error_code.hpp:31
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__error__code_8hpp.html b/api/mongocxx-4.0.0/server__error__code_8hpp.html new file mode 100644 index 0000000000..13493db0a5 --- /dev/null +++ b/api/mongocxx-4.0.0/server__error__code_8hpp.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_error_code.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    struct  std::is_error_code_enum<::mongocxx::v_noabi::server_error_code >
     Indicates mongocxx::v_noabi::server_error_code is eligible for std::error_code implicit conversions. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  std
     The top-level namespace reserved for the C++ standard library.
     
    + + + + +

    +Enumerations

    enum class  mongocxx::v_noabi::server_error_code : std::int32_t
     Enum representing the various errors types that can be returned from the server. As this list changes over time, this is just a placeholder for an Int32 error code value from the server. More...
     
    + + + + + + + + + + + + + +

    +Functions

    std::error_code mongocxx::make_error_code (v_noabi::server_error_code error)
     mongocxx::v_noabi::make_error_code(v_noabi::server_error_code error)
     
    std::error_code mongocxx::v_noabi::make_error_code (server_error_code error)
     Translate a mongocxx::v_noabi::server_error_code into a std::error_code.
     
    const std::error_category & mongocxx::server_error_category ()
     mongocxx::v_noabi::server_error_category()
     
    const std::error_category & mongocxx::v_noabi::server_error_category ()
     Get the error_category for mongocxx library exceptions.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__error__code_8hpp_source.html b/api/mongocxx-4.0.0/server__error__code_8hpp_source.html new file mode 100644 index 0000000000..d6a2d73d10 --- /dev/null +++ b/api/mongocxx-4.0.0/server__error__code_8hpp_source.html @@ -0,0 +1,193 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_error_code.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18#include <system_error>
    +
    19
    + +
    21
    + +
    23
    +
    24namespace mongocxx {
    +
    25namespace v_noabi {
    +
    26
    +
    +
    31enum class server_error_code : std::int32_t {
    +
    32 // Intentionally empty at this time!
    +
    33};
    +
    +
    34
    + +
    41
    +
    +
    49inline std::error_code make_error_code(server_error_code error) {
    +
    50 return {static_cast<int>(error), server_error_category()};
    +
    51}
    +
    +
    52
    +
    53} // namespace v_noabi
    +
    54} // namespace mongocxx
    +
    55
    +
    56namespace mongocxx {
    +
    57
    +
    58using ::mongocxx::v_noabi::make_error_code;
    +
    59using ::mongocxx::v_noabi::server_error_category;
    +
    60
    +
    61} // namespace mongocxx
    +
    62
    + +
    64
    +
    65namespace std {
    +
    66
    +
    71template <>
    +
    72struct is_error_code_enum<::mongocxx::v_noabi::server_error_code> : std::true_type {};
    +
    73
    +
    74} // namespace std
    +
    75
    +
    80
    +
    81#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    82
    +
    83namespace mongocxx {
    +
    84
    +
    86const std::error_category& server_error_category();
    +
    87
    +
    89inline std::error_code make_error_code(v_noabi::server_error_code error);
    +
    90
    +
    91} // namespace mongocxx
    +
    92
    +
    93#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    std::error_code make_error_code(error_code error)
    Translate a mongocxx::v_noabi::error_code into a std::error_code.
    Definition error_code.hpp:131
    +
    server_error_code
    Enum representing the various errors types that can be returned from the server. As this list changes...
    Definition server_error_code.hpp:31
    +
    const std::error_category & server_error_category()
    Get the error_category for mongocxx library exceptions.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    std::error_code make_error_code(v_noabi::error_code error)
    mongocxx::v_noabi::make_error_code(v_noabi::error_code error)
    +
    const std::error_category & server_error_category()
    mongocxx::v_noabi::server_error_category()
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Declares mongocxx::v_noabi::server_error_code.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__opening__event-fwd_8hpp.html b/api/mongocxx-4.0.0/server__opening__event-fwd_8hpp.html new file mode 100644 index 0000000000..0bfc8f7fb3 --- /dev/null +++ b/api/mongocxx-4.0.0/server__opening__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_opening_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_opening_event-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::events::server_opening_event
     mongocxx::v_noabi::events::server_opening_event More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__opening__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/server__opening__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..077b636987 --- /dev/null +++ b/api/mongocxx-4.0.0/server__opening__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_opening_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_opening_event-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace events {
    +
    22
    +
    23class server_opening_event;
    +
    24
    +
    25} // namespace events
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace events {
    +
    31
    +
    32using ::mongocxx::v_noabi::events::server_opening_event;
    +
    33
    +
    34} // namespace events
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace events {
    +
    48
    + +
    51
    +
    52} // namespace events
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::events::server_opening_event
    Definition server_opening_event-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__opening__event_8hpp.html b/api/mongocxx-4.0.0/server__opening__event_8hpp.html new file mode 100644 index 0000000000..dfde508795 --- /dev/null +++ b/api/mongocxx-4.0.0/server__opening__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    server_opening_event.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::events::server_opening_event
     An event notification sent when the driver adds a MongoDB server to the topology description and begins monitoring it. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/server__opening__event_8hpp_source.html b/api/mongocxx-4.0.0/server__opening__event_8hpp_source.html new file mode 100644 index 0000000000..6dafc792c3 --- /dev/null +++ b/api/mongocxx-4.0.0/server__opening__event_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/server_opening_event.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    server_opening_event.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18
    + +
    20
    +
    21#include <bsoncxx/oid.hpp>
    +
    22
    + +
    24
    +
    25namespace mongocxx {
    +
    26namespace v_noabi {
    +
    27namespace events {
    +
    28
    +
    + +
    37 public:
    +
    38 explicit server_opening_event(const void* event);
    +
    39
    + +
    44
    + +
    46 server_opening_event& operator=(server_opening_event&&) = default;
    +
    47
    + +
    49 server_opening_event& operator=(const server_opening_event&) = default;
    +
    50
    + +
    57
    +
    63 MONGOCXX_ABI_EXPORT_CDECL(std::uint16_t) port() const;
    +
    64
    + +
    72
    +
    73 private:
    +
    74 const void* _event;
    +
    75};
    +
    +
    76
    +
    77} // namespace events
    +
    78} // namespace v_noabi
    +
    79} // namespace mongocxx
    +
    80
    + +
    82
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    An event notification sent when the driver adds a MongoDB server to the topology description and begi...
    Definition server_opening_event.hpp:36
    +
    std::uint16_t port() const
    Returns the server port.
    +
    ~server_opening_event()
    Destroys a server_opening_event.
    +
    bsoncxx::v_noabi::stdx::string_view host() const
    Returns the server host name.
    +
    const bsoncxx::v_noabi::oid topology_id() const
    An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::oid.
    +
    Declares mongocxx::v_noabi::events::server_opening_event.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/single__context-fwd_8hpp.html b/api/mongocxx-4.0.0/single__context-fwd_8hpp.html new file mode 100644 index 0000000000..8e9bc11281 --- /dev/null +++ b/api/mongocxx-4.0.0/single__context-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/single_context-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    single_context-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::builder::stream::single_context
     bsoncxx::v_noabi::builder::stream::single_context More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/single__context-fwd_8hpp_source.html b/api/mongocxx-4.0.0/single__context-fwd_8hpp_source.html new file mode 100644 index 0000000000..9275a1c0ec --- /dev/null +++ b/api/mongocxx-4.0.0/single__context-fwd_8hpp_source.html @@ -0,0 +1,168 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/single_context-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    single_context-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace bsoncxx {
    +
    20namespace v_noabi {
    +
    21namespace builder {
    +
    22namespace stream {
    +
    23
    +
    24class single_context;
    +
    25
    +
    26} // namespace stream
    +
    27} // namespace builder
    +
    28} // namespace v_noabi
    +
    29} // namespace bsoncxx
    +
    30
    +
    31namespace bsoncxx {
    +
    32namespace builder {
    +
    33namespace stream {
    +
    34
    +
    35using ::bsoncxx::v_noabi::builder::stream::single_context;
    +
    36
    +
    37} // namespace stream
    +
    38} // namespace builder
    +
    39} // namespace bsoncxx
    +
    40
    +
    45
    +
    46#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    47
    +
    48namespace bsoncxx {
    +
    49namespace builder {
    +
    50namespace stream {
    +
    51
    + +
    54
    +
    55} // namespace stream
    +
    56} // namespace builder
    +
    57} // namespace bsoncxx
    +
    58
    +
    59#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    bsoncxx::v_noabi::builder::stream::single_context
    Definition single_context-fwd.hpp:53
    +
    Declares bsoncxx::v_noabi::builder::stream::closed_context.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/single__context_8hpp.html b/api/mongocxx-4.0.0/single__context_8hpp.html new file mode 100644 index 0000000000..e00de26c46 --- /dev/null +++ b/api/mongocxx-4.0.0/single__context_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    single_context.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::builder::stream::single_context
     A stream context which appends a single value. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/single__context_8hpp_source.html b/api/mongocxx-4.0.0/single__context_8hpp_source.html new file mode 100644 index 0000000000..20f9a3f2cf --- /dev/null +++ b/api/mongocxx-4.0.0/single__context_8hpp_source.html @@ -0,0 +1,221 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/single_context.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    single_context.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + + +
    23
    + +
    25
    +
    26namespace bsoncxx {
    +
    27namespace v_noabi {
    +
    28namespace builder {
    +
    29namespace stream {
    +
    30
    +
    + +
    39 public:
    +
    + +
    47
    + +
    54 _core->open_document();
    +
    55
    +
    56 return wrap_document();
    +
    57 }
    +
    +
    58
    +
    64 array_context<> operator<<(open_array_type) {
    +
    65 _core->open_array();
    +
    66
    +
    67 return wrap_array();
    +
    68 }
    +
    69
    +
    77 template <class T>
    +
    +
    78 void operator<<(T&& t) {
    +
    79 _core->append(std::forward<T>(t));
    +
    80 }
    +
    +
    81
    +
    82 private:
    +
    83 array_context<> wrap_array() {
    +
    84 return array_context<>(_core);
    +
    85 }
    +
    86
    +
    87 key_context<> wrap_document() {
    +
    88 return key_context<>(_core);
    +
    89 }
    +
    90
    +
    91 core* _core;
    +
    92};
    +
    +
    93
    +
    97template <class T>
    + +
    101
    +
    105template <class T>
    + +
    109
    +
    110} // namespace stream
    +
    111} // namespace builder
    +
    112} // namespace v_noabi
    +
    113} // namespace bsoncxx
    +
    114
    + +
    116
    +
    Provides bsoncxx::v_noabi::builder::stream::array_context.
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A low-level interface for constructing BSON documents and arrays.
    Definition core.hpp:46
    +
    core & append(const types::b_double &value)
    Appends a BSON double.
    +
    core & open_document()
    Opens a sub-document within this BSON datum.
    +
    core & open_array()
    Opens a sub-array within this BSON datum.
    + + +
    A stream context which appends a single value.
    Definition single_context.hpp:38
    +
    key_context operator<<(open_document_type)
    << operator for opening a new subdocument in the core builder.
    Definition single_context.hpp:53
    +
    void operator<<(T &&t)
    << operator for accepting a real value and appending it to the core builder.
    Definition single_context.hpp:78
    +
    single_context(core *core)
    Create a single_context given a core builder.
    Definition single_context.hpp:46
    +
    A stream context which expects a value, which can later be followed by more key/value pairs.
    Definition value_context.hpp:50
    +
    Provides bsoncxx::v_noabi::builder::core.
    +
    Provides bsoncxx::v_noabi::builder::stream::key_context.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    Declares bsoncxx::v_noabi::builder::stream::single_context.
    +
    The type of a stream manipulator to open a subdocument.
    Definition helpers.hpp:29
    +
    Provides bsoncxx::v_noabi::builder::stream::value_context.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sitemap.xml b/api/mongocxx-4.0.0/sitemap.xml new file mode 100644 index 0000000000..e6882e53d2 --- /dev/null +++ b/api/mongocxx-4.0.0/sitemap.xml @@ -0,0 +1,3748 @@ + + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2doc_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2doc_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2element-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2element-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2element_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2element_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2value-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2value-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2value-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2view-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2view-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2view-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2view_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2view_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2view_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2view__or__value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2view__or__value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/string_2view__or__value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2view__or__value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/view__or__value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/impl_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/kvp_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/sub__array-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/sub__array_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/sub__document-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/sub__document_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/concatenate-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/concatenate_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/core-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/core_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/list-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/list_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2array-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2array-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2array_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2array_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array__context-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array__context_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/closed__context-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/closed__context_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2document-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2document-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2document_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2document_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/helpers-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2helpers_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2helpers_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/key__context-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/key__context_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/single__context-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/single__context_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/value__context-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/value__context_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/util_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/decimal128-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/decimal128_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/binary__sub__type_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/type_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/json-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/json_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/oid-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/oid_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/operators_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/optional_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/string__view_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/type__traits_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/to__string_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/make__value_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/validate-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/validate_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/string_2view__or__value-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/view__or__value-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bulk__write_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2bulk__write_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2bulk__write_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/change__stream-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2change__stream-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/change__stream_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2change__stream_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client__encryption_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client__encryption_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client__session-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client__session-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/collection-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/collection_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/cursor-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/cursor_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/database-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/database_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__failed__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__failed__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__started__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__started__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__succeeded__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__succeeded__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__failed__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__failed__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__started__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__started__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__succeeded__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__succeeded__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__changed__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__changed__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__closed__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__closed__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__description-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__description_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__opening__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__opening__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__changed__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__changed__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__closed__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__closed__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__description-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__description_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__opening__event-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__opening__event_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/authentication__exception-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/authentication__exception_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bulk__write__exception-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bulk__write__exception_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/gridfs__exception-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/gridfs__exception_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/logic__error-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/logic__error_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/operation__exception-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/operation__exception_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/query__exception-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/query__exception_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__error__code-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__error__code_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__exception-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__exception_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/gridfs_2bucket-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2gridfs_2bucket-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/gridfs_2bucket_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2gridfs_2bucket_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/downloader-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/downloader_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/uploader-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/uploader_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/hint-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/hint_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index__model-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index__model_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/instance-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/instance_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/logger-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/logger_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/delete__many-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/delete__many_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/delete__one-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/delete__one_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/model_2insert__one-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2insert__one-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/model_2insert__one_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2insert__one_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/model_2replace__one-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2replace__one-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/model_2replace__one_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2replace__one_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/update__many-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/update__many_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/update__one-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/update__one_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/aggregate-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/aggregate_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/apm-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/apm_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/auto__encryption-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/auto__encryption_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bulk__write-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2bulk__write-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2bulk__write-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client__encryption-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client__encryption-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client__session_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client__session_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/count-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/count_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/data__key-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/data__key_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2delete-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2delete-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2delete_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2delete_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/distinct-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/distinct_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/encrypt-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/encrypt_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/estimated__document__count-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/estimated__document__count_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__delete-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__delete_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__replace-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__replace_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__update-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__update_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__common__options-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__common__options_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2gridfs_2upload-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2gridfs_2upload-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2gridfs_2upload_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2gridfs_2upload_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index__view-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2index__view-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index__view_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2index__view_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/insert-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/insert_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2pool_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pool_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/range-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/range_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/replace-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/replace_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2rewrap__many__datakey-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2rewrap__many__datakey-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2rewrap__many__datakey_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2rewrap__many__datakey_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__api-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__api_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/ssl_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/tls-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/tls_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/transaction-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/transaction_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2update-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2update-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2update_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2update_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pipeline-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pipeline_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2pool-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pool-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/read__concern-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/read__concern_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/read__preference-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/read__preference_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/insert__many-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/insert__many_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/search__index__model-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/search__index__model_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/search__index__view-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/search__index__view_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/uri-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/uri_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/validation__criteria-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/validation__criteria_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__concern-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__concern_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__type-fwd_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__type_8hpp_source.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2doc_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2doc_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2element-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2element-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2element_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2element_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2value-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2value-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2value-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2view-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2view-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2view-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2view_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2view_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2view_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array_2view__or__value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/document_2view__or__value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/string_2view__or__value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_2bson__value_2view__or__value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/view__or__value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/impl_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/kvp_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/sub__array-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/sub__array_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/sub__document-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/sub__document_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/concatenate-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/concatenate_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/core-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/core_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/list-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/list_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2array-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2array-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2array_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2array_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array__context-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/array__context_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/closed__context-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/closed__context_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2document-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2document-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2document_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2document_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/helpers-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/basic_2helpers_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/stream_2helpers_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/key__context-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/key__context_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/single__context-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/single__context_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/value__context-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/value__context_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2compiler_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2compiler_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2postlude_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2postlude_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2config_2prelude_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2config_2prelude_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/util_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/decimal128-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/decimal128_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/binary__sub__type_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/type_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2error__code_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2error__code_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2exception_2exception_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2exception_2exception_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bsoncxx_2include_2bsoncxx_2v__noabi_2bsoncxx_2fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/mongocxx_2include_2mongocxx_2v__noabi_2mongocxx_2fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/json-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/json_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/oid-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/oid_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/operators_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/optional_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/string__view_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/type__traits_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/to__string_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/types_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/make__value_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/validate-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/validate_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/string_2view__or__value-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/view__or__value-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bulk__write_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2bulk__write_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2bulk__write_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/change__stream-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2change__stream-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/change__stream_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2change__stream_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client__encryption_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client__encryption_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client__session-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client__session-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/collection-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/collection_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/cursor-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/cursor_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/database-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/database_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__failed__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__failed__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__started__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__started__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__succeeded__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/command__succeeded__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__failed__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__failed__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__started__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__started__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__succeeded__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/heartbeat__succeeded__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__changed__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__changed__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__closed__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__closed__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__description-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__description_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__opening__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__opening__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__changed__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__changed__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__closed__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__closed__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__description-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__description_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__opening__event-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topology__opening__event_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/authentication__exception-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/authentication__exception_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bulk__write__exception-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bulk__write__exception_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/gridfs__exception-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/gridfs__exception_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/logic__error-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/logic__error_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/operation__exception-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/operation__exception_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/query__exception-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/query__exception_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__error__code-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__error__code_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__exception-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__exception_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/gridfs_2bucket-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2gridfs_2bucket-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/gridfs_2bucket_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2gridfs_2bucket_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/downloader-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/downloader_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/uploader-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/uploader_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/hint-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/hint_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index__model-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index__model_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/instance-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/instance_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/logger-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/logger_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/delete__many-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/delete__many_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/delete__one-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/delete__one_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/model_2insert__one-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2insert__one-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/model_2insert__one_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2insert__one_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/model_2replace__one-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2replace__one-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/model_2replace__one_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2replace__one_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/update__many-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/update__many_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/update__one-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/update__one_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/aggregate-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/aggregate_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/apm-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/apm_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/auto__encryption-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/auto__encryption_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/bulk__write-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2bulk__write-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2bulk__write-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client__encryption-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client__encryption-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/client__session_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2client__session_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/count-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/count_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/data__key-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/data__key_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2delete-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2delete-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2delete_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2delete_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/distinct-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/distinct_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/encrypt-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/encrypt_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/estimated__document__count-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/estimated__document__count_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__delete-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__delete_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__replace-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__replace_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__update-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__and__update_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__common__options-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/find__one__common__options_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2gridfs_2upload-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2gridfs_2upload-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2gridfs_2upload_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2gridfs_2upload_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index__view-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2index__view-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index__view_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2index__view_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/insert-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/insert_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2pool_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pool_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/range-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/range_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/replace-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/replace_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2rewrap__many__datakey-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2rewrap__many__datakey-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2rewrap__many__datakey_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2rewrap__many__datakey_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__api-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/server__api_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/ssl_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/tls-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/tls_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/transaction-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/transaction_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2update-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2update-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2update_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/result_2update_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pipeline-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pipeline_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/options_2pool-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pool-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/read__concern-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/read__concern_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/read__preference-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/read__preference_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/insert__many-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/insert__many_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/search__index__model-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/search__index__model_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/search__index__view-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/search__index__view_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/uri-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/uri_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/validation__criteria-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/validation__criteria_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__concern-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__concern_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__type-fwd_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/write__type_8hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-bsoncxx.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-bsoncxx-examples.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-bsoncxx-examples-bson-documents.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-bsoncxx-examples-bson-errors.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-bsoncxx-examples-decimal128.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-bsoncxx-examples-oid.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-bsoncxx-examples-validation.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-bsoncxx-about.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-instance.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-logger.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-uri.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-clients.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-client-sessions.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-databases.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-collections.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-change-streams.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-examples-operation-exceptions.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topic-mongocxx-about.html + + + https://mongocxx.org/api/mongocxx-4.0.0/deprecated.html + + + https://mongocxx.org/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-config-hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-export-hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/group__bsoncxx-v__noabi-bsoncxx-config-version-hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-config-hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-export-hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/group__mongocxx-v__noabi-mongocxx-config-version-hpp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1decimal128.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1error__code.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1oid.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1validator.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1view__or__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1element.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1array_1_1view__or__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1builder_1_1concatenate__array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1builder_1_1concatenate__doc.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1core.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1list.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder_1_1basic.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1sub__array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1basic_1_1sub__document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1builder_1_1stream.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1array__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1closed__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1key__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1single__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1builder_1_1stream_1_1value__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1element.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1document_1_1view__or__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1stdx.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1string.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1string_1_1view__or__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1types.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__binary.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__bool.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__code.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__codewscope.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__date.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__dbpointer.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__decimal128.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__double.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__int32.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__int64.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__maxkey.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__minkey.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__null.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__oid.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__regex.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__string.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__symbol.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__timestamp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__undefined.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1types_1_1bson__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1types_1_1bson__value_1_1view__or__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1decimal128.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1decimal128-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1exception-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1oid.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1oid-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1validator.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1validator-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1view__or__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1view__or__value-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1element.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1element-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1value-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1array_1_1view_1_1const__iterator-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1array-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1core.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1core-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1document-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1list.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1list-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder_1_1basic.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1array-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1document-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__array-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1basic_1_1sub__document-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1builder_1_1stream.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1array__context-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1document-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1key__context-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1single__context-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1value__context-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1element.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1element-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1value-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1document_1_1view_1_1const__iterator-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1stdx.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1stdx_1_1optional.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1stdx_1_1string__view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1string.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1string_1_1view__or__value-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1types.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__array-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__binary-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__bool-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__code-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__date-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__document-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__double-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int32-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int64-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__null-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__oid-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__regex-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__string-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacebsoncxx_1_1v__noabi_1_1types_1_1bson__value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1value-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classbsoncxx_1_1v__noabi_1_1types_1_1bson__value_1_1view-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1authentication__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1bulk__write.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1bulk__write__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1change__stream.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1client.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1client__encryption.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1client__session.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1collection.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1cursor.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1database.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1error__code.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1gridfs__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1hint.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1index__model.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1index__view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1instance.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1logger.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1logic__error.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1operation__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1pipeline.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1pool.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1query__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1read__concern.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1read__preference.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1search__index__model.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1search__index__view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1server__error__code.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1uri.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1validation__criteria.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1write__concern.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1write__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1write__type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1events.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__failed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__started__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1command__succeeded__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__failed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__started__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1heartbeat__succeeded__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__changed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__closed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__description.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1server__opening__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__changed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__closed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__description.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1events_1_1topology__opening__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1gridfs.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1bucket.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structmongocxx_1_1gridfs_1_1chunks__and__bytes__offset.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1downloader.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1gridfs_1_1uploader.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1model.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1delete__many.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1delete__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1insert__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1replace__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1update__many.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1update__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1model_1_1write.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1options.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1aggregate.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1apm.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1auto__encryption.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1bulk__write.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1change__stream.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1client.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1client__encryption.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1count.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1data__key.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1delete__options.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1distinct.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1encrypt.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1estimated__document__count.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__delete.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__replace.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1find__one__and__update.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1index.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1index__view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1insert.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1pool.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1range.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1replace.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1return__document.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1rewrap__many__datakey.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1server__api.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1tls.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1transaction.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1update.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1options_1_1gridfs.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1gridfs_1_1bucket.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1options_1_1gridfs_1_1upload.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1result.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1bulk__write.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1delete__result.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1insert__many.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1insert__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1replace__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1rewrap__many__datakey.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1update.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1result_1_1gridfs.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1result_1_1gridfs_1_1upload.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1authentication__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1authentication__exception-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1bulk__write__exception-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1change__stream_1_1iterator-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__encryption.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__encryption-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__session.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1client__session-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1collection.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1collection-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor_1_1iterator.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1cursor_1_1iterator-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1database.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1database-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1exception-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs__exception-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1hint.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1hint-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__model.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__model-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1index__view-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1instance.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1instance-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logger.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logger-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logic__error.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1logic__error-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1operation__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1operation__exception-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pipeline.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pipeline-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool_1_1entry.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1pool_1_1entry-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1query__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1query__exception-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__concern.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__concern-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__preference.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1read__preference-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1read__preference_1_1deprecated__tag.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__model.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__model-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1search__index__view-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1uri.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1uri-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1uri_1_1host.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1uri_1_1host-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1validation__criteria.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1validation__criteria-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__concern.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__concern-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__exception.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1write__exception-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1events.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__failed__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__started__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__started__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1command__succeeded__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__failed__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__started__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1heartbeat__succeeded__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__changed__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__closed__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__description.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__description-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1server__opening__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__changed__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__closed__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__description_1_1server__descriptions-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1events_1_1topology__opening__event-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1gridfs.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1bucket-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1downloader-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1gridfs_1_1uploader-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1model.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__many.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__many-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1delete__one-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1insert__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1insert__one-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1replace__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1replace__one-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__many.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__many-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1update__one-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1write.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1model_1_1write-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1options.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1aggregate.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1aggregate-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1apm.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1apm-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1auto__encryption-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1bulk__write.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1bulk__write-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1change__stream.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1change__stream-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__encryption.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__encryption-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__session.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1client__session-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1count.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1count-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1data__key.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1data__key-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1delete__options.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1delete__options-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1distinct.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1distinct-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1encrypt.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1encrypt-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1estimated__document__count-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__delete-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__replace-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1find__one__and__update-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1base__storage__options-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index_1_1wiredtiger__storage__options-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index__view.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1index__view-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1insert.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1insert-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1pool.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1pool-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1range.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1range-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1replace.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1replace-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1rewrap__many__datakey-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1server__api.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1server__api-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1tls.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1tls-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1transaction.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1transaction-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1update.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1update-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1options_1_1gridfs.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1bucket-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1options_1_1gridfs_1_1upload-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1result.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1bulk__write.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1bulk__write-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1delete__result.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1delete__result-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__many.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__many-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1insert__one-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1replace__one.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1replace__one-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1rewrap__many__datakey-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1update.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1update-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemongocxx_1_1v__noabi_1_1result_1_1gridfs.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classmongocxx_1_1v__noabi_1_1result_1_1gridfs_1_1upload-members.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacestd.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_01bsoncxx_1_1v__noabi_1_1error__code_01_4.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1error__code_01_4.html + + + https://mongocxx.org/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1server__error__code_01_4.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_b3f9f0534793d81a3b5398ad3a4b9aee.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_ad6e06f83ebd39030794d9ae68d48a38.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_6822a8eb44595ad6371da769a06d11c4.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_fca1b11e2487782bf6cf905aa92490b8.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_c11c67eaa2f7124d7be719807ede01ef.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_0128ead693c5ddf685f7bee58ef4e3be.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_dae1d4e88c2b701d418de45e251e8bad.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_da3651a45f08b6e5aa4a92adab1a27dc.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_35e3225d6b695a00ea24d00918e9c191.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_f20a806a791cce1c27aa21b63e1288fe.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_6b08277bd59ce13f6bc61bfc101e77d6.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_9203ac310ebf456d1fe60e0abc7d2e41.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_21452739da6b24211b227f38ca015602.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_4140751a5e210b9f79e055174f510260.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_12461da608abc0bdbab7d46b91478a1f.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_6a7296452ba3caa142068aa1687535be.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_29bcc95f41e41a92fa18dc4a8c8f2925.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_2f6a721ccbf49776a05156e1f6a794f7.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_1a2b65a132a2f3a1b9608c30c7981e04.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_012d1e0d71d7bbbde0ecb4fc0a62fdc2.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_d9eb8294f5efad904fd81a31b23b39a7.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_796bbd6557b225cbd727e8a413e270dd.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_8bd92b422c187b78802bb21a79cfd56c.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_81e2650018c74db3a447170fc1491c8d.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_d122e1adc915a61477549b0e1fee373f.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_a53148c7a564ba5a906ee6526d164ae9.html + + + https://mongocxx.org/api/mongocxx-4.0.0/dir_2394170594d192ba922c627c100961ec.html + + + https://mongocxx.org/api/mongocxx-4.0.0/index.html + + + https://mongocxx.org/api/mongocxx-4.0.0/doxygen_crawl.html + + + https://mongocxx.org/api/mongocxx-4.0.0/files.html + + + https://mongocxx.org/api/mongocxx-4.0.0/globals.html + + + https://mongocxx.org/api/mongocxx-4.0.0/globals.html + + + https://mongocxx.org/api/mongocxx-4.0.0/globals_defs.html + + + https://mongocxx.org/api/mongocxx-4.0.0/globals_defs.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespaces.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_c.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_e.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_f.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_k.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_l.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_m.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_o.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_r.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_s.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_t.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_v.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_w.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func_e.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func_f.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func_k.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func_m.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func_o.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func_s.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func_t.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_func_v.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_vars.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_vars.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_vars.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_vars.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/namespacemembers_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/annotated.html + + + https://mongocxx.org/api/mongocxx-4.0.0/classes.html + + + https://mongocxx.org/api/mongocxx-4.0.0/hierarchy.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_b.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_c.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_d.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_e.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_f.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_g.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_h.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_i.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_j.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_k.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_l.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_m.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_n.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_o.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_p.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_q.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_r.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_s.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_t.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_u.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_v.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_w.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_z.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_~.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_b.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_c.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_d.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_e.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_f.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_g.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_h.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_i.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_j.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_k.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_l.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_m.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_n.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_o.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_p.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_q.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_r.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_s.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_t.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_u.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_v.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_w.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_z.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_func_~.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_vars.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_type.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_enum.html + + + https://mongocxx.org/api/mongocxx-4.0.0/functions_rela.html + + + https://mongocxx.org/api/mongocxx-4.0.0/topics.html + + + https://mongocxx.org/api/mongocxx-4.0.0/pages.html + + diff --git a/api/mongocxx-4.0.0/splitbar.png b/api/mongocxx-4.0.0/splitbar.png new file mode 100644 index 0000000000..fe895f2c58 Binary files /dev/null and b/api/mongocxx-4.0.0/splitbar.png differ diff --git a/api/mongocxx-4.0.0/splitbard.png b/api/mongocxx-4.0.0/splitbard.png new file mode 100644 index 0000000000..8367416d75 Binary files /dev/null and b/api/mongocxx-4.0.0/splitbard.png differ diff --git a/api/mongocxx-4.0.0/ssl_8hpp.html b/api/mongocxx-4.0.0/ssl_8hpp.html new file mode 100644 index 0000000000..1e5c007abc --- /dev/null +++ b/api/mongocxx-4.0.0/ssl_8hpp.html @@ -0,0 +1,138 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/ssl.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    ssl.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    + + + + +

    +Variables

    MONGOCXX_DEPRECATED typedef tls mongocxx::v_noabi::options::ssl
     Class representing the optional arguments to a MongoDB driver client (TLS)
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/ssl_8hpp_source.html b/api/mongocxx-4.0.0/ssl_8hpp_source.html new file mode 100644 index 0000000000..f95755e23b --- /dev/null +++ b/api/mongocxx-4.0.0/ssl_8hpp_source.html @@ -0,0 +1,152 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/ssl.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    ssl.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18
    + +
    20
    + +
    22
    +
    23namespace mongocxx {
    +
    24namespace v_noabi {
    +
    25namespace options {
    +
    26
    + +
    33
    +
    34} // namespace options
    +
    35} // namespace v_noabi
    +
    36} // namespace mongocxx
    +
    37
    + +
    39
    +
    Class representing the optional arguments to a MongoDB driver client (TLS)
    Definition tls.hpp:33
    +
    #define MONGOCXX_DEPRECATED
    Declares the associated entity as deprecated.
    Definition fwd.hpp:212
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    MONGOCXX_DEPRECATED typedef tls ssl
    Class representing the optional arguments to a MongoDB driver client (TLS)
    Definition ssl.hpp:32
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides mongocxx::v_noabi::options::tls.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2array-fwd_8hpp.html b/api/mongocxx-4.0.0/stream_2array-fwd_8hpp.html new file mode 100644 index 0000000000..b4dc58bb86 --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2array-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/array-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    array-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::builder::stream::array
     bsoncxx::v_noabi::builder::stream::array More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2array-fwd_8hpp_source.html b/api/mongocxx-4.0.0/stream_2array-fwd_8hpp_source.html new file mode 100644 index 0000000000..f606322fd3 --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2array-fwd_8hpp_source.html @@ -0,0 +1,168 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/array-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    array-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17namespace bsoncxx {
    +
    18namespace v_noabi {
    +
    19namespace builder {
    +
    +
    20namespace stream {
    +
    21
    +
    22class array;
    +
    23
    +
    24} // namespace stream
    +
    +
    25} // namespace builder
    +
    26} // namespace v_noabi
    +
    27} // namespace bsoncxx
    +
    28
    +
    29namespace bsoncxx {
    +
    30namespace builder {
    +
    31namespace stream {
    +
    32
    +
    33using ::bsoncxx::v_noabi::builder::stream::array;
    +
    34
    +
    35} // namespace stream
    +
    36} // namespace builder
    +
    37} // namespace bsoncxx
    +
    38
    +
    43
    +
    44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace bsoncxx {
    +
    47namespace builder {
    +
    48namespace stream {
    +
    49
    +
    51class array {};
    +
    52
    +
    53} // namespace stream
    +
    54} // namespace builder
    +
    55} // namespace bsoncxx
    +
    56
    +
    57#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    bsoncxx::v_noabi::builder::stream::array
    Definition array-fwd.hpp:51
    +
    A streaming interface for constructing a BSON array.
    Definition array.hpp:42
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2array_8hpp.html b/api/mongocxx-4.0.0/stream_2array_8hpp.html new file mode 100644 index 0000000000..73142fbc39 --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2array_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    array.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::builder::stream::array
     A streaming interface for constructing a BSON array. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2array_8hpp_source.html b/api/mongocxx-4.0.0/stream_2array_8hpp_source.html new file mode 100644 index 0000000000..33d00649ea --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2array_8hpp_source.html @@ -0,0 +1,208 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/array.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    array.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + + + + + +
    26
    + +
    28
    +
    29namespace bsoncxx {
    +
    30namespace v_noabi {
    +
    31namespace builder {
    +
    32namespace stream {
    +
    33
    +
    +
    42class array : public array_context<> {
    +
    43 public:
    +
    47 array() : array_context<>(&_core), _core(true) {}
    +
    48
    +
    + +
    53 return _core.view_array();
    +
    54 }
    +
    +
    55
    +
    + +
    60 return view();
    +
    61 }
    +
    +
    62
    +
    + +
    73 return _core.extract_array();
    +
    74 }
    +
    +
    75
    +
    +
    79 void clear() {
    +
    80 _core.clear();
    +
    81 }
    +
    +
    82
    +
    83 private:
    +
    84 core _core;
    +
    85};
    +
    +
    86
    +
    87} // namespace stream
    +
    88} // namespace builder
    +
    89} // namespace v_noabi
    +
    90} // namespace bsoncxx
    +
    91
    + +
    93
    +
    Provides bsoncxx::v_noabi::array::value.
    +
    Provides bsoncxx::v_noabi::array::view.
    +
    Provides bsoncxx::v_noabi::builder::stream::array_context.
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A read-only BSON array that owns its underlying buffer. When a array::value goes out of scope,...
    Definition value.hpp:36
    +
    A read-only, non-owning view of a BSON document.
    Definition view.hpp:36
    +
    A low-level interface for constructing BSON documents and arrays.
    Definition core.hpp:46
    +
    void clear()
    Deletes the contents of the underlying BSON datum. After calling clear(), the state of this class wil...
    +
    bsoncxx::v_noabi::array::view view_array() const
    Gets a view over the array.
    +
    bsoncxx::v_noabi::array::value extract_array()
    Transfers ownership of the underlying document to the caller.
    +
    A stream context which expects any number of values.
    Definition array_context.hpp:51
    +
    A streaming interface for constructing a BSON array.
    Definition array.hpp:42
    +
    array()
    Default constructor.
    Definition array.hpp:47
    +
    bsoncxx::v_noabi::array::view view() const
    Definition array.hpp:52
    +
    bsoncxx::v_noabi::array::value extract()
    Transfer ownership of the underlying array to the caller.
    Definition array.hpp:72
    +
    void clear()
    Reset the underlying BSON to an empty array.
    Definition array.hpp:79
    +
    Provides bsoncxx::v_noabi::builder::core.
    +
    Provides bsoncxx::v_noabi::builder::stream::key_context.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::builder::stream::single_context.
    +
    Declares bsoncxx::v_noabi::builder::stream::array.
    +
    Provides bsoncxx::v_noabi::builder::stream::value_context.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2document-fwd_8hpp.html b/api/mongocxx-4.0.0/stream_2document-fwd_8hpp.html new file mode 100644 index 0000000000..7965b5d75b --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2document-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/document-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    document-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::builder::stream::document
     bsoncxx::v_noabi::builder::stream::document More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2document-fwd_8hpp_source.html b/api/mongocxx-4.0.0/stream_2document-fwd_8hpp_source.html new file mode 100644 index 0000000000..afa7af87cd --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2document-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/document-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    document-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17namespace bsoncxx {
    +
    18namespace v_noabi {
    +
    19namespace builder {
    +
    20namespace stream {
    +
    21
    +
    22class document;
    +
    23
    +
    24} // namespace stream
    +
    25} // namespace builder
    +
    26} // namespace v_noabi
    +
    27} // namespace bsoncxx
    +
    28
    +
    29namespace bsoncxx {
    +
    30namespace builder {
    +
    31namespace stream {
    +
    32
    +
    33using ::bsoncxx::v_noabi::builder::stream::document;
    +
    34
    +
    35} // namespace stream
    +
    36} // namespace builder
    +
    37} // namespace bsoncxx
    +
    38
    +
    43
    +
    44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace bsoncxx {
    +
    47namespace builder {
    +
    48namespace stream {
    +
    49
    +
    51class document {};
    +
    52
    +
    53} // namespace stream
    +
    54} // namespace builder
    +
    55} // namespace bsoncxx
    +
    56
    +
    57#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    bsoncxx::v_noabi::builder::stream::document
    Definition document-fwd.hpp:51
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2document_8hpp.html b/api/mongocxx-4.0.0/stream_2document_8hpp.html new file mode 100644 index 0000000000..b9416c2d12 --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2document_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    document.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::builder::stream::document
     A streaming interface for constructing a BSON document. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2document_8hpp_source.html b/api/mongocxx-4.0.0/stream_2document_8hpp_source.html new file mode 100644 index 0000000000..3b87378f70 --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2document_8hpp_source.html @@ -0,0 +1,204 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/document.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    document.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + + + +
    24
    + +
    26
    +
    27namespace bsoncxx {
    +
    28namespace v_noabi {
    +
    29namespace builder {
    +
    30namespace stream {
    +
    31
    +
    +
    40class document : public key_context<> {
    +
    41 public:
    +
    45 document() : key_context<>(&_core), _core(false) {}
    +
    46
    +
    + +
    51 return _core.view_document();
    +
    52 }
    +
    +
    53
    +
    + +
    58 return view();
    +
    59 }
    +
    +
    60
    + +
    73
    +
    +
    77 void clear() {
    +
    78 _core.clear();
    +
    79 }
    +
    +
    80
    +
    81 private:
    +
    82 core _core;
    +
    83};
    +
    +
    84
    +
    85} // namespace stream
    +
    86} // namespace builder
    +
    87} // namespace v_noabi
    +
    88} // namespace bsoncxx
    +
    89
    + +
    91
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A low-level interface for constructing BSON documents and arrays.
    Definition core.hpp:46
    +
    void clear()
    Deletes the contents of the underlying BSON datum. After calling clear(), the state of this class wil...
    +
    bsoncxx::v_noabi::document::value extract_document()
    Transfers ownership of the underlying document to the caller.
    +
    bsoncxx::v_noabi::document::view view_document() const
    Gets a view over the document.
    +
    A streaming interface for constructing a BSON document.
    Definition document.hpp:40
    +
    bsoncxx::v_noabi::document::view view() const
    Definition document.hpp:50
    +
    bsoncxx::v_noabi::document::value extract()
    Transfer ownership of the underlying document to the caller.
    Definition document.hpp:70
    +
    void clear()
    Reset the underlying BSON to an empty document.
    Definition document.hpp:77
    +
    document()
    Default constructor.
    Definition document.hpp:45
    +
    A stream context which expects a key, which can later be followed by value, then more key/value pairs...
    Definition key_context.hpp:51
    +
    A read-only BSON document that owns its underlying buffer. When a document::value goes out of scope,...
    Definition value.hpp:38
    +
    A read-only, non-owning view of a BSON document.
    Definition view.hpp:35
    +
    Provides bsoncxx::v_noabi::builder::core.
    +
    Provides bsoncxx::v_noabi::document::value.
    +
    Provides bsoncxx::v_noabi::document::view.
    +
    Provides bsoncxx::v_noabi::builder::stream::key_context.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::builder::stream::single_context.
    +
    Declares bsoncxx::v_noabi::builder::stream::document.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2helpers_8hpp.html b/api/mongocxx-4.0.0/stream_2helpers_8hpp.html new file mode 100644 index 0000000000..9a614d6c56 --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2helpers_8hpp.html @@ -0,0 +1,192 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    helpers.hpp File Reference
    +
    +
    +

    Description

    +

    Provides stream manipulators for use with "streaming" BSON builder syntax.

    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + +

    +Classes

    struct  bsoncxx::v_noabi::builder::stream::close_array_type
     The type of a stream manipulator to close a subarray. More...
     
    struct  bsoncxx::v_noabi::builder::stream::close_document_type
     The type of a stream manipulator to close a subdocument. More...
     
    struct  bsoncxx::v_noabi::builder::stream::finalize_type
     The type of a stream manipulator to finalize a document. More...
     
    struct  bsoncxx::v_noabi::builder::stream::open_array_type
     The type of a stream manipulator to open a subarray. More...
     
    struct  bsoncxx::v_noabi::builder::stream::open_document_type
     The type of a stream manipulator to open a subdocument. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Variables

    constexpr close_array_type bsoncxx::builder::stream::close_array
     bsoncxx::v_noabi::builder::stream::close_array
     
    constexpr close_array_type bsoncxx::v_noabi::builder::stream::close_array
     A stream manipulator to close a subarray.
     
    constexpr close_document_type bsoncxx::builder::stream::close_document
     bsoncxx::v_noabi::builder::stream::close_document
     
    constexpr close_document_type bsoncxx::v_noabi::builder::stream::close_document
     A stream manipulator to close a subdocument.
     
    constexpr finalize_type bsoncxx::builder::stream::finalize
     bsoncxx::v_noabi::builder::stream::finalize
     
    constexpr finalize_type bsoncxx::v_noabi::builder::stream::finalize
     A stream manipulator to finalize a document. When finalize is passed, the expression will evaluate to an owning document::value or array::value.
     
    constexpr open_array_type bsoncxx::builder::stream::open_array
     bsoncxx::v_noabi::builder::stream::open_array
     
    constexpr open_array_type bsoncxx::v_noabi::builder::stream::open_array
     A stream manipulator to open a subarray.
     
    constexpr open_document_type bsoncxx::builder::stream::open_document
     bsoncxx::v_noabi::builder::stream::open_document
     
    constexpr open_document_type bsoncxx::v_noabi::builder::stream::open_document
     A stream manipulator to open a subdocument.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/stream_2helpers_8hpp_source.html b/api/mongocxx-4.0.0/stream_2helpers_8hpp_source.html new file mode 100644 index 0000000000..706478d6b8 --- /dev/null +++ b/api/mongocxx-4.0.0/stream_2helpers_8hpp_source.html @@ -0,0 +1,238 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    helpers.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + +
    20
    +
    21namespace bsoncxx {
    +
    22namespace v_noabi {
    +
    23namespace builder {
    +
    24namespace stream {
    +
    25
    +
    + +
    30 constexpr open_document_type() {}
    +
    31};
    +
    +
    32
    + +
    37
    +
    + +
    42 constexpr close_document_type() {}
    +
    43};
    +
    +
    44
    + +
    49
    +
    + +
    54 constexpr open_array_type() {}
    +
    55};
    +
    +
    56
    + +
    64
    +
    + +
    69 constexpr close_array_type() {}
    +
    70};
    +
    +
    71
    + +
    76
    +
    + +
    81 constexpr finalize_type() {}
    +
    82};
    +
    +
    83
    + +
    89
    +
    90} // namespace stream
    +
    91} // namespace builder
    +
    92} // namespace v_noabi
    +
    93} // namespace bsoncxx
    +
    94
    +
    95namespace bsoncxx {
    +
    96namespace builder {
    +
    97namespace stream {
    +
    98
    +
    99using ::bsoncxx::v_noabi::builder::stream::close_array;
    +
    100using ::bsoncxx::v_noabi::builder::stream::close_document;
    +
    101using ::bsoncxx::v_noabi::builder::stream::finalize;
    +
    102using ::bsoncxx::v_noabi::builder::stream::open_array;
    +
    103using ::bsoncxx::v_noabi::builder::stream::open_document;
    +
    104
    +
    105} // namespace stream
    +
    106} // namespace builder
    +
    107} // namespace bsoncxx
    +
    108
    + +
    110
    +
    115
    +
    116#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    117
    +
    118namespace bsoncxx {
    +
    119namespace builder {
    +
    120namespace stream {
    +
    121
    +
    123constexpr close_array_type close_array;
    +
    124
    +
    126constexpr close_document_type close_document;
    +
    127
    +
    129constexpr finalize_type finalize;
    +
    130
    +
    132constexpr open_array_type open_array;
    +
    133
    +
    135constexpr open_document_type open_document;
    +
    136
    +
    137} // namespace stream
    +
    138} // namespace builder
    +
    139} // namespace bsoncxx
    +
    140
    +
    141#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    constexpr open_array_type open_array
    bsoncxx::v_noabi::builder::stream::open_array
    Definition helpers.hpp:132
    +
    constexpr open_document_type open_document
    bsoncxx::v_noabi::builder::stream::open_document
    Definition helpers.hpp:135
    +
    constexpr close_array_type close_array
    bsoncxx::v_noabi::builder::stream::close_array
    Definition helpers.hpp:123
    +
    constexpr finalize_type finalize
    bsoncxx::v_noabi::builder::stream::finalize
    Definition helpers.hpp:129
    +
    constexpr close_document_type close_document
    bsoncxx::v_noabi::builder::stream::close_document
    Definition helpers.hpp:126
    +
    constexpr finalize_type finalize
    A stream manipulator to finalize a document. When finalize is passed, the expression will evaluate to...
    Definition helpers.hpp:88
    +
    constexpr open_document_type open_document
    A stream manipulator to open a subdocument.
    Definition helpers.hpp:36
    +
    constexpr close_document_type close_document
    A stream manipulator to close a subdocument.
    Definition helpers.hpp:48
    +
    constexpr open_array_type open_array
    A stream manipulator to open a subarray.
    Definition helpers.hpp:63
    +
    constexpr close_array_type close_array
    A stream manipulator to close a subarray.
    Definition helpers.hpp:75
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The type of a stream manipulator to close a subarray.
    Definition helpers.hpp:68
    +
    The type of a stream manipulator to close a subdocument.
    Definition helpers.hpp:41
    +
    The type of a stream manipulator to finalize a document.
    Definition helpers.hpp:80
    +
    The type of a stream manipulator to open a subarray.
    Definition helpers.hpp:53
    +
    The type of a stream manipulator to open a subdocument.
    Definition helpers.hpp:29
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/string_2view__or__value-fwd_8hpp.html b/api/mongocxx-4.0.0/string_2view__or__value-fwd_8hpp.html new file mode 100644 index 0000000000..19174958a6 --- /dev/null +++ b/api/mongocxx-4.0.0/string_2view__or__value-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/string/view_or_value-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    view_or_value-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::string::view_or_value
     bsoncxx::v_noabi::string::view_or_value More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::string
     Declares entities related to handling string types.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::string
     Declares entities related to handling string types.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/string_2view__or__value-fwd_8hpp_source.html b/api/mongocxx-4.0.0/string_2view__or__value-fwd_8hpp_source.html new file mode 100644 index 0000000000..51aa5af568 --- /dev/null +++ b/api/mongocxx-4.0.0/string_2view__or__value-fwd_8hpp_source.html @@ -0,0 +1,166 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/string/view_or_value-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    view_or_value-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace bsoncxx {
    +
    20namespace v_noabi {
    +
    21namespace string {
    +
    22
    +
    23class view_or_value;
    +
    24
    +
    25} // namespace string
    +
    26} // namespace v_noabi
    +
    27} // namespace bsoncxx
    +
    28
    +
    29namespace bsoncxx {
    +
    30namespace string {
    +
    31
    +
    32using ::bsoncxx::v_noabi::string::view_or_value;
    +
    33
    +
    34} // namespace string
    +
    35} // namespace bsoncxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace bsoncxx {
    +
    47namespace string {
    +
    48
    + +
    51
    +
    52} // namespace string
    +
    53} // namespace bsoncxx
    +
    54
    +
    55#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bsoncxx::v_noabi::string::view_or_value
    Definition view_or_value-fwd.hpp:50
    +
    v_noabi::view_or_value< view, value > view_or_value
    Equivalent to v_noabi::view_or_value<v_noabi::array::view, v_noabi::array::value>.
    Definition view_or_value.hpp:31
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/string_2view__or__value_8hpp.html b/api/mongocxx-4.0.0/string_2view__or__value_8hpp.html new file mode 100644 index 0000000000..581c41ef8f --- /dev/null +++ b/api/mongocxx-4.0.0/string_2view__or__value_8hpp.html @@ -0,0 +1,169 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    view_or_value.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::string::view_or_value
     Class representing a view-or-value variant type for strings. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::string
     Declares entities related to handling string types.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::string
     Declares entities related to handling string types.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    bool bsoncxx::string::operator!= (const char *lhs, const v_noabi::string::view_or_value &rhs)
     bsoncxx::v_noabi::string::operator!=(const char* lhs, const v_noabi::string::view_or_value& rhs)
     
    bool bsoncxx::string::operator!= (const v_noabi::string::view_or_value &lhs, const char *rhs)
     bsoncxx::v_noabi::string::operator!=(const v_noabi::string::view_or_value& lhs, const char* rhs)
     
    bool bsoncxx::string::operator== (const char *lhs, const v_noabi::string::view_or_value &rhs)
     bsoncxx::v_noabi::string::operator==(const char* lhs, const v_noabi::string::view_or_value& rhs)
     
    bool bsoncxx::string::operator== (const v_noabi::string::view_or_value &lhs, const char *rhs)
     bsoncxx::v_noabi::string::operator==(const v_noabi::string::view_or_value& lhs, const char* rhs)
     
    bool bsoncxx::v_noabi::string::operator!= (const char *lhs, const view_or_value &rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool bsoncxx::v_noabi::string::operator!= (const view_or_value &lhs, const char *rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool bsoncxx::v_noabi::string::operator== (const char *lhs, const view_or_value &rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    bool bsoncxx::v_noabi::string::operator== (const view_or_value &lhs, const char *rhs)
     Comparison operators for comparing string::view_or_value directly with const char*.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/string_2view__or__value_8hpp_source.html b/api/mongocxx-4.0.0/string_2view__or__value_8hpp_source.html new file mode 100644 index 0000000000..052b960cfb --- /dev/null +++ b/api/mongocxx-4.0.0/string_2view__or__value_8hpp_source.html @@ -0,0 +1,245 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/string/view_or_value.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    view_or_value.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18
    + +
    20
    + + +
    23
    + +
    25
    +
    26namespace bsoncxx {
    +
    27namespace v_noabi {
    +
    28namespace string {
    +
    29
    +
    +
    41class view_or_value : public bsoncxx::v_noabi::view_or_value<stdx::string_view, std::string> {
    +
    42 public:
    + +
    47
    + +
    52
    +
    +
    60 view_or_value(const char* str)
    +
    61 : bsoncxx::v_noabi::view_or_value<stdx::string_view, std::string>(stdx::string_view(str)) {}
    +
    +
    62
    +
    +
    73 view_or_value(const std::string& str)
    +
    74 : bsoncxx::v_noabi::view_or_value<stdx::string_view, std::string>(stdx::string_view(str)) {}
    +
    +
    75
    + +
    87
    +
    95 BSONCXX_ABI_EXPORT_CDECL(const char*) data() const;
    +
    96};
    +
    +
    97
    +
    102
    +
    +
    104inline bool operator==(const view_or_value& lhs, const char* rhs) {
    +
    105 return lhs.view() == stdx::string_view(rhs);
    +
    106}
    +
    +
    107
    +
    +
    109inline bool operator!=(const view_or_value& lhs, const char* rhs) {
    +
    110 return !(lhs == rhs);
    +
    111}
    +
    +
    112
    +
    +
    114inline bool operator==(const char* lhs, const view_or_value& rhs) {
    +
    115 return rhs == lhs;
    +
    116}
    +
    +
    117
    +
    +
    119inline bool operator!=(const char* lhs, const view_or_value& rhs) {
    +
    120 return !(rhs == lhs);
    +
    121}
    +
    +
    122
    +
    125
    +
    126} // namespace string
    +
    127} // namespace v_noabi
    +
    128} // namespace bsoncxx
    +
    129
    +
    130namespace bsoncxx {
    +
    131namespace string {
    +
    132
    +
    133using ::bsoncxx::v_noabi::string::operator==;
    +
    134using ::bsoncxx::v_noabi::string::operator!=;
    +
    135
    +
    136} // namespace string
    +
    137} // namespace bsoncxx
    +
    138
    + +
    140
    +
    145
    +
    146#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    147
    +
    148namespace bsoncxx {
    +
    149namespace string {
    +
    150
    +
    152inline bool operator==(const v_noabi::string::view_or_value& lhs, const char* rhs);
    +
    153
    +
    155inline bool operator!=(const v_noabi::string::view_or_value& lhs, const char* rhs);
    +
    156
    +
    158inline bool operator==(const char* lhs, const v_noabi::string::view_or_value& rhs);
    +
    159
    +
    161inline bool operator!=(const char* lhs, const v_noabi::string::view_or_value& rhs);
    +
    162
    +
    163} // namespace string
    +
    164} // namespace bsoncxx
    +
    165
    +
    166#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    Class representing a view-or-value variant type for strings.
    Definition view_or_value.hpp:41
    +
    view_or_value()=default
    Default constructor, equivalent to using an empty string.
    +
    const char * data() const
    Call data() on this view_or_value's string_view. This method is not guaranteed to return a null-termi...
    +
    bool operator!=(const char *lhs, const view_or_value &rhs)
    Comparison operators for comparing string::view_or_value directly with const char*.
    Definition view_or_value.hpp:119
    +
    view_or_value(const std::string &str)
    Allow construction with an l-value reference to a std::string. The resulting view_or_value will keep ...
    Definition view_or_value.hpp:73
    +
    bool operator==(const char *lhs, const view_or_value &rhs)
    Comparison operators for comparing string::view_or_value directly with const char*.
    Definition view_or_value.hpp:114
    +
    bool operator==(const view_or_value &lhs, const char *rhs)
    Comparison operators for comparing string::view_or_value directly with const char*.
    Definition view_or_value.hpp:104
    +
    bool operator!=(const view_or_value &lhs, const char *rhs)
    Comparison operators for comparing string::view_or_value directly with const char*.
    Definition view_or_value.hpp:109
    +
    view_or_value terminated() const
    Return a string_view_or_value that is guaranteed to hold a null-terminated string....
    +
    Class representing a view-or-value variant type.
    Definition view_or_value.hpp:32
    +
    operator stdx::string_view() const
    Definition view_or_value.hpp:129
    +
    const View & view() const
    Get a View for the type.
    Definition view_or_value.hpp:138
    +
    #define BSONCXX_ABI_EXPORT_CDECL(...)
    Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
    Definition fwd.hpp:177
    +
    bool operator!=(const v_noabi::string::view_or_value &lhs, const char *rhs)
    bsoncxx::v_noabi::string::operator!=(const v_noabi::string::view_or_value& lhs, const char* rhs)
    +
    bool operator==(const v_noabi::string::view_or_value &lhs, const char *rhs)
    bsoncxx::v_noabi::string::operator==(const v_noabi::string::view_or_value& lhs, const char* rhs)
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Declares bsoncxx::v_noabi::string::view_or_value.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    Provides bsoncxx::v_noabi::view_or_value.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/string__view_8hpp.html b/api/mongocxx-4.0.0/string__view_8hpp.html new file mode 100644 index 0000000000..19ea5312d6 --- /dev/null +++ b/api/mongocxx-4.0.0/string__view_8hpp.html @@ -0,0 +1,145 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    string_view.hpp File Reference
    +
    +
    +

    Description

    +

    Provides std::string_view-related polyfills for library API usage.

    +
    Note
    The API and ABI compatibility of this polyfill is determined by polyfill build configuration variables and the BSONCXX_POLY_USE_* macros provided by bsoncxx/v_noabi/bsoncxx/config/config.hpp.
    +
    See also
    +
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::stdx::string_view
     A polyfill for std::string_view. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::stdx
     Declares C++17 standard library polyfills.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::stdx
     Declares C++17 standard library polyfills.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/string__view_8hpp_source.html b/api/mongocxx-4.0.0/string__view_8hpp_source.html new file mode 100644 index 0000000000..dd06286094 --- /dev/null +++ b/api/mongocxx-4.0.0/string__view_8hpp_source.html @@ -0,0 +1,542 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx/string_view.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    string_view.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19#if defined(BSONCXX_POLY_USE_STD)
    +
    20
    +
    21#include <string_view>
    +
    22
    +
    23namespace bsoncxx {
    +
    24namespace v_noabi {
    +
    25namespace stdx {
    +
    26
    +
    27using ::std::basic_string_view;
    +
    28using ::std::string_view;
    +
    29
    +
    30} // namespace stdx
    +
    31} // namespace v_noabi
    +
    32} // namespace bsoncxx
    +
    33
    +
    34#elif defined(BSONCXX_POLY_USE_IMPLS)
    +
    35
    +
    36#include <algorithm>
    +
    37#include <cstddef>
    +
    38#include <ios>
    +
    39#include <limits>
    +
    40#include <stdexcept>
    +
    41#include <string>
    +
    42#include <utility>
    +
    43
    + + +
    46
    +
    47namespace bsoncxx {
    +
    48namespace v_noabi {
    +
    49namespace stdx {
    +
    50
    +
    51template <typename Char, typename Traits = std::char_traits<Char>>
    +
    52class basic_string_view : bsoncxx::detail::equality_operators, bsoncxx::detail::ordering_operators {
    +
    53 public:
    +
    54 using pointer = Char*;
    +
    55 using const_pointer = const Char*;
    +
    56 using size_type = std::size_t;
    +
    57 using difference_type = std::ptrdiff_t;
    +
    58 using value_type = Char;
    +
    59
    +
    60 // Constant sentinel value to represent an impossible/invalid string position.
    +
    61 static constexpr size_type npos = static_cast<size_type>(-1);
    +
    62
    +
    63 private:
    +
    64 // Pointer to the beginning of the string being viewed.
    +
    65 const_pointer _begin = nullptr;
    +
    66 // The size of the array that is being viewed via `_begin`.
    +
    67 size_type _size = 0;
    +
    68
    +
    69 public:
    +
    70 using traits_type = Traits;
    +
    71 using reference = Char&;
    +
    72 using const_reference = const Char&;
    +
    73 using const_iterator = const_pointer;
    +
    74 using iterator = const_iterator;
    +
    75 using const_reverse_iterator = std::reverse_iterator<const_iterator>;
    +
    76 using reverse_iterator = const_reverse_iterator;
    +
    77
    +
    78 constexpr basic_string_view() noexcept = default;
    +
    79 constexpr basic_string_view(const basic_string_view&) noexcept = default;
    +
    80 bsoncxx_cxx14_constexpr basic_string_view& operator=(const basic_string_view&) noexcept =
    +
    81 default;
    +
    82
    +
    83 constexpr basic_string_view(const_pointer s, size_type count) : _begin(s), _size(count) {}
    +
    84
    +
    85 constexpr basic_string_view(const_pointer s) : _begin(s), _size(traits_type::length(s)) {}
    +
    86
    +
    87 template <typename Alloc>
    +
    88 constexpr basic_string_view(
    +
    89 const std::basic_string<value_type, traits_type, Alloc>& str) noexcept
    +
    90 : _begin(str.data()), _size(str.size()) {}
    +
    91
    +
    92#if defined(__cpp_lib_string_view)
    +
    93 constexpr basic_string_view(std::basic_string_view<value_type, traits_type> sv) noexcept
    +
    94 : _begin(sv.data()), _size(sv.size()) {}
    +
    95#endif
    +
    96
    +
    97 basic_string_view(std::nullptr_t) = delete;
    +
    98
    +
    99 constexpr const_iterator begin() const noexcept {
    +
    100 return const_iterator(_begin);
    +
    101 }
    +
    102 constexpr const_iterator end() const noexcept {
    +
    103 return begin() + size();
    +
    104 }
    +
    105 constexpr const_iterator cbegin() const noexcept {
    +
    106 return begin();
    +
    107 }
    +
    108 constexpr const_iterator cend() const noexcept {
    +
    109 return end();
    +
    110 }
    +
    111
    +
    112 constexpr const_reverse_iterator rbegin() const noexcept {
    +
    113 return const_reverse_iterator{end()};
    +
    114 }
    +
    115
    +
    116 constexpr const_reverse_iterator rend() const noexcept {
    +
    117 return const_reverse_iterator{begin()};
    +
    118 }
    +
    119
    +
    120 constexpr const_reverse_iterator crbegin() const noexcept {
    +
    121 return const_reverse_iterator{cend()};
    +
    122 }
    +
    123
    +
    124 constexpr const_reverse_iterator crend() const noexcept {
    +
    125 return const_reverse_iterator{crbegin()};
    +
    126 }
    +
    127
    +
    128 constexpr const_reference operator[](size_type offset) const {
    +
    129 return _begin[offset];
    +
    130 }
    +
    131
    +
    132 bsoncxx_cxx14_constexpr const_reference at(size_type pos) const {
    +
    133 if (pos >= size()) {
    +
    134 throw std::out_of_range{"bsoncxx::stdx::basic_string_view::at()"};
    +
    135 }
    +
    136 return _begin[pos];
    +
    137 }
    +
    138
    +
    139 constexpr const_reference front() const {
    +
    140 return (*this)[0];
    +
    141 }
    +
    142
    +
    143 constexpr const_reference back() const {
    +
    144 return (*this)[size() - 1];
    +
    145 }
    +
    146
    +
    147 constexpr const_pointer data() const noexcept {
    +
    148 return _begin;
    +
    149 }
    +
    150
    +
    151 constexpr size_type size() const noexcept {
    +
    152 return _size;
    +
    153 }
    +
    154
    +
    155 constexpr size_type length() const noexcept {
    +
    156 return size();
    +
    157 }
    +
    158
    +
    159 constexpr bool empty() const noexcept {
    +
    160 return size() == 0;
    +
    161 }
    +
    162
    +
    163 constexpr size_type max_size() const noexcept {
    +
    164 return static_cast<size_type>(std::numeric_limits<difference_type>::max());
    +
    165 }
    +
    166
    +
    167 bsoncxx_cxx14_constexpr void remove_prefix(size_type n) {
    +
    168 _begin += n;
    +
    169 _size -= n;
    +
    170 }
    +
    171
    +
    172 bsoncxx_cxx14_constexpr void remove_suffix(size_type n) {
    +
    173 _size -= n;
    +
    174 }
    +
    175
    +
    176 bsoncxx_cxx14_constexpr void swap(basic_string_view& other) {
    +
    177 std::swap(_begin, other._begin);
    +
    178 std::swap(_size, other._size);
    +
    179 }
    +
    180
    +
    181 size_type copy(pointer dest, size_type count, size_type pos = 0) const {
    +
    182 if (pos > size()) {
    +
    183 throw std::out_of_range{"bsoncxx::stdx::basic_string_view::substr()"};
    +
    184 }
    +
    185 count = (std::min)(count, size() - pos);
    +
    186 Traits::copy(dest, data() + pos, count);
    +
    187 return count;
    +
    188 }
    +
    189
    +
    190 bsoncxx_cxx14_constexpr basic_string_view substr(size_type pos = 0,
    +
    191 size_type count = npos) const {
    +
    192 if (pos > size()) {
    +
    193 throw std::out_of_range{"bsoncxx::stdx::basic_string_view::substr()"};
    +
    194 }
    +
    195 return basic_string_view(_begin + pos, (std::min)(count, size() - pos));
    +
    196 }
    +
    197
    +
    198 constexpr int compare(basic_string_view other) const noexcept {
    +
    199 // Another level of indirection to support restricted C++11 constexpr.
    +
    200 return _compare2(Traits::compare(data(), other.data(), (std::min)(size(), other.size())),
    +
    201 other);
    +
    202 }
    +
    203
    +
    204 constexpr int compare(const_pointer cstr) const {
    +
    205 return compare(basic_string_view(cstr));
    +
    206 }
    +
    207
    +
    208 constexpr int compare(size_type pos1, size_type count1, basic_string_view other) const {
    +
    209 return substr(pos1, count1).compare(other);
    +
    210 }
    +
    211
    +
    212 constexpr int compare(size_type pos1, size_type count1, const_pointer cstr) const {
    +
    213 return compare(pos1, count1, basic_string_view(cstr));
    +
    214 }
    +
    215
    +
    216 constexpr int compare(size_type pos1,
    +
    217 size_type count1,
    +
    218 basic_string_view other,
    +
    219 size_type pos2,
    +
    220 size_type count2) const {
    +
    221 return substr(pos1, count1).compare(other.substr(pos2, count2));
    +
    222 }
    +
    223
    +
    224 constexpr int compare(size_type pos1,
    +
    225 size_type count1,
    +
    226 const_pointer str,
    +
    227 size_type count2) const {
    +
    228 return substr(pos1, count1).compare(basic_string_view(str, count2));
    +
    229 }
    +
    230
    +
    231 bsoncxx_cxx14_constexpr size_type find(basic_string_view infix, size_type pos = 0) const
    +
    232 noexcept {
    +
    233 if (pos > size()) {
    +
    234 return npos;
    +
    235 }
    +
    236 basic_string_view sub = this->substr(pos);
    +
    237 if (infix.empty()) {
    +
    238 // The empty string is always "present" at the beginning of any string.
    +
    239 return pos;
    +
    240 }
    +
    241 const_iterator found = std::search(sub.begin(), sub.end(), infix.begin(), infix.end());
    +
    242 if (found == sub.end()) {
    +
    243 return npos;
    +
    244 }
    +
    245 return static_cast<size_type>(found - begin());
    +
    246 }
    +
    247
    +
    248 bsoncxx_cxx14_constexpr size_type rfind(basic_string_view infix, size_type pos = npos) const
    +
    249 noexcept {
    +
    250 // Calc the endpos where searching should begin, which includes the infix size.
    +
    251 const size_type substr_size = pos != npos ? pos + infix.size() : pos;
    +
    252 if (infix.empty()) {
    +
    253 return (std::min)(pos, size());
    +
    254 }
    +
    255 basic_string_view searched = this->substr(0, substr_size);
    +
    256 auto f = std::search(searched.rbegin(), searched.rend(), infix.rbegin(), infix.rend());
    +
    257 if (f == searched.rend()) {
    +
    258 return npos;
    +
    259 }
    +
    260 return static_cast<size_type>(rend() - f) - infix.size();
    +
    261 }
    +
    262
    +
    263 constexpr size_type find_first_of(basic_string_view set, size_type pos = 0) const noexcept {
    +
    264 return _find_if(pos, [&](value_type chr) { return set.find(chr) != npos; });
    +
    265 }
    +
    266
    +
    267 constexpr size_type find_last_of(basic_string_view set, size_type pos = npos) const noexcept {
    +
    268 return _rfind_if(pos, [&](value_type chr) { return set.find(chr) != npos; });
    +
    269 }
    +
    270
    +
    271 constexpr size_type find_first_not_of(basic_string_view set, size_type pos = 0) const noexcept {
    +
    272 return _find_if(pos, [&](value_type chr) { return set.find(chr) == npos; });
    +
    273 }
    +
    274
    +
    275 constexpr size_type find_last_not_of(basic_string_view set, size_type pos = npos) const
    +
    276 noexcept {
    +
    277 return _rfind_if(pos, [&](value_type chr) { return set.find(chr) == npos; });
    +
    278 }
    +
    279
    +
    280#pragma push_macro("DECL_FINDERS")
    +
    281#undef DECL_FINDERS
    +
    282#define DECL_FINDERS(Name, DefaultPos) \
    +
    283 constexpr size_type Name(value_type chr, size_type pos = DefaultPos) const noexcept { \
    +
    284 return Name(basic_string_view(&chr, 1), pos); \
    +
    285 } \
    +
    286 constexpr size_type Name(const_pointer cstr, size_type pos, size_type count) const { \
    +
    287 return Name(basic_string_view(cstr, count), pos); \
    +
    288 } \
    +
    289 constexpr size_type Name(const_pointer cstr, size_type pos = DefaultPos) const { \
    +
    290 return Name(basic_string_view(cstr), pos); \
    +
    291 } \
    +
    292 BSONCXX_FORCE_SEMICOLON
    +
    293
    +
    294 DECL_FINDERS(find, 0);
    +
    295 DECL_FINDERS(rfind, npos);
    +
    296 DECL_FINDERS(find_first_of, 0);
    +
    297 DECL_FINDERS(find_last_of, npos);
    +
    298 DECL_FINDERS(find_first_not_of, 0);
    +
    299 DECL_FINDERS(find_last_not_of, npos);
    +
    300#pragma pop_macro("DECL_FINDERS")
    +
    301
    +
    302 // Explicit-conversion to a std::basic_string.
    +
    303 template <typename Allocator>
    +
    304 explicit operator std::basic_string<Char, Traits, Allocator>() const {
    +
    305 return std::basic_string<Char, Traits, Allocator>(data(), size());
    +
    306 }
    +
    307
    +
    308#if defined(__cpp_lib_string_view)
    +
    309 explicit operator std::basic_string_view<value_type, traits_type>() const noexcept {
    +
    310 return std::basic_string_view<value_type, traits_type>(data(), size());
    +
    311 }
    +
    312#endif
    +
    313
    +
    314 private:
    +
    315 // Additional level-of-indirection for constexpr compare().
    +
    316 constexpr int _compare2(int diff, basic_string_view other) const noexcept {
    +
    317 // "diff" is the diff according to Traits::cmp
    +
    318 return diff ? diff : static_cast<int>(size() - other.size());
    +
    319 }
    +
    320
    +
    321 // Implementation of equality comparison.
    +
    322 constexpr friend bool tag_invoke(bsoncxx::detail::equal_to,
    +
    323 basic_string_view left,
    +
    324 basic_string_view right) noexcept {
    +
    325 return left.size() == right.size() && left.compare(right) == 0;
    +
    326 }
    +
    327
    +
    328 // Implementation of a three-way-comparison.
    +
    329 constexpr friend bsoncxx::detail::strong_ordering tag_invoke(
    +
    330 bsoncxx::detail::compare_three_way cmp,
    +
    331 basic_string_view left,
    +
    332 basic_string_view right) noexcept {
    +
    333 return cmp(left.compare(right), 0);
    +
    334 }
    +
    335
    +
    336 friend std::basic_ostream<Char, Traits>& operator<<(std::basic_ostream<Char, Traits>& out,
    +
    337 basic_string_view self) {
    +
    338 out << std::basic_string<Char, Traits>(self);
    +
    339 return out;
    +
    340 }
    +
    341
    +
    342 // Find the first in-bounds index I in [pos, size()) where the given predicate
    +
    343 // returns true for substr(I). If no index exists, returns npos.
    +
    344 template <typename F>
    +
    345 bsoncxx_cxx14_constexpr size_type _find_if(size_type pos, F pred) const noexcept {
    +
    346 const auto sub = substr(pos);
    +
    347 const iterator found = std::find_if(sub.begin(), sub.end(), pred);
    +
    348 if (found == end()) {
    +
    349 return npos;
    +
    350 }
    +
    351 return static_cast<size_type>(found - begin());
    +
    352 }
    +
    353
    +
    354 // Find the LAST index I in [0, pos] where the given predicate returns true for
    +
    355 // substr(0, I). If no such index exists, returns npos.
    +
    356 template <typename F>
    +
    357 bsoncxx_cxx14_constexpr size_type _rfind_if(size_type pos, F pred) const noexcept {
    +
    358 // Adjust 'pos' for an inclusive range in substr()
    +
    359 const auto rpos = pos == npos ? npos : pos + 1;
    +
    360 // The substring that will be searched:
    +
    361 const auto prefix = substr(0, rpos);
    +
    362 const const_reverse_iterator found = std::find_if(prefix.rbegin(), prefix.rend(), pred);
    +
    363 if (found == rend()) {
    +
    364 return npos;
    +
    365 }
    +
    366 // Adjust by 1 to account for reversed-ness
    +
    367 return static_cast<size_type>(rend() - found) - 1u;
    +
    368 }
    +
    369};
    +
    370
    +
    371// Required to define this here for compatibility with C++14 and older. Can be removed in C++17 or
    +
    372// newer.
    +
    373template <typename C, typename Tr>
    +
    374constexpr std::size_t basic_string_view<C, Tr>::npos;
    +
    375
    +
    376using string_view = basic_string_view<char>;
    +
    377
    +
    378} // namespace stdx
    +
    379} // namespace v_noabi
    +
    380} // namespace bsoncxx
    +
    381
    +
    382namespace std {
    +
    383
    +
    384template <typename CharT, typename Traits>
    +
    385struct hash<bsoncxx::v_noabi::stdx::basic_string_view<CharT, Traits>>
    +
    386 : private std::hash<std::basic_string<CharT, Traits>> {
    +
    387 std::size_t operator()(
    +
    388 const bsoncxx::v_noabi::stdx::basic_string_view<CharT, Traits>& str) const {
    +
    389 return std::hash<std::basic_string<CharT, Traits>>::operator()(
    +
    390 std::basic_string<CharT, Traits>(str.data(), str.size()));
    +
    391 }
    +
    392};
    +
    393
    +
    394} // namespace std
    +
    395
    +
    396#else
    +
    397#error "Cannot find a valid polyfill for string_view"
    +
    398#endif
    +
    399
    + +
    401
    +
    402namespace bsoncxx {
    +
    403namespace stdx {
    +
    404
    +
    405using ::bsoncxx::v_noabi::stdx::basic_string_view;
    +
    406using ::bsoncxx::v_noabi::stdx::string_view;
    +
    407
    +
    408} // namespace stdx
    +
    409} // namespace bsoncxx
    +
    410
    +
    422
    +
    423#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    424
    +
    425namespace bsoncxx {
    +
    426namespace v_noabi {
    +
    427namespace stdx {
    +
    428
    +
    436class string_view {};
    +
    437
    +
    438} // namespace stdx
    +
    439} // namespace v_noabi
    +
    440} // namespace bsoncxx
    +
    441
    +
    442#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides comparison-related utilities for internal use.
    +
    Provides <type_traits>-related polyfills for internal use.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1builder_1_1concatenate__array.html b/api/mongocxx-4.0.0/structbsoncxx_1_1builder_1_1concatenate__array.html new file mode 100644 index 0000000000..d3ba8ffeef --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1builder_1_1concatenate__array.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::concatenate_array Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::builder::concatenate_array Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/concatenate-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1builder_1_1concatenate__doc.html b/api/mongocxx-4.0.0/structbsoncxx_1_1builder_1_1concatenate__doc.html new file mode 100644 index 0000000000..9cc1eee1e0 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1builder_1_1concatenate__doc.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::builder::concatenate_doc Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::builder::concatenate_doc Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/concatenate-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__array.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__array.html new file mode 100644 index 0000000000..3a9bd9b96b --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__array.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_array Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_array Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__binary.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__binary.html new file mode 100644 index 0000000000..791b6fe466 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__binary.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_binary Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_binary Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__bool.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__bool.html new file mode 100644 index 0000000000..57787b9420 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__bool.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_bool Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_bool Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__code.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__code.html new file mode 100644 index 0000000000..8da5d8a159 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__code.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_code Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_code Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__codewscope.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__codewscope.html new file mode 100644 index 0000000000..531ed9ab77 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__codewscope.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_codewscope Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_codewscope Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__date.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__date.html new file mode 100644 index 0000000000..682eec3246 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__date.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_date Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_date Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__dbpointer.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__dbpointer.html new file mode 100644 index 0000000000..46dc61f67c --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__dbpointer.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_dbpointer Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_dbpointer Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__decimal128.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__decimal128.html new file mode 100644 index 0000000000..212fa0bcd4 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__decimal128.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_decimal128 Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_decimal128 Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__document.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__document.html new file mode 100644 index 0000000000..fe78c91e30 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__document.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_document Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_document Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__double.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__double.html new file mode 100644 index 0000000000..ace37356d3 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__double.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_double Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_double Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__int32.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__int32.html new file mode 100644 index 0000000000..36b10c5cfa --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__int32.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_int32 Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_int32 Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__int64.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__int64.html new file mode 100644 index 0000000000..d5ec4c3e32 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__int64.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_int64 Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_int64 Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__maxkey.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__maxkey.html new file mode 100644 index 0000000000..05dc740154 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__maxkey.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_maxkey Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_maxkey Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__minkey.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__minkey.html new file mode 100644 index 0000000000..174b9c9da8 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__minkey.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_minkey Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_minkey Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__null.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__null.html new file mode 100644 index 0000000000..ad57e5a5c0 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__null.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_null Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_null Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__oid.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__oid.html new file mode 100644 index 0000000000..81854b2014 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__oid.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_oid Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_oid Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__regex.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__regex.html new file mode 100644 index 0000000000..8814f39e8a --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__regex.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_regex Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_regex Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__string.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__string.html new file mode 100644 index 0000000000..19818bcfb5 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__string.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_string Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_string Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__symbol.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__symbol.html new file mode 100644 index 0000000000..eb1489951c --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__symbol.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_symbol Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_symbol Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__timestamp.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__timestamp.html new file mode 100644 index 0000000000..1615aaeff5 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__timestamp.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_timestamp Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_timestamp Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__undefined.html b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__undefined.html new file mode 100644 index 0000000000..7715948f03 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1types_1_1b__undefined.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::types::b_undefined Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::types::b_undefined Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array-members.html new file mode 100644 index 0000000000..d767a4d261 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::builder::concatenate_array Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::builder::concatenate_array, including all inherited members.

    + + + +
    operator array::view() constbsoncxx::v_noabi::builder::concatenate_arrayinline
    view() constbsoncxx::v_noabi::builder::concatenate_arrayinline
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html new file mode 100644 index 0000000000..9b754f22e3 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__array.html @@ -0,0 +1,189 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::concatenate_array Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::concatenate_array Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp>

    +

    Description

    +

    Container to concatenate an array.

    +

    Use this with an array builder to merge an existing array's fields with that of the array being built.

    +
    + + + + + + + +

    +Public Member Functions

     operator array::view () const
     Conversion operator that provides a view of the wrapped concatenate array.
     
    array::view view () const
     Accessor that provides a view of the wrapped concatenate array.
     
    +

    Member Function Documentation

    + +

    ◆ operator array::view()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::builder::concatenate_array::operator array::view () const
    +
    +inline
    +
    + +

    Conversion operator that provides a view of the wrapped concatenate array.

    +
    Returns
    A view of the wrapped concatenate array.
    + +
    +
    + +

    ◆ view()

    + +
    +
    + + + + + +
    + + + + + + + +
    array::view bsoncxx::v_noabi::builder::concatenate_array::view () const
    +
    +inline
    +
    + +

    Accessor that provides a view of the wrapped concatenate array.

    +
    Returns
    A view of the wrapped concatenate array.
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc-members.html new file mode 100644 index 0000000000..99f1db58a1 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::builder::concatenate_doc Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::builder::concatenate_doc, including all inherited members.

    + + + +
    operator document::view() constbsoncxx::v_noabi::builder::concatenate_docinline
    view() constbsoncxx::v_noabi::builder::concatenate_docinline
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html new file mode 100644 index 0000000000..d325904e2c --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1concatenate__doc.html @@ -0,0 +1,189 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::concatenate_doc Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::concatenate_doc Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/concatenate.hpp>

    +

    Description

    +

    Container to concatenate a document.

    +

    Use this with a document builder to merge an existing document's fields with that of the document being built.

    +
    + + + + + + + +

    +Public Member Functions

     operator document::view () const
     Conversion operator that provides a view of the wrapped concatenate document.
     
    document::view view () const
     Accessor that provides a view of the wrapped concatenate document.
     
    +

    Member Function Documentation

    + +

    ◆ operator document::view()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::builder::concatenate_doc::operator document::view () const
    +
    +inline
    +
    + +

    Conversion operator that provides a view of the wrapped concatenate document.

    +
    Returns
    A view of the wrapped concatenate document.
    + +
    +
    + +

    ◆ view()

    + +
    +
    + + + + + +
    + + + + + + + +
    document::view bsoncxx::v_noabi::builder::concatenate_doc::view () const
    +
    +inline
    +
    + +

    Accessor that provides a view of the wrapped concatenate document.

    +
    Returns
    A view of the wrapped concatenate document.
    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type-members.html new file mode 100644 index 0000000000..c39b7cff58 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::builder::stream::close_array_type Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::builder::stream::close_array_type, including all inherited members.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type.html new file mode 100644 index 0000000000..0472cfae1b --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__array__type.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::close_array_type Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::stream::close_array_type Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp>

    +

    Description

    +

    The type of a stream manipulator to close a subarray.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type-members.html new file mode 100644 index 0000000000..8ee1818d7b --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::builder::stream::close_document_type Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::builder::stream::close_document_type, including all inherited members.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type.html new file mode 100644 index 0000000000..bfe2f80b8a --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1close__document__type.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::close_document_type Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::stream::close_document_type Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp>

    +

    Description

    +

    The type of a stream manipulator to close a subdocument.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context-members.html new file mode 100644 index 0000000000..3aa6c2f5ec --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::builder::stream::closed_context Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::builder::stream::closed_context, including all inherited members.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context.html new file mode 100644 index 0000000000..b54aa27784 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1closed__context.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::closed_context Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::stream::closed_context Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/stream/closed_context.hpp>

    +

    Description

    +

    The closed_context, when used as a template parameter for array_context, value_context or key_context, indicates that the document cannot be closed further. This could indicate that the document is the root, or that the type stack has been intentionally erased, as is the case when using callbacks in the stream api.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type-members.html new file mode 100644 index 0000000000..e6d658645c --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::builder::stream::finalize_type Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::builder::stream::finalize_type, including all inherited members.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type.html new file mode 100644 index 0000000000..d51fb42930 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1finalize__type.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::finalize_type Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::stream::finalize_type Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp>

    +

    Description

    +

    The type of a stream manipulator to finalize a document.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type-members.html new file mode 100644 index 0000000000..e1ef6de01d --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::builder::stream::open_array_type Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::builder::stream::open_array_type, including all inherited members.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type.html new file mode 100644 index 0000000000..b3844bf7ae --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__array__type.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::open_array_type Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::stream::open_array_type Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp>

    +

    Description

    +

    The type of a stream manipulator to open a subarray.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type-members.html new file mode 100644 index 0000000000..c2de146e2a --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::builder::stream::open_document_type Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::builder::stream::open_document_type, including all inherited members.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type.html new file mode 100644 index 0000000000..e2911dcc38 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1builder_1_1stream_1_1open__document__type.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::builder::stream::open_document_type Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::builder::stream::open_document_type Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/builder/stream/helpers.hpp>

    +

    Description

    +

    The type of a stream manipulator to open a subdocument.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__array-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__array-members.html new file mode 100644 index 0000000000..e17e9c76ba --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__array-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_array Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_array, including all inherited members.

    + + + + +
    operator array::view() constbsoncxx::v_noabi::types::b_arrayinline
    operator!=(const b_array &lhs, const b_array &rhs)bsoncxx::v_noabi::types::b_arrayrelated
    operator==(const b_array &lhs, const b_array &rhs)bsoncxx::v_noabi::types::b_arrayrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html new file mode 100644 index 0000000000..6b09e06209 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__array.html @@ -0,0 +1,231 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_array Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_array Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON array value.

    +
    + + + + +

    +Public Member Functions

     operator array::view () const
     Conversion operator unwrapping an array::view.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_array &lhs, const b_array &rhs)
     free function comparator for b_array
     
    bool operator== (const b_array &lhs, const b_array &rhs)
     free function comparator for b_array
     
    +

    Member Function Documentation

    + +

    ◆ operator array::view()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_array::operator array::view () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping an array::view.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_array & lhs,
    const b_array & rhs )
    +
    +related
    +
    + +

    free function comparator for b_array

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_array & lhs,
    const b_array & rhs )
    +
    +related
    +
    + +

    free function comparator for b_array

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__binary-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__binary-members.html new file mode 100644 index 0000000000..3d0b20b4d9 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__binary-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_binary Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_binary, including all inherited members.

    + + + +
    operator!=(const b_binary &lhs, const b_binary &rhs)bsoncxx::v_noabi::types::b_binaryrelated
    operator==(const b_binary &lhs, const b_binary &rhs)bsoncxx::v_noabi::types::b_binaryrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html new file mode 100644 index 0000000000..89b3b186ed --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__binary.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_binary Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_binary Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON binary data value.

    +
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_binary &lhs, const b_binary &rhs)
     free function comparator for b_binary
     
    bool operator== (const b_binary &lhs, const b_binary &rhs)
     free function comparator for b_binary
     
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_binary & lhs,
    const b_binary & rhs )
    +
    +related
    +
    + +

    free function comparator for b_binary

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_binary & lhs,
    const b_binary & rhs )
    +
    +related
    +
    + +

    free function comparator for b_binary

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__bool-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__bool-members.html new file mode 100644 index 0000000000..b43dfc2af4 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__bool-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_bool Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_bool, including all inherited members.

    + + + + +
    operator bool() constbsoncxx::v_noabi::types::b_boolinline
    operator!=(const b_bool &lhs, const b_bool &rhs)bsoncxx::v_noabi::types::b_boolrelated
    operator==(const b_bool &lhs, const b_bool &rhs)bsoncxx::v_noabi::types::b_boolrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html new file mode 100644 index 0000000000..44ca7c29d5 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__bool.html @@ -0,0 +1,231 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_bool Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_bool Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON boolean value.

    +
    + + + + +

    +Public Member Functions

     operator bool () const
     Conversion operator unwrapping a bool.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_bool &lhs, const b_bool &rhs)
     free function comparator for b_bool
     
    bool operator== (const b_bool &lhs, const b_bool &rhs)
     free function comparator for b_bool
     
    +

    Member Function Documentation

    + +

    ◆ operator bool()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_bool::operator bool () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a bool.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_bool & lhs,
    const b_bool & rhs )
    +
    +related
    +
    + +

    free function comparator for b_bool

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_bool & lhs,
    const b_bool & rhs )
    +
    +related
    +
    + +

    free function comparator for b_bool

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__code-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__code-members.html new file mode 100644 index 0000000000..5cfaad1852 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__code-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_code Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_code, including all inherited members.

    + + + + + +
    b_code(T &&t)bsoncxx::v_noabi::types::b_codeinlineexplicit
    operator stdx::string_view() constbsoncxx::v_noabi::types::b_codeinline
    operator!=(const b_code &lhs, const b_code &rhs)bsoncxx::v_noabi::types::b_coderelated
    operator==(const b_code &lhs, const b_code &rhs)bsoncxx::v_noabi::types::b_coderelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html new file mode 100644 index 0000000000..1974282a77 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__code.html @@ -0,0 +1,271 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_code Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_code Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON JavaScript code value.

    +
    + + + + + + + + +

    +Public Member Functions

    template<typename T , detail::requires_not_t< int, detail::is_alike< b_code, T > > = 0>
     b_code (T &&t)
     Constructor for b_code.
     
     operator stdx::string_view () const
     Conversion operator unwrapping a string_view.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_code &lhs, const b_code &rhs)
     free function comparator for b_code
     
    bool operator== (const b_code &lhs, const b_code &rhs)
     free function comparator for b_code
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ b_code()

    + +
    +
    +
    +template<typename T , detail::requires_not_t< int, detail::is_alike< b_code, T > > = 0>
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_code::b_code (T && t)
    +
    +inlineexplicit
    +
    + +

    Constructor for b_code.

    +
    Parameters
    + + +
    tThe js code
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator stdx::string_view()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_code::operator stdx::string_view () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a string_view.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_code & lhs,
    const b_code & rhs )
    +
    +related
    +
    + +

    free function comparator for b_code

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_code & lhs,
    const b_code & rhs )
    +
    +related
    +
    + +

    free function comparator for b_code

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope-members.html new file mode 100644 index 0000000000..4696cd10c0 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_codewscope Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_codewscope, including all inherited members.

    + + + + +
    b_codewscope(T &&code, U &&scope)bsoncxx::v_noabi::types::b_codewscopeinlineexplicit
    operator!=(const b_codewscope &lhs, const b_codewscope &rhs)bsoncxx::v_noabi::types::b_codewscoperelated
    operator==(const b_codewscope &lhs, const b_codewscope &rhs)bsoncxx::v_noabi::types::b_codewscoperelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html new file mode 100644 index 0000000000..b971f57dd0 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__codewscope.html @@ -0,0 +1,245 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_codewscope Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_codewscope Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON JavaScript code with scope value.

    +
    + + + + + +

    +Public Member Functions

    template<typename T , typename U , detail::requires_not_t< int, detail::is_alike< b_codewscope, T > > = 0>
     b_codewscope (T &&code, U &&scope)
     Constructor for b_codewscope.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_codewscope &lhs, const b_codewscope &rhs)
     free function comparator for b_codewscope
     
    bool operator== (const b_codewscope &lhs, const b_codewscope &rhs)
     free function comparator for b_codewscope
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ b_codewscope()

    + +
    +
    +
    +template<typename T , typename U , detail::requires_not_t< int, detail::is_alike< b_codewscope, T > > = 0>
    + + + + + +
    + + + + + + + + + + + +
    bsoncxx::v_noabi::types::b_codewscope::b_codewscope (T && code,
    U && scope )
    +
    +inlineexplicit
    +
    + +

    Constructor for b_codewscope.

    +
    Parameters
    + + + +
    codeThe js code
    scopeA bson document view holding the scope environment.
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_codewscope & lhs,
    const b_codewscope & rhs )
    +
    +related
    +
    + +

    free function comparator for b_codewscope

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_codewscope & lhs,
    const b_codewscope & rhs )
    +
    +related
    +
    + +

    free function comparator for b_codewscope

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__date-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__date-members.html new file mode 100644 index 0000000000..10dafa921f --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__date-members.html @@ -0,0 +1,121 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_date Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_date, including all inherited members.

    + + + + + + + + +
    b_date(std::chrono::milliseconds value)bsoncxx::v_noabi::types::b_dateinlineexplicit
    b_date(const std::chrono::system_clock::time_point &tp)bsoncxx::v_noabi::types::b_dateinlineexplicit
    operator int64_t() constbsoncxx::v_noabi::types::b_dateinline
    operator std::chrono::system_clock::time_point() constbsoncxx::v_noabi::types::b_dateinline
    operator!=(const b_date &lhs, const b_date &rhs)bsoncxx::v_noabi::types::b_daterelated
    operator==(const b_date &lhs, const b_date &rhs)bsoncxx::v_noabi::types::b_daterelated
    to_int64() constbsoncxx::v_noabi::types::b_dateinline
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html new file mode 100644 index 0000000000..d10a72ddab --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__date.html @@ -0,0 +1,364 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_date Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_date Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON date value.

    +
    + + + + + + + + + + + + + + + + +

    +Public Member Functions

     b_date (const std::chrono::system_clock::time_point &tp)
     Constructor for b_date.
     
     b_date (std::chrono::milliseconds value)
     Constructor for b_date.
     
     operator int64_t () const
     Conversion operator unwrapping a int64_t.
     
     operator std::chrono::system_clock::time_point () const
     Conversion operator unwrapping a time_point.
     
    int64_t to_int64 () const
     Manually convert this b_date to an int64_t.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_date &lhs, const b_date &rhs)
     free function comparator for b_date
     
    bool operator== (const b_date &lhs, const b_date &rhs)
     free function comparator for b_date
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ b_date() [1/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_date::b_date (std::chrono::milliseconds value)
    +
    +inlineexplicit
    +
    + +

    Constructor for b_date.

    +
    Parameters
    + + +
    valueMilliseconds since the system_clock epoch.
    +
    +
    + +
    +
    + +

    ◆ b_date() [2/2]

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_date::b_date (const std::chrono::system_clock::time_point & tp)
    +
    +inlineexplicit
    +
    + +

    Constructor for b_date.

    +
    Parameters
    + + +
    tpA system_clock time_point.
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator int64_t()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_date::operator int64_t () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a int64_t.

    + +
    +
    + +

    ◆ operator std::chrono::system_clock::time_point()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_date::operator std::chrono::system_clock::time_point () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a time_point.

    + +
    +
    + +

    ◆ to_int64()

    + +
    +
    + + + + + +
    + + + + + + + +
    int64_t bsoncxx::v_noabi::types::b_date::to_int64 () const
    +
    +inline
    +
    + +

    Manually convert this b_date to an int64_t.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_date & lhs,
    const b_date & rhs )
    +
    +related
    +
    + +

    free function comparator for b_date

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_date & lhs,
    const b_date & rhs )
    +
    +related
    +
    + +

    free function comparator for b_date

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer-members.html new file mode 100644 index 0000000000..6cb4fc8ae8 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_dbpointer Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_dbpointer, including all inherited members.

    + + + +
    operator!=(const b_dbpointer &lhs, const b_dbpointer &rhs)bsoncxx::v_noabi::types::b_dbpointerrelated
    operator==(const b_dbpointer &lhs, const b_dbpointer &rhs)bsoncxx::v_noabi::types::b_dbpointerrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html new file mode 100644 index 0000000000..b8d9728321 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__dbpointer.html @@ -0,0 +1,197 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_dbpointer Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_dbpointer Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON DBPointer (aka DBRef) value.

    +
    Deprecated
    This BSON type is deprecated. Usage is discouraged.
    +
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_dbpointer &lhs, const b_dbpointer &rhs)
     free function comparator for b_dbpointer
     
    bool operator== (const b_dbpointer &lhs, const b_dbpointer &rhs)
     free function comparator for b_dbpointer
     
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_dbpointer & lhs,
    const b_dbpointer & rhs )
    +
    +related
    +
    + +

    free function comparator for b_dbpointer

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_dbpointer & lhs,
    const b_dbpointer & rhs )
    +
    +related
    +
    + +

    free function comparator for b_dbpointer

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128-members.html new file mode 100644 index 0000000000..525726f088 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_decimal128 Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_decimal128, including all inherited members.

    + + + + +
    b_decimal128(T &&t)bsoncxx::v_noabi::types::b_decimal128inlineexplicit
    operator!=(const b_decimal128 &lhs, const b_decimal128 &rhs)bsoncxx::v_noabi::types::b_decimal128related
    operator==(const b_decimal128 &lhs, const b_decimal128 &rhs)bsoncxx::v_noabi::types::b_decimal128related
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html new file mode 100644 index 0000000000..985323f425 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__decimal128.html @@ -0,0 +1,240 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_decimal128 Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_decimal128 Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON Decimal128 value.

    +
    + + + + + +

    +Public Member Functions

    template<typename T , detail::requires_not_t< int, detail::is_alike< b_decimal128, T > > = 0>
     b_decimal128 (T &&t)
     Constructor for b_decimal128.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_decimal128 &lhs, const b_decimal128 &rhs)
     free function comparator for b_decimal128
     
    bool operator== (const b_decimal128 &lhs, const b_decimal128 &rhs)
     free function comparator for b_decimal128
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ b_decimal128()

    + +
    +
    +
    +template<typename T , detail::requires_not_t< int, detail::is_alike< b_decimal128, T > > = 0>
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_decimal128::b_decimal128 (T && t)
    +
    +inlineexplicit
    +
    + +

    Constructor for b_decimal128.

    +
    Parameters
    + + +
    tThe value to wrap.
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_decimal128 & lhs,
    const b_decimal128 & rhs )
    +
    +related
    +
    + +

    free function comparator for b_decimal128

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_decimal128 & lhs,
    const b_decimal128 & rhs )
    +
    +related
    +
    + +

    free function comparator for b_decimal128

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__document-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__document-members.html new file mode 100644 index 0000000000..8a180bceef --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__document-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_document Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_document, including all inherited members.

    + + + + + +
    operator document::view() constbsoncxx::v_noabi::types::b_documentinline
    operator!=(const b_document &lhs, const b_document &rhs)bsoncxx::v_noabi::types::b_documentrelated
    operator==(const b_document &lhs, const b_document &rhs)bsoncxx::v_noabi::types::b_documentrelated
    view()bsoncxx::v_noabi::types::b_documentinline
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html new file mode 100644 index 0000000000..37a0064be3 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__document.html @@ -0,0 +1,261 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_document Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_document Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON document value.

    +
    + + + + + + + +

    +Public Member Functions

     operator document::view () const
     Conversion operator unwrapping a document::view.
     
    document::view view ()
     Returns an unwrapped document::view.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_document &lhs, const b_document &rhs)
     free function comparator for b_document
     
    bool operator== (const b_document &lhs, const b_document &rhs)
     free function comparator for b_document
     
    +

    Member Function Documentation

    + +

    ◆ operator document::view()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_document::operator document::view () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a document::view.

    + +
    +
    + +

    ◆ view()

    + +
    +
    + + + + + +
    + + + + + + + +
    document::view bsoncxx::v_noabi::types::b_document::view ()
    +
    +inline
    +
    + +

    Returns an unwrapped document::view.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_document & lhs,
    const b_document & rhs )
    +
    +related
    +
    + +

    free function comparator for b_document

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_document & lhs,
    const b_document & rhs )
    +
    +related
    +
    + +

    free function comparator for b_document

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__double-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__double-members.html new file mode 100644 index 0000000000..a244de3a3b --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__double-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_double Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_double, including all inherited members.

    + + + + +
    operator double() constbsoncxx::v_noabi::types::b_doubleinline
    operator!=(const b_double &lhs, const b_double &rhs)bsoncxx::v_noabi::types::b_doublerelated
    operator==(const b_double &lhs, const b_double &rhs)bsoncxx::v_noabi::types::b_doublerelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html new file mode 100644 index 0000000000..87ca5aa4d9 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__double.html @@ -0,0 +1,231 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_double Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_double Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON double value.

    +
    + + + + +

    +Public Member Functions

     operator double () const
     Conversion operator unwrapping a double.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_double &lhs, const b_double &rhs)
     free function comparator for b_double
     
    bool operator== (const b_double &lhs, const b_double &rhs)
     free function comparator for b_double
     
    +

    Member Function Documentation

    + +

    ◆ operator double()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_double::operator double () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a double.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_double & lhs,
    const b_double & rhs )
    +
    +related
    +
    + +

    free function comparator for b_double

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_double & lhs,
    const b_double & rhs )
    +
    +related
    +
    + +

    free function comparator for b_double

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int32-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int32-members.html new file mode 100644 index 0000000000..da95482daa --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int32-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_int32 Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_int32, including all inherited members.

    + + + + +
    operator int32_t() constbsoncxx::v_noabi::types::b_int32inline
    operator!=(const b_int32 &lhs, const b_int32 &rhs)bsoncxx::v_noabi::types::b_int32related
    operator==(const b_int32 &lhs, const b_int32 &rhs)bsoncxx::v_noabi::types::b_int32related
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html new file mode 100644 index 0000000000..914c6efd0a --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int32.html @@ -0,0 +1,231 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_int32 Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_int32 Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON signed 32-bit integer value.

    +
    + + + + +

    +Public Member Functions

     operator int32_t () const
     Conversion operator unwrapping a int32_t.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_int32 &lhs, const b_int32 &rhs)
     free function comparator for b_int32
     
    bool operator== (const b_int32 &lhs, const b_int32 &rhs)
     free function comparator for b_int32
     
    +

    Member Function Documentation

    + +

    ◆ operator int32_t()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_int32::operator int32_t () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a int32_t.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_int32 & lhs,
    const b_int32 & rhs )
    +
    +related
    +
    + +

    free function comparator for b_int32

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_int32 & lhs,
    const b_int32 & rhs )
    +
    +related
    +
    + +

    free function comparator for b_int32

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int64-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int64-members.html new file mode 100644 index 0000000000..56bdab621d --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int64-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_int64 Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_int64, including all inherited members.

    + + + + +
    operator int64_t() constbsoncxx::v_noabi::types::b_int64inline
    operator!=(const b_int64 &lhs, const b_int64 &rhs)bsoncxx::v_noabi::types::b_int64related
    operator==(const b_int64 &lhs, const b_int64 &rhs)bsoncxx::v_noabi::types::b_int64related
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html new file mode 100644 index 0000000000..2f304582c7 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__int64.html @@ -0,0 +1,231 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_int64 Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_int64 Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON 64-bit signed integer value.

    +
    + + + + +

    +Public Member Functions

     operator int64_t () const
     Conversion operator unwrapping a int64_t.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_int64 &lhs, const b_int64 &rhs)
     free function comparator for b_int64
     
    bool operator== (const b_int64 &lhs, const b_int64 &rhs)
     free function comparator for b_int64
     
    +

    Member Function Documentation

    + +

    ◆ operator int64_t()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_int64::operator int64_t () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a int64_t.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_int64 & lhs,
    const b_int64 & rhs )
    +
    +related
    +
    + +

    free function comparator for b_int64

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_int64 & lhs,
    const b_int64 & rhs )
    +
    +related
    +
    + +

    free function comparator for b_int64

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey-members.html new file mode 100644 index 0000000000..2436505323 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_maxkey Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_maxkey, including all inherited members.

    + + + +
    operator!=(const b_maxkey &lhs, const b_maxkey &rhs)bsoncxx::v_noabi::types::b_maxkeyrelated
    operator==(const b_maxkey &, const b_maxkey &)bsoncxx::v_noabi::types::b_maxkeyrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html new file mode 100644 index 0000000000..0faf58994c --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__maxkey.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_maxkey Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_maxkey Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON max-key value.

    +
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_maxkey &lhs, const b_maxkey &rhs)
     free function comparator for b_maxkey
     
    bool operator== (const b_maxkey &, const b_maxkey &)
     free function comparator for b_maxkey
     
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_maxkey & lhs,
    const b_maxkey & rhs )
    +
    +related
    +
    + +

    free function comparator for b_maxkey

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_maxkey & ,
    const b_maxkey &  )
    +
    +related
    +
    + +

    free function comparator for b_maxkey

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey-members.html new file mode 100644 index 0000000000..1e6362c394 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_minkey Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_minkey, including all inherited members.

    + + + +
    operator!=(const b_minkey &lhs, const b_minkey &rhs)bsoncxx::v_noabi::types::b_minkeyrelated
    operator==(const b_minkey &, const b_minkey &)bsoncxx::v_noabi::types::b_minkeyrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html new file mode 100644 index 0000000000..1b4ee1345f --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__minkey.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_minkey Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_minkey Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON min-key value.

    +
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_minkey &lhs, const b_minkey &rhs)
     free function comparator for b_minkey
     
    bool operator== (const b_minkey &, const b_minkey &)
     free function comparator for b_minkey
     
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_minkey & lhs,
    const b_minkey & rhs )
    +
    +related
    +
    + +

    free function comparator for b_minkey

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_minkey & ,
    const b_minkey &  )
    +
    +related
    +
    + +

    free function comparator for b_minkey

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__null-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__null-members.html new file mode 100644 index 0000000000..4ed0bbb744 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__null-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_null Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_null, including all inherited members.

    + + + +
    operator!=(const b_null &lhs, const b_null &rhs)bsoncxx::v_noabi::types::b_nullrelated
    operator==(const b_null &, const b_null &)bsoncxx::v_noabi::types::b_nullrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html new file mode 100644 index 0000000000..66af883816 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__null.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_null Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_null Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON null value.

    +
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_null &lhs, const b_null &rhs)
     free function comparator for b_null
     
    bool operator== (const b_null &, const b_null &)
     free function comparator for b_null
     
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_null & lhs,
    const b_null & rhs )
    +
    +related
    +
    + +

    free function comparator for b_null

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_null & ,
    const b_null &  )
    +
    +related
    +
    + +

    free function comparator for b_null

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__oid-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__oid-members.html new file mode 100644 index 0000000000..3dc73fc22c --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__oid-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_oid Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_oid, including all inherited members.

    + + + +
    operator!=(const b_oid &lhs, const b_oid &rhs)bsoncxx::v_noabi::types::b_oidrelated
    operator==(const b_oid &lhs, const b_oid &rhs)bsoncxx::v_noabi::types::b_oidrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html new file mode 100644 index 0000000000..6c16e397e2 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__oid.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_oid Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_oid Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON ObjectId value.

    +
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_oid &lhs, const b_oid &rhs)
     free function comparator for b_oid
     
    bool operator== (const b_oid &lhs, const b_oid &rhs)
     free function comparator for b_oid
     
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_oid & lhs,
    const b_oid & rhs )
    +
    +related
    +
    + +

    free function comparator for b_oid

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_oid & lhs,
    const b_oid & rhs )
    +
    +related
    +
    + +

    free function comparator for b_oid

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__regex-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__regex-members.html new file mode 100644 index 0000000000..8574482fdb --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__regex-members.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_regex Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_regex, including all inherited members.

    + + + + +
    b_regex(T &&regex, U &&options=U{})bsoncxx::v_noabi::types::b_regexinlineexplicit
    operator!=(const b_regex &lhs, const b_regex &rhs)bsoncxx::v_noabi::types::b_regexrelated
    operator==(const b_regex &lhs, const b_regex &rhs)bsoncxx::v_noabi::types::b_regexrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html new file mode 100644 index 0000000000..06df74f2e5 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__regex.html @@ -0,0 +1,245 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_regex Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_regex Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON regex value.

    +
    + + + + + +

    +Public Member Functions

    template<typename T , typename U = stdx::string_view, detail::requires_not_t< int, detail::is_alike< b_regex, T > > = 0>
     b_regex (T &&regex, U &&options=U{})
     Constructor for b_regex.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_regex &lhs, const b_regex &rhs)
     free function comparator for b_regex
     
    bool operator== (const b_regex &lhs, const b_regex &rhs)
     free function comparator for b_regex
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ b_regex()

    + +
    +
    +
    +template<typename T , typename U = stdx::string_view, detail::requires_not_t< int, detail::is_alike< b_regex, T > > = 0>
    + + + + + +
    + + + + + + + + + + + +
    bsoncxx::v_noabi::types::b_regex::b_regex (T && regex,
    U && options = U{} )
    +
    +inlineexplicit
    +
    + +

    Constructor for b_regex.

    +
    Parameters
    + + + +
    regexThe regex pattern
    optionsThe regex options
    +
    +
    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_regex & lhs,
    const b_regex & rhs )
    +
    +related
    +
    + +

    free function comparator for b_regex

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_regex & lhs,
    const b_regex & rhs )
    +
    +related
    +
    + +

    free function comparator for b_regex

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__string-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__string-members.html new file mode 100644 index 0000000000..bbed6d15c2 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__string-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_string Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_string, including all inherited members.

    + + + + + +
    b_string(T &&t)bsoncxx::v_noabi::types::b_stringinlineexplicit
    operator stdx::string_view() constbsoncxx::v_noabi::types::b_stringinline
    operator!=(const b_string &lhs, const b_string &rhs)bsoncxx::v_noabi::types::b_stringrelated
    operator==(const b_string &lhs, const b_string &rhs)bsoncxx::v_noabi::types::b_stringrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html new file mode 100644 index 0000000000..fc753aca57 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__string.html @@ -0,0 +1,271 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_string Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_string Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON UTF-8 encoded string value.

    +
    + + + + + + + + +

    +Public Member Functions

    template<typename T , detail::requires_not_t< int, detail::is_alike< b_string, T > > = 0>
     b_string (T &&t)
     Constructor for b_string.
     
     operator stdx::string_view () const
     Conversion operator unwrapping a string_view.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_string &lhs, const b_string &rhs)
     free function comparator for b_string
     
    bool operator== (const b_string &lhs, const b_string &rhs)
     free function comparator for b_string
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ b_string()

    + +
    +
    +
    +template<typename T , detail::requires_not_t< int, detail::is_alike< b_string, T > > = 0>
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_string::b_string (T && t)
    +
    +inlineexplicit
    +
    + +

    Constructor for b_string.

    +
    Parameters
    + + +
    tThe value to wrap.
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator stdx::string_view()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_string::operator stdx::string_view () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a string_view.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_string & lhs,
    const b_string & rhs )
    +
    +related
    +
    + +

    free function comparator for b_string

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_string & lhs,
    const b_string & rhs )
    +
    +related
    +
    + +

    free function comparator for b_string

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol-members.html new file mode 100644 index 0000000000..4617c6a835 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol-members.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_symbol Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_symbol, including all inherited members.

    + + + + + +
    b_symbol(T &&t)bsoncxx::v_noabi::types::b_symbolinlineexplicit
    operator stdx::string_view() constbsoncxx::v_noabi::types::b_symbolinline
    operator!=(const b_symbol &lhs, const b_symbol &rhs)bsoncxx::v_noabi::types::b_symbolrelated
    operator==(const b_symbol &lhs, const b_symbol &rhs)bsoncxx::v_noabi::types::b_symbolrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html new file mode 100644 index 0000000000..45b74e0bd5 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__symbol.html @@ -0,0 +1,272 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_symbol Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_symbol Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON Symbol value.

    +
    Deprecated
    This BSON type is deprecated. Usage is discouraged.
    +
    + + + + + + + + +

    +Public Member Functions

    template<typename T , detail::requires_not_t< int, detail::is_alike< b_symbol, T > > = 0>
     b_symbol (T &&t)
     Constructor for b_symbol.
     
     operator stdx::string_view () const
     Conversion operator unwrapping a string_view.
     
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_symbol &lhs, const b_symbol &rhs)
     free function comparator for b_symbol
     
    bool operator== (const b_symbol &lhs, const b_symbol &rhs)
     free function comparator for b_symbol
     
    +

    Constructor & Destructor Documentation

    + +

    ◆ b_symbol()

    + +
    +
    +
    +template<typename T , detail::requires_not_t< int, detail::is_alike< b_symbol, T > > = 0>
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_symbol::b_symbol (T && t)
    +
    +inlineexplicit
    +
    + +

    Constructor for b_symbol.

    +
    Parameters
    + + +
    tThe symbol.
    +
    +
    + +
    +
    +

    Member Function Documentation

    + +

    ◆ operator stdx::string_view()

    + +
    +
    + + + + + +
    + + + + + + + +
    bsoncxx::v_noabi::types::b_symbol::operator stdx::string_view () const
    +
    +inline
    +
    + +

    Conversion operator unwrapping a string_view.

    + +
    +
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_symbol & lhs,
    const b_symbol & rhs )
    +
    +related
    +
    + +

    free function comparator for b_symbol

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_symbol & lhs,
    const b_symbol & rhs )
    +
    +related
    +
    + +

    free function comparator for b_symbol

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp-members.html new file mode 100644 index 0000000000..149ffd2deb --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_timestamp Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_timestamp, including all inherited members.

    + + + +
    operator!=(const b_timestamp &lhs, const b_timestamp &rhs)bsoncxx::v_noabi::types::b_timestamprelated
    operator==(const b_timestamp &lhs, const b_timestamp &rhs)bsoncxx::v_noabi::types::b_timestamprelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html new file mode 100644 index 0000000000..9c0edcc326 --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__timestamp.html @@ -0,0 +1,196 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_timestamp Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_timestamp Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON replication timestamp value.

    +
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_timestamp &lhs, const b_timestamp &rhs)
     free function comparator for b_timestamp
     
    bool operator== (const b_timestamp &lhs, const b_timestamp &rhs)
     free function comparator for b_timestamp
     
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_timestamp & lhs,
    const b_timestamp & rhs )
    +
    +related
    +
    + +

    free function comparator for b_timestamp

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_timestamp & lhs,
    const b_timestamp & rhs )
    +
    +related
    +
    + +

    free function comparator for b_timestamp

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined-members.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined-members.html new file mode 100644 index 0000000000..ff9541b4aa --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined-members.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    bsoncxx::v_noabi::types::b_undefined Member List
    +
    +
    + +

    This is the complete list of members for bsoncxx::v_noabi::types::b_undefined, including all inherited members.

    + + + +
    operator!=(const b_undefined &lhs, const b_undefined &rhs)bsoncxx::v_noabi::types::b_undefinedrelated
    operator==(const b_undefined &, const b_undefined &)bsoncxx::v_noabi::types::b_undefinedrelated
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html new file mode 100644 index 0000000000..3f30a49b4d --- /dev/null +++ b/api/mongocxx-4.0.0/structbsoncxx_1_1v__noabi_1_1types_1_1b__undefined.html @@ -0,0 +1,197 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx::v_noabi::types::b_undefined Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    bsoncxx::v_noabi::types::b_undefined Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/types.hpp>

    +

    Description

    +

    A BSON undefined value.

    +
    Deprecated
    This BSON type is deprecated. Usage is discouraged.
    +
    + + + + + + + + +

    +Related Symbols

    (Note that these are not member symbols.)

    +
    bool operator!= (const b_undefined &lhs, const b_undefined &rhs)
     free function comparator for b_undefined
     
    bool operator== (const b_undefined &, const b_undefined &)
     free function comparator for b_undefined
     
    +

    Friends And Related Symbol Documentation

    + +

    ◆ operator!=()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator!= (const b_undefined & lhs,
    const b_undefined & rhs )
    +
    +related
    +
    + +

    free function comparator for b_undefined

    + +
    +
    + +

    ◆ operator==()

    + +
    +
    + + + + + +
    + + + + + + + + + + + +
    bool operator== (const b_undefined & ,
    const b_undefined &  )
    +
    +related
    +
    + +

    free function comparator for b_undefined

    + +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structmongocxx_1_1gridfs_1_1chunks__and__bytes__offset.html b/api/mongocxx-4.0.0/structmongocxx_1_1gridfs_1_1chunks__and__bytes__offset.html new file mode 100644 index 0000000000..505ec05cce --- /dev/null +++ b/api/mongocxx-4.0.0/structmongocxx_1_1gridfs_1_1chunks__and__bytes__offset.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::gridfs::chunks_and_bytes_offset Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    mongocxx::gridfs::chunks_and_bytes_offset Struct Reference
    +
    +
    + +

    #include <mongocxx/v_noabi/mongocxx/gridfs/downloader-fwd.hpp>

    +

    Description

    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset-members.html b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset-members.html new file mode 100644 index 0000000000..993ff34e50 --- /dev/null +++ b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    mongocxx::v_noabi::gridfs::chunks_and_bytes_offset Member List
    +
    +
    + +

    This is the complete list of members for mongocxx::v_noabi::gridfs::chunks_and_bytes_offset, including all inherited members.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset.html b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset.html new file mode 100644 index 0000000000..6c69f5a491 --- /dev/null +++ b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1gridfs_1_1chunks__and__bytes__offset.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::gridfs::chunks_and_bytes_offset Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::gridfs::chunks_and_bytes_offset Struct Reference
    +
    +
    + +

    #include <mongocxx/v_noabi/mongocxx/gridfs/downloader.hpp>

    +

    Description

    +

    Class used to specify the offset from which to start reading the chunks of the file.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1read__preference_1_1deprecated__tag.html b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1read__preference_1_1deprecated__tag.html new file mode 100644 index 0000000000..87f6189c23 --- /dev/null +++ b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1read__preference_1_1deprecated__tag.html @@ -0,0 +1,114 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::read_preference::deprecated_tag Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    mongocxx::v_noabi::read_preference::deprecated_tag Struct Reference
    +
    +
    +
    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1uri_1_1host-members.html b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1uri_1_1host-members.html new file mode 100644 index 0000000000..42367ab956 --- /dev/null +++ b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1uri_1_1host-members.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Member List + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    mongocxx::v_noabi::uri::host Member List
    +
    +
    + +

    This is the complete list of members for mongocxx::v_noabi::uri::host, including all inherited members.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1uri_1_1host.html b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1uri_1_1host.html new file mode 100644 index 0000000000..458ea692d1 --- /dev/null +++ b/api/mongocxx-4.0.0/structmongocxx_1_1v__noabi_1_1uri_1_1host.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: mongocxx::v_noabi::uri::host Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    mongocxx::v_noabi::uri::host Struct Reference
    +
    +
    + +

    #include <mongocxx/v_noabi/mongocxx/uri.hpp>

    +

    Description

    +

    A host.

    +

    The documentation for this struct was generated from the following file:
      +
    • mongocxx/v_noabi/mongocxx/uri.hpp
    • +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_01bsoncxx_1_1v__noabi_1_1error__code_01_4.html b/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_01bsoncxx_1_1v__noabi_1_1error__code_01_4.html new file mode 100644 index 0000000000..2a8b47c8e4 --- /dev/null +++ b/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_01bsoncxx_1_1v__noabi_1_1error__code_01_4.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: std::is_error_code_enum< bsoncxx::v_noabi::error_code > Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    std::is_error_code_enum< bsoncxx::v_noabi::error_code > Struct Reference
    +
    +
    + +

    #include <bsoncxx/v_noabi/bsoncxx/exception/error_code.hpp>

    +

    Description

    +

    Indicates bsoncxx::v_noabi::error_code is eligible for std::error_code implicit conversions.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1error__code_01_4.html b/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1error__code_01_4.html new file mode 100644 index 0000000000..c491b00d8d --- /dev/null +++ b/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1error__code_01_4.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: std::is_error_code_enum<::mongocxx::v_noabi::error_code > Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    std::is_error_code_enum<::mongocxx::v_noabi::error_code > Struct Reference
    +
    +
    + +

    #include <mongocxx/v_noabi/mongocxx/exception/error_code.hpp>

    +

    Description

    +

    Indicates mongocxx::v_noabi::error_code is eligible for std::error_code implicit conversions.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1server__error__code_01_4.html b/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1server__error__code_01_4.html new file mode 100644 index 0000000000..0fccdfd348 --- /dev/null +++ b/api/mongocxx-4.0.0/structstd_1_1is__error__code__enum_3_1_1mongocxx_1_1v__noabi_1_1server__error__code_01_4.html @@ -0,0 +1,118 @@ + + + + + + + +MongoDB C++ Driver: std::is_error_code_enum<::mongocxx::v_noabi::server_error_code > Struct Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    std::is_error_code_enum<::mongocxx::v_noabi::server_error_code > Struct Reference
    +
    +
    + +

    #include <mongocxx/v_noabi/mongocxx/exception/server_error_code.hpp>

    +

    Description

    +

    Indicates mongocxx::v_noabi::server_error_code is eligible for std::error_code implicit conversions.

    +

    The documentation for this struct was generated from the following file: +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sub__array-fwd_8hpp.html b/api/mongocxx-4.0.0/sub__array-fwd_8hpp.html new file mode 100644 index 0000000000..7e0b2cb418 --- /dev/null +++ b/api/mongocxx-4.0.0/sub__array-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    sub_array-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::builder::basic::sub_array
     bsoncxx::v_noabi::builder::basic::sub_array More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::builder::basic
     Declares entities used with "basic" BSON builder syntax.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::basic
     Declares entities used with "basic" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sub__array-fwd_8hpp_source.html b/api/mongocxx-4.0.0/sub__array-fwd_8hpp_source.html new file mode 100644 index 0000000000..b683a666d7 --- /dev/null +++ b/api/mongocxx-4.0.0/sub__array-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    sub_array-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17namespace bsoncxx {
    +
    18namespace v_noabi {
    +
    19namespace builder {
    +
    20namespace basic {
    +
    21
    +
    22class sub_array;
    +
    23
    +
    24} // namespace basic
    +
    25} // namespace builder
    +
    26} // namespace v_noabi
    +
    27} // namespace bsoncxx
    +
    28
    +
    29namespace bsoncxx {
    +
    30namespace builder {
    +
    31namespace basic {
    +
    32
    +
    33using ::bsoncxx::v_noabi::builder::basic::sub_array;
    +
    34
    +
    35} // namespace basic
    +
    36} // namespace builder
    +
    37} // namespace bsoncxx
    +
    38
    +
    43
    +
    44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace bsoncxx {
    +
    47namespace builder {
    +
    48namespace basic {
    +
    49
    +
    51class sub_array {};
    +
    52
    +
    53} // namespace basic
    +
    54} // namespace builder
    +
    55} // namespace bsoncxx
    +
    56
    +
    57#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    bsoncxx::v_noabi::builder::basic::sub_array
    Definition sub_array-fwd.hpp:51
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sub__array_8hpp.html b/api/mongocxx-4.0.0/sub__array_8hpp.html new file mode 100644 index 0000000000..0f9a28fb1e --- /dev/null +++ b/api/mongocxx-4.0.0/sub__array_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    sub_array.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::builder::basic::sub_array
     An internal class of builder::basic. Users should almost always construct a builder::basic::array instead. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::basic
     Declares entities used with "basic" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sub__array_8hpp_source.html b/api/mongocxx-4.0.0/sub__array_8hpp_source.html new file mode 100644 index 0000000000..0d3b31fd6c --- /dev/null +++ b/api/mongocxx-4.0.0/sub__array_8hpp_source.html @@ -0,0 +1,205 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/sub_array.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    sub_array.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + +
    22
    + +
    24
    +
    25namespace bsoncxx {
    +
    26namespace v_noabi {
    +
    27namespace builder {
    +
    28namespace basic {
    +
    29
    +
    30namespace impl {
    +
    31
    +
    32template <typename T>
    +
    33void value_append(core* core, T&& t);
    +
    34
    +
    35} // namespace impl
    +
    36
    +
    +
    41class sub_array {
    +
    42 public:
    +
    46 sub_array(core* core) : _core(core) {}
    +
    47
    +
    51 template <typename Arg, typename... Args>
    +
    +
    52 void append(Arg&& a, Args&&... args) {
    +
    53 append_(std::forward<Arg>(a));
    +
    54 append(std::forward<Args>(args)...);
    +
    55 }
    +
    +
    56
    +
    60 void append() {}
    +
    61
    +
    62 private:
    +
    63 //
    +
    64 // Appends a BSON value.
    +
    65 //
    +
    66 template <typename T>
    +
    67 void append_(T&& t) {
    +
    68 impl::value_append(_core, std::forward<T>(t));
    +
    69 }
    +
    70
    +
    71 //
    +
    72 // Concatenates another bson array directly.
    +
    73 //
    +
    74 void append_(concatenate_array array) {
    +
    75 _core->concatenate(array.view());
    +
    76 }
    +
    77
    +
    78 core* _core;
    +
    79};
    +
    +
    80
    +
    81} // namespace basic
    +
    82} // namespace builder
    +
    83} // namespace v_noabi
    +
    84} // namespace bsoncxx
    +
    85
    + +
    87
    +
    Redeclares bsoncxx::v_noabi::builder::concatenate in the bsoncxx::v_noabi::builder::basic namespace.
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A JSON-like builder for creating arrays.
    Definition list.hpp:175
    +
    An internal class of builder::basic. Users should almost always construct a builder::basic::array ins...
    Definition sub_array.hpp:41
    +
    void append()
    Inductive base-case for the variadic append(...)
    Definition sub_array.hpp:60
    +
    sub_array(core *core)
    Default constructor.
    Definition sub_array.hpp:46
    +
    void append(Arg &&a, Args &&... args)
    Appends multiple BSON values.
    Definition sub_array.hpp:52
    +
    A low-level interface for constructing BSON documents and arrays.
    Definition core.hpp:46
    +
    core & concatenate(const bsoncxx::v_noabi::document::view &view)
    Appends the keys from a BSON document into this BSON datum.
    +
    types::bson_value::view view()
    Provides a view of the underlying BSON value.
    Definition list.hpp:97
    +
    Provides concatenators for use with "streaming" BSON builder syntax.
    +
    Provides bsoncxx::v_noabi::builder::core.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    Container to concatenate an array.
    Definition concatenate.hpp:64
    +
    Declares bsoncxx::v_noabi::builder::basic::sub_array.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sub__document-fwd_8hpp.html b/api/mongocxx-4.0.0/sub__document-fwd_8hpp.html new file mode 100644 index 0000000000..89d728d674 --- /dev/null +++ b/api/mongocxx-4.0.0/sub__document-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    sub_document-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::builder::basic::sub_document
     bsoncxx::v_noabi::builder::basic::sub_document More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::builder::basic
     Declares entities used with "basic" BSON builder syntax.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::basic
     Declares entities used with "basic" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sub__document-fwd_8hpp_source.html b/api/mongocxx-4.0.0/sub__document-fwd_8hpp_source.html new file mode 100644 index 0000000000..077a5c4c4e --- /dev/null +++ b/api/mongocxx-4.0.0/sub__document-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    sub_document-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17namespace bsoncxx {
    +
    18namespace v_noabi {
    +
    19namespace builder {
    +
    20namespace basic {
    +
    21
    +
    22class sub_document;
    +
    23
    +
    24} // namespace basic
    +
    25} // namespace builder
    +
    26} // namespace v_noabi
    +
    27} // namespace bsoncxx
    +
    28
    +
    29namespace bsoncxx {
    +
    30namespace builder {
    +
    31namespace basic {
    +
    32
    +
    33using ::bsoncxx::v_noabi::builder::basic::sub_document;
    +
    34
    +
    35} // namespace basic
    +
    36} // namespace builder
    +
    37} // namespace bsoncxx
    +
    38
    +
    43
    +
    44#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace bsoncxx {
    +
    47namespace builder {
    +
    48namespace basic {
    +
    49
    +
    51class sub_document {};
    +
    52
    +
    53} // namespace basic
    +
    54} // namespace builder
    +
    55} // namespace bsoncxx
    +
    56
    +
    57#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    bsoncxx::v_noabi::builder::basic::sub_document
    Definition sub_document-fwd.hpp:51
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sub__document_8hpp.html b/api/mongocxx-4.0.0/sub__document_8hpp.html new file mode 100644 index 0000000000..3dd1872032 --- /dev/null +++ b/api/mongocxx-4.0.0/sub__document_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    sub_document.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::builder::basic::sub_document
     An internal class of builder::basic. Users should almost always construct a builder::basic::document instead. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::basic
     Declares entities used with "basic" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sub__document_8hpp_source.html b/api/mongocxx-4.0.0/sub__document_8hpp_source.html new file mode 100644 index 0000000000..201d093e0e --- /dev/null +++ b/api/mongocxx-4.0.0/sub__document_8hpp_source.html @@ -0,0 +1,229 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/basic/sub_document.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    sub_document.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + + + +
    24
    + +
    26
    +
    27namespace bsoncxx {
    +
    28namespace v_noabi {
    +
    29namespace builder {
    +
    30namespace basic {
    +
    31
    +
    32namespace impl {
    +
    33
    +
    34template <typename T>
    +
    35void value_append(core* core, T&& t);
    +
    36
    +
    37} // namespace impl
    +
    38
    +
    + +
    44 public:
    +
    45 sub_document(core* core) : _core(core) {}
    +
    46
    +
    50 template <typename Arg, typename... Args>
    +
    +
    51 void append(Arg&& a, Args&&... args) {
    +
    52 append_(std::forward<Arg>(a));
    +
    53 append(std::forward<Args>(args)...);
    +
    54 }
    +
    +
    55
    +
    59 void append() {}
    +
    60
    +
    61 private:
    +
    62 //
    +
    63 // Appends a basic::kvp where the key is a non-owning string view.
    +
    64 //
    +
    65 template <typename K, typename V>
    +
    66 detail::requires_t<void, detail::is_alike<K, stdx::string_view>> //
    +
    67 append_(std::tuple<K, V>&& t) {
    +
    68 _core->key_view(std::forward<K>(std::get<0>(t)));
    +
    69 impl::value_append(_core, std::forward<V>(std::get<1>(t)));
    +
    70 }
    +
    71
    +
    72 //
    +
    73 // Appends a basic::kvp where the key is an owning STL string.
    +
    74 //
    +
    75 template <typename K, typename V>
    +
    76 detail::requires_t<void, detail::is_alike<K, std::string>> //
    +
    77 append_(std::tuple<K, V>&& t) {
    +
    78 _core->key_owned(std::forward<K>(std::get<0>(t)));
    +
    79 impl::value_append(_core, std::forward<V>(std::get<1>(t)));
    +
    80 }
    +
    81
    +
    82 //
    +
    83 // Appends a basic::kvp where the key is a string literal
    +
    84 //
    +
    85 template <std::size_t n, typename V>
    +
    86 void append_(std::tuple<const char (&)[n], V>&& t) {
    +
    87 _core->key_view(stdx::string_view{std::get<0>(t), n - 1});
    +
    88 impl::value_append(_core, std::forward<V>(std::get<1>(t)));
    +
    89 }
    +
    90
    +
    91 //
    +
    92 // Concatenates another bson document directly.
    +
    93 //
    +
    94 void append_(concatenate_doc doc) {
    +
    95 _core->concatenate(doc);
    +
    96 }
    +
    97
    +
    98 core* _core;
    +
    99};
    +
    +
    100
    +
    101} // namespace basic
    +
    102} // namespace builder
    +
    103} // namespace v_noabi
    +
    104} // namespace bsoncxx
    +
    105
    + +
    107
    +
    Redeclares bsoncxx::v_noabi::builder::concatenate in the bsoncxx::v_noabi::builder::basic namespace.
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    An internal class of builder::basic. Users should almost always construct a builder::basic::document ...
    Definition sub_document.hpp:43
    +
    void append(Arg &&a, Args &&... args)
    Appends multiple basic::kvp key-value pairs.
    Definition sub_document.hpp:51
    +
    void append()
    Inductive base-case for the variadic append(...)
    Definition sub_document.hpp:59
    +
    A low-level interface for constructing BSON documents and arrays.
    Definition core.hpp:46
    +
    core & key_owned(std::string key)
    Appends a key passed as an STL string. Transfers ownership of the key to this class.
    +
    core & key_view(stdx::string_view key)
    Appends a key passed as a non-owning stdx::string_view.
    +
    core & concatenate(const bsoncxx::v_noabi::document::view &view)
    Appends the keys from a BSON document into this BSON datum.
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    Provides concatenators for use with "streaming" BSON builder syntax.
    +
    Provides bsoncxx::v_noabi::builder::core.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    Declares bsoncxx::v_noabi::builder::basic::sub_document.
    +
    Provides <type_traits>-related polyfills for internal use.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/sync_off.png b/api/mongocxx-4.0.0/sync_off.png new file mode 100644 index 0000000000..3b443fc628 Binary files /dev/null and b/api/mongocxx-4.0.0/sync_off.png differ diff --git a/api/mongocxx-4.0.0/sync_on.png b/api/mongocxx-4.0.0/sync_on.png new file mode 100644 index 0000000000..e08320fb64 Binary files /dev/null and b/api/mongocxx-4.0.0/sync_on.png differ diff --git a/api/mongocxx-4.0.0/tab_a.png b/api/mongocxx-4.0.0/tab_a.png new file mode 100644 index 0000000000..3b725c41c5 Binary files /dev/null and b/api/mongocxx-4.0.0/tab_a.png differ diff --git a/api/mongocxx-4.0.0/tab_ad.png b/api/mongocxx-4.0.0/tab_ad.png new file mode 100644 index 0000000000..e34850acfc Binary files /dev/null and b/api/mongocxx-4.0.0/tab_ad.png differ diff --git a/api/mongocxx-4.0.0/tab_b.png b/api/mongocxx-4.0.0/tab_b.png new file mode 100644 index 0000000000..e2b4a8638c Binary files /dev/null and b/api/mongocxx-4.0.0/tab_b.png differ diff --git a/api/mongocxx-4.0.0/tab_bd.png b/api/mongocxx-4.0.0/tab_bd.png new file mode 100644 index 0000000000..91c2524986 Binary files /dev/null and b/api/mongocxx-4.0.0/tab_bd.png differ diff --git a/api/mongocxx-4.0.0/tab_h.png b/api/mongocxx-4.0.0/tab_h.png new file mode 100644 index 0000000000..fd5cb70548 Binary files /dev/null and b/api/mongocxx-4.0.0/tab_h.png differ diff --git a/api/mongocxx-4.0.0/tab_hd.png b/api/mongocxx-4.0.0/tab_hd.png new file mode 100644 index 0000000000..2489273d4c Binary files /dev/null and b/api/mongocxx-4.0.0/tab_hd.png differ diff --git a/api/mongocxx-4.0.0/tab_s.png b/api/mongocxx-4.0.0/tab_s.png new file mode 100644 index 0000000000..ab478c95b6 Binary files /dev/null and b/api/mongocxx-4.0.0/tab_s.png differ diff --git a/api/mongocxx-4.0.0/tab_sd.png b/api/mongocxx-4.0.0/tab_sd.png new file mode 100644 index 0000000000..757a565ced Binary files /dev/null and b/api/mongocxx-4.0.0/tab_sd.png differ diff --git a/api/mongocxx-4.0.0/tabs.css b/api/mongocxx-4.0.0/tabs.css new file mode 100644 index 0000000000..edbb424146 --- /dev/null +++ b/api/mongocxx-4.0.0/tabs.css @@ -0,0 +1 @@ +.sm{position:relative;z-index:9999}.sm,.sm ul,.sm li{display:block;list-style:none;margin:0;padding:0;line-height:normal;direction:ltr;text-align:left;-webkit-tap-highlight-color:rgba(0,0,0,0)}.sm-rtl,.sm-rtl ul,.sm-rtl li{direction:rtl;text-align:right}.sm>li>h1,.sm>li>h2,.sm>li>h3,.sm>li>h4,.sm>li>h5,.sm>li>h6{margin:0;padding:0}.sm ul{display:none}.sm li,.sm a{position:relative}.sm a{display:block}.sm a.disabled{cursor:not-allowed}.sm:after{content:"\00a0";display:block;height:0;font:0/0 serif;clear:both;visibility:hidden;overflow:hidden}.sm,.sm *,.sm *:before,.sm *:after{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.main-menu-btn{position:relative;display:inline-block;width:36px;height:36px;text-indent:36px;margin-left:8px;white-space:nowrap;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:rgba(0,0,0,0)}.main-menu-btn-icon,.main-menu-btn-icon:before,.main-menu-btn-icon:after{position:absolute;top:50%;left:2px;height:2px;width:24px;background:#364D7C;-webkit-transition:all .25s;transition:all .25s}.main-menu-btn-icon:before{content:'';top:-7px;left:0}.main-menu-btn-icon:after{content:'';top:7px;left:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon{height:0}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:before{top:0;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#main-menu-state:checked ~ .main-menu-btn .main-menu-btn-icon:after{top:0;-webkit-transform:rotate(45deg);transform:rotate(45deg)}#main-menu-state{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;overflow:hidden;clip:rect(1px,1px,1px,1px)}#main-menu-state:not(:checked) ~ #main-menu{display:none}#main-menu-state:checked ~ #main-menu{display:block}@media(min-width:768px){.main-menu-btn{position:absolute;top:-99999px}#main-menu-state:not(:checked) ~ #main-menu{display:block}}.sm-dox{background-image:url('tab_b.png')}.sm-dox a,.sm-dox a:focus,.sm-dox a:hover,.sm-dox a:active{padding:0 12px;padding-right:43px;font-family:'Lucida Grande',Geneva,Helvetica,Arial,sans-serif;font-size:13px;font-weight:bold;line-height:36px;text-decoration:none;text-shadow:0px 1px 1px rgba(255, 255, 255, 0.9);color:#283A5D;outline:0}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a.current{color:#d23600}.sm-dox a.disabled{color:#bbb}.sm-dox a span.sub-arrow{position:absolute;top:50%;margin-top:-14px;left:auto;right:3px;width:28px;height:28px;overflow:hidden;font:bold 12px/28px monospace !important;text-align:center;text-shadow:none;background:rgba(255, 255, 255, 0.5);-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox a span.sub-arrow:before{display:block;content:'+'}.sm-dox a.highlighted span.sub-arrow:before{display:block;content:'-'}.sm-dox>li:first-child>a,.sm-dox>li:first-child>:not(ul) a{-moz-border-radius:5px 5px 0 0;-webkit-border-radius:5px;border-radius:5px 5px 0 0}.sm-dox>li:last-child>a,.sm-dox>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul{-moz-border-radius:0 0 5px 5px;-webkit-border-radius:0;border-radius:0 0 5px 5px}.sm-dox>li:last-child>a.highlighted,.sm-dox>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>a.highlighted,.sm-dox>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>ul>li:last-child>*:not(ul) a.highlighted{-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox ul{background:white}.sm-dox ul a,.sm-dox ul a:focus,.sm-dox ul a:hover,.sm-dox ul a:active{font-size:12px;border-left:8px solid transparent;line-height:36px;text-shadow:none;background-color:white;background-image:none}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0 1px 1px black}.sm-dox ul ul a,.sm-dox ul ul a:hover,.sm-dox ul ul a:focus,.sm-dox ul ul a:active{border-left:16px solid transparent}.sm-dox ul ul ul a,.sm-dox ul ul ul a:hover,.sm-dox ul ul ul a:focus,.sm-dox ul ul ul a:active{border-left:24px solid transparent}.sm-dox ul ul ul ul a,.sm-dox ul ul ul ul a:hover,.sm-dox ul ul ul ul a:focus,.sm-dox ul ul ul ul a:active{border-left:32px solid transparent}.sm-dox ul ul ul ul ul a,.sm-dox ul ul ul ul ul a:hover,.sm-dox ul ul ul ul ul a:focus,.sm-dox ul ul ul ul ul a:active{border-left:40px solid transparent}@media(min-width:768px){.sm-dox ul{position:absolute;width:12em}.sm-dox li{float:left}.sm-dox.sm-rtl li{float:right}.sm-dox ul li,.sm-dox.sm-rtl ul li,.sm-dox.sm-vertical li{float:none}.sm-dox a{white-space:nowrap}.sm-dox ul a,.sm-dox.sm-vertical a{white-space:normal}.sm-dox .sm-nowrap>li>a,.sm-dox .sm-nowrap>li>:not(ul) a{white-space:nowrap}.sm-dox{padding:0 10px;background-image:url('tab_b.png');line-height:36px}.sm-dox a span.sub-arrow{top:50%;margin-top:-2px;right:12px;width:0;height:0;border-width:4px;border-style:solid dashed dashed dashed;border-color:#283A5D transparent transparent transparent;background:transparent;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}.sm-dox a,.sm-dox a:focus,.sm-dox a:active,.sm-dox a:hover,.sm-dox a.highlighted{padding:0 12px;background-image:url('tab_s.png');background-repeat:no-repeat;background-position:right;-moz-border-radius:0 !important;-webkit-border-radius:0;border-radius:0 !important}.sm-dox a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox a:hover span.sub-arrow{border-color:white transparent transparent transparent}.sm-dox a.has-submenu{padding-right:24px}.sm-dox li{border-top:0}.sm-dox>li>ul:before,.sm-dox>li>ul:after{content:'';position:absolute;top:-18px;left:30px;width:0;height:0;overflow:hidden;border-width:9px;border-style:dashed dashed solid dashed;border-color:transparent transparent #bbb transparent}.sm-dox>li>ul:after{top:-16px;left:31px;border-width:8px;border-color:transparent transparent white transparent}.sm-dox ul{border:1px solid #bbb;padding:5px 0;background:white;-moz-border-radius:5px !important;-webkit-border-radius:5px;border-radius:5px !important;-moz-box-shadow:0 5px 9px rgba(0,0,0,0.2);-webkit-box-shadow:0 5px 9px rgba(0,0,0,0.2);box-shadow:0 5px 9px rgba(0,0,0,0.2)}.sm-dox ul a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-color:transparent transparent transparent #555555;border-style:dashed dashed dashed solid}.sm-dox ul a,.sm-dox ul a:hover,.sm-dox ul a:focus,.sm-dox ul a:active,.sm-dox ul a.highlighted{color:#555555;background-image:none;border:0 !important}.sm-dox ul a:hover{background-image:url('tab_a.png');background-repeat:repeat-x;color:white;text-shadow:0px 1px 1px rgba(0, 0, 0, 1.0)}.sm-dox ul a:hover span.sub-arrow{border-color:transparent transparent transparent white}.sm-dox span.scroll-up,.sm-dox span.scroll-down{position:absolute;display:none;visibility:hidden;overflow:hidden;background:white;height:36px}.sm-dox span.scroll-up:hover,.sm-dox span.scroll-down:hover{background:#eee}.sm-dox span.scroll-up:hover span.scroll-up-arrow,.sm-dox span.scroll-up:hover span.scroll-down-arrow{border-color:transparent transparent #d23600 transparent}.sm-dox span.scroll-down:hover span.scroll-down-arrow{border-color:#d23600 transparent transparent transparent}.sm-dox span.scroll-up-arrow,.sm-dox span.scroll-down-arrow{position:absolute;top:0;left:50%;margin-left:-6px;width:0;height:0;overflow:hidden;border-width:6px;border-style:dashed dashed solid dashed;border-color:transparent transparent #555555 transparent}.sm-dox span.scroll-down-arrow{top:8px;border-style:solid dashed dashed dashed;border-color:#555555 transparent transparent transparent}.sm-dox.sm-rtl a.has-submenu{padding-right:12px;padding-left:24px}.sm-dox.sm-rtl a span.sub-arrow{right:auto;left:12px}.sm-dox.sm-rtl.sm-vertical a.has-submenu{padding:10px 20px}.sm-dox.sm-rtl.sm-vertical a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-rtl>li>ul:before{left:auto;right:30px}.sm-dox.sm-rtl>li>ul:after{left:auto;right:31px}.sm-dox.sm-rtl ul a.has-submenu{padding:10px 20px !important}.sm-dox.sm-rtl ul a span.sub-arrow{right:auto;left:8px;border-style:dashed solid dashed dashed;border-color:transparent #555 transparent transparent}.sm-dox.sm-vertical{padding:10px 0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.sm-dox.sm-vertical a{padding:10px 20px}.sm-dox.sm-vertical a:hover,.sm-dox.sm-vertical a:focus,.sm-dox.sm-vertical a:active,.sm-dox.sm-vertical a.highlighted{background:#fff}.sm-dox.sm-vertical a.disabled{background-image:url('tab_b.png')}.sm-dox.sm-vertical a span.sub-arrow{right:8px;top:50%;margin-top:-5px;border-width:5px;border-style:dashed dashed dashed solid;border-color:transparent transparent transparent #555}.sm-dox.sm-vertical>li>ul:before,.sm-dox.sm-vertical>li>ul:after{display:none}.sm-dox.sm-vertical ul a{padding:10px 20px}.sm-dox.sm-vertical ul a:hover,.sm-dox.sm-vertical ul a:focus,.sm-dox.sm-vertical ul a:active,.sm-dox.sm-vertical ul a.highlighted{background:#eee}.sm-dox.sm-vertical ul a.disabled{background:white}} diff --git a/api/mongocxx-4.0.0/tls-fwd_8hpp.html b/api/mongocxx-4.0.0/tls-fwd_8hpp.html new file mode 100644 index 0000000000..655d421c56 --- /dev/null +++ b/api/mongocxx-4.0.0/tls-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/tls-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    tls-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::tls
     mongocxx::v_noabi::options::tls More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/tls-fwd_8hpp_source.html b/api/mongocxx-4.0.0/tls-fwd_8hpp_source.html new file mode 100644 index 0000000000..4758f191a7 --- /dev/null +++ b/api/mongocxx-4.0.0/tls-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/tls-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    tls-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class tls;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::tls;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class tls {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::tls
    Definition tls-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/tls_8hpp.html b/api/mongocxx-4.0.0/tls_8hpp.html new file mode 100644 index 0000000000..1a3eca97d2 --- /dev/null +++ b/api/mongocxx-4.0.0/tls_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/tls.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    tls.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::tls
     Class representing the optional arguments to a MongoDB driver client (TLS) More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/tls_8hpp_source.html b/api/mongocxx-4.0.0/tls_8hpp_source.html new file mode 100644 index 0000000000..56def3fc79 --- /dev/null +++ b/api/mongocxx-4.0.0/tls_8hpp_source.html @@ -0,0 +1,212 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/tls.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    tls.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18
    + +
    20
    + + +
    23
    + +
    25
    +
    26namespace mongocxx {
    +
    27namespace v_noabi {
    +
    28namespace options {
    +
    29
    +
    +
    33class tls {
    +
    34 public:
    + +
    47
    + + +
    55 pem_file() const;
    +
    56
    + +
    68 pem_password(bsoncxx::v_noabi::string::view_or_value pem_password);
    +
    69
    + +
    76 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
    +
    77 pem_password() const;
    +
    78
    +
    90 MONGOCXX_ABI_EXPORT_CDECL(tls&) ca_file(bsoncxx::v_noabi::string::view_or_value ca_file);
    +
    91
    + +
    98 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
    +
    99 ca_file() const;
    +
    100
    +
    111 MONGOCXX_ABI_EXPORT_CDECL(tls&) ca_dir(bsoncxx::v_noabi::string::view_or_value ca_dir);
    +
    112
    + +
    119 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
    +
    120 ca_dir() const;
    +
    121
    +
    132 MONGOCXX_ABI_EXPORT_CDECL(tls&) crl_file(bsoncxx::v_noabi::string::view_or_value crl_file);
    +
    133
    + +
    140 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value>&)
    +
    141 crl_file() const;
    +
    142
    + +
    154
    +
    160 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&)
    + +
    162
    +
    163 private:
    +
    164 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _pem_file;
    +
    165 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _pem_password;
    +
    166 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _ca_file;
    +
    167 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _ca_dir;
    +
    168 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::string::view_or_value> _crl_file;
    +
    169 bsoncxx::v_noabi::stdx::optional<bool> _allow_invalid_certificates;
    +
    170};
    +
    +
    171
    +
    172} // namespace options
    +
    173} // namespace v_noabi
    +
    174} // namespace mongocxx
    +
    175
    +
    176#include <mongocxx/config/postlude.hpp>
    +
    177
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing a view-or-value variant type for strings.
    Definition view_or_value.hpp:41
    +
    Class representing the optional arguments to a MongoDB driver client (TLS)
    Definition tls.hpp:33
    +
    tls & pem_file(bsoncxx::v_noabi::string::view_or_value pem_file)
    The path to the .pem file containing a public key certificate and its associated private key.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & pem_password() const
    Retrieves the current decryption pass phrase.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & pem_file() const
    Retrieves the current path to the .pem file.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & ca_dir() const
    Retrieves the current path to the CA directory.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & crl_file() const
    Retrieves the current path to the .pem file that contains revoked certificates.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::string::view_or_value > & ca_file() const
    Retrieves the current path to the CA file.
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & allow_invalid_certificates() const
    Retrieves whether or not the driver will check the server's CA file.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides bsoncxx::v_noabi::string::view_or_value.
    +
    Declares mongocxx::v_noabi::options::tls.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/to__string_8hpp.html b/api/mongocxx-4.0.0/to__string_8hpp.html new file mode 100644 index 0000000000..4a92d53663 --- /dev/null +++ b/api/mongocxx-4.0.0/to__string_8hpp.html @@ -0,0 +1,145 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/string/to_string.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    to_string.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::string
     Declares entities related to handling string types.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::string
     Declares entities related to handling string types.
     
    + + + + + + + + + +

    +Functions

    template<class CharT , class Traits , class Allocator >
    std::basic_string< CharT, Traits, Allocator > bsoncxx::string::to_string (v_noabi::stdx::basic_string_view< CharT, Traits > value, const Allocator &alloc)
     bsoncxx::v_noabi::string::to_string
     
    template<class CharT , class Traits = std::char_traits<CharT>, class Allocator = std::allocator<CharT>>
    std::basic_string< CharT, Traits, Allocator > bsoncxx::v_noabi::string::to_string (v_noabi::stdx::basic_string_view< CharT, Traits > value, const Allocator &alloc=Allocator())
     Convert a bsoncxx::v_noabi::stdx::string_view to a std::string.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/to__string_8hpp_source.html b/api/mongocxx-4.0.0/to__string_8hpp_source.html new file mode 100644 index 0000000000..2d54c9b6bb --- /dev/null +++ b/api/mongocxx-4.0.0/to__string_8hpp_source.html @@ -0,0 +1,182 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/string/to_string.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    to_string.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <string>
    +
    18#include <utility>
    +
    19
    + +
    21
    + +
    23
    +
    24namespace bsoncxx {
    +
    25namespace v_noabi {
    +
    26namespace string {
    +
    27
    +
    45template <class CharT,
    +
    46 class Traits = std::char_traits<CharT>,
    +
    47 class Allocator = std::allocator<CharT>>
    +
    +
    48std::basic_string<CharT, Traits, Allocator> to_string(
    +
    49 v_noabi::stdx::basic_string_view<CharT, Traits> value, const Allocator& alloc = Allocator()) {
    +
    50 return std::basic_string<CharT, Traits, Allocator>{value.data(), value.length(), alloc};
    +
    51}
    +
    +
    52
    +
    53} // namespace string
    +
    54} // namespace v_noabi
    +
    55} // namespace bsoncxx
    +
    56
    +
    57namespace bsoncxx {
    +
    58namespace string {
    +
    59
    +
    60using ::bsoncxx::v_noabi::string::to_string;
    +
    61
    +
    62} // namespace string
    +
    63} // namespace bsoncxx
    +
    64
    + +
    66
    +
    71
    +
    72#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    73
    +
    74namespace bsoncxx {
    +
    75namespace string {
    +
    76
    +
    78template <class CharT, class Traits, class Allocator>
    +
    79std::basic_string<CharT, Traits, Allocator> to_string(
    +
    80 v_noabi::stdx::basic_string_view<CharT, Traits> value, const Allocator& alloc);
    +
    81
    +
    82} // namespace string
    +
    83} // namespace bsoncxx
    +
    84
    +
    85#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    std::basic_string< CharT, Traits, Allocator > to_string(v_noabi::stdx::basic_string_view< CharT, Traits > value, const Allocator &alloc)
    bsoncxx::v_noabi::string::to_string
    +
    std::basic_string< CharT, Traits, Allocator > to_string(v_noabi::stdx::basic_string_view< CharT, Traits > value, const Allocator &alloc=Allocator())
    Convert a bsoncxx::v_noabi::stdx::string_view to a std::string.
    Definition to_string.hpp:48
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-bsoncxx-about.html b/api/mongocxx-4.0.0/topic-bsoncxx-about.html new file mode 100644 index 0000000000..0201da1e69 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-bsoncxx-about.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Explanation + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Explanation
    +
    +
    +

    Design decisions, history, and other technical details about the bsoncxx library.

    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-bsoncxx-examples-bson-documents.html b/api/mongocxx-4.0.0/topic-bsoncxx-examples-bson-documents.html new file mode 100644 index 0000000000..8bfac59898 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-bsoncxx-examples-bson-documents.html @@ -0,0 +1,1643 @@ + + + + + + + +MongoDB C++ Driver: BSON Documents + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    BSON Documents
    +
    +
    +

    Table of Contents

    + +
    +

    How to create and use BSON documents.

    +

    +Create a Document

    +

    +From a JSON String

    +

    +Basic Example

    +
    void example() {
    + +
    {
    +
    "a": 1,
    +
    "b": 2.0,
    +
    "c": "three"
    +
    }
    +
    )");
    +
    bsoncxx::document::view doc = owner.view();
    +
    +
    EXPECT(doc["a"].get_int32().value == 1);
    +
    EXPECT(doc["b"].get_double().value == 2.0);
    +
    EXPECT(doc["c"].get_string().value == "three");
    +
    }
    +

    +With Extended JSON

    +
    void example() {
    + +
    {
    +
    "a": {"$numberInt": "1"},
    +
    "b": {"$numberLong": "2"},
    +
    "c": {"$numberDouble": "3"}
    +
    }
    +
    )");
    +
    bsoncxx::document::view doc = owner.view();
    +
    +
    EXPECT(doc["a"].get_int32().value == 1);
    +
    EXPECT(doc["b"].get_int64().value == 2);
    +
    EXPECT(doc["c"].get_double().value == 3.0);
    +
    }
    +

    +With a Sub-Document

    +
    void example() {
    + +
    {
    +
    "v": {"key": "value"}
    +
    }
    +
    )");
    +
    bsoncxx::document::view v = doc["v"].get_document().value;
    +
    +
    EXPECT(v == bsoncxx::from_json(R"({"key": "value"})"));
    +
    }
    +

    +With a Sub-Array

    +
    void example() {
    + +
    {
    +
    "v": [1, 2]
    +
    }
    +
    )");
    +
    bsoncxx::array::view sub = owner.view()["v"].get_array().value;
    +
    + +
    }
    +

    +With a User-Defined Literal

    +
    void example() {
    +
    using namespace bsoncxx;
    +
    +
    bsoncxx::document::value a = R"({"key": "value"})"_bson;
    +
    bsoncxx::document::value b = bsoncxx::from_json(R"({"key": "value"})");
    +
    +
    EXPECT(a == b);
    +
    }
    +

    +Using the Basic Builder

    +

    +Basic Example

    +
    void example() {
    + +
    + +
    builder.append(kvp("a", std::int32_t{1}), kvp("b", 2.0), kvp("c", "three"));
    +
    bsoncxx::document::value doc = builder.extract();
    +
    +
    EXPECT(doc.view() == bsoncxx::from_json(R"({"a": 1, "b": 2.0, "c": "three"})"));
    +
    }
    +

    +With make_document

    +
    void example() {
    + +
    + +
    kvp("a", std::int32_t{1}), kvp("b", 2.0), kvp("c", "three"));
    +
    +
    EXPECT(doc.view() == bsoncxx::from_json(R"({"a": 1, "b": 2.0, "c": "three"})"));
    +
    }
    +

    +With concatenate

    +
    // a: {"a": 1}
    +
    // b: {"b": 2}
    + + +
    +
    builder.append(bsoncxx::builder::concatenate(a));
    +
    builder.append(bsoncxx::builder::concatenate(b));
    +
    +
    EXPECT(builder.view() == bsoncxx::from_json(R"({"a": 1, "b": 2})"));
    +
    }
    +

    +With Multiple Appends

    +
    void example() {
    + +
    + +
    builder.append(kvp("a", std::int32_t{1}));
    +
    builder.append(kvp("b", 2.0));
    +
    builder.append(kvp("c", "three"));
    +
    bsoncxx::document::value doc = builder.extract();
    +
    +
    EXPECT(doc == bsoncxx::from_json(R"({"a": 1, "b": 2.0, "c": "three"})"));
    +
    }
    +

    +To Create Multiple Documents

    +
    void example() {
    + +
    + +
    +
    builder.append(kvp("a", 1));
    +
    bsoncxx::document::value a = builder.extract();
    +
    +
    builder.clear();
    +
    +
    builder.append(kvp("b", 2));
    +
    bsoncxx::document::value b = builder.extract();
    +
    +
    EXPECT(a.view() == bsoncxx::from_json(R"({"a": 1})"));
    +
    EXPECT(b.view() == bsoncxx::from_json(R"({"b": 2})"));
    +
    }
    +

    +With a Value Type

    +
    void example() {
    + +
    + +
    kvp("a", std::int32_t{1}), kvp("b", 2.0), kvp("c", "three"));
    +
    +
    EXPECT(doc == bsoncxx::from_json(R"({"a": 1, "b": 2.0, "c": "three"})"));
    +
    }
    +

    +With a BSON Type

    +
    void example() {
    + +
    + + + +
    + +
    bsoncxx::builder::basic::make_document(kvp("a", a), kvp("b", b), kvp("c", c));
    +
    +
    EXPECT(doc.view() == bsoncxx::from_json(R"({"a": 1, "b": 2.0, "c": "three"})"));
    +
    }
    +

    +With a BSON Value

    +
    void example() {
    + +
    + +
    std::int32_t{1},
    +
    2.0,
    +
    "three",
    +
    };
    +
    + +
    kvp("a", values[0]), kvp("b", values[1]), kvp("c", values[2]));
    +
    +
    EXPECT(doc.view() == bsoncxx::from_json(R"({"a": 1, "b": 2.0, "c": "three"})"));
    +
    }
    +

    +With a Sub-Document

    +
    void example() {
    + + +
    +
    bsoncxx::document::value subdoc = make_document(kvp("key", "value"));
    +
    +
    bsoncxx::document::value owner = make_document(kvp("v", subdoc.view()));
    +
    bsoncxx::document::view v = owner.view()["v"].get_document().value;
    +
    +
    EXPECT(v == subdoc.view());
    +
    }
    +

    +With Multiple Sub-Document Appends

    +
    void example() {
    + +
    +
    std::string keys[] = {"a", "b", "c"};
    +
    std::int32_t values[] = {1, 2, 3};
    +
    + + +
    for (int i = 0; i < 3; ++i) {
    +
    doc.append(kvp(keys[i], values[i]));
    +
    }
    +
    }));
    +
    bsoncxx::document::view v = owner.view()["v"].get_document().value;
    +
    +
    EXPECT(v == bsoncxx::from_json(R"({"a": 1, "b": 2, "c": 3})"));
    +
    }
    +

    +With a Sub-Array

    +
    void example() {
    + + + +
    +
    bsoncxx::array::value subarr = make_array(1, 2.0, "three");
    +
    +
    bsoncxx::document::value owner = make_document(kvp("v", subarr.view()));
    +
    bsoncxx::array::view v = owner.view()["v"].get_array().value;
    +
    +
    EXPECT(v == subarr.view());
    +
    }
    +

    +With Multiple Sub-Array Appends

    +
    void example() {
    + +
    +
    std::int32_t values[] = {1, 2, 3};
    +
    + + +
    for (int i = 0; i < 3; ++i) {
    +
    arr.append(values[i]);
    +
    }
    +
    }));
    +
    bsoncxx::array::view v = owner.view()["v"].get_array().value;
    +
    +
    EXPECT(v == bsoncxx::builder::basic::make_array(1, 2, 3));
    +
    }
    +

    +From Raw Bytes

    +

    +As a View

    +
    // {"key": "value"}
    +
    void example(const std::uint8_t* data, std::size_t length) {
    +
    bsoncxx::document::view doc{data, length};
    +
    +
    EXPECT(doc == bsoncxx::from_json(R"({"key": "value"})"));
    +
    }
    +

    +As a Value

    +
    // {"key": "value"}
    +
    void example(const std::uint8_t* data, std::size_t length) {
    +
    using deleter_type = bsoncxx::document::value::deleter_type;
    +
    +
    std::uint8_t* raw = new std::uint8_t[length];
    +
    std::copy_n(data, length, raw);
    +
    +
    deleter_type deleter = [](std::uint8_t* data) { delete[] data; };
    +
    bsoncxx::document::value doc{raw, length, deleter};
    +
    +
    EXPECT(doc.view() == bsoncxx::from_json(R"({"key": "value"})"));
    +
    }
    +

    +Create an Array

    +

    +From a JSON String

    +

    +Basic Example

    +
    void example() {
    + +
    [1, 2.0, "three"]
    +
    )");
    +
    bsoncxx::document::view doc = owner.view();
    +
    +
    EXPECT(doc["0"].get_int32().value == 1);
    +
    EXPECT(doc["1"].get_double().value == 2.0);
    +
    EXPECT(doc["2"].get_string().value == "three");
    +
    }
    +

    +With Extended JSON

    +
    void example() {
    + +
    [
    +
    {"$numberInt": "1"},
    +
    {"$numberLong": "2"},
    +
    {"$numberDouble": "3"}
    +
    ]
    +
    )");
    +
    bsoncxx::document::view doc = owner.view();
    +
    +
    EXPECT(doc["0"].get_int32().value == 1);
    +
    EXPECT(doc["1"].get_int64().value == 2);
    +
    EXPECT(doc["2"].get_double().value == 3.0);
    +
    }
    +

    +With a Sub-Document

    +
    void example() {
    + +
    [
    +
    {"key": "value"}
    +
    ]
    +
    )");
    +
    bsoncxx::document::view v = doc.view()["0"].get_document().value;
    +
    +
    EXPECT(v == bsoncxx::from_json(R"({"key": "value"})"));
    +
    }
    +

    +With a Sub-Array

    +
    void example() {
    + +
    [
    +
    [1, 2.0, "three"]
    +
    ]
    +
    )");
    +
    bsoncxx::array::view sub = doc.view()["0"].get_array().value;
    +
    +
    EXPECT(sub == bsoncxx::builder::basic::make_array(1, 2.0, "three"));
    +
    }
    +

    +With a User-Defined Literal

    +
    void example() {
    +
    using namespace bsoncxx;
    +
    +
    bsoncxx::document::value a = R"([1, 2])"_bson;
    + +
    +
    EXPECT(a == b);
    +
    }
    +

    +Using the Basic Builder

    +

    +Basic Example

    +
    void example() {
    + +
    builder.append(std::int32_t{1}, 2.0, "three");
    +
    bsoncxx::array::value arr = builder.extract();
    +
    +
    EXPECT(arr.view() == bsoncxx::builder::basic::make_array(1, 2.0, "three"));
    +
    }
    +

    +With make_document

    +
    void example() {
    + +
    bsoncxx::builder::basic::make_array(std::int32_t{1}, 2.0, "three");
    +
    bsoncxx::array::view arr = owner.view();
    +
    +
    EXPECT(arr[0].get_int32().value == 1);
    +
    EXPECT(arr[1].get_double().value == 2.0);
    +
    EXPECT(arr[2].get_string().value == "three");
    +
    }
    +

    +With concatenate

    +
    // a: [1]
    +
    // b: [2]
    + + +
    +
    builder.append(bsoncxx::builder::concatenate(a));
    +
    builder.append(bsoncxx::builder::concatenate(b));
    +
    +
    EXPECT(builder.view() == bsoncxx::builder::basic::make_array(1, 2));
    +
    }
    +

    +With Multiple Appends

    +
    void example() {
    + +
    builder.append(std::int32_t{1});
    +
    builder.append(2.0);
    +
    builder.append("three");
    +
    bsoncxx::array::value arr = builder.extract();
    +
    +
    EXPECT(arr.view() == bsoncxx::builder::basic::make_array(1, 2.0, "three"));
    +
    }
    +

    +To Create Multiple Documents

    +
    void example() {
    + +
    +
    builder.append(std::int32_t{1});
    +
    bsoncxx::array::value a_owner = builder.extract();
    +
    +
    builder.clear();
    +
    +
    builder.append(std::int64_t{2});
    +
    bsoncxx::array::value b_owner = builder.extract();
    +
    +
    bsoncxx::array::view a = a_owner.view();
    +
    bsoncxx::array::view b = b_owner.view();
    +
    +
    EXPECT(a[0].type() == bsoncxx::type::k_int32);
    +
    EXPECT(b[0].type() == bsoncxx::type::k_int64);
    +
    +
    EXPECT(a[0].get_int32().value == 1);
    +
    EXPECT(b[0].get_int64().value == 2);
    +
    }
    +

    +With a Value Type

    +
    void example() {
    + +
    bsoncxx::builder::basic::make_array(std::int32_t{1}, 2.0, "three");
    +
    bsoncxx::array::view arr = owner.view();
    +
    +
    EXPECT(arr[0].type() == bsoncxx::type::k_int32);
    +
    EXPECT(arr[1].type() == bsoncxx::type::k_double);
    +
    EXPECT(arr[2].type() == bsoncxx::type::k_string);
    +
    +
    EXPECT(arr[0].get_int32().value == 1);
    +
    EXPECT(arr[1].get_double().value == 2.0);
    +
    EXPECT(arr[2].get_string().value == "three");
    +
    }
    +

    +With a BSON Type

    +
    void example() {
    + + + +
    + +
    +
    EXPECT(arr.view() == bsoncxx::builder::basic::make_array(1, 2.0, "three"));
    +
    }
    +

    +With a BSON Value

    +
    void example() {
    + +
    + +
    std::int32_t{1},
    +
    2.0,
    +
    "three",
    +
    };
    +
    + +
    bsoncxx::builder::basic::make_array(values[0], values[1], values[2]);
    +
    +
    EXPECT(arr.view() == bsoncxx::builder::basic::make_array(1, 2.0, "three"));
    +
    }
    +

    +With a Sub-Document

    +
    void example() {
    + + + +
    +
    bsoncxx::document::value subdoc = make_document(kvp("key", "value"));
    +
    +
    bsoncxx::array::value owner = make_array(subdoc.view());
    +
    bsoncxx::document::view v = owner.view()[0].get_document().value;
    +
    +
    EXPECT(v == subdoc.view());
    +
    }
    +

    +With Multiple Sub-Document Appends

    +
    void example() {
    + +
    +
    std::string keys[] = {"a", "b", "c"};
    +
    std::int32_t values[] = {1, 2, 3};
    +
    + + +
    for (int i = 0; i < 3; ++i) {
    +
    doc.append(kvp(keys[i], values[i]));
    +
    }
    +
    });
    +
    bsoncxx::document::view v = owner.view()[0].get_document().value;
    +
    +
    EXPECT(v == bsoncxx::from_json(R"({"a": 1, "b": 2, "c": 3})"));
    +
    }
    +

    +With a Sub-Array

    +
    void example() {
    + +
    +
    bsoncxx::array::value arr = make_array(1, 2.0, "three");
    +
    +
    bsoncxx::array::value owner = make_array(arr.view());
    +
    bsoncxx::array::view v = owner.view()[0].get_array().value;
    +
    +
    EXPECT(v == arr.view());
    +
    }
    +

    +With Multiple Sub-Array Appends

    +
    void example() {
    + +
    +
    std::int32_t values[] = {1, 2, 3};
    +
    + +
    for (int i = 0; i < 3; ++i) {
    +
    arr.append(values[i]);
    +
    }
    +
    });
    +
    bsoncxx::array::view v = owner.view()[0].get_array().value;
    +
    +
    EXPECT(v == make_array(1, 2, 3));
    +
    }
    +

    +From Raw Bytes

    +

    +As a View

    +
    // [1, 2]
    +
    void example(const std::uint8_t* data, std::size_t length) {
    +
    bsoncxx::array::view arr{data, length};
    +
    + +
    }
    +

    +As a Value

    +
    // [1, 2]
    +
    void example(const std::uint8_t* data, std::size_t length) {
    +
    using deleter_type = bsoncxx::array::value::deleter_type;
    +
    +
    std::uint8_t* raw = new std::uint8_t[length];
    +
    std::copy_n(data, length, raw);
    +
    +
    deleter_type deleter = [](std::uint8_t* data) { delete[] data; };
    +
    bsoncxx::array::value arr{raw, length, deleter};
    +
    +
    EXPECT(arr.view() == bsoncxx::builder::basic::make_array(1, 2));
    +
    }
    +

    +Access a Document Element

    +

    +By Iteration

    +

    +Basic Example

    +
    // {"a": 1, "b": 2.0, "c": "three"}
    +
    void example(bsoncxx::document::view doc) {
    + +
    switch (e.type()) {
    +
    case bsoncxx::type::k_int32:
    +
    EXPECT(e.key() == "a");
    +
    EXPECT(e.get_int32().value == 1);
    +
    break;
    +
    case bsoncxx::type::k_double:
    +
    EXPECT(e.key() == "b");
    +
    EXPECT(e.get_double().value == 2.0);
    +
    break;
    +
    case bsoncxx::type::k_string:
    +
    EXPECT(e.key() == "c");
    +
    EXPECT(e.get_string().value == "three");
    +
    break;
    +
    }
    +
    }
    +
    }
    +

    +Using Iterators

    +
    // {"a": 1, "b": 2}
    +
    void example(bsoncxx::document::view doc) {
    +
    EXPECT(doc.begin() != doc.end());
    +
    +
    auto iter = doc.begin();
    +
    EXPECT(iter == doc.begin());
    +
    +
    {
    + +
    +
    EXPECT(e.key() == "a");
    +
    EXPECT(e.get_int32().value == 1);
    +
    }
    +
    +
    ++iter;
    +
    +
    EXPECT(iter->key() == "b");
    +
    EXPECT(iter->get_int32().value == 2);
    +
    +
    {
    +
    auto iter_copy = iter++;
    +
    +
    EXPECT(iter_copy != iter);
    +
    EXPECT(iter_copy->key() == "b");
    +
    EXPECT(iter_copy->get_int32() == 2);
    +
    }
    +
    +
    EXPECT(iter == doc.end());
    +
    }
    +

    +Using Algorithms

    +
    // {"a": 1, "b": 2.0, "c": "three"}
    +
    void example(bsoncxx::document::view doc) {
    +
    EXPECT(std::distance(doc.begin(), doc.end()) == 3);
    +
    +
    std::vector<bsoncxx::document::element> elements;
    +
    +
    std::copy_if(doc.begin(),
    +
    doc.end(),
    +
    std::back_inserter(elements),
    + +
    return e.key() == "a" || e.type() == bsoncxx::type::k_string;
    +
    });
    +
    +
    EXPECT(elements.size() == 2u);
    +
    EXPECT(elements[0].key() == "a");
    +
    EXPECT(elements[1].key() == "c");
    +
    }
    +

    +By Key

    +

    +Using find()

    +
    // {"a": 1, "b": 2}
    +
    void example(bsoncxx::document::view doc) {
    +
    EXPECT(doc.find("a") == doc.begin());
    +
    +
    {
    +
    auto iter = doc.find("b");
    +
    +
    EXPECT(iter != doc.end());
    +
    EXPECT(iter->key() == "b");
    +
    EXPECT(iter->get_int32().value == 2);
    +
    }
    +
    +
    EXPECT(doc.find("x") == doc.end());
    +
    }
    +

    +Using the Subscript Operator

    +
    // {"a": 1, "b": 2}
    +
    void example(bsoncxx::document::view doc) {
    +
    EXPECT(doc["a"]);
    +
    +
    {
    + +
    +
    EXPECT(e.key() == "b");
    +
    EXPECT(e.get_int32().value == 2);
    +
    }
    +
    +
    EXPECT(!doc["c"]); // Invalid element.
    +
    }
    +

    +Access an Array Element

    +

    +By Iteration

    +

    +Basic Example

    +
    // [1, 2.0, "three"]
    +
    void example(bsoncxx::array::view arr) {
    +
    for (bsoncxx::array::element e : arr) {
    +
    switch (e.type()) {
    +
    case bsoncxx::type::k_int32:
    +
    EXPECT(e.key() == "0");
    +
    EXPECT(e.get_int32().value == 1);
    +
    break;
    +
    case bsoncxx::type::k_double:
    +
    EXPECT(e.key() == "1");
    +
    EXPECT(e.get_double().value == 2.0);
    +
    break;
    +
    case bsoncxx::type::k_string:
    +
    EXPECT(e.key() == "2");
    +
    EXPECT(e.get_string().value == "three");
    +
    break;
    +
    }
    +
    }
    +
    }
    +

    +Using Iterators

    +
    // [1, 2]
    +
    void example(bsoncxx::array::view arr) {
    +
    EXPECT(arr.begin() != arr.end());
    +
    +
    auto iter = arr.begin();
    +
    EXPECT(iter == arr.begin());
    +
    +
    {
    + +
    +
    EXPECT(e.key() == "0");
    +
    EXPECT(e.get_int32().value == 1);
    +
    }
    +
    +
    ++iter;
    +
    +
    EXPECT(iter->key() == "1");
    +
    EXPECT(iter->get_int32().value == 2);
    +
    +
    {
    +
    auto iter_copy = iter++;
    +
    +
    EXPECT(iter_copy != iter);
    +
    EXPECT(iter_copy->key() == "1");
    +
    EXPECT(iter_copy->get_int32() == 2);
    +
    }
    +
    +
    EXPECT(iter == arr.end());
    +
    }
    +

    +Using Algorithms

    +
    // [1, 2.0, "three"]
    +
    void example(bsoncxx::array::view arr) {
    +
    EXPECT(std::distance(arr.begin(), arr.end()) == 3);
    +
    +
    std::vector<bsoncxx::array::element> elements;
    +
    +
    std::copy_if(
    +
    arr.begin(), arr.end(), std::back_inserter(elements), [](const bsoncxx::array::element& e) {
    +
    return e.key() == "0" || e.type() == bsoncxx::type::k_string;
    +
    });
    +
    +
    EXPECT(elements.size() == 2u);
    +
    EXPECT(elements[0].key() == "0");
    +
    EXPECT(elements[1].key() == "2");
    +
    }
    +

    +By Key

    +

    +Using find()

    +
    // [1, 2]
    +
    void example(bsoncxx::array::view arr) {
    +
    EXPECT(arr.find(0) == arr.begin());
    +
    +
    {
    +
    auto iter = arr.find(1);
    +
    +
    EXPECT(iter != arr.end());
    +
    EXPECT(iter->key() == "1");
    +
    EXPECT(iter->get_int32().value == 2);
    +
    }
    +
    +
    EXPECT(arr.find(2) == arr.end());
    +
    }
    +

    +Using the Subscript Operator

    +
    // [1, 2]
    +
    void example(bsoncxx::array::view arr) {
    +
    EXPECT(arr[0]);
    +
    +
    {
    + +
    +
    EXPECT(e.key() == "1");
    +
    EXPECT(e.get_int32().value == 2);
    +
    }
    +
    +
    EXPECT(!arr[2]); // Invalid element.
    +
    }
    +

    +Query an Element

    +

    +In a Document

    +

    +For a Single Type

    +
    // {"a": 1, "b": 2.0, "c": "three"}
    +
    void example(bsoncxx::document::element e) {
    +
    if (e.type() == bsoncxx::type::k_int32) {
    +
    EXPECT(e.key() == "a");
    +
    +
    bsoncxx::types::b_int32 v = e.get_int32();
    +
    +
    EXPECT(v.type_id == bsoncxx::type::k_int32);
    +
    EXPECT(v.value == 1);
    +
    } else {
    +
    EXPECT(e.key() != "a");
    +
    }
    +
    }
    +

    +For Multiple Types

    +
    // {"a": 1, "b": 2.0, "c": "three"}
    +
    void example(bsoncxx::document::element e) {
    +
    switch (e.type()) {
    +
    case bsoncxx::type::k_int32: {
    +
    EXPECT(e.key() == "a");
    +
    +
    bsoncxx::types::b_int32 v = e.get_int32();
    +
    +
    EXPECT(v.type_id == bsoncxx::type::k_int32);
    +
    EXPECT(v.value == 1);
    +
    +
    break;
    +
    }
    +
    case bsoncxx::type::k_double: {
    +
    EXPECT(e.key() == "b");
    +
    +
    bsoncxx::types::b_double v = e.get_double();
    +
    +
    EXPECT(v.type_id == bsoncxx::type::k_double);
    +
    EXPECT(v.value == 2.0);
    +
    +
    break;
    +
    }
    +
    case bsoncxx::type::k_string: {
    +
    EXPECT(e.key() == "c");
    +
    +
    bsoncxx::types::b_string v = e.get_string();
    +
    +
    EXPECT(v.type_id == bsoncxx::type::k_string);
    +
    EXPECT(v.value == "three");
    +
    +
    break;
    +
    }
    +
    }
    +
    }
    +

    +In an Array

    +

    +For Single Type

    +
    // [1, 2.0, "three"]
    +
    void example(bsoncxx::array::element e) {
    +
    if (e.type() == bsoncxx::type::k_int32) {
    +
    EXPECT(e.key() == "0");
    +
    +
    bsoncxx::types::b_int32 v = e.get_int32();
    +
    +
    EXPECT(v.type_id == bsoncxx::type::k_int32);
    +
    EXPECT(v.value == 1);
    +
    } else {
    +
    EXPECT(e.key() != "0");
    +
    }
    +
    }
    +

    +For Multiple Types

    +
    // [1, 2.0, "three"]
    +
    void example(bsoncxx::array::element e) {
    +
    switch (e.type()) {
    +
    case bsoncxx::type::k_int32: {
    +
    EXPECT(e.key() == "0");
    +
    +
    bsoncxx::types::b_int32 v = e.get_int32();
    +
    +
    EXPECT(v.type_id == bsoncxx::type::k_int32);
    +
    EXPECT(v.value == 1);
    +
    +
    break;
    +
    }
    +
    case bsoncxx::type::k_double: {
    +
    EXPECT(e.key() == "1");
    +
    +
    bsoncxx::types::b_double v = e.get_double();
    +
    +
    EXPECT(v.type_id == bsoncxx::type::k_double);
    +
    EXPECT(v.value == 2.0);
    +
    +
    break;
    +
    }
    +
    case bsoncxx::type::k_string: {
    +
    EXPECT(e.key() == "2");
    +
    +
    bsoncxx::types::b_string v = e.get_string();
    +
    +
    EXPECT(v.type_id == bsoncxx::type::k_string);
    +
    EXPECT(v.value == "three");
    +
    +
    break;
    +
    }
    +
    }
    +
    }
    +

    +Comparison

    +

    +By Type

    +
    // {"a": {"$numberInt": "1"}, "b": {"$numberLong": "2"}}
    +
    void example(bsoncxx::document::element e) {
    +
    std::int32_t a{1};
    +
    std::int64_t b{2};
    +
    +
    if (e.type() == bsoncxx::type::k_int32) {
    +
    EXPECT(e.key() == "a");
    +
    EXPECT(e.get_int32().value == a);
    +
    } else if (e.type() == bsoncxx::type::k_int64) {
    +
    EXPECT(e.key() == "b");
    +
    EXPECT(e.get_int64().value == b);
    +
    }
    +
    }
    +

    +By BSON Value

    +
    // {"a": {"$numberInt": "1"}, "b": {"$numberLong": "2"}}
    +
    void example(bsoncxx::document::element e) {
    + + +
    +
    if (e.get_value() == a) {
    +
    EXPECT(e.key() == "a");
    +
    } else if (e.get_value() == b) {
    +
    EXPECT(e.key() == "b");
    +
    }
    +
    + + +
    +
    if (e == va) {
    +
    EXPECT(e.key() == "a");
    +
    } else if (e == vb) {
    +
    EXPECT(e.key() == "b");
    +
    }
    +
    }
    +

    +Obtain a BSON Value

    +

    +From a BSON Type

    +

    +As a View

    +
    void example() {
    + +
    + + + +
    +
    view_type v;
    +
    EXPECT(v.type() == bsoncxx::type::k_null);
    +
    EXPECT(v.get_null() == bsoncxx::types::b_null{});
    +
    +
    v = view_type(v0);
    +
    EXPECT(v.type() == v0.type_id);
    +
    EXPECT(v.get_int32() == v0);
    +
    +
    v = view_type(v1);
    +
    EXPECT(v.type() == v1.type_id);
    +
    EXPECT(v.get_double() == v1);
    +
    +
    v = view_type(v2);
    +
    EXPECT(v.type() == v2.type_id);
    +
    EXPECT(v.get_string() == v2);
    +
    }
    +

    +As a Value

    +
    void example() {
    + +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_null);
    +
    EXPECT(v.view().get_null() == bsoncxx::types::b_null{});
    +
    + +
    EXPECT(v.view().type() == bsoncxx::type::k_int32);
    +
    EXPECT(v.view().get_int32().value == 1);
    +
    + +
    EXPECT(v.view().type() == bsoncxx::type::k_double);
    +
    EXPECT(v.view().get_double().value == 2.0);
    +
    + +
    EXPECT(v.view().type() == bsoncxx::type::k_string);
    +
    EXPECT(v.view().get_string().value == "three");
    +
    }
    +

    +From a Document Element

    +

    +As a View

    +
    // {"a": 1, "b": 2.0, "c": "three"}
    +
    void example(bsoncxx::document::element e) {
    + +
    EXPECT(v.type() == e.type());
    +
    +
    switch (v.type()) {
    +
    case bsoncxx::type::k_int32:
    +
    EXPECT(e.key() == "a");
    +
    EXPECT(v.get_int32() == e.get_int32());
    +
    break;
    +
    case bsoncxx::type::k_double:
    +
    EXPECT(e.key() == "b");
    +
    EXPECT(v.get_double() == e.get_double());
    +
    break;
    +
    case bsoncxx::type::k_string:
    +
    EXPECT(e.key() == "c");
    +
    EXPECT(v.get_string() == e.get_string());
    +
    break;
    +
    }
    +
    }
    +

    +As a Value

    +
    void example() {
    + +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_null);
    +
    EXPECT(v.view().get_null() == bsoncxx::types::b_null{});
    +
    +
    v = bsoncxx::from_json(R"({"v": {"key": "value"}})") // Temporary object.
    +
    ["v"]
    +
    .get_owning_value(); // Copy: no dangling.
    +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_document);
    +
    +
    v = v.view().get_document().value["key"].get_string(); // Copy: no dangling.
    +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_string);
    +
    EXPECT(v.view().get_string().value == "value");
    +
    }
    +

    +From an Array Element

    +

    +As a View

    +
    // [1, 2.0, "three"]
    +
    void example(bsoncxx::array::element e) {
    + +
    EXPECT(v.type() == e.type());
    +
    +
    switch (v.type()) {
    +
    case bsoncxx::type::k_int32:
    +
    EXPECT(e.key() == "0");
    +
    EXPECT(v.get_int32() == e.get_int32());
    +
    break;
    +
    case bsoncxx::type::k_double:
    +
    EXPECT(e.key() == "1");
    +
    EXPECT(v.get_double() == e.get_double());
    +
    break;
    +
    case bsoncxx::type::k_string:
    +
    EXPECT(e.key() == "2");
    +
    EXPECT(v.get_string() == e.get_string());
    +
    break;
    +
    }
    +
    }
    +

    +As a Value

    +
    void example() {
    + +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_null);
    +
    EXPECT(v.view().get_null() == bsoncxx::types::b_null{});
    +
    +
    v = bsoncxx::from_json(R"({"v": ["value"]})") // Temporary object.
    +
    ["v"]
    +
    .get_owning_value(); // Copy: no dangling.
    +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_array);
    +
    +
    v = v.view().get_array().value[0].get_string(); // Copy: no dangling.
    +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_string);
    +
    EXPECT(v.view().get_string().value == "value");
    +
    }
    +

    +From a Value Type

    +
    void example() {
    + +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_null);
    +
    EXPECT(v.view().get_null() == bsoncxx::types::b_null{});
    +
    +
    v = std::int32_t{1};
    +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_int32);
    +
    EXPECT(v.view().get_int32().value == 1);
    +
    +
    v = 2.0;
    +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_double);
    +
    EXPECT(v.view().get_double().value == 2.0);
    +
    +
    v = std::string("three");
    +
    +
    EXPECT(v.view().type() == bsoncxx::type::k_string);
    +
    EXPECT(v.view().get_string().value == "three");
    +
    }
    +

    +With make_value

    +
    void example() {
    + + +
    +
    {
    + +
    view_type v = owner.view();
    +
    +
    EXPECT(v.type() == bsoncxx::type::k_int32);
    +
    EXPECT(v.get_int32().value == 1);
    +
    }
    +
    +
    {
    + +
    view_type v = owner.view();
    +
    +
    EXPECT(v.type() == bsoncxx::type::k_int64);
    +
    EXPECT(v.get_int64().value == 2);
    +
    }
    +
    +
    {
    +
    value_type owner = bsoncxx::types::bson_value::make_value(std::string("three"));
    +
    view_type v = owner.view();
    +
    +
    EXPECT(v.type() == bsoncxx::type::k_string);
    +
    EXPECT(v.get_string().value == "three");
    +
    }
    +
    }
    +

    +Convert to a JSON String

    +

    +From a Document

    +
    void example() {
    + + +
    +
    std::uint8_t data[]{"three"}; // Base64: dGhyZWU=
    +
    auto data_len = static_cast<std::uint32_t>(sizeof(data) - 1u); // Exclude null terminator.
    +
    bsoncxx::types::b_binary binary{bsoncxx::binary_sub_type::k_binary, data_len, data};
    +
    + +
    kvp("a", std::int32_t{1}), // "$numberInt": "1"
    +
    kvp("b", std::int64_t{2}), // "$numberLong": "2"
    +
    kvp("c", binary) // "$binary": { "$base64": "dGhyZWU=", "subType": 00 }
    +
    );
    +
    bsoncxx::document::view doc = owner.view();
    +
    +
    {
    +
    // Canonical Extended JSON:
    +
    // {
    +
    // "a": { "$numberInt": "1" },
    +
    // "b": { "$numberLong": "2" },
    +
    // "c": {
    +
    // "$binary": {
    +
    // "base64": "dGhyZWU=",
    +
    // "subType": "00"
    +
    // }
    +
    // }
    +
    // }
    +
    std::string json = bsoncxx::to_json(doc, ExtendedJsonMode::k_canonical);
    +
    EXPECT(
    +
    json ==
    +
    R"({ "a" : { "$numberInt" : "1" }, "b" : { "$numberLong" : "2" }, "c" : { "$binary" : { "base64" : "dGhyZWU=", "subType" : "00" } } })");
    +
    }
    +
    +
    {
    +
    // Relaxed Extended JSON
    +
    // {
    +
    // "a": 1,
    +
    // "b": 2,
    +
    // "c": {
    +
    // "$binary": {
    +
    // "base64": "dGhyZWU=",
    +
    // "subType": "00"
    +
    // }
    +
    // }
    +
    // }
    +
    std::string json = bsoncxx::to_json(doc, ExtendedJsonMode::k_relaxed);
    +
    EXPECT(
    +
    json ==
    +
    R"({ "a" : 1, "b" : 2, "c" : { "$binary" : { "base64" : "dGhyZWU=", "subType" : "00" } } })");
    +
    }
    +
    +
    {
    +
    // Legacy Extended JSON
    +
    // {
    +
    // "a": 1,
    +
    // "b": 2,
    +
    // "c": {
    +
    // "$binary": "dGhyZWU=",
    +
    // "$type": "00"
    +
    // }
    +
    // }
    +
    std::string json = bsoncxx::to_json(doc);
    +
    EXPECT(json == R"({ "a" : 1, "b" : 2, "c" : { "$binary" : "dGhyZWU=", "$type" : "00" } })");
    +
    }
    +
    +
    {
    +
    std::string a = bsoncxx::to_json(doc);
    +
    std::string b = bsoncxx::to_json(doc, ExtendedJsonMode::k_legacy);
    +
    +
    EXPECT(a == b);
    +
    }
    +
    }
    +

    +From an Array

    +
    void example() {
    + +
    +
    std::uint8_t data[]{"three"}; // Base64: dGhyZWU=
    +
    std::uint32_t data_len{5u}; // Exclude null terminator.
    +
    bsoncxx::types::b_binary binary{bsoncxx::binary_sub_type::k_binary, data_len, data};
    +
    + +
    std::int32_t{1}, // "$numberInt": "1"
    +
    std::int64_t{2}, // "$numberLong": "2"
    +
    binary // "$binary": { "$base64": "dGhyZWU=", "subType": 00 }
    +
    );
    +
    bsoncxx::array::view arr = owner.view();
    +
    +
    {
    +
    // Canonical Extended JSON:
    +
    // [
    +
    // { "$numberInt": "1" },
    +
    // { "$numberLong": "2" },
    +
    // {
    +
    // "$binary": {
    +
    // "base64": "dGhyZWU=",
    +
    // "subType": "00"
    +
    // }
    +
    // }
    +
    // ]
    +
    std::string json = bsoncxx::to_json(arr, ExtendedJsonMode::k_canonical);
    +
    EXPECT(
    +
    json ==
    +
    R"([ { "$numberInt" : "1" }, { "$numberLong" : "2" }, { "$binary" : { "base64" : "dGhyZWU=", "subType" : "00" } } ])");
    +
    }
    +
    +
    {
    +
    // Relaxed Extended JSON
    +
    // [
    +
    // 1,
    +
    // 2,
    +
    // {
    +
    // "$binary": {
    +
    // "base64": "dGhyZWU=",
    +
    // "subType": "00"
    +
    // }
    +
    // }
    +
    // ]
    +
    std::string json = bsoncxx::to_json(arr, ExtendedJsonMode::k_relaxed);
    +
    EXPECT(json == R"([ 1, 2, { "$binary" : { "base64" : "dGhyZWU=", "subType" : "00" } } ])");
    +
    }
    +
    +
    {
    +
    // Legacy Extended JSON
    +
    // [
    +
    // 1,
    +
    // 2,
    +
    // {
    +
    // "$binary": "dGhyZWU=",
    +
    // "$type": "00"
    +
    // }
    +
    // ]
    +
    std::string json = bsoncxx::to_json(arr);
    +
    EXPECT(json == R"([ 1, 2, { "$binary" : "dGhyZWU=", "$type" : "00" } ])");
    +
    }
    +
    +
    {
    +
    std::string a = bsoncxx::to_json(arr);
    +
    std::string b = bsoncxx::to_json(arr, ExtendedJsonMode::k_legacy);
    +
    +
    EXPECT(a == b);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-bsoncxx-examples-bson-errors.html b/api/mongocxx-4.0.0/topic-bsoncxx-examples-bson-errors.html new file mode 100644 index 0000000000..d61a4ebd2d --- /dev/null +++ b/api/mongocxx-4.0.0/topic-bsoncxx-examples-bson-errors.html @@ -0,0 +1,762 @@ + + + + + + + +MongoDB C++ Driver: BSON Error Handling + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    BSON Error Handling
    +
    +
    + +

    How to handle BSON document failures, errors, and exceptions.

    +

    +Create a BSON Document

    +

    +From an Invalid JSON String

    +
    void example() {
    +
    try {
    +
    const auto doc = bsoncxx::from_json(R"(invalid json)");
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_json_parse_failure);
    +
    }
    +
    }
    +

    +Using the Basic Document Builder

    +

    +Basic Append Failure

    +
    void example(bsoncxx::stdx::string_view big_string) {
    + +
    + +
    builder.append(kvp("key", "value"));
    +
    bsoncxx::document::value original{builder.view()};
    +
    +
    try {
    +
    builder.append(kvp("too big", big_string)); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_cannot_append_string);
    +
    }
    +
    +
    EXPECT(builder.view() == original.view());
    +
    }
    +

    +Sub-Document Append Failure

    +
    void example(bsoncxx::stdx::string_view big_string) {
    + +
    + +
    builder.append(kvp("key", "value"));
    +
    bsoncxx::document::value original{builder.view()}; // Copy of current state.
    +
    +
    try {
    +
    builder.append(kvp("bad", [&](bsoncxx::builder::basic::sub_document doc) {
    +
    doc.append(kvp("too big", big_string)); // Throws.
    +
    }));
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_cannot_append_string);
    +
    }
    +
    +
    // Builder is in an erroneous state.
    +
    try {
    +
    builder.view(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unmatched_key_in_builder);
    +
    }
    +
    +
    // Reset builder to a usable state.
    +
    builder.clear();
    +
    EXPECT(builder.view().empty());
    +
    +
    // Restore the original state prior to the append failure.
    +
    builder.append(bsoncxx::builder::concatenate_doc{original.view()});
    +
    +
    EXPECT(builder.view() == original.view());
    +
    }
    +

    +Sub-Array Append Failure

    +
    void example(bsoncxx::stdx::string_view big_string) {
    + +
    + +
    builder.append(kvp("key", "value"));
    +
    bsoncxx::document::value original{builder.view()}; // Copy of current state.
    +
    +
    try {
    +
    builder.append(kvp("bad", [&](bsoncxx::builder::basic::sub_array arr) {
    +
    arr.append(big_string); // Throws.
    +
    }));
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_cannot_append_string);
    +
    }
    +
    +
    // Builder is in an erroneous state.
    +
    try {
    +
    builder.view(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unmatched_key_in_builder);
    +
    }
    +
    +
    // Reset builder to a usable state.
    +
    builder.clear();
    +
    EXPECT(builder.view().empty());
    +
    +
    // Restore the original state prior to the append failure.
    +
    builder.append(bsoncxx::builder::concatenate_doc{original.view()});
    +
    +
    EXPECT(builder.view() == original.view());
    +
    }
    +

    +Using the Basic Array Builder

    +

    +Basic Append Failure

    +
    void example(bsoncxx::stdx::string_view big_string) {
    + +
    builder.append("element");
    +
    bsoncxx::array::value original{builder.view()};
    +
    +
    try {
    +
    builder.append(big_string); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_cannot_append_string);
    +
    }
    +
    +
    EXPECT(builder.view() == original.view());
    +
    }
    +

    +Sub-Document Append Failure

    +
    void example(bsoncxx::stdx::string_view big_string) {
    + +
    + +
    builder.append("element");
    +
    bsoncxx::array::value original{builder.view()}; // Copy of current state.
    +
    +
    try {
    +
    builder.append([&](bsoncxx::builder::basic::sub_document doc) {
    +
    doc.append(kvp("too big", big_string)); // Throws.
    +
    });
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_cannot_append_string);
    +
    }
    +
    +
    // Builder is in an erroneous state.
    +
    try {
    +
    builder.view(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unmatched_key_in_builder);
    +
    }
    +
    +
    // Reset builder to a usable state.
    +
    builder.clear();
    +
    EXPECT(builder.view().empty());
    +
    +
    // Restore the original state prior to the append failure.
    +
    builder.append(bsoncxx::builder::concatenate_array{original.view()});
    +
    +
    EXPECT(builder.view() == original.view());
    +
    }
    +

    +Sub-Array Append Failure

    +
    void example(bsoncxx::stdx::string_view big_string) {
    + +
    builder.append("element");
    +
    bsoncxx::array::value original{builder.view()}; // Copy of current state.
    +
    +
    try {
    +
    builder.append([&](bsoncxx::builder::basic::sub_array arr) {
    +
    arr.append(big_string); // Throws.
    +
    });
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_cannot_append_string);
    +
    }
    +
    +
    // Builder is in an erroneous state.
    +
    try {
    +
    builder.view(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unmatched_key_in_builder);
    +
    }
    +
    +
    // Reset builder to a usable state.
    +
    builder.clear();
    +
    EXPECT(builder.view().empty());
    +
    +
    // Restore the original state prior to the append failure.
    +
    builder.append(bsoncxx::builder::concatenate_array{original.view()});
    +
    +
    EXPECT(builder.view() == original.view());
    +
    }
    +

    +Access a Document Element

    +

    +By Iteration

    +

    +End Iterators

    +
    // {"a": 1, "b": 2}
    +
    void example(bsoncxx::document::view doc) {
    +
    EXPECT(doc.begin() != doc.end());
    +
    +
    auto iter = doc.begin(); // "a": 1
    +
    +
    ++iter; // "b": 2
    +
    ++iter; // End iterator.
    +
    +
    EXPECT(iter == doc.end());
    +
    +
    ++iter; // DO NOT DO THIS
    +
    +
    EXPECT(iter == doc.end()); // Incrementing an end iterator results in an end iterator.
    +
    +
    bsoncxx::document::element e = *iter; // DO NOT DO THIS
    +
    +
    EXPECT(!e); // An end iterator returns an invalid element.
    +
    }
    +

    +Invalid BSON Documents

    +
    void example() {
    +
    bsoncxx::document::value::deleter_type deleter = [](std::uint8_t*) {};
    +
    std::uint8_t data[] = {0u}; // An invalid BSON document.
    +
    +
    bsoncxx::document::value owner{data, sizeof(data), deleter};
    +
    bsoncxx::document::view doc = owner.view();
    +
    +
    auto iter = doc.begin();
    +
    +
    EXPECT(iter == doc.end()); // An invalid BSON document returns an end iterator.
    +
    +
    bsoncxx::document::element e = *iter; // DO NOT DO THIS
    +
    +
    EXPECT(!e); // An end iterator returns an invalid element.
    +
    }
    +

    +By Key

    +

    +Missing Element

    +
    // {"a": 1, "b": 2}
    +
    void example(bsoncxx::document::view doc) {
    +
    EXPECT(doc["a"]);
    +
    EXPECT(doc["b"]);
    +
    + +
    +
    EXPECT(!e); // A missing element is represented as an invalid element.
    +
    }
    +

    +Access an Array Element

    +

    +By Iteration

    +

    +End Iterators

    +
    // [1, 2, 3]
    +
    void example(bsoncxx::array::view arr) {
    +
    EXPECT(arr.begin() != arr.end());
    +
    +
    auto iter = arr.begin(); // 1
    +
    +
    ++iter; // 2
    +
    ++iter; // 3
    +
    ++iter; // End iterator.
    +
    +
    EXPECT(iter == arr.end());
    +
    +
    ++iter; // DO NOT DO THIS
    +
    +
    EXPECT(iter == arr.end()); // Incrementing an end iterator results in an end iterator.
    +
    +
    bsoncxx::array::element e = *iter; // DO NOT DO THIS
    +
    +
    EXPECT(!e); // An end iterator returns an invalid element.
    +
    }
    +

    +Invalid BSON Arrays

    +
    void example() {
    +
    bsoncxx::array::value::deleter_type deleter = [](std::uint8_t*) {};
    +
    std::uint8_t data[] = {0u}; // An invalid BSON array.
    +
    +
    bsoncxx::array::value owner{data, sizeof(data), deleter};
    +
    bsoncxx::array::view arr = owner.view();
    +
    +
    auto iter = arr.begin();
    +
    +
    EXPECT(iter == arr.end()); // An invalid BSON document returns an end iterator.
    +
    +
    bsoncxx::array::element e = *iter; // DO NOT DO THIS
    +
    +
    EXPECT(!e); // An end iterator returns an invalid element.
    +
    }
    +

    +By Key

    +

    +Missing Element

    +
    // [1, 2, 3]
    +
    void example(bsoncxx::array::view arr) {
    +
    EXPECT(std::distance(arr.begin(), arr.end()) == 3);
    +
    + +
    +
    EXPECT(!e); // A missing element is represented as an invalid element.
    +
    }
    +

    +Query an Element

    +

    +In a Document

    +

    +Invalid Element

    +
    void example() {
    +
    bsoncxx::document::value::deleter_type deleter = [](std::uint8_t*) {};
    +
    std::uint8_t data[] = {0u}; // An invalid BSON document.
    +
    +
    bsoncxx::document::value owner{data, sizeof(data), deleter};
    +
    bsoncxx::document::view doc = owner.view();
    +
    + +
    +
    EXPECT(!e); // An invalid BSON document returns an invalid element.
    +
    +
    try {
    +
    bsoncxx::stdx::string_view key = e.key(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unset_element);
    +
    }
    +
    +
    try {
    +
    bsoncxx::type type = e.type(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unset_element);
    +
    }
    +
    }
    +

    +Invalid Type

    +
    // {"x": 1}
    +
    void example(bsoncxx::document::element e) {
    +
    EXPECT(e.key() == "x");
    +
    EXPECT(e.type() == bsoncxx::type::k_int32);
    +
    EXPECT(e.get_int32().value == 1);
    +
    +
    try {
    +
    bsoncxx::types::b_double d = e.get_double(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_need_element_type_k_double);
    +
    }
    +
    +
    try {
    +
    bsoncxx::types::b_string str = e.get_string(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_need_element_type_k_string);
    +
    }
    +
    }
    +

    +In an Array

    +

    +Invalid Element

    +
    void example() {
    +
    bsoncxx::array::value::deleter_type deleter = [](std::uint8_t*) {};
    +
    std::uint8_t data[] = {0u}; // An invalid BSON array.
    +
    +
    bsoncxx::array::value owner{data, sizeof(data), deleter};
    +
    bsoncxx::array::view arr = owner.view();
    +
    + +
    +
    EXPECT(!e); // An invalid BSON array returns an invalid element.
    +
    +
    try {
    +
    bsoncxx::stdx::string_view key = e.key(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unset_element);
    +
    }
    +
    +
    try {
    +
    bsoncxx::type type = e.type(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unset_element);
    +
    }
    +
    }
    +

    +Invalid Type

    +
    // [1]
    +
    void example(bsoncxx::array::element e) {
    +
    EXPECT(e.key() == "0");
    +
    EXPECT(e.type() == bsoncxx::type::k_int32);
    +
    EXPECT(e.get_int32().value == 1);
    +
    +
    try {
    +
    bsoncxx::types::b_double d = e.get_double(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_need_element_type_k_double);
    +
    }
    +
    +
    try {
    +
    bsoncxx::types::b_string str = e.get_string(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_need_element_type_k_string);
    +
    }
    +
    }
    +

    +Use a BSON Value

    +

    +Query an Invalid Type

    +
    void example() {
    + +
    EXPECT(v.type() == bsoncxx::type::k_null);
    +
    EXPECT(v.get_null() == bsoncxx::types::b_null{});
    +
    +
    try {
    +
    bsoncxx::types::b_int32 i = v.get_int32(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_need_element_type_k_int32);
    +
    }
    +
    +
    try {
    +
    bsoncxx::types::b_int64 i = v.get_int64(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_need_element_type_k_int64);
    +
    }
    +
    }
    +

    +Create an Invalid Value

    +
    void example() {
    +
    try {
    +
    bsoncxx::types::bson_value::value value{bsoncxx::type::k_null}; // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_invalid_bson_type_id);
    +
    }
    +
    }
    +

    +From an Invalid Element

    +
    void example() {
    +
    try {
    + +
    bsoncxx::types::bson_value::view v = e.get_value(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_unset_element);
    +
    }
    +
    }
    +

    +Convert to a JSON String

    +

    +From an Invalid BSON Document

    +
    void example() {
    + +
    +
    bsoncxx::document::value::deleter_type deleter = [](std::uint8_t*) {};
    +
    std::uint8_t data[] = {0u}; // Invalid BSON document.
    +
    +
    bsoncxx::document::value owner{data, sizeof(data), deleter};
    +
    bsoncxx::document::view doc = owner.view();
    +
    +
    try {
    +
    std::string json = bsoncxx::to_json(doc); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_failed_converting_bson_to_json);
    +
    }
    +
    }
    +

    +From an Invalid BSON Array

    +
    void example() {
    + +
    +
    bsoncxx::array::value::deleter_type deleter = [](std::uint8_t*) {};
    +
    std::uint8_t data[] = {0u}; // Invalid BSON array.
    +
    +
    bsoncxx::array::value owner{data, sizeof(data), deleter};
    +
    bsoncxx::array::view doc = owner.view();
    +
    +
    try {
    +
    std::string json = bsoncxx::to_json(doc); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_failed_converting_bson_to_json);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-bsoncxx-examples-decimal128.html b/api/mongocxx-4.0.0/topic-bsoncxx-examples-decimal128.html new file mode 100644 index 0000000000..9bd050a92f --- /dev/null +++ b/api/mongocxx-4.0.0/topic-bsoncxx-examples-decimal128.html @@ -0,0 +1,273 @@ + + + + + + + +MongoDB C++ Driver: Decimal128 + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Decimal128
    +
    +
    +

    Table of Contents

    + +
    +

    How to use Decimal128 interfaces.

    +
    See also
    +
    +

    +Basic Usage

    +
    void example() {
    +
    using d128 = bsoncxx::decimal128; // For brevity.
    +
    +
    // Default ctor.
    +
    EXPECT(d128{}.to_string() == "0E-6176");
    +
    +
    EXPECT(d128{"0"}.to_string() == "0");
    +
    EXPECT(d128{"12"}.to_string() == "12");
    +
    EXPECT(d128{"-76"}.to_string() == "-76");
    +
    EXPECT(d128{"12.70"}.to_string() == "12.70");
    +
    EXPECT(d128{"+0.003"}.to_string() == "0.003");
    +
    EXPECT(d128{"017."}.to_string() == "17");
    +
    EXPECT(d128{".5"}.to_string() == "0.5");
    +
    EXPECT(d128{"4E+9"}.to_string() == "4E+9");
    +
    EXPECT(d128{"0.73e-7"}.to_string() == "7.3E-8");
    +
    EXPECT(d128{"Inf"}.to_string() == "Infinity");
    +
    EXPECT(d128{"-infinity"}.to_string() == "-Infinity");
    +
    EXPECT(d128{"NaN"}.to_string() == "NaN");
    +
    // "NaN8275" is not a supported string representation.
    +
    +
    EXPECT(d128{"123"}.to_string() == "123");
    +
    EXPECT(d128{"-123"}.to_string() == "-123");
    +
    EXPECT(d128{"1.23E+3"}.to_string() == "1.23E+3");
    +
    EXPECT(d128{"1.23E+5"}.to_string() == "1.23E+5");
    +
    EXPECT(d128{"12.3"}.to_string() == "12.3");
    +
    EXPECT(d128{"0.00123"}.to_string() == "0.00123");
    +
    EXPECT(d128{"1.23E-8"}.to_string() == "1.23E-8");
    +
    EXPECT(d128{"-1.23E-10"}.to_string() == "-1.23E-10");
    +
    EXPECT(d128{"0"}.to_string() == "0");
    +
    EXPECT(d128{"0.00"}.to_string() == "0.00");
    +
    EXPECT(d128{"0E+2"}.to_string() == "0E+2");
    +
    EXPECT(d128{"-0"}.to_string() == "-0");
    +
    EXPECT(d128{"0.000005"}.to_string() == "0.000005");
    +
    EXPECT(d128{"0.0000050"}.to_string() == "0.0000050");
    +
    EXPECT(d128{"5E-7"}.to_string() == "5E-7");
    +
    EXPECT(d128{"Infinity"}.to_string() == "Infinity");
    +
    EXPECT(d128{"-Infinity"}.to_string() == "-Infinity");
    +
    EXPECT(d128{"NaN"}.to_string() == "NaN");
    +
    // "NaN123" is not a supported string representation.
    +
    // "-sNaN" is not a supported string representation.
    +
    +
    EXPECT(d128{"1.23E+3"}.to_string() == "1.23E+3");
    +
    EXPECT(d128{"123E+3"}.to_string() == "1.23E+5");
    +
    EXPECT(d128{"12.3E-9"}.to_string() == "1.23E-8");
    +
    EXPECT(d128{"-123E-12"}.to_string() == "-1.23E-10");
    +
    EXPECT(d128{"700E-9"}.to_string() == "7.00E-7");
    +
    EXPECT(d128{"70"}.to_string() == "70");
    +
    EXPECT(d128{"0.00E+3"}.to_string() == "0E+1");
    +
    +
    EXPECT(d128{"0"}.to_string() == "0");
    +
    EXPECT(d128{"0.00"}.to_string() == "0.00");
    +
    EXPECT(d128{"123"}.to_string() == "123");
    +
    EXPECT(d128{"-123"}.to_string() == "-123");
    +
    EXPECT(d128{"1.23E3"}.to_string() == "1.23E+3");
    +
    EXPECT(d128{"1.23E+3"}.to_string() == "1.23E+3");
    +
    EXPECT(d128{"12.3E+7"}.to_string() == "1.23E+8");
    +
    EXPECT(d128{"12.0"}.to_string() == "12.0");
    +
    EXPECT(d128{"12.3"}.to_string() == "12.3");
    +
    EXPECT(d128{"0.00123"}.to_string() == "0.00123");
    +
    EXPECT(d128{"-1.23E-12"}.to_string() == "-1.23E-12");
    +
    EXPECT(d128{"1234.5E-4"}.to_string() == "0.12345");
    +
    EXPECT(d128{"-0"}.to_string() == "-0");
    +
    EXPECT(d128{"-0.00"}.to_string() == "-0.00");
    +
    EXPECT(d128{"0E+7"}.to_string() == "0E+7");
    +
    EXPECT(d128{"-0E-7"}.to_string() == "-0E-7");
    +
    EXPECT(d128{"inf"}.to_string() == "Infinity");
    +
    EXPECT(d128{"+inFiniTy"}.to_string() == "Infinity");
    +
    EXPECT(d128{"-Infinity"}.to_string() == "-Infinity");
    +
    EXPECT(d128{"NaN"}.to_string() == "NaN");
    +
    EXPECT(d128{"-NAN"}.to_string() == "NaN");
    +
    // "SNaN" is not a supported string representation.
    +
    // "Fred" is not a supported string representation.
    +
    }
    +

    +From Bytes

    +
    void example() {
    +
    using d128 = bsoncxx::decimal128; // For brevity.
    +
    +
    // Default ctor.
    +
    EXPECT((d128{0u, 0u}) == d128{});
    +
    +
    // [0,0,0]
    +
    EXPECT((d128{0x3040000000000000, 0x0000000000000000}) == d128{"0"});
    +
    +
    // [1,0,0]
    +
    EXPECT((d128{0xb040000000000000, 0x0000000000000000}) == d128{"-0"});
    +
    +
    // [0,0,1]
    +
    EXPECT((d128{0x3040000000000000, 0x0000000000000000}) == d128{"00E0"});
    +
    +
    // [0,0,-1]
    +
    EXPECT((d128{0x303e000000000000, 0x0000000000000000}) == d128{"0.0E0"});
    +
    +
    // [0,123,0]
    +
    EXPECT((d128{0x3040000000000000, 0x000000000000007b}) == d128{"123"});
    +
    +
    // [1,123,0]
    +
    EXPECT((d128{0xb040000000000000, 0x000000000000007b}) == d128{"-123"});
    +
    +
    // [0,123,1]
    +
    EXPECT((d128{0x3042000000000000, 0x000000000000007b}) == d128{"1.23E3"});
    +
    +
    // [1,123,1]
    +
    EXPECT((d128{0xb042000000000000, 0x000000000000007b}) == d128{"-1.23E3"});
    +
    +
    // [0,123,-1]
    +
    EXPECT((d128{0x303e000000000000, 0x000000000000007b}) == d128{"12.3"});
    +
    +
    // [1,123,-1]
    +
    EXPECT((d128{0xb03e000000000000, 0x000000000000007b}) == d128{"-12.3"});
    +
    +
    // [0,inf]
    +
    EXPECT((d128{0x7800000000000000, 0x0000000000000000}) == d128{"Infinity"});
    +
    +
    // [1,inf]
    +
    EXPECT((d128{0xf800000000000000, 0x0000000000000000}) == d128{"-Infinity"});
    +
    +
    // [0,qNaN]
    +
    EXPECT((d128{0x7c00000000000000, 0x0000000000000000}) == d128{"NaN"});
    +
    +
    // [1,qNaN]: Negative NaN is string-represented as NaN.
    +
    EXPECT((d128{0xfc00000000000000, 0x0000000000000000}).to_string() == "NaN");
    +
    +
    // [0,sNaN]: Signaling NaN is string-represented as NaN.
    +
    EXPECT((d128{0x7e00000000000000, 0x0000000000000000}).to_string() == "NaN");
    +
    +
    // [1,sNaN]: Negative Signaling NaN is string-represented as NaN.
    +
    EXPECT((d128{0x7e00000000000000, 0x0000000000000000}).to_string() == "NaN");
    +
    }
    +

    +Error Handling

    +
    void example() {
    +
    try {
    +
    bsoncxx::decimal128 d{"invalid"}; // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_invalid_decimal128);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-bsoncxx-examples-oid.html b/api/mongocxx-4.0.0/topic-bsoncxx-examples-oid.html new file mode 100644 index 0000000000..4afd09c75c --- /dev/null +++ b/api/mongocxx-4.0.0/topic-bsoncxx-examples-oid.html @@ -0,0 +1,197 @@ + + + + + + + +MongoDB C++ Driver: ObjectID + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    ObjectID
    +
    +
    +

    Table of Contents

    + +
    +

    How to use ObjectID (OID) interfaces.

    +

    +Basic Usage

    +
    void example() {
    +
    {
    + + +
    +
    EXPECT(a != b); // Random and unique per process.
    +
    }
    +
    +
    {
    +
    char bytes[bsoncxx::oid::k_oid_length]{};
    +
    +
    bsoncxx::oid oid{bytes, sizeof(bytes)};
    +
    +
    {
    +
    std::time_t time = oid.get_time_t();
    +
    char str[sizeof("YYYY-MM-DD HH:MM:SS")];
    +
    EXPECT(std::strftime(str, sizeof(str), "%F %T", std::gmtime(&time)) ==
    +
    sizeof(str) - 1u);
    +
    EXPECT(std::string(str) == "1970-01-01 00:00:00");
    +
    }
    +
    +
    EXPECT(oid.bytes() != bytes); // Seperate storage.
    +
    EXPECT(oid.size() == bsoncxx::oid::k_oid_length);
    +
    EXPECT(std::memcmp(bytes, oid.bytes(), oid.size()) == 0);
    +
    +
    EXPECT(oid.to_string() == "000000000000000000000000");
    +
    EXPECT(oid == bsoncxx::oid{"000000000000000000000000"});
    +
    }
    +
    +
    {
    +
    // Timestamp: 946771199 (0x386e94ff)
    +
    // Value: 286462997 (0x11131415)
    +
    // Counter: 2171427 (0x212223)
    +
    bsoncxx::oid oid{"386e94ff1112131415212223"};
    +
    +
    {
    +
    std::time_t time = oid.get_time_t();
    +
    char str[sizeof("YYYY-MM-DD HH:MM:SS")];
    +
    EXPECT(std::strftime(str, sizeof(str), "%F %T", std::gmtime(&time)) ==
    +
    sizeof(str) - 1u);
    +
    EXPECT(std::string(str) == "2000-01-01 23:59:59");
    +
    }
    +
    +
    EXPECT(oid < bsoncxx::oid{"389622001112131415212223"}); // Timestamp: 2000-02-01 00:00:00
    +
    EXPECT(oid > bsoncxx::oid{"386d43801112131415212223"}); // Timestamp: 2000-01-01 00:00:00
    +
    EXPECT(oid < bsoncxx::oid{"386e94ffffffffffff212223"}); // Value: 1099511627775
    +
    EXPECT(oid > bsoncxx::oid{"386e94ff0000000000212223"}); // Value: 0
    +
    EXPECT(oid < bsoncxx::oid{"386e94ff1112131415ffffff"}); // Counter: 16777215
    +
    EXPECT(oid > bsoncxx::oid{"386e94ff1112131415000000"}); // Counter: 0
    +
    }
    +
    }
    +

    +Error Handling

    +
    void example() {
    +
    try {
    +
    bsoncxx::oid oid{"invalid"}; // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_invalid_oid);
    +
    }
    +
    +
    try {
    +
    char bytes[1]{};
    +
    +
    bsoncxx::oid oid{bytes, sizeof(bytes)}; // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const bsoncxx::exception& ex) {
    +
    EXPECT(ex.code() == bsoncxx::error_code::k_invalid_oid);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-bsoncxx-examples-validation.html b/api/mongocxx-4.0.0/topic-bsoncxx-examples-validation.html new file mode 100644 index 0000000000..4be8346a94 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-bsoncxx-examples-validation.html @@ -0,0 +1,226 @@ + + + + + + + +MongoDB C++ Driver: Validation + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Validation
    +
    +
    +

    Table of Contents

    + +
    +

    How to use BSON document validation interfaces.

    +

    +Basic Usage

    +
    void example() {
    +
    {
    +
    std::uint8_t bytes[1]{}; // Invalid.
    +
    +
    EXPECT(!bsoncxx::validate(bytes, sizeof(bytes)));
    +
    +
    std::size_t offset;
    +
    +
    EXPECT(!bsoncxx::validate(bytes, sizeof(bytes), bsoncxx::validator{}, &offset));
    +
    +
    // Set to `0` for an invalid BSON document.
    +
    EXPECT(offset == 0u);
    +
    }
    +
    + +
    const std::uint8_t* data = owner.data();
    +
    const std::size_t length = owner.length();
    +
    +
    {
    +
    auto doc_opt = bsoncxx::validate(data, length);
    +
    EXPECT(doc_opt);
    +
    +
    bsoncxx::document::view doc = *doc_opt;
    +
    +
    EXPECT(doc.data() == data);
    +
    EXPECT(doc.length() == length);
    +
    EXPECT(doc == owner.view());
    +
    }
    +
    +
    {
    + +
    std::size_t offset = 123u;
    +
    +
    EXPECT(bsoncxx::validate(data, length) ==
    +
    bsoncxx::validate(data, length, options, &offset));
    +
    +
    // Not set when valid.
    +
    EXPECT(offset == 123u);
    +
    }
    +
    }
    +

    +With Validator

    +
    // {
    +
    // "x": "a\0b",
    +
    // "a.b": 1,
    +
    // "v": {
    +
    // "$numberInt": "123"
    +
    // }
    +
    // }
    +
    void example(const std::uint8_t* bytes, std::size_t length) {
    +
    // Default options.
    +
    {
    + +
    std::size_t offset;
    +
    +
    EXPECT(bsoncxx::validate(bytes, length, options, &offset));
    +
    }
    +
    +
    // Validate UTF-8 strings.
    +
    {
    + +
    std::size_t offset;
    +
    +
    options.check_utf8(true);
    +
    +
    EXPECT(!bsoncxx::validate(bytes, length, options, &offset));
    +
    +
    // Offset of `"x": "\0"` relative to start of the document.
    +
    EXPECT(offset == 4u);
    +
    +
    options.check_utf8_allow_null(true);
    +
    +
    EXPECT(bsoncxx::validate(bytes, length, options, &offset));
    +
    }
    +
    +
    // Validate dot keys.
    +
    {
    + +
    std::size_t offset;
    +
    +
    options.check_dot_keys(true);
    +
    +
    EXPECT(!bsoncxx::validate(bytes, length, options, &offset));
    +
    +
    // Offset of `"a.b": 1` relative to start of the document.
    +
    EXPECT(offset == 15u);
    +
    }
    +
    +
    // Validate dollar keys.
    +
    {
    + +
    std::size_t offset;
    +
    +
    options.check_dollar_keys(true);
    +
    +
    EXPECT(!bsoncxx::validate(bytes, length, options, &offset));
    +
    +
    // Offset of `"$numberInt": "123"` relative to start of the sub-document. (CDRIVER-5710)
    +
    EXPECT(offset == 4u);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-bsoncxx-examples.html b/api/mongocxx-4.0.0/topic-bsoncxx-examples.html new file mode 100644 index 0000000000..8e52a5bc26 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-bsoncxx-examples.html @@ -0,0 +1,120 @@ + + + + + + + +MongoDB C++ Driver: How-To Guides + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    How-To Guides
    +
    +
    +

    Examples of how to use the bsoncxx library.

    + +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-bsoncxx.html b/api/mongocxx-4.0.0/topic-bsoncxx.html new file mode 100644 index 0000000000..da938189a8 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-bsoncxx.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: The bsoncxx Library + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    +
    The bsoncxx Library
    +
    +
    +

    Topics relating to the bsoncxx library.

    + +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-about.html b/api/mongocxx-4.0.0/topic-mongocxx-about.html new file mode 100644 index 0000000000..6d5adbdf59 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-about.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: Explanation + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Explanation
    +
    +
    +

    Design decisions, history, and other technical details about the mongocxx library.

    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-change-streams.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-change-streams.html new file mode 100644 index 0000000000..7911de5111 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-change-streams.html @@ -0,0 +1,324 @@ + + + + + + + +MongoDB C++ Driver: Change Streams + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Change Streams
    +
    +
    +

    Table of Contents

    + +
    +

    How to obtain and use change streams.

    +

    +Obtain a Change Stream

    +

    +From a Client

    +
    void example(mongocxx::client client) {
    +
    // Basic usage.
    +
    {
    +
    mongocxx::change_stream stream = client.watch();
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    +
    // With options.
    +
    {
    + +
    +
    opts.batch_size(1);
    +
    // ... other change stream options.
    +
    +
    mongocxx::change_stream stream = client.watch(opts);
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    +
    // With a pipeline.
    +
    {
    + +
    +
    pipeline.match(bsoncxx::from_json(R"({"operationType": "insert"})"));
    +
    // ... other pipeline options.
    +
    +
    mongocxx::change_stream stream = client.watch(pipeline);
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    }
    +

    +From a Database

    +
    void example(mongocxx::database db) {
    +
    // Basic usage.
    +
    {
    +
    mongocxx::change_stream stream = db.watch();
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    +
    // With options.
    +
    {
    + +
    +
    opts.batch_size(1);
    +
    // ... other change stream options.
    +
    +
    mongocxx::change_stream stream = db.watch(opts);
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    +
    // With a pipeline.
    +
    {
    + +
    +
    pipeline.match(bsoncxx::from_json(R"({"operationType": "insert"})"));
    +
    // ... other pipeline options.
    +
    +
    mongocxx::change_stream stream = db.watch(pipeline);
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    }
    +

    +From a Collection

    +
    void example(mongocxx::collection coll) {
    +
    // Basic usage.
    +
    {
    +
    mongocxx::change_stream stream = coll.watch();
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    +
    // With options.
    +
    {
    + +
    +
    opts.batch_size(1);
    +
    // ... other change stream options.
    +
    +
    mongocxx::change_stream stream = coll.watch(opts);
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    +
    // With a pipeline.
    +
    {
    + +
    +
    pipeline.match(bsoncxx::from_json(R"({"operationType": "insert"})"));
    +
    // ... other pipeline options.
    +
    +
    mongocxx::change_stream stream = coll.watch(pipeline);
    +
    +
    EXPECT(stream.get_resume_token());
    +
    }
    +
    }
    +

    +Use a Change Stream

    +

    +Basic Usage

    +
    void example(mongocxx::database db) {
    +
    mongocxx::collection coll = db.create_collection("coll");
    +
    +
    mongocxx::change_stream stream = coll.watch();
    +
    +
    auto result_opt = coll.insert_one(bsoncxx::from_json(R"({"x": 1})"));
    +
    EXPECT(result_opt);
    +
    auto id = result_opt->inserted_id();
    +
    +
    int count = 0;
    +
    auto now = [] { return std::chrono::steady_clock::now(); };
    +
    auto start = now();
    +
    +
    // periodicNoopIntervalSecs: 10 (default)
    +
    while (count < 1 && now() - start < std::chrono::seconds(10)) {
    +
    for (bsoncxx::document::view change : stream) {
    +
    ++count;
    +
    +
    EXPECT(change["operationType"]);
    +
    EXPECT(change["operationType"].get_string().value == "insert");
    +
    +
    EXPECT(change["ns"]);
    +
    EXPECT(change["ns"]["db"].get_string().value == db.name());
    +
    EXPECT(change["ns"]["coll"].get_string().value == coll.name());
    +
    +
    EXPECT(change["fullDocument"]);
    +
    EXPECT(change["fullDocument"]["x"]);
    +
    +
    EXPECT(change["documentKey"]);
    +
    EXPECT(change["documentKey"]["_id"].get_oid().value == id);
    +
    }
    +
    }
    +
    +
    EXPECT(count == 1);
    +
    }
    +

    +With Pipeline

    +
    void example(mongocxx::database db) {
    +
    mongocxx::collection coll = db.create_collection("coll");
    +
    + +
    +
    pipeline.match(
    +
    bsoncxx::from_json(R"({"operationType": "insert", "fullDocument.watched": true})"));
    +
    // ... other pipeline options.
    +
    +
    mongocxx::change_stream stream = coll.watch(pipeline);
    +
    +
    // Observed.
    +
    EXPECT(coll.insert_one(bsoncxx::from_json(R"({"x": 1, "watched": true})")));
    +
    +
    // Not observed (fullDocument mismatch).
    +
    EXPECT(coll.insert_one(bsoncxx::from_json(R"({"x": 2, "watched": false})")));
    +
    +
    // Not observed (operationType mismatch).
    +
    EXPECT(coll.update_one(bsoncxx::from_json(R"({"x": 2})"),
    +
    bsoncxx::from_json(R"({"$set": {"watched": true}})")));
    +
    +
    // Observed.
    +
    EXPECT(coll.insert_one(bsoncxx::from_json(R"({"x": 3, "watched": true})")));
    +
    +
    int count = 0;
    +
    auto now = [] { return std::chrono::steady_clock::now(); };
    +
    auto start = now();
    +
    +
    // periodicNoopIntervalSecs: 10 (default)
    +
    while (count < 2 && now() - start < std::chrono::seconds(10)) {
    +
    for (bsoncxx::document::view change : stream) {
    +
    ++count;
    +
    }
    +
    }
    +
    +
    EXPECT(count == 2);
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-client-sessions.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-client-sessions.html new file mode 100644 index 0000000000..1296dce9e6 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-client-sessions.html @@ -0,0 +1,226 @@ + + + + + + + +MongoDB C++ Driver: Client Sessions + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Client Sessions
    +
    +
    +

    Table of Contents

    + +
    +

    How to create and use client sessions.

    +

    +Create a Client Session

    +

    +Basic Usage

    +
    void example(mongocxx::client client) {
    +
    mongocxx::client_session session = client.start_session();
    +
    +
    EXPECT(&session.client() == &client);
    +
    +
    EXPECT(session.id()["id"]);
    +
    EXPECT(session.id()["id"].type() == bsoncxx::type::k_binary);
    +
    EXPECT(session.id()["id"].get_binary().sub_type == bsoncxx::binary_sub_type::k_uuid);
    +
    }
    +

    +With Options

    +
    void example(mongocxx::client client) {
    +
    mongocxx::options::client_session opts;
    +
    +
    opts.snapshot(true);
    +
    // ... other client session options.
    +
    +
    mongocxx::client_session session = client.start_session(opts);
    +
    +
    EXPECT(session.options().snapshot() == true);
    +
    }
    +

    +Use a Client Session

    +
    See also
    +
    +

    +Basic Usage

    +
    void example(mongocxx::client_session session, mongocxx::database db) {
    + +
    +
    mongocxx::collection coll = db.create_collection(session, "coll");
    +
    +
    auto x1 = bsoncxx::from_json(R"({"x": 1})");
    +
    +
    EXPECT(coll.insert_one(session, x1.view()));
    +
    EXPECT(coll.update_one(session, x1.view(), bsoncxx::from_json(R"({"$inc": {"x": 1}})")));
    +
    +
    auto doc_opt = coll.find_one(session, make_document());
    +
    +
    EXPECT(doc_opt);
    +
    +
    auto& doc = *doc_opt;
    +
    +
    EXPECT(doc["x"]);
    +
    EXPECT(doc["x"].get_int32().value == 2);
    +
    }
    +

    +With Transactions

    +
    void example(mongocxx::client_session session, mongocxx::collection coll) {
    + +
    + +
    +
    auto x0 = bsoncxx::from_json(R"({"x": 0})");
    +
    auto inc = bsoncxx::from_json(R"({"$inc": {"x": 1}})");
    +
    +
    session.start_transaction();
    +
    +
    {
    +
    auto result_opt = coll.create_bulk_write(session)
    +
    .append(insert_one{x0.view()})
    +
    .append(insert_one{x0.view()})
    +
    .append(insert_one{x0.view()})
    +
    .execute();
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(result_opt->inserted_count() == 3);
    +
    }
    +
    +
    {
    +
    auto result_opt =
    +
    coll.update_many(session, bsoncxx::from_json(R"({"x": {"$exists": 1}})"), inc.view());
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(result_opt->modified_count() == 3);
    +
    }
    +
    +
    session.commit_transaction();
    +
    +
    EXPECT(coll.count_documents(session, bsoncxx::from_json(R"({"x": 1})")) == 3);
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-clients.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-clients.html new file mode 100644 index 0000000000..d5b3764b03 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-clients.html @@ -0,0 +1,565 @@ + + + + + + + +MongoDB C++ Driver: Clients + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Clients
    +
    +
    + +

    How to use clients and client pools.

    +

    +Create a Client

    +

    +Single

    +

    +Basic Usage

    +
    void example() {
    +
    {
    + +
    +
    EXPECT(!client);
    +
    }
    +
    +
    {
    + +
    +
    EXPECT(client);
    +
    EXPECT(client.uri().to_string() == mongocxx::uri::k_default_uri);
    +
    }
    +
    }
    +

    +With a Custom URI

    +
    void example() {
    +
    mongocxx::uri uri{"mongodb://localhost:27017/?appName=example"};
    +
    mongocxx::client client{uri};
    +
    +
    EXPECT(client);
    +
    EXPECT(client.uri().to_string() == uri.to_string());
    +
    }
    +

    +With Client Options

    +

    +Stable API Options

    +
    mongocxx::client example() {
    + +
    mongocxx::options::server_api::version::k_version_1};
    +
    +
    server_api_opts.strict(true);
    +
    // ... other Stable API options.
    +
    + +
    +
    client_opts.server_api_opts(server_api_opts);
    +
    + +
    mongocxx::client client{uri, client_opts};
    +
    +
    EXPECT(client);
    +
    EXPECT(client.uri().to_string() == mongocxx::uri::k_default_uri);
    +
    +
    return client;
    +
    }
    +

    +TLS Options

    +
    mongocxx::client example() {
    + +
    +
    // ... set TLS options.
    +
    + +
    client_opts.tls_opts(tls_opts);
    +
    +
    mongocxx::uri uri{"mongodb://bob:pwd123@localhost:27017/?tls=true"};
    +
    mongocxx::client client{uri, client_opts};
    +
    +
    EXPECT(client);
    +
    EXPECT(client.uri().to_string() == uri.to_string());
    +
    +
    return client;
    +
    }
    +

    +Automatic Encryption Options

    +
    void example(bsoncxx::document::view kms_providers) {
    +
    mongocxx::options::auto_encryption auto_encryption_opts;
    +
    +
    auto_encryption_opts.key_vault_namespace({"keyvault", "datakeys"});
    +
    auto_encryption_opts.kms_providers(kms_providers);
    +
    auto_encryption_opts.extra_options(bsoncxx::from_json(
    +
    R"({"mongocryptdURI": "mongodb://localhost:27027", "mongocryptdSpawnArgs": ["--port", "27027"]})"));
    +
    // ... other automatic encryption options.
    +
    + +
    client_opts.auto_encryption_opts(auto_encryption_opts);
    +
    + +
    mongocxx::client client{uri, client_opts};
    +
    +
    EXPECT(client);
    +
    }
    +

    +APM Options

    +
    void on_command_started_callback(const mongocxx::events::command_started_event& event);
    +
    +
    void example() {
    + +
    +
    apm_opts.on_command_started(&on_command_started_callback);
    +
    // ... other APM options.
    +
    + +
    client_opts.apm_opts(apm_opts);
    +
    +
    mongocxx::client client{mongocxx::uri{}, client_opts};
    +
    +
    EXPECT(client);
    +
    }
    +

    +Pool

    +

    +Basic Usage

    +
    void example() {
    +
    {
    + +
    +
    mongocxx::pool::entry entry = pool.acquire();
    +
    +
    EXPECT(entry);
    +
    +
    mongocxx::client& client = *entry;
    +
    +
    EXPECT(client);
    +
    EXPECT(client.uri().to_string() == mongocxx::uri::k_default_uri);
    +
    }
    +
    +
    {
    +
    mongocxx::uri uri{"mongodb://localhost:27017/?appName=example"};
    +
    mongocxx::pool pool{uri};
    +
    +
    mongocxx::pool::entry entry = pool.acquire();
    +
    +
    EXPECT(entry);
    +
    +
    mongocxx::client& client = *entry;
    +
    +
    EXPECT(client);
    +
    EXPECT(client.uri().to_string() == uri.to_string());
    +
    }
    +
    }
    +

    +With Client Options

    +
    void example() {
    + +
    +
    // ... set client options.
    +
    + +
    mongocxx::pool pool{uri, mongocxx::options::pool{client_opts}};
    +
    +
    mongocxx::pool::entry entry = pool.acquire();
    +
    +
    EXPECT(entry);
    +
    +
    mongocxx::client& client = *entry;
    +
    +
    EXPECT(client);
    +
    EXPECT(client.uri().to_string() == mongocxx::uri::k_default_uri);
    +
    }
    +

    +Try Acquire

    +
    void example() {
    +
    mongocxx::uri uri{"mongodb://localhost:27017/?maxPoolSize=1&waitQueueTimeoutMS=1"};
    +
    mongocxx::pool pool{uri};
    +
    +
    auto entry_opt = pool.try_acquire();
    +
    +
    EXPECT(entry_opt);
    +
    EXPECT(*entry_opt);
    +
    +
    {
    +
    mongocxx::pool::entry hold = std::move(*entry_opt);
    +
    +
    EXPECT(hold);
    +
    +
    entry_opt = pool.try_acquire();
    +
    +
    EXPECT(!entry_opt);
    +
    }
    +
    +
    entry_opt = pool.try_acquire();
    +
    +
    EXPECT(entry_opt);
    +
    EXPECT(*entry_opt);
    +
    }
    +

    +Use a Client

    +

    +List Databases

    +
    void example(mongocxx::client client) {
    +
    mongocxx::cursor databases = client.list_databases();
    +
    +
    int count = 0;
    +
    +
    for (bsoncxx::document::view doc : databases) {
    +
    EXPECT(doc["name"]);
    +
    EXPECT(doc["sizeOnDisk"]);
    +
    EXPECT(doc["empty"]);
    +
    +
    if (doc["name"].get_string().value == "admin") {
    +
    ++count;
    +
    }
    +
    }
    +
    +
    EXPECT(count == 1);
    +
    }
    +

    +List Databases With Options

    +
    void example(mongocxx::client client) {
    +
    auto opts = bsoncxx::from_json(R"({"nameOnly": true})");
    +
    // ... other listDatabases options.
    +
    +
    mongocxx::cursor databases = client.list_databases(opts.view());
    +
    +
    int count = 0;
    +
    +
    for (bsoncxx::document::view doc : databases) {
    +
    EXPECT(doc["name"]);
    +
    EXPECT(!doc["sizeOnDisk"]);
    +
    EXPECT(!doc["empty"]);
    +
    +
    if (doc["name"].get_string().value == "admin") {
    +
    ++count;
    +
    }
    +
    }
    +
    +
    EXPECT(count == 1);
    +
    }
    +

    +List Database Names

    +
    void example(mongocxx::client client) {
    +
    std::vector<std::string> names = client.list_database_names();
    +
    +
    EXPECT(std::count(names.begin(), names.end(), "admin") == 1);
    +
    }
    +

    +List Database Names With Options

    +
    void example(mongocxx::client client) {
    +
    auto opts = bsoncxx::from_json(R"({"authorizedDatabases": true})");
    +
    // ... other listDatabases options.
    +
    +
    std::vector<std::string> names = client.list_database_names(opts.view());
    +
    +
    EXPECT(std::count(names.begin(), names.end(), "admin") == 0);
    +
    }
    +

    +Error Handling

    +

    +Invalid Client

    +
    void example() {
    + +
    +
    EXPECT(!client);
    +
    +
    try {
    +
    mongocxx::uri uri = client.uri(); // DO NOT DO THIS. Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_client_object);
    +
    }
    +
    }
    +

    +Wait Queue Timeout

    +
    void example() {
    +
    try {
    + +
    mongocxx::uri{"mongodb://localhost:27017/?maxPoolSize=1&waitQueueTimeoutMS=1"}};
    +
    +
    mongocxx::pool::entry hold = pool.acquire();
    +
    +
    EXPECT(hold);
    +
    +
    mongocxx::pool::entry entry = pool.acquire(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_pool_wait_queue_timeout);
    +
    }
    +
    }
    +

    +Invalid Stable API Options

    +
    void example() {
    +
    try {
    +
    mongocxx::options::server_api::version version =
    +
    mongocxx::options::server_api::version_from_string("0"); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_parameter);
    +
    }
    +
    +
    try {
    +
    std::string version = mongocxx::options::server_api::version_to_string(
    +
    static_cast<mongocxx::options::server_api::version>(1)); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_parameter);
    +
    }
    +
    }
    +

    +TLS Not Enabled

    +
    void example() {
    +
    try {
    + + + +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(
    +
    // When TLS/SSL is enabled for both mongocxx and libmongoc.
    +
    ex.code() == mongocxx::error_code::k_invalid_parameter ||
    +
    +
    // When TLS/SSL is not enabled for either mongocxx or libmongoc.
    +
    ex.code() == mongocxx::error_code::k_ssl_not_supported ||
    +
    +
    false);
    +
    }
    +
    }
    +

    +Invalid Auto Encryption Options

    +
    void example() {
    +
    // Missing keyvault namespace.
    +
    try {
    + +
    mongocxx::options::client{}.auto_encryption_opts(
    + +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    // CXX-834: libmongoc error code.
    +
    EXPECT(ex.code().category() == mongocxx::server_error_category());
    +
    EXPECT(ex.code().value() == 58); // MONGOC_ERROR_CLIENT_INVALID_ENCRYPTION_ARG
    +
    }
    +
    +
    // Invalid KMS providers.
    +
    try {
    + + +
    mongocxx::options::client{}.auto_encryption_opts(
    + +
    .key_vault_namespace({"keyvault", "datakeys"})
    +
    .kms_providers(bsoncxx::from_json(R"({"invalid": 1})")))}; // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    // CXX-834: libmongocrypt error code.
    +
    EXPECT(ex.code().category() == mongocxx::server_error_category());
    +
    EXPECT(ex.code().value() == 1); // MONGOCRYPT_GENERIC_ERROR_CODE
    +
    }
    +
    +
    // Incompatible options.
    +
    try {
    + + +
    mongocxx::options::client{}.auto_encryption_opts(
    +
    mongocxx::options::auto_encryption{}.key_vault_client(nullptr).key_vault_pool(
    +
    nullptr))}; // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_parameter);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-collections.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-collections.html new file mode 100644 index 0000000000..901b830b3a --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-collections.html @@ -0,0 +1,1410 @@ + + + + + + + +MongoDB C++ Driver: Collections + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Collections
    +
    +
    + +

    How to obtain and use collections.

    +

    +Obtain a Collection

    +
    void example(mongocxx::database db) {
    +
    mongocxx::collection coll = db["coll"];
    +
    +
    EXPECT(coll);
    +
    EXPECT(coll.name() == "coll");
    +
    +
    EXPECT(db.collection("coll").name() == "coll");
    +
    }
    +

    +Collection Operations

    +

    +Drop a Collection

    +
    void example(mongocxx::database db) {
    +
    mongocxx::collection coll = db["coll"];
    +
    +
    EXPECT(db.has_collection("coll"));
    +
    +
    coll.drop();
    +
    +
    EXPECT(!db.has_collection("coll"));
    +
    }
    +

    +Rename a Collection

    +
    void example(mongocxx::database db) {
    +
    mongocxx::collection coll = db["old"];
    +
    +
    EXPECT(db.has_collection("old"));
    +
    EXPECT(!db.has_collection("new"));
    +
    +
    EXPECT(coll.name() == "old");
    +
    +
    coll.rename("new");
    +
    +
    EXPECT(coll.name() == "new");
    +
    +
    EXPECT(!db.has_collection("old"));
    +
    EXPECT(db.has_collection("new"));
    +
    }
    +

    +Set a Read Concern

    +
    void example(mongocxx::collection coll) {
    +
    using rc_level = mongocxx::read_concern::level;
    +
    +
    // Default.
    +
    {
    +
    mongocxx::read_concern rc = coll.read_concern();
    +
    +
    EXPECT(rc.acknowledge_level() == rc_level::k_server_default);
    +
    }
    +
    +
    // Explicit.
    +
    {
    + +
    +
    rc.acknowledge_level(rc_level::k_majority);
    +
    // ... other read concern options.
    +
    +
    coll.read_concern(rc);
    +
    +
    EXPECT(coll.read_concern() == rc);
    +
    EXPECT(coll.read_concern().acknowledge_level() == rc_level::k_majority);
    +
    }
    +
    }
    +

    +Set a Write Concern

    +
    void example(mongocxx::collection coll) {
    +
    using wc_level = mongocxx::write_concern::level;
    +
    +
    // Default.
    +
    {
    +
    mongocxx::write_concern wc = coll.write_concern();
    +
    +
    EXPECT(wc.acknowledge_level() == wc_level::k_default);
    +
    EXPECT(wc.timeout() == std::chrono::milliseconds(0));
    +
    }
    +
    +
    // Explicit.
    +
    {
    + +
    +
    wc.majority(std::chrono::milliseconds(5000));
    +
    // ... other write concern options.
    +
    +
    coll.write_concern(wc);
    +
    +
    EXPECT(coll.write_concern() == wc);
    +
    EXPECT(coll.write_concern().acknowledge_level() == wc_level::k_majority);
    +
    EXPECT(coll.write_concern().timeout() == std::chrono::seconds(5));
    +
    }
    +
    }
    +

    +Set a Read Preference

    +
    void example(mongocxx::collection coll) {
    +
    // Default.
    +
    {
    + +
    +
    EXPECT(coll.read_preference() == rp);
    +
    EXPECT(coll.read_preference().mode() == mongocxx::read_preference::read_mode::k_primary);
    +
    }
    +
    +
    // Explicit.
    +
    {
    + +
    +
    rp.mode(mongocxx::read_preference::read_mode::k_secondary);
    +
    // ... other read preference options.
    +
    +
    coll.read_preference(rp);
    +
    +
    EXPECT(coll.read_preference() == rp);
    +
    }
    +
    }
    +

    +Index Operations

    +

    +On a Collection

    +

    +List Indexes

    +
    void example(mongocxx::collection coll) {
    +
    for (bsoncxx::document::view doc : coll.list_indexes()) {
    +
    EXPECT(doc["name"]);
    +
    EXPECT(doc["name"].type() == bsoncxx::type::k_string);
    +
    +
    EXPECT(doc["key"]);
    +
    EXPECT(doc["key"].type() == bsoncxx::type::k_document);
    +
    }
    +
    }
    +

    +Create an Index

    +
    void example(mongocxx::collection coll) {
    +
    bsoncxx::document::value result = coll.create_index(bsoncxx::from_json(R"({"key": 1})"));
    +
    +
    EXPECT(result["name"]);
    +
    EXPECT(result["name"].get_string().value == "key_1");
    +
    }
    +

    +Create an Index With Options

    +
    void example(mongocxx::collection coll) {
    +
    // Index options.
    +
    {
    +
    auto opts = bsoncxx::from_json(R"({"name": "custom_name", "unique": true})");
    +
    // ... other index options.
    +
    + +
    coll.create_index(bsoncxx::from_json(R"({"key_a": 1})"), opts.view());
    +
    +
    EXPECT(result["name"]);
    +
    EXPECT(result["name"].get_string().value == "custom_name");
    +
    }
    +
    +
    // Create index options.
    +
    {
    + +
    + +
    +
    // ... set create index options.
    +
    + +
    coll.create_index(bsoncxx::from_json(R"({"key_b": 1})"), opts.view());
    +
    +
    EXPECT(result["name"]);
    +
    EXPECT(result["name"].get_string().value == "key_b_1");
    +
    }
    +
    }
    +

    +With an Index View

    +

    +Obtain an Index View

    +
    void example(mongocxx::collection coll) {
    +
    mongocxx::index_view indexes = coll.indexes();
    +
    +
    for (bsoncxx::document::view doc : indexes.list()) {
    +
    EXPECT(doc["key"]);
    +
    EXPECT(doc["name"]);
    +
    }
    +
    }
    +

    +List Indexes

    +
    void example(mongocxx::index_view indexes) {
    +
    for (bsoncxx::document::view doc : indexes.list()) {
    +
    EXPECT(doc["name"]);
    +
    EXPECT(doc["name"].type() == bsoncxx::type::k_string);
    +
    +
    EXPECT(doc["key"]);
    +
    EXPECT(doc["key"].type() == bsoncxx::type::k_document);
    +
    }
    +
    }
    +

    +Create an Index

    +
    void example(mongocxx::index_view indexes) {
    +
    // Basic usage.
    +
    {
    +
    auto result_opt = indexes.create_one(bsoncxx::from_json(R"({"x": 1})"));
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(result_opt->compare("x_1") == 0);
    +
    }
    +
    +
    // Index model.
    +
    {
    +
    auto result_opt =
    +
    indexes.create_one(mongocxx::index_model{bsoncxx::from_json(R"({"y": 1})")});
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(result_opt->compare("y_1") == 0);
    +
    }
    +
    }
    +

    +Create an Index With Options

    +
    void example(mongocxx::index_view indexes) {
    +
    // Index options.
    +
    {
    +
    auto opts = bsoncxx::from_json(R"({"name": "one"})");
    +
    // ... other index options.
    +
    +
    auto result_opt = indexes.create_one(bsoncxx::from_json(R"({"key_a": 1})"), opts.view());
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(result_opt->compare("one") == 0);
    +
    }
    +
    +
    // Index model.
    +
    {
    +
    auto result_opt = indexes.create_one(mongocxx::index_model{
    +
    bsoncxx::from_json(R"({"y": 1})"),
    +
    bsoncxx::from_json(R"({"name": "two"})"),
    +
    });
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(result_opt->compare("two") == 0);
    +
    }
    +
    +
    // Create index options.
    +
    {
    + +
    + +
    +
    // ... set create index options.
    +
    +
    auto result_opt = indexes.create_one(bsoncxx::from_json(R"({"z": 1})"), opts.view());
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(result_opt->compare("z_1") == 0);
    +
    }
    +
    }
    +

    +Create Multiple Indexes

    +
    void example(mongocxx::index_view indexes) {
    +
    std::vector<mongocxx::index_model> models;
    +
    +
    models.emplace_back(bsoncxx::from_json(R"({"x": 1})"));
    +
    models.emplace_back(bsoncxx::from_json(R"({"y": 1})"));
    +
    +
    auto result = indexes.create_many(models);
    +
    +
    // SERVER-78611
    +
    if (result["raw"]) {
    +
    result = result["raw"].get_document().value.begin()->get_document().value;
    +
    }
    +
    +
    EXPECT(result["ok"]);
    +
    EXPECT(result["ok"].get_double().value == 1.0);
    +
    +
    EXPECT(result["numIndexesBefore"]);
    +
    EXPECT(result["numIndexesBefore"].get_int32().value == 1); // _id_
    +
    +
    EXPECT(result["numIndexesAfter"]);
    +
    EXPECT(result["numIndexesAfter"].get_int32().value == 3); // _id_, x_1, y_1
    +
    }
    +

    +Drop an Index

    +
    // [
    +
    // {
    +
    // "key": { "_id": 1 },
    +
    // "name": "_id_"
    +
    // {
    +
    // "key": { "x": 1 },
    +
    // "name": "x_1"
    +
    // },
    +
    // {
    +
    // "key": { "y": 1 },
    +
    // "name": "custom_name"
    +
    // }
    +
    // ]
    +
    void example(mongocxx::index_view indexes) {
    +
    auto count_indexes = [&indexes] {
    +
    auto cursor = indexes.list();
    +
    return std::distance(cursor.begin(), cursor.end());
    +
    };
    +
    +
    EXPECT(count_indexes() == 3); // _id_, x_1, custom_name
    +
    +
    indexes.drop_one("custom_name");
    +
    +
    EXPECT(count_indexes() == 2); // _id_, x_1
    +
    +
    indexes.drop_one(bsoncxx::from_json(R"({"x": 1})"));
    +
    +
    EXPECT(count_indexes() == 1); // _id_
    +
    }
    +

    +Drop All Indexes

    +
    // [
    +
    // {
    +
    // "key": { "_id": 1 },
    +
    // "name": "_id_"
    +
    // {
    +
    // "key": { "x": 1 },
    +
    // "name": "x_1"
    +
    // },
    +
    // {
    +
    // "key": { "y": 1 },
    +
    // "name": "custom_name"
    +
    // }
    +
    // ]
    +
    void example(mongocxx::index_view indexes) {
    +
    auto count_indexes = [&indexes] {
    +
    auto cursor = indexes.list();
    +
    return std::distance(cursor.begin(), cursor.end());
    +
    };
    +
    +
    EXPECT(count_indexes() == 3); // _id_, x_1, custom_name
    +
    +
    indexes.drop_all();
    +
    +
    EXPECT(count_indexes() == 1); // _id_
    +
    }
    +

    +Document Operations

    +

    +Query the Number of Documents

    +
    // [
    +
    // {"x": 1},
    +
    // {"x": 2},
    +
    // {"x": 3},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": {"$exists": 1}})")) == 3);
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": {"$gt": 1}})")) == 2);
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": {"$gt": 2}})")) == 1);
    +
    }
    +
    +
    // With options.
    +
    {
    + +
    +
    opts.limit(1);
    +
    // ... other count options.
    +
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": {"$exists": 1}})"), opts) == 1);
    +
    }
    +
    }
    +

    +Estimate the Number of Documents

    +
    // [
    +
    // {"x": 1},
    +
    // {"x": 2},
    +
    // {"x": 3},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    // Basic usage.
    +
    EXPECT(coll.estimated_document_count() == 3);
    +
    +
    // With options.
    +
    {
    + +
    +
    // ... set estimated count options.
    +
    +
    EXPECT(coll.estimated_document_count(opts) == 3);
    +
    }
    +
    }
    +

    +Find a Document

    +
    // [
    +
    // {"x": 1, "found": false},
    +
    // {"x": 2, "found": true},
    +
    // {"x": 3, "found": false},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    // Basic usage.
    +
    {
    +
    auto filter = bsoncxx::from_json(R"({"found": true})");
    +
    +
    auto result_opt = coll.find_one(filter.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    bsoncxx::document::view doc = result_opt->view();
    +
    +
    EXPECT(doc["_id"]);
    +
    +
    EXPECT(doc["x"]);
    +
    EXPECT(doc["x"].get_int32().value == 2);
    +
    }
    +
    +
    // With options.
    +
    {
    + +
    +
    opts.projection(bsoncxx::from_json(R"({"_id": 0, "x": 1})"));
    +
    opts.sort(bsoncxx::from_json(R"({"x": 1})"));
    +
    // ... other find options.
    +
    +
    auto result_opt = coll.find_one(bsoncxx::builder::basic::make_document(), opts);
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(*result_opt == bsoncxx::from_json(R"({"x": 1})"));
    +
    }
    +
    }
    +

    +Find Multiple Documents

    +
    // [
    +
    // {"x": 1, "found": true},
    +
    // {"x": 2, "found": false},
    +
    // {"x": 3, "found": true},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    // Basic usage.
    +
    {
    +
    auto filter = bsoncxx::from_json(R"({"found": true})");
    +
    +
    mongocxx::cursor cursor = coll.find(filter.view());
    +
    +
    int count = 0;
    +
    +
    for (bsoncxx::document::view doc : cursor) {
    +
    EXPECT(doc["_id"]);
    +
    +
    EXPECT(doc["x"]);
    +
    EXPECT(doc["x"].get_int32().value != 2);
    +
    +
    ++count;
    +
    }
    +
    +
    EXPECT(count == 2);
    +
    }
    +
    +
    // With options.
    +
    {
    + +
    +
    opts.projection(bsoncxx::from_json(R"({"_id": 0, "x": 1})"));
    +
    opts.sort(bsoncxx::from_json(R"({"x": 1})"));
    +
    // ... other find options.
    +
    + +
    +
    std::vector<bsoncxx::document::value> docs{cursor.begin(), cursor.end()};
    +
    +
    EXPECT(docs.size() == 3u);
    +
    +
    EXPECT(docs[0] == bsoncxx::from_json(R"({"x": 1})"));
    +
    EXPECT(docs[1] == bsoncxx::from_json(R"({"x": 2})"));
    +
    EXPECT(docs[2] == bsoncxx::from_json(R"({"x": 3})"));
    +
    }
    +
    }
    +

    +Delete a Document

    +
    // [
    +
    // {"x": 1},
    +
    // {"x": 2},
    +
    // {"x": 3},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    auto x1 = bsoncxx::from_json(R"({"x": 1})");
    +
    auto x2 = bsoncxx::from_json(R"({"x": 2})");
    +
    auto x3 = bsoncxx::from_json(R"({"x": 3})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(x1.view()) == 1);
    +
    +
    auto result_opt = coll.delete_one(x1.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::delete_result& result = *result_opt;
    +
    +
    EXPECT(result.deleted_count() == 1);
    +
    EXPECT(result.result().deleted_count() == 1);
    +
    +
    EXPECT(coll.count_documents(x1.view()) == 0);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(x2.view()) == 1);
    +
    + +
    +
    // ... set delete options.
    +
    +
    EXPECT(coll.delete_one(x2.view(), opts));
    +
    +
    EXPECT(coll.count_documents(x2.view()) == 0);
    +
    }
    +
    +
    EXPECT(coll.count_documents(x3.view()) == 1);
    +
    }
    +

    +Delete Many Documents

    +
    // [
    +
    // {"x": 1},
    +
    // {"x": 2},
    +
    // {"x": 3},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    auto x1 = bsoncxx::from_json(R"({"x": 1})");
    +
    auto x2 = bsoncxx::from_json(R"({"x": 2})");
    +
    auto x3 = bsoncxx::from_json(R"({"x": 3})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(x1.view()) == 1);
    +
    EXPECT(coll.count_documents(x2.view()) == 1);
    +
    EXPECT(coll.count_documents(x3.view()) == 1);
    +
    +
    auto result_opt = coll.delete_many(bsoncxx::from_json(R"({"x": {"$gt": 1}})"));
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::delete_result& result = *result_opt;
    +
    +
    EXPECT(result.deleted_count() == 2);
    +
    EXPECT(result.result().deleted_count() == 2);
    +
    +
    EXPECT(coll.count_documents(x1.view()) == 1);
    +
    EXPECT(coll.count_documents(x2.view()) == 0);
    +
    EXPECT(coll.count_documents(x3.view()) == 0);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(x1.view()) == 1);
    +
    + +
    +
    // ... set delete options.
    +
    +
    EXPECT(coll.delete_many(bsoncxx::from_json(R"({"x": {"$exists": 1}})"), opts));
    +
    +
    EXPECT(coll.count_documents(x1.view()) == 0);
    +
    }
    +
    }
    +

    +Insert a Document

    +
    void example(mongocxx::collection coll) {
    +
    auto x1 = bsoncxx::from_json(R"({"x": 1})");
    +
    auto x2 = bsoncxx::from_json(R"({"x": 2})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(x1.view()) == 0);
    +
    +
    auto result_opt = coll.insert_one(x1.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::insert_one& result = *result_opt;
    +
    +
    EXPECT(result.result().inserted_count() == 1);
    +
    +
    EXPECT(coll.count_documents(x1.view()) == 1);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(x2.view()) == 0);
    +
    + +
    +
    // ... set insert options.
    +
    +
    EXPECT(coll.insert_one(x2.view(), opts));
    +
    +
    EXPECT(coll.count_documents(x2.view()) == 1);
    +
    }
    +
    }
    +

    +Insert Many Documents

    +
    void example(mongocxx::collection coll) {
    +
    auto x1 = bsoncxx::from_json(R"({"x": 1})");
    +
    auto x2 = bsoncxx::from_json(R"({"x": 2})");
    +
    auto y1 = bsoncxx::from_json(R"({"y": 1})");
    +
    auto y2 = bsoncxx::from_json(R"({"y": 2})");
    +
    auto z1 = bsoncxx::from_json(R"({"z": 1})");
    +
    auto z2 = bsoncxx::from_json(R"({"z": 2})");
    +
    +
    // Basic usage.
    +
    {
    +
    std::vector<bsoncxx::document::view> docs = {x1.view(), x2.view()};
    +
    +
    auto result_opt = coll.insert_many(docs);
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::insert_many& result = *result_opt;
    +
    +
    EXPECT(result.inserted_count() == 2);
    +
    EXPECT(result.result().inserted_count() == 2);
    +
    }
    +
    +
    // Iterators.
    +
    {
    +
    bsoncxx::document::view docs[] = {y1.view(), y2.view()};
    +
    +
    auto result_opt = coll.insert_many(std::begin(docs), std::end(docs));
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::insert_many& result = *result_opt;
    +
    +
    EXPECT(result.inserted_count() == 2);
    +
    EXPECT(result.result().inserted_count() == 2);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    std::array<bsoncxx::document::view, 2> docs = {z1.view(), z2.view()};
    +
    + +
    +
    // ... set insert options.
    +
    +
    EXPECT(coll.insert_many(docs, opts));
    +
    }
    +
    }
    +

    +Replace a Document

    +
    // [
    +
    // {"x": 1, "replaced": false},
    +
    // {"x": 2, "replaced": false},
    +
    // {"x": 3, "replaced": false},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    auto is_original = bsoncxx::from_json(R"({"replaced": false})");
    +
    auto is_replaced = bsoncxx::from_json(R"({"replaced": true})");
    +
    +
    auto x0 = bsoncxx::from_json(R"({"x": 0, "replaced": true})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(x0.view()) == 0);
    +
    +
    auto filter = bsoncxx::from_json(R"({"x": 2})");
    +
    +
    auto result_opt = coll.replace_one(filter.view(), x0.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::replace_one& result = *result_opt;
    +
    +
    EXPECT(result.matched_count() == 1);
    +
    EXPECT(result.modified_count() == 1);
    +
    EXPECT(result.result().matched_count() == 1);
    +
    EXPECT(result.result().modified_count() == 1);
    +
    +
    EXPECT(coll.count_documents(x0.view()) == 1);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(is_original.view()) == 2);
    +
    EXPECT(coll.count_documents(is_replaced.view()) == 1);
    +
    + +
    +
    opts.upsert(true);
    +
    // ... other replace options.
    +
    +
    auto filter = bsoncxx::from_json(R"({"replaced": false})");
    +
    +
    EXPECT(coll.replace_one(filter.view(), x0.view(), opts));
    +
    EXPECT(coll.count_documents(is_original.view()) == 1);
    +
    EXPECT(coll.count_documents(is_replaced.view()) == 2);
    +
    +
    EXPECT(coll.replace_one(filter.view(), x0.view(), opts));
    +
    EXPECT(coll.count_documents(is_original.view()) == 0);
    +
    EXPECT(coll.count_documents(is_replaced.view()) == 3);
    +
    +
    EXPECT(coll.replace_one(filter.view(), x0.view(), opts));
    +
    EXPECT(coll.count_documents(is_original.view()) == 0);
    +
    EXPECT(coll.count_documents(is_replaced.view()) == 4);
    +
    }
    +
    }
    +

    +Update a Document

    +
    // [
    +
    // {"x": 1, "updated": false},
    +
    // {"x": 2, "updated": false},
    +
    // {"x": 3, "updated": false},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    auto updated = bsoncxx::from_json(R"({"updated": true})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(updated.view()) == 0);
    +
    +
    auto filter = bsoncxx::from_json(R"({"x": 2})");
    +
    auto update = bsoncxx::from_json(R"({"$set": {"updated": true}})");
    +
    +
    auto result_opt = coll.update_one(filter.view(), update.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::update& result = *result_opt;
    +
    +
    EXPECT(result.matched_count() == 1);
    +
    EXPECT(result.modified_count() == 1);
    +
    EXPECT(result.result().matched_count() == 1);
    +
    EXPECT(result.result().modified_count() == 1);
    +
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": 2, "updated": true})")) == 1);
    +
    EXPECT(coll.count_documents(updated.view()) == 1);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(updated.view()) == 1);
    +
    +
    auto x4 = bsoncxx::from_json(R"({"x": 4, "updated": true})");
    +
    +
    EXPECT(coll.count_documents(x4.view()) == 0);
    +
    + +
    +
    opts.upsert(true);
    +
    // ... other update options.
    +
    +
    EXPECT(coll.update_one(bsoncxx::from_json(R"({"x": 4})"),
    +
    bsoncxx::from_json(R"({"$set": {"updated": true}})"),
    +
    opts));
    +
    +
    EXPECT(coll.count_documents(x4.view()) == 1);
    +
    EXPECT(coll.count_documents(updated.view()) == 2);
    +
    }
    +
    }
    +

    +Update Multiple Documents

    +
    // [
    +
    // {"x": 1, "updated": false},
    +
    // {"x": 2, "updated": false},
    +
    // {"x": 3, "updated": false},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    auto original = bsoncxx::from_json(R"({"updated": false})");
    +
    auto updated = bsoncxx::from_json(R"({"updated": true})");
    +
    +
    auto update = bsoncxx::from_json(R"({"$set": {"updated": true}})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(updated.view()) == 0);
    +
    +
    auto filter = bsoncxx::from_json(R"({"x": {"$gt": 1}})");
    +
    +
    auto result_opt = coll.update_many(filter.view(), update.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::update& result = *result_opt;
    +
    +
    EXPECT(result.matched_count() == 2);
    +
    EXPECT(result.modified_count() == 2);
    +
    EXPECT(result.result().matched_count() == 2);
    +
    EXPECT(result.result().modified_count() == 2);
    +
    +
    EXPECT(coll.count_documents(updated.view()) == 2);
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": 1, "updated": false})")) == 1);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(original.view()) == 1);
    +
    EXPECT(coll.count_documents(updated.view()) == 2);
    +
    + +
    +
    opts.upsert(true);
    +
    // ... other update options.
    +
    +
    EXPECT(coll.update_many(original.view(), update.view(), opts));
    +
    +
    EXPECT(coll.count_documents(original.view()) == 0);
    +
    EXPECT(coll.count_documents(updated.view()) == 3);
    +
    +
    EXPECT(coll.update_many(original.view(), update.view(), opts));
    +
    +
    EXPECT(coll.count_documents(original.view()) == 0);
    +
    EXPECT(coll.count_documents(updated.view()) == 4);
    +
    }
    +
    }
    +

    +Find and Delete a Document

    +
    // [
    +
    // {"x": 1},
    +
    // {"x": 2},
    +
    // {"x": 3},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    auto has_field_x = bsoncxx::from_json(R"({"x": {"$exists": true}})");
    +
    +
    auto x1 = bsoncxx::from_json(R"({"x": 1})");
    +
    auto x2 = bsoncxx::from_json(R"({"x": 2})");
    +
    auto x3 = bsoncxx::from_json(R"({"x": 3})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(has_field_x.view()) == 3);
    +
    +
    auto result_opt = coll.find_one_and_delete(x2.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    bsoncxx::document::view doc = result_opt->view();
    +
    +
    EXPECT(doc["_id"]);
    +
    +
    EXPECT(doc["x"]);
    +
    EXPECT(doc["x"].get_int32().value == 2);
    +
    +
    EXPECT(coll.count_documents(has_field_x.view()) == 2);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(has_field_x.view()) == 2);
    +
    + +
    +
    opts.projection(bsoncxx::from_json(R"({"_id": 0, "x": 1})"));
    +
    // ... other findOneAndDelete options.
    +
    +
    auto result_opt = coll.find_one_and_delete(x3.view(), opts);
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(*result_opt == x3);
    +
    +
    EXPECT(coll.count_documents(has_field_x.view()) == 1);
    +
    }
    +
    +
    EXPECT(coll.count_documents(x1.view()) == 1);
    +
    }
    +

    +Find and Replace a Document

    +
    // [
    +
    // {"x": 1},
    +
    // {"x": 2},
    +
    // {"x": 3},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    auto x0 = bsoncxx::from_json(R"({"x": 0})");
    +
    auto x1 = bsoncxx::from_json(R"({"x": 1})");
    +
    auto x2 = bsoncxx::from_json(R"({"x": 2})");
    +
    auto x3 = bsoncxx::from_json(R"({"x": 3})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(x0.view()) == 0);
    +
    +
    auto result_opt = coll.find_one_and_replace(x2.view(), x0.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    bsoncxx::document::view doc = result_opt->view();
    +
    +
    EXPECT(doc["_id"]);
    +
    +
    EXPECT(doc["x"]);
    +
    EXPECT(doc["x"].get_int32().value == 2);
    +
    +
    EXPECT(coll.count_documents(x0.view()) == 1);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(x0.view()) == 1);
    +
    + +
    +
    opts.projection(bsoncxx::from_json(R"({"_id": 0, "x": 1})"));
    +
    // ... other findOneAndReplace options.
    +
    +
    auto result_opt = coll.find_one_and_replace(x3.view(), x0.view(), opts);
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(*result_opt == x3);
    +
    +
    EXPECT(coll.count_documents(x0.view()) == 2);
    +
    }
    +
    +
    EXPECT(coll.count_documents(x1.view()) == 1);
    +
    }
    +

    +Find and Update a Document

    +
    // [
    +
    // {"x": 1, "updated": false},
    +
    // {"x": 2, "updated": false},
    +
    // {"x": 3, "updated": false},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    auto updated = bsoncxx::from_json(R"({"updated": true})");
    +
    +
    auto x1 = bsoncxx::from_json(R"({"x": 1})");
    +
    auto x2 = bsoncxx::from_json(R"({"x": 2})");
    +
    auto x3 = bsoncxx::from_json(R"({"x": 3})");
    +
    +
    auto update = bsoncxx::from_json(R"({"$set": {"updated": true}})");
    +
    +
    // Basic usage.
    +
    {
    +
    EXPECT(coll.count_documents(x2.view()) == 1);
    +
    EXPECT(coll.count_documents(updated.view()) == 0);
    +
    +
    auto result_opt = coll.find_one_and_update(x2.view(), update.view());
    +
    +
    EXPECT(result_opt);
    +
    +
    bsoncxx::document::view doc = result_opt->view();
    +
    +
    EXPECT(doc["_id"]);
    +
    +
    EXPECT(doc["x"]);
    +
    EXPECT(doc["x"].get_int32().value == 2);
    +
    +
    EXPECT(coll.count_documents(x2.view()) == 1);
    +
    EXPECT(coll.count_documents(updated.view()) == 1);
    +
    }
    +
    +
    // With options.
    +
    {
    +
    EXPECT(coll.count_documents(x3.view()) == 1);
    +
    EXPECT(coll.count_documents(updated.view()) == 1);
    +
    + +
    +
    opts.projection(bsoncxx::from_json(R"({"_id": 0, "x": 1})"));
    +
    // ... other findOneAndReplace options.
    +
    +
    auto result_opt = coll.find_one_and_update(x3.view(), update.view(), opts);
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(*result_opt == x3);
    +
    +
    EXPECT(coll.count_documents(x3.view()) == 1);
    +
    EXPECT(coll.count_documents(updated.view()) == 2);
    +
    }
    +
    +
    EXPECT(coll.count_documents(x1.view()) == 1);
    +
    }
    +

    +Find Distinct Values

    +
    // [
    +
    // {"x": 1, "flag": 1},
    +
    // {"x": 2, "flag": 1},
    +
    // {"x": 3, "flag": 0},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    // Basic usage.
    +
    {
    +
    mongocxx::cursor cursor = coll.distinct("x", bsoncxx::from_json(R"({"flag": 1})"));
    +
    +
    std::vector<bsoncxx::document::value> docs{cursor.begin(), cursor.end()};
    +
    +
    EXPECT(docs.size() == 1u);
    +
    +
    auto doc = docs[0].view();
    +
    +
    EXPECT(doc["values"]);
    +
    EXPECT(doc["values"].type() == bsoncxx::type::k_array);
    +
    +
    auto arr = doc["values"].get_array().value;
    +
    +
    EXPECT(std::distance(arr.begin(), arr.end()) == 2);
    +
    +
    EXPECT(arr[0].get_int32().value == 1);
    +
    EXPECT(arr[1].get_int32().value == 2);
    +
    }
    +
    +
    // With options.
    +
    {
    + +
    +
    // ... set distinct options.
    +
    +
    mongocxx::cursor cursor = coll.distinct("x", bsoncxx::from_json(R"({"flag": 1})"), opts);
    +
    +
    EXPECT(std::distance(cursor.begin(), cursor.end()) == 1);
    +
    }
    +
    }
    +

    +Execute a Single Bulk Write Operation

    +
    void example(mongocxx::collection coll) {
    +
    {
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": 1})")) == 0);
    +
    + +
    +
    auto result_opt = coll.write(insert);
    +
    +
    EXPECT(result_opt);
    +
    EXPECT(result_opt->inserted_count() == 1);
    +
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": 1})")) == 1);
    +
    }
    +
    +
    {
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"y": 1})")) == 0);
    +
    + +
    +
    opts.ordered(true);
    +
    // ... other bulk write options.
    +
    +
    EXPECT(coll.write(mongocxx::model::insert_one{bsoncxx::from_json(R"({"y": 1})")}, opts));
    +
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"y": 1})")) == 1);
    +
    }
    +
    }
    +

    +Execute Multiple Bulk Write Operations

    +
    void example(mongocxx::collection coll) {
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": {"$exists": 1}})")) == 0);
    +
    + +
    mongocxx::model::update_one update{bsoncxx::from_json(R"({"x": {"$exists": 1}})"),
    +
    bsoncxx::from_json(R"({"$set": {"x": 20}})")};
    +
    +
    mongocxx::bulk_write bulk_write = coll.create_bulk_write();
    +
    +
    bulk_write.append(insert);
    +
    bulk_write.append(update);
    +
    // ... other bulk write operations.
    +
    +
    auto result_opt = bulk_write.execute();
    +
    +
    EXPECT(result_opt);
    +
    +
    mongocxx::result::bulk_write& result = *result_opt;
    +
    +
    EXPECT(result.inserted_count() == 1);
    +
    EXPECT(result.modified_count() == 1);
    +
    +
    EXPECT(coll.count_documents(bsoncxx::from_json(R"({"x": 20})")) == 1);
    +
    }
    +

    +Execute an Aggregation Operation

    +
    // [
    +
    // {"x": 1},
    +
    // {"x": 2},
    +
    // ]
    +
    void example(mongocxx::collection coll) {
    +
    // Basic usage.
    +
    {
    + +
    +
    pipeline.match(bsoncxx::from_json(R"({"x": 1})"));
    +
    pipeline.sample(1);
    +
    // ... other pipeline stages.
    +
    +
    mongocxx::cursor cursor = coll.aggregate(pipeline);
    +
    +
    auto has_field_x = [](bsoncxx::document::view doc) -> bool {
    +
    return doc.find("x") != doc.end();
    +
    };
    +
    +
    EXPECT(std::count_if(cursor.begin(), cursor.end(), has_field_x) == 1);
    +
    }
    +
    +
    // With options.
    +
    {
    + +
    +
    // ... set aggregate options.
    +
    +
    mongocxx::cursor cursor = coll.aggregate(mongocxx::pipeline{}, opts);
    +
    +
    EXPECT(std::distance(cursor.begin(), cursor.end()) == 2);
    +
    }
    +
    }
    +

    +Error Handling

    +

    +Invalid Collection

    +
    void example(mongocxx::collection coll) {
    + +
    +
    opts.collation(bsoncxx::from_json(R"({"locale": "simple"})"));
    +
    +
    {
    + +
    wc.acknowledge_level(mongocxx::write_concern::level::k_unacknowledged);
    +
    opts.write_concern(wc);
    +
    }
    +
    + +
    +
    try {
    +
    auto name = coll.find_one_and_update(empty.view(), empty.view(), opts);
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_parameter);
    +
    }
    +
    }
    +

    +Invalid Parameter

    +
    void example(mongocxx::collection coll) {
    + +
    +
    opts.max_await_time(std::chrono::milliseconds(-1));
    +
    +
    try {
    +
    auto name = coll.find(bsoncxx::builder::basic::make_document(), opts);
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_parameter);
    +
    }
    +
    }
    +

    +Incompatible Options

    +
    void example(mongocxx::collection coll) {
    + +
    +
    opts.collation(bsoncxx::from_json(R"({"locale": "simple"})"));
    +
    +
    {
    + +
    wc.acknowledge_level(mongocxx::write_concern::level::k_unacknowledged);
    +
    opts.write_concern(wc);
    +
    }
    +
    + +
    +
    try {
    +
    auto name = coll.find_one_and_update(empty.view(), empty.view(), opts);
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_parameter);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-databases.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-databases.html new file mode 100644 index 0000000000..7008da105b --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-databases.html @@ -0,0 +1,375 @@ + + + + + + + +MongoDB C++ Driver: Databases + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Databases
    +
    +
    + +

    How to obtain and use databases.

    +

    +Obtain a Database

    +
    void example(mongocxx::client client) {
    +
    mongocxx::database db = client["db"];
    +
    +
    EXPECT(db);
    +
    EXPECT(db.name() == "db");
    +
    +
    EXPECT(client.database("db").name() == "db");
    +
    }
    +

    +Database Operations

    +

    +Drop a Database

    +
    void example(mongocxx::client& client) {
    +
    mongocxx::database db = client["db"];
    +
    +
    {
    +
    std::vector<std::string> names = client.list_database_names();
    +
    +
    EXPECT(std::count(names.begin(), names.end(), "db") == 1);
    +
    }
    +
    +
    db.drop();
    +
    +
    {
    +
    std::vector<std::string> names = client.list_database_names();
    +
    +
    EXPECT(std::count(names.begin(), names.end(), "db") == 0);
    +
    }
    +
    }
    +

    +Run a Command

    +
    void example(mongocxx::database db) {
    +
    auto cmd = bsoncxx::from_json(R"({"ping": 1})");
    +
    +
    bsoncxx::document::value reply = db.run_command(cmd.view());
    +
    +
    EXPECT(reply["ok"]);
    +
    EXPECT(reply["ok"].get_double().value == 1.0);
    +
    }
    +

    +Set a Read Concern

    +
    void example(mongocxx::database db) {
    +
    using rc_level = mongocxx::read_concern::level;
    +
    +
    // Default.
    +
    {
    +
    mongocxx::read_concern rc = db.read_concern();
    +
    +
    EXPECT(rc.acknowledge_level() == rc_level::k_server_default);
    +
    }
    +
    +
    // Explicit.
    +
    {
    + +
    +
    rc.acknowledge_level(rc_level::k_majority);
    +
    // ... other read concern options.
    +
    +
    db.read_concern(rc);
    +
    +
    EXPECT(db.read_concern() == rc);
    +
    EXPECT(db.read_concern().acknowledge_level() == rc_level::k_majority);
    +
    }
    +
    }
    +

    +Set a Write Concern

    +
    void example(mongocxx::database db) {
    +
    using wc_level = mongocxx::write_concern::level;
    +
    +
    // Default.
    +
    {
    +
    mongocxx::write_concern wc = db.write_concern();
    +
    +
    EXPECT(wc.acknowledge_level() == wc_level::k_default);
    +
    EXPECT(wc.timeout() == std::chrono::milliseconds(0));
    +
    }
    +
    +
    // Explicit.
    +
    {
    + +
    +
    wc.majority(std::chrono::milliseconds(5000));
    +
    // ... other write concern options.
    +
    +
    db.write_concern(wc);
    +
    +
    EXPECT(db.write_concern() == wc);
    +
    EXPECT(db.write_concern().acknowledge_level() == wc_level::k_majority);
    +
    EXPECT(db.write_concern().timeout() == std::chrono::seconds(5));
    +
    }
    +
    }
    +

    +Collection Operations

    +

    +Create a Collection

    +
    void example(mongocxx::database db) {
    +
    EXPECT(!db.has_collection("coll"));
    +
    +
    mongocxx::collection coll = db.create_collection("coll");
    +
    +
    EXPECT(coll);
    +
    +
    EXPECT(db.has_collection("coll"));
    +
    }
    +

    +Create a Collection With Options

    +
    void example(mongocxx::database db) {
    +
    EXPECT(!db.has_collection("coll"));
    +
    +
    auto opts = bsoncxx::from_json(R"({"validationLevel": "strict", "validationAction": "error"})");
    +
    // ... other create options.
    +
    +
    mongocxx::collection coll = db.create_collection("coll", opts.view());
    +
    +
    EXPECT(coll);
    +
    EXPECT(db.has_collection("coll"));
    +
    }
    +

    +Query a Collection Exists

    +
    void example(mongocxx::database db) {
    +
    EXPECT(db.has_collection("present"));
    +
    EXPECT(!db.has_collection("missing"));
    +
    }
    +

    +List Collections in the Database

    +
    void example(mongocxx::database db) {
    +
    int a = 0;
    +
    int b = 0;
    +
    int c = 0;
    +
    +
    auto count_fields = [&a, &b, &c](mongocxx::cursor cursor) {
    +
    a = 0;
    +
    b = 0;
    +
    c = 0;
    +
    +
    for (bsoncxx::document::view doc : cursor) {
    +
    EXPECT(doc["name"]);
    +
    +
    auto name = bsoncxx::string::to_string(doc["name"].get_string().value);
    +
    +
    if (name == "a") {
    +
    ++a;
    +
    } else if (name == "b") {
    +
    ++b;
    +
    } else if (name == "c") {
    +
    ++c;
    +
    }
    +
    }
    +
    };
    +
    +
    // Basic usage.
    +
    {
    +
    count_fields(db.list_collections());
    +
    +
    EXPECT(a == 1); // Present.
    +
    EXPECT(b == 1); // Present.
    +
    EXPECT(c == 0); // Missing.
    +
    }
    +
    +
    // With a filter.
    +
    {
    +
    auto filter = bsoncxx::from_json(R"({"name": {"$ne": "b"}})");
    +
    +
    count_fields(db.list_collections(filter.view()));
    +
    +
    EXPECT(a == 1); // Present.
    +
    EXPECT(b == 0); // Filtered.
    +
    EXPECT(c == 0); // Missing.
    +
    }
    +
    }
    +

    +List Collection Names in the Database

    +
    void example(mongocxx::database db) {
    +
    // Basic usage.
    +
    {
    +
    std::vector<std::string> names = db.list_collection_names();
    +
    +
    EXPECT(std::count(names.begin(), names.end(), "a") == 1); // Present.
    +
    EXPECT(std::count(names.begin(), names.end(), "b") == 1); // Present.
    +
    EXPECT(std::count(names.begin(), names.end(), "c") == 0); // Missing.
    +
    }
    +
    +
    // With a filter.
    +
    {
    +
    auto filter = bsoncxx::from_json(R"({"name": {"$ne": "b"}})");
    +
    +
    std::vector<std::string> names = db.list_collection_names(filter.view());
    +
    +
    EXPECT(std::count(names.begin(), names.end(), "a") == 1); // Present.
    +
    EXPECT(std::count(names.begin(), names.end(), "b") == 0); // Filtered.
    +
    EXPECT(std::count(names.begin(), names.end(), "c") == 0); // Missing.
    +
    }
    +
    }
    +

    +Error Handling

    +

    +Invalid Database

    +
    void example() {
    + +
    +
    try {
    +
    auto name = db.name(); // DO NOT DO THIS. Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_database_object);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-instance.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-instance.html new file mode 100644 index 0000000000..7ecd8f51aa --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-instance.html @@ -0,0 +1,224 @@ + + + + + + + +MongoDB C++ Driver: Instance + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Instance
    +
    +
    +

    Table of Contents

    + +
    +

    How to use a MongoDB C++ Driver instance.

    +

    +Initialize the C++ Driver

    +

    +Basic Usage

    +
    void example() {
    +
    // Do not use mongocxx library interfaces at this point!
    +
    +
    {
    +
    // Initialize the MongoDB C++ Driver by constructing the instance object.
    + +
    +
    EXPECT(&mongocxx::instance::current() == &instance);
    +
    +
    // Use mongocxx library interfaces at this point.
    + +
    +
    // Cleanup the MongoDB C++ Driver by destroying the instance object.
    +
    }
    +
    +
    // Do not use mongocxx library interfaces at this point!
    +
    }
    +

    +With Static Lifetime

    +
    Warning
    This pattern depends on an exit-time destructor with indeterminate order relative to other objects with static lifetime being destroyed.
    +
    void example() {
    +
    // Do not use mongocxx library interfaces at this point!
    +
    +
    {
    +
    // Initialize the MongoDB C++ Driver.
    +
    auto& instance = mongocxx::instance::current();
    +
    +
    EXPECT(&mongocxx::instance::current() == &instance);
    +
    +
    // Use mongocxx library interfaces at this point.
    + +
    }
    +
    +
    // Use mongocxx library interfaces at this point.
    + +
    }
    +
    +
    // Cleanup the MongoDB C++ Driver after returning from `main()` with indeterminate order relative to
    +
    // other objects with static lifetime being destroyed.
    +

    +Errors

    +

    +Instance Recreation

    +
    void example() {
    +
    {
    + +
    +
    EXPECT(&mongocxx::instance::current() == &instance);
    +
    +
    try {
    +
    mongocxx::instance another_instance; // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_cannot_recreate_instance);
    +
    }
    +
    +
    EXPECT(&mongocxx::instance::current() == &instance);
    +
    }
    +
    }
    +

    +Destroyed Instance

    +
    void example() {
    +
    { mongocxx::instance instance; } // Initialize and cleanup.
    +
    +
    try {
    +
    mongocxx::instance instance; // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_cannot_recreate_instance);
    +
    }
    +
    +
    try {
    +
    auto& instance = mongocxx::instance::current(); // Throws.
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_instance_destroyed);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-logger.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-logger.html new file mode 100644 index 0000000000..805bdaaa39 --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-logger.html @@ -0,0 +1,173 @@ + + + + + + + +MongoDB C++ Driver: Logger + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Logger
    +
    +
    +

    Table of Contents

    + +
    +

    How to use a custom logger with a MongoDB C++ Driver instance.

    +

    +Basic Usage

    +
    class example_logger : public mongocxx::logger {
    +
    private:
    +
    int* counter_ptr;
    +
    +
    public:
    +
    explicit example_logger(int* ptr) : counter_ptr(ptr) {}
    +
    +
    void operator()(mongocxx::log_level level,
    +
    bsoncxx::stdx::string_view domain,
    +
    bsoncxx::stdx::string_view message) noexcept override {
    +
    EXPECT(level == mongocxx::log_level::k_info);
    +
    EXPECT(domain == "mongocxx");
    +
    EXPECT(message == "libmongoc logging callback enabled");
    +
    +
    *counter_ptr += 1;
    +
    }
    +
    };
    +
    +
    void example() {
    +
    int counter = 0;
    +
    +
    // Use `std::make_unique` with C++14 or newer.
    +
    auto logger = std::unique_ptr<mongocxx::logger>(new example_logger{&counter});
    +
    +
    // Emit the informational mongocxx log message: "libmongoc logging callback enabled".
    +
    mongocxx::instance instance{std::move(logger)};
    +
    +
    EXPECT(counter == 1);
    +
    }
    +

    +Convert a Log Level to a String

    +
    void example() {
    +
    bsoncxx::stdx::string_view error = mongocxx::to_string(mongocxx::log_level::k_error);
    +
    bsoncxx::stdx::string_view critical = mongocxx::to_string(mongocxx::log_level::k_critical);
    +
    bsoncxx::stdx::string_view warning = mongocxx::to_string(mongocxx::log_level::k_warning);
    +
    bsoncxx::stdx::string_view message = mongocxx::to_string(mongocxx::log_level::k_message);
    +
    bsoncxx::stdx::string_view info = mongocxx::to_string(mongocxx::log_level::k_info);
    +
    bsoncxx::stdx::string_view debug = mongocxx::to_string(mongocxx::log_level::k_debug);
    +
    bsoncxx::stdx::string_view trace = mongocxx::to_string(mongocxx::log_level::k_trace);
    +
    +
    EXPECT(error == "error");
    +
    EXPECT(critical == "critical");
    +
    EXPECT(warning == "warning");
    +
    EXPECT(message == "message");
    +
    EXPECT(info == "info");
    +
    EXPECT(debug == "debug");
    +
    EXPECT(trace == "trace");
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-operation-exceptions.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-operation-exceptions.html new file mode 100644 index 0000000000..9821093f8d --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-operation-exceptions.html @@ -0,0 +1,179 @@ + + + + + + + +MongoDB C++ Driver: Operation Exceptions + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    Operation Exceptions
    +
    +
    +

    Table of Contents

    + +
    +

    How to handle exceptions thrown by database and collection operations.

    +

    +As a Regular Exception

    +
    Warning
    The mongocxx::server_error_category error category is overloaded (CXX-834). The error code value may belong to the server, libmongoc, or libmongocrypt depending on the context. Use error code values with caution.
    +
    void example(mongocxx::database db) {
    +
    EXPECT(db.name() == "db");
    +
    +
    // The `getParameter` command can only be run in the `admin` database.
    +
    auto cmd = bsoncxx::from_json(R"({"getParameter": "*"})");
    +
    +
    // This error handling pattern applies to all commands which may throw a
    +
    // `mongocxx::operation_exception` exception.
    +
    try {
    +
    auto reply = db.run_command(cmd.view());
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code().category() == mongocxx::server_error_category());
    +
    EXPECT(ex.code().value() == 13); // Unauthorized
    +
    EXPECT(std::strstr(ex.what(), "admin") != nullptr);
    +
    }
    +
    }
    +

    +As an Operation Exception

    +
    Note
    Using mongocxx::exception for error handling is recommended for forward compatibility. (CXX-2377)
    +
    void example(mongocxx::database db) {
    +
    EXPECT(db.name() == "db");
    +
    +
    // The `getParameter` command can only be run in the `admin` database.
    +
    auto cmd = bsoncxx::from_json(R"({"getParameter": "*"})");
    +
    +
    // This error handling pattern applies to all commands which may throw a
    +
    // `mongocxx::operation_exception` exception.
    +
    try {
    +
    auto reply = db.run_command(cmd.view());
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::operation_exception& ex) {
    +
    EXPECT(ex.code().category() == mongocxx::server_error_category());
    +
    EXPECT(ex.code().value() == 13); // Unauthorized
    +
    EXPECT(std::strstr(ex.what(), "admin") != nullptr);
    +
    +
    if (auto server_error_opt = ex.raw_server_error()) {
    +
    bsoncxx::document::view server_error = server_error_opt->view();
    +
    +
    EXPECT(server_error["ok"]);
    +
    EXPECT(server_error["ok"].get_double().value == 0.0);
    +
    +
    EXPECT(server_error["code"]);
    +
    EXPECT(server_error["code"].get_int32().value == ex.code().value());
    +
    +
    EXPECT(server_error["codeName"]);
    +
    EXPECT(server_error["errmsg"]);
    +
    // ... other error fields.
    +
    }
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples-uri.html b/api/mongocxx-4.0.0/topic-mongocxx-examples-uri.html new file mode 100644 index 0000000000..ba56bdeacc --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples-uri.html @@ -0,0 +1,312 @@ + + + + + + + +MongoDB C++ Driver: URI + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    URI
    +
    +
    +

    Table of Contents

    + +
    +

    How to create and use URIs.

    +
    See also
    +
    +

    +Create a URI

    +

    +Basic Usage

    +
    void example() {
    +
    const auto uri_str = "mongodb://bob:pwd123@localhost:27017/?tls=true";
    +
    +
    mongocxx::uri uri{uri_str};
    +
    +
    EXPECT(uri.to_string() == uri_str);
    +
    +
    EXPECT(uri.username() == "bob");
    +
    EXPECT(uri.password() == "pwd123");
    +
    EXPECT(uri.tls() == true);
    +
    }
    +

    +Default Value

    +
    void example() {
    +
    const auto uri_str = "mongodb://localhost:27017";
    +
    + +
    mongocxx::uri b{uri_str};
    +
    mongocxx::uri c{mongocxx::uri::k_default_uri};
    +
    +
    EXPECT(a.to_string() == uri_str);
    +
    EXPECT(b.to_string() == uri_str);
    +
    EXPECT(c.to_string() == uri_str);
    +
    }
    +

    +Query a URI

    +

    +User Credentials

    +
    void example() {
    +
    {
    +
    mongocxx::uri uri{"mongodb://localhost:27017/"};
    +
    +
    EXPECT(uri.username().empty());
    +
    EXPECT(uri.password().empty());
    +
    +
    EXPECT(uri.tls() == false);
    +
    }
    +
    +
    {
    +
    mongocxx::uri uri{"mongodb://bob:pwd123@localhost:27017/?tls=true"};
    +
    +
    EXPECT(uri.username() == "bob");
    +
    EXPECT(uri.password() == "pwd123");
    +
    +
    EXPECT(uri.tls() == true);
    +
    }
    +
    }
    +

    +List of Hosts

    +
    void example() {
    +
    mongocxx::uri uri{"mongodb://127.0.0.1,[::1]:27018,%2Fpath%2Fto.socket:27019"};
    +
    +
    std::vector<mongocxx::uri::host> hosts = uri.hosts();
    +
    +
    EXPECT(hosts.size() == 3u);
    +
    +
    const mongocxx::uri::host& first = hosts[0];
    +
    const mongocxx::uri::host& second = hosts[1];
    +
    const mongocxx::uri::host& third = hosts[2];
    +
    +
    EXPECT(first.name == "127.0.0.1");
    +
    EXPECT(first.port == 27017u);
    +
    EXPECT(first.family == 0); // AF_UNSPEC (AP_INET).
    +
    +
    EXPECT(second.name == "::1");
    +
    EXPECT(second.port == 27018u);
    +
    EXPECT(second.family != 0); // AF_INET6.
    +
    +
    EXPECT(third.name == "/path/to.socket");
    +
    EXPECT(third.port == 27019u);
    +
    EXPECT(third.family != 0); // AF_UNIX.
    +
    }
    +

    +Optional Options

    +
    void example() {
    +
    {
    +
    mongocxx::uri uri{"mongodb://localhost:27017/"};
    +
    +
    std::string database = uri.database();
    +
    EXPECT(database.empty());
    +
    +
    auto try_once_opt = uri.server_selection_try_once();
    +
    EXPECT(!try_once_opt);
    +
    +
    auto appname_opt = uri.appname();
    +
    EXPECT(!appname_opt);
    +
    }
    +
    +
    {
    +
    mongocxx::uri uri{"mongodb://localhost:27017/dbName?appName=example&retryReads=true"};
    +
    +
    auto database = uri.database();
    +
    EXPECT(database == "dbName");
    +
    +
    auto retry_reads_opt = uri.retry_reads();
    +
    EXPECT(retry_reads_opt);
    +
    EXPECT(*retry_reads_opt == true);
    +
    +
    auto appname_opt = uri.appname();
    +
    EXPECT(appname_opt);
    +
    EXPECT(appname_opt->compare("example") == 0);
    +
    }
    +
    }
    +

    +All URI Options

    +
    void example() {
    +
    mongocxx::uri uri{"mongodb://localhost:27017/?appName=example&tls=true&maxPoolSize=10"};
    +
    +
    bsoncxx::document::view options = uri.options();
    +
    +
    EXPECT(options["appname"]);
    +
    EXPECT(options["appname"].get_string().value == "example");
    +
    +
    EXPECT(options["tls"]);
    +
    EXPECT(options["tls"].get_bool().value == true);
    +
    +
    EXPECT(options["maxpoolsize"]);
    +
    EXPECT(options["maxpoolsize"].get_int32().value == 10);
    +
    }
    +

    +Error Handling

    +

    +Invalid URI

    +
    void example() {
    +
    try {
    +
    // Missing `mongodb://`.
    +
    mongocxx::uri invalid_uri{"invalid"};
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_uri);
    +
    }
    +
    +
    try {
    +
    // Missing `=`.
    +
    mongocxx::uri invalid_uri{"mongodb://localhost:27017/?tls"};
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_uri);
    +
    }
    +
    +
    try {
    +
    // Missing user credentials when authMechanism is provided.
    +
    mongocxx::uri invalid_uri{"mongodb://localhost:27017/?authMechanism=SCRAM-SHA-256"};
    +
    +
    EXPECT(false && "should not reach this point");
    +
    } catch (const mongocxx::exception& ex) {
    +
    EXPECT(ex.code() == mongocxx::error_code::k_invalid_uri);
    +
    }
    +
    }
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx-examples.html b/api/mongocxx-4.0.0/topic-mongocxx-examples.html new file mode 100644 index 0000000000..f83fedf57a --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx-examples.html @@ -0,0 +1,124 @@ + + + + + + + +MongoDB C++ Driver: How-To Guides + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    How-To Guides
    +
    +
    +

    Examples of how to use the mongocxx library.

    + +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topic-mongocxx.html b/api/mongocxx-4.0.0/topic-mongocxx.html new file mode 100644 index 0000000000..12cd1b509b --- /dev/null +++ b/api/mongocxx-4.0.0/topic-mongocxx.html @@ -0,0 +1,113 @@ + + + + + + + +MongoDB C++ Driver: The mongocxx Library + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    +
    +
    The mongocxx Library
    +
    +
    +

    Topics relating to the mongocxx library.

    + +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topics.html b/api/mongocxx-4.0.0/topics.html new file mode 100644 index 0000000000..a2f83efc37 --- /dev/null +++ b/api/mongocxx-4.0.0/topics.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: Groups + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + +
    +
    + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + +
    +
    Groups
    +
    +
    +
    Pages documenting groups of related entities.
    + + + + + + + +
     bsoncxx/v_noabi/bsoncxx/config/config.hppThis page documents macros provided by the generated header bsoncxx/v_noabi/bsoncxx/config/config.hpp
     bsoncxx/v_noabi/bsoncxx/config/export.hppThis page documents macros provided by the generated header bsoncxx/v_noabi/bsoncxx/config/export.hpp
     bsoncxx/v_noabi/bsoncxx/config/version.hppThis page documents macros provided by the generated header bsoncxx/v_noabi/bsoncxx/config/version.hpp
     mongocxx/v_noabi/mongocxx/config/config.hppThis page documents macros provided by the generated header mongocxx/v_noabi/mongocxx/config/config.hpp
     mongocxx/v_noabi/mongocxx/config/export.hppThis page documents macros provided by the generated header mongocxx/v_noabi/mongocxx/config/export.hpp
     mongocxx/v_noabi/mongocxx/config/version.hppThis page documents macros provided by the generated header mongocxx/v_noabi/mongocxx/config/version.hpp
    +
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__changed__event-fwd_8hpp.html b/api/mongocxx-4.0.0/topology__changed__event-fwd_8hpp.html new file mode 100644 index 0000000000..0ef18981d3 --- /dev/null +++ b/api/mongocxx-4.0.0/topology__changed__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_changed_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    topology_changed_event-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::events::topology_changed_event
     mongocxx::v_noabi::events::topology_changed_event More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__changed__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/topology__changed__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..17db3d31be --- /dev/null +++ b/api/mongocxx-4.0.0/topology__changed__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_changed_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    topology_changed_event-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace events {
    +
    22
    +
    23class topology_changed_event;
    +
    24
    +
    25} // namespace events
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace events {
    +
    31
    +
    32using ::mongocxx::v_noabi::events::topology_changed_event;
    +
    33
    +
    34} // namespace events
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace events {
    +
    48
    + +
    51
    +
    52} // namespace events
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::events::topology_changed_event
    Definition topology_changed_event-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__changed__event_8hpp.html b/api/mongocxx-4.0.0/topology__changed__event_8hpp.html new file mode 100644 index 0000000000..3f97f954c2 --- /dev/null +++ b/api/mongocxx-4.0.0/topology__changed__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    topology_changed_event.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::events::topology_changed_event
     An event notification sent when the driver observes a change in any of the servers it is connected to or a change in the overall server topology. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__changed__event_8hpp_source.html b/api/mongocxx-4.0.0/topology__changed__event_8hpp_source.html new file mode 100644 index 0000000000..8208e411fe --- /dev/null +++ b/api/mongocxx-4.0.0/topology__changed__event_8hpp_source.html @@ -0,0 +1,183 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_changed_event.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    topology_changed_event.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19#include <bsoncxx/oid.hpp>
    +
    20
    + +
    22
    + +
    24
    +
    25namespace mongocxx {
    +
    26namespace v_noabi {
    +
    27namespace events {
    +
    28
    +
    + +
    37 public:
    +
    38 explicit topology_changed_event(const void* event);
    +
    39
    + +
    44
    + +
    46 topology_changed_event& operator=(topology_changed_event&&) = default;
    +
    47
    + +
    49 topology_changed_event& operator=(const topology_changed_event&) = default;
    +
    50
    + +
    58
    + +
    65
    + +
    72
    +
    73 private:
    +
    74 const void* _event;
    +
    75};
    +
    +
    76
    +
    77} // namespace events
    +
    78} // namespace v_noabi
    +
    79} // namespace mongocxx
    +
    80
    + +
    82
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    An event notification sent when the driver observes a change in any of the servers it is connected to...
    Definition topology_changed_event.hpp:36
    +
    topology_description new_description() const
    The server's description after it changed.
    +
    ~topology_changed_event()
    Destroys a topology_changed_event.
    +
    bsoncxx::v_noabi::oid topology_id() const
    An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
    +
    topology_description previous_description() const
    The server's description before it changed.
    +
    Class representing what the driver knows about a topology of MongoDB servers: either a standalone,...
    Definition topology_description.hpp:36
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::oid.
    +
    Declares mongocxx::v_noabi::events::topology_changed_event.
    +
    Provides mongocxx::v_noabi::events::topology_description.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__closed__event-fwd_8hpp.html b/api/mongocxx-4.0.0/topology__closed__event-fwd_8hpp.html new file mode 100644 index 0000000000..86d35c35cb --- /dev/null +++ b/api/mongocxx-4.0.0/topology__closed__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_closed_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    topology_closed_event-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::events::topology_closed_event
     mongocxx::v_noabi::events::topology_closed_event More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__closed__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/topology__closed__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..327812f53d --- /dev/null +++ b/api/mongocxx-4.0.0/topology__closed__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_closed_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    topology_closed_event-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace events {
    +
    22
    +
    23class topology_closed_event;
    +
    24
    +
    25} // namespace events
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace events {
    +
    31
    +
    32using ::mongocxx::v_noabi::events::topology_closed_event;
    +
    33
    +
    34} // namespace events
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace events {
    +
    48
    + +
    51
    +
    52} // namespace events
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::events::topology_closed_event
    Definition topology_closed_event-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__closed__event_8hpp.html b/api/mongocxx-4.0.0/topology__closed__event_8hpp.html new file mode 100644 index 0000000000..92116d7944 --- /dev/null +++ b/api/mongocxx-4.0.0/topology__closed__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    topology_closed_event.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::events::topology_closed_event
     An event notification sent when the driver stops monitoring a server topology and destroys its description. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__closed__event_8hpp_source.html b/api/mongocxx-4.0.0/topology__closed__event_8hpp_source.html new file mode 100644 index 0000000000..48111e17d0 --- /dev/null +++ b/api/mongocxx-4.0.0/topology__closed__event_8hpp_source.html @@ -0,0 +1,173 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_closed_event.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    topology_closed_event.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19#include <bsoncxx/oid.hpp>
    +
    20
    + +
    22
    +
    23namespace mongocxx {
    +
    24namespace v_noabi {
    +
    25namespace events {
    +
    26
    +
    + +
    35 public:
    +
    36 explicit topology_closed_event(const void* event);
    +
    37
    + +
    42
    + +
    44 topology_closed_event& operator=(topology_closed_event&&) = default;
    +
    45
    + +
    47 topology_closed_event& operator=(const topology_closed_event&) = default;
    +
    48
    + +
    56
    +
    57 private:
    +
    58 const void* _event;
    +
    59};
    +
    +
    60
    +
    61} // namespace events
    +
    62} // namespace v_noabi
    +
    63} // namespace mongocxx
    +
    64
    + +
    66
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    An event notification sent when the driver stops monitoring a server topology and destroys its descri...
    Definition topology_closed_event.hpp:34
    +
    bsoncxx::v_noabi::oid topology_id() const
    An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
    +
    ~topology_closed_event()
    Destroys a topology_closed_event.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::oid.
    +
    Declares mongocxx::v_noabi::events::topology_closed_event.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__description-fwd_8hpp.html b/api/mongocxx-4.0.0/topology__description-fwd_8hpp.html new file mode 100644 index 0000000000..ab7630a6d5 --- /dev/null +++ b/api/mongocxx-4.0.0/topology__description-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_description-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    topology_description-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::events::topology_description
     mongocxx::v_noabi::events::topology_description More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__description-fwd_8hpp_source.html b/api/mongocxx-4.0.0/topology__description-fwd_8hpp_source.html new file mode 100644 index 0000000000..e7b568b97e --- /dev/null +++ b/api/mongocxx-4.0.0/topology__description-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_description-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    topology_description-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace events {
    +
    22
    +
    23class topology_description;
    +
    24
    +
    25} // namespace events
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace events {
    +
    31
    +
    32using ::mongocxx::v_noabi::events::topology_description;
    +
    33
    +
    34} // namespace events
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace events {
    +
    48
    + +
    51
    +
    52} // namespace events
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::events::topology_description
    Definition topology_description-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__description_8hpp.html b/api/mongocxx-4.0.0/topology__description_8hpp.html new file mode 100644 index 0000000000..b5040dd6bc --- /dev/null +++ b/api/mongocxx-4.0.0/topology__description_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_description.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    topology_description.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  mongocxx::v_noabi::events::topology_description
     Class representing what the driver knows about a topology of MongoDB servers: either a standalone, a replica set, or a sharded cluster. More...
     
    class  mongocxx::v_noabi::events::topology_description::server_descriptions
     An array of server_description instances. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__description_8hpp_source.html b/api/mongocxx-4.0.0/topology__description_8hpp_source.html new file mode 100644 index 0000000000..53adc53369 --- /dev/null +++ b/api/mongocxx-4.0.0/topology__description_8hpp_source.html @@ -0,0 +1,237 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_description.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    topology_description.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <vector>
    +
    18
    + +
    20
    + +
    22
    + + +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace events {
    +
    31
    +
    + +
    37 public:
    +
    + +
    42 private:
    +
    43 using container = std::vector<server_description>;
    +
    44
    +
    45 public:
    + +
    50
    + +
    55
    + +
    57 server_descriptions& operator=(const server_descriptions&) = delete;
    +
    58
    + +
    63
    +
    67 using iterator = container::iterator;
    +
    68
    +
    72 using const_iterator = container::const_iterator;
    +
    73
    + + +
    82
    + + +
    91
    +
    95 MONGOCXX_ABI_EXPORT_CDECL(std::size_t) size() const noexcept;
    +
    96
    +
    97 private:
    +
    98 friend ::mongocxx::v_noabi::events::topology_description;
    +
    99
    +
    100 explicit server_descriptions(void* sds, std::size_t size);
    +
    101 void swap(server_descriptions& other) noexcept;
    +
    102
    +
    103 container _container;
    +
    104 void* _sds;
    +
    105 std::size_t _size;
    +
    106 };
    +
    +
    107
    +
    108 explicit topology_description(void* event);
    +
    109
    + +
    114
    + +
    116 topology_description& operator=(topology_description&&) = default;
    +
    117
    + +
    119 topology_description& operator=(const topology_description&) = default;
    +
    120
    +
    127 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::string_view) type() const;
    +
    128
    + +
    139 has_readable_server(const mongocxx::v_noabi::read_preference& pref) const;
    +
    140
    + +
    150
    + +
    157
    +
    158 private:
    +
    159 // Non-const since mongoc_topology_description_has_readable_server/writable_server take
    +
    160 // non-const. They do server selection, which modifies the mongoc_topology_description_t.
    +
    161 void* _td;
    +
    162};
    +
    +
    163
    +
    164} // namespace events
    +
    165} // namespace v_noabi
    +
    166} // namespace mongocxx
    +
    167
    +
    168#include <mongocxx/config/postlude.hpp>
    +
    169
    +
    An array of server_description instances.
    Definition topology_description.hpp:41
    +
    iterator end() noexcept
    Returns an iterator to the end.
    +
    iterator begin() noexcept
    Returns an iterator to the beginning.
    +
    container::iterator iterator
    The array's iterator type.
    Definition topology_description.hpp:67
    +
    container::const_iterator const_iterator
    The array's const iterator type.
    Definition topology_description.hpp:72
    +
    std::size_t size() const noexcept
    The number of server_description instances in the array.
    +
    Class representing what the driver knows about a topology of MongoDB servers: either a standalone,...
    Definition topology_description.hpp:36
    +
    bool has_readable_server(const mongocxx::v_noabi::read_preference &pref) const
    Determines if the topology has a readable server available. Servers are filtered by the given read pr...
    +
    bool has_writable_server() const
    Determines if the topology has a writable server available, such as a primary, mongos,...
    +
    bsoncxx::v_noabi::stdx::string_view type() const
    The topology type: "Unknown", "Sharded", "ReplicaSetNoPrimary", "ReplicaSetWithPrimary",...
    +
    server_descriptions servers() const
    Fetches descriptions for all known servers in the topology.
    +
    Class representing a preference for how the driver routes read operations to members of a replica set...
    Definition read_preference.hpp:64
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides mongocxx::v_noabi::read_preference.
    +
    Provides mongocxx::v_noabi::events::server_description.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::events::topology_description.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__opening__event-fwd_8hpp.html b/api/mongocxx-4.0.0/topology__opening__event-fwd_8hpp.html new file mode 100644 index 0000000000..cd043d1515 --- /dev/null +++ b/api/mongocxx-4.0.0/topology__opening__event-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_opening_event-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    topology_opening_event-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::events::topology_opening_event
     mongocxx::v_noabi::events::topology_opening_event More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::events
     Declares entities describing APM events.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__opening__event-fwd_8hpp_source.html b/api/mongocxx-4.0.0/topology__opening__event-fwd_8hpp_source.html new file mode 100644 index 0000000000..88c9d4342f --- /dev/null +++ b/api/mongocxx-4.0.0/topology__opening__event-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_opening_event-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    topology_opening_event-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace events {
    +
    22
    +
    23class topology_opening_event;
    +
    24
    +
    25} // namespace events
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace events {
    +
    31
    +
    32using ::mongocxx::v_noabi::events::topology_opening_event;
    +
    33
    +
    34} // namespace events
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace events {
    +
    48
    + +
    51
    +
    52} // namespace events
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::events::topology_opening_event
    Definition topology_opening_event-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__opening__event_8hpp.html b/api/mongocxx-4.0.0/topology__opening__event_8hpp.html new file mode 100644 index 0000000000..d51d160319 --- /dev/null +++ b/api/mongocxx-4.0.0/topology__opening__event_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    topology_opening_event.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::events::topology_opening_event
     An event notification sent when the driver initializes a server topology. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::events
     Declares entities describing APM events.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/topology__opening__event_8hpp_source.html b/api/mongocxx-4.0.0/topology__opening__event_8hpp_source.html new file mode 100644 index 0000000000..cc5779b1ef --- /dev/null +++ b/api/mongocxx-4.0.0/topology__opening__event_8hpp_source.html @@ -0,0 +1,176 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/events/topology_opening_event.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    topology_opening_event.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19#include <bsoncxx/oid.hpp>
    +
    20
    + +
    22
    + +
    24
    +
    25namespace mongocxx {
    +
    26namespace v_noabi {
    +
    27namespace events {
    +
    28
    +
    + +
    36 public:
    +
    37 explicit topology_opening_event(const void* event);
    +
    38
    + +
    43
    + +
    45 topology_opening_event& operator=(topology_opening_event&&) = default;
    +
    46
    + +
    48 topology_opening_event& operator=(const topology_opening_event&) = default;
    +
    49
    + +
    57
    +
    58 private:
    +
    59 const void* _event;
    +
    60};
    +
    +
    61
    +
    62} // namespace events
    +
    63} // namespace v_noabi
    +
    64} // namespace mongocxx
    +
    65
    + +
    67
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    An event notification sent when the driver initializes a server topology.
    Definition topology_opening_event.hpp:35
    +
    bsoncxx::v_noabi::oid topology_id() const
    An opaque id, unique to this topology for this mongocxx::v_noabi::client or mongocxx::v_noabi::pool.
    +
    ~topology_opening_event()
    Destroys a topology_opening_event.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::oid.
    +
    Provides mongocxx::v_noabi::events::topology_description.
    +
    Declares mongocxx::v_noabi::events::topology_opening_event.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/transaction-fwd_8hpp.html b/api/mongocxx-4.0.0/transaction-fwd_8hpp.html new file mode 100644 index 0000000000..8bae1adecf --- /dev/null +++ b/api/mongocxx-4.0.0/transaction-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/transaction-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    transaction-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::options::transaction
     mongocxx::v_noabi::options::transaction More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::options
     Declares entities representing options to use with various commands.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/transaction-fwd_8hpp_source.html b/api/mongocxx-4.0.0/transaction-fwd_8hpp_source.html new file mode 100644 index 0000000000..c8c07729e6 --- /dev/null +++ b/api/mongocxx-4.0.0/transaction-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/transaction-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    transaction-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace options {
    +
    22
    +
    23class transaction;
    +
    24
    +
    25} // namespace options
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace options {
    +
    31
    +
    32using ::mongocxx::v_noabi::options::transaction;
    +
    33
    +
    34} // namespace options
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace options {
    +
    48
    +
    50class transaction {};
    +
    51
    +
    52} // namespace options
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::options::transaction
    Definition transaction-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/transaction_8hpp.html b/api/mongocxx-4.0.0/transaction_8hpp.html new file mode 100644 index 0000000000..fe217b9e33 --- /dev/null +++ b/api/mongocxx-4.0.0/transaction_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/transaction.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    transaction.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::options::transaction
     Class representing the optional arguments for a transaction. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::options
     Declares entities representing options to use with various commands.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/transaction_8hpp_source.html b/api/mongocxx-4.0.0/transaction_8hpp_source.html new file mode 100644 index 0000000000..8bd10d0b6b --- /dev/null +++ b/api/mongocxx-4.0.0/transaction_8hpp_source.html @@ -0,0 +1,215 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/options/transaction.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    transaction.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <chrono>
    +
    18#include <memory>
    +
    19
    + + + + + +
    25
    + +
    27
    + +
    29
    +
    30namespace mongocxx {
    +
    31namespace v_noabi {
    +
    32namespace options {
    +
    33
    +
    + +
    38 public:
    + +
    40
    + +
    45
    + +
    50
    + +
    55
    + +
    60
    + +
    65
    + +
    77
    +
    84 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_concern>)
    +
    85 read_concern() const;
    +
    86
    + +
    98 write_concern(const mongocxx::v_noabi::write_concern& wc);
    +
    99
    +
    108 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::write_concern>)
    + +
    110
    + + +
    123
    +
    130 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::read_preference>)
    + +
    132
    + +
    143
    +
    151 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::chrono::milliseconds>)
    + +
    153
    +
    154 private:
    +
    155 friend ::mongocxx::v_noabi::client_session;
    +
    156
    +
    157 class impl;
    +
    158
    +
    159 impl& _get_impl();
    +
    160 const impl& _get_impl() const;
    +
    161 std::unique_ptr<impl> _impl;
    +
    162};
    +
    +
    163
    +
    164} // namespace options
    +
    165} // namespace v_noabi
    +
    166} // namespace mongocxx
    +
    167
    +
    168#include <mongocxx/config/postlude.hpp>
    +
    169
    +
    Class representing the optional arguments to mongocxx::v_noabi::client::start_session.
    Definition client_session.hpp:33
    +
    Class representing the optional arguments for a transaction.
    Definition transaction.hpp:37
    +
    bsoncxx::v_noabi::stdx::optional< std::chrono::milliseconds > max_commit_time_ms() const
    Gets the current transaction commit time, in milliseconds.
    +
    A class to represent the read concern. Read concern can be set at the client, database,...
    Definition read_concern.hpp:57
    +
    Class representing a preference for how the driver routes read operations to members of a replica set...
    Definition read_preference.hpp:64
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    Declares mongocxx::v_noabi::client_session.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::read_concern.
    +
    Declares mongocxx::v_noabi::read_preference.
    +
    Declares mongocxx::v_noabi::options::transaction.
    +
    Declares mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/type_8hpp.html b/api/mongocxx-4.0.0/type_8hpp.html new file mode 100644 index 0000000000..162949ab9d --- /dev/null +++ b/api/mongocxx-4.0.0/type_8hpp.html @@ -0,0 +1,117 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/enums/type.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    type.hpp File Reference
    +
    +
    +

    Description

    +

    X macro header expanding the user-provided BSONCXX_ENUM macro over BSON types.

    +
    Warning
    The BSONCXX_ENUM macro must be defined by the user prior to including this header!
    +

    The user-provided BSONCXX_ENUM macro must accept two arguments: the name of the type and the corresponding value. See the source code for the list of expanded types and values.

    +
    +

    Go to the source code of this file.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/type_8hpp_source.html b/api/mongocxx-4.0.0/type_8hpp_source.html new file mode 100644 index 0000000000..c23b74bcc0 --- /dev/null +++ b/api/mongocxx-4.0.0/type_8hpp_source.html @@ -0,0 +1,151 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/enums/type.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    type.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#ifndef BSONCXX_ENUM
    +
    16#error "This header is only meant to be included as an X-macro over BSONCXX_ENUM"
    +
    17#endif
    +
    18
    +
    19BSONCXX_ENUM(double, 0x01)
    +
    20BSONCXX_ENUM(string, 0x02)
    +
    21BSONCXX_ENUM(document, 0x03)
    +
    22BSONCXX_ENUM(array, 0x04)
    +
    23BSONCXX_ENUM(binary, 0x05)
    +
    24BSONCXX_ENUM(undefined, 0x06)
    +
    25BSONCXX_ENUM(oid, 0x07)
    +
    26BSONCXX_ENUM(bool, 0x08)
    +
    27BSONCXX_ENUM(date, 0x09)
    +
    28BSONCXX_ENUM(null, 0x0A)
    +
    29BSONCXX_ENUM(regex, 0x0B)
    +
    30BSONCXX_ENUM(dbpointer, 0x0C)
    +
    31BSONCXX_ENUM(code, 0x0D)
    +
    32BSONCXX_ENUM(symbol, 0x0E)
    +
    33BSONCXX_ENUM(codewscope, 0x0F)
    +
    34BSONCXX_ENUM(int32, 0x10)
    +
    35BSONCXX_ENUM(timestamp, 0x11)
    +
    36BSONCXX_ENUM(int64, 0x12)
    +
    37BSONCXX_ENUM(decimal128, 0x13)
    +
    38BSONCXX_ENUM(maxkey, 0x7F)
    +
    39BSONCXX_ENUM(minkey, 0xFF)
    +
    40
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/type__traits_8hpp.html b/api/mongocxx-4.0.0/type__traits_8hpp.html new file mode 100644 index 0000000000..2de0e866fe --- /dev/null +++ b/api/mongocxx-4.0.0/type__traits_8hpp.html @@ -0,0 +1,125 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx/type_traits.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    type_traits.hpp File Reference
    +
    +
    +

    Description

    +

    Provides <type_traits>-related polyfills for internal use.

    +
    Warning
    For internal use only!
    +
    +

    Go to the source code of this file.

    + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/type__traits_8hpp_source.html b/api/mongocxx-4.0.0/type__traits_8hpp_source.html new file mode 100644 index 0000000000..592a41e437 --- /dev/null +++ b/api/mongocxx-4.0.0/type__traits_8hpp_source.html @@ -0,0 +1,590 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/stdx/type_traits.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    type_traits.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <type_traits>
    +
    18#include <utility>
    +
    19
    + +
    21
    +
    22namespace bsoncxx {
    +
    23namespace detail {
    +
    24
    +
    25// Obtain the nested ::type of the given type argument
    +
    26template <typename T>
    +
    27using type_t = typename T::type;
    +
    28
    +
    29// Obtain the value_type member type of the given argument
    +
    30template <typename T>
    +
    31using value_type_t = typename T::value_type;
    +
    32
    +
    33template <bool B, typename T = void>
    +
    34using enable_if_t = typename std::enable_if<B, T>::type;
    +
    35
    +
    36#pragma push_macro("DECL_ALIAS")
    +
    37#undef DECL_ALIAS
    +
    38#define DECL_ALIAS(Name) \
    +
    39 template <typename T> \
    +
    40 using Name##_t = type_t<std::Name<T>>
    +
    41DECL_ALIAS(decay);
    +
    42DECL_ALIAS(make_signed);
    +
    43DECL_ALIAS(make_unsigned);
    +
    44DECL_ALIAS(remove_reference);
    +
    45DECL_ALIAS(remove_const);
    +
    46DECL_ALIAS(remove_volatile);
    +
    47DECL_ALIAS(remove_pointer);
    +
    48DECL_ALIAS(remove_cv);
    +
    49DECL_ALIAS(add_pointer);
    +
    50DECL_ALIAS(add_const);
    +
    51DECL_ALIAS(add_volatile);
    +
    52DECL_ALIAS(add_lvalue_reference);
    +
    53DECL_ALIAS(add_rvalue_reference);
    +
    54#pragma pop_macro("DECL_ALIAS")
    +
    55
    +
    56template <typename... Ts>
    +
    57using common_type_t = type_t<std::common_type<Ts...>>;
    +
    58
    +
    59// Remove top-level const+volatile+reference qualifiers from the given type.
    +
    60template <typename T>
    +
    61using remove_cvref_t = remove_cv_t<remove_reference_t<T>>;
    +
    62
    +
    63// Create a reference-to-const for the given type
    +
    64template <typename T>
    +
    65using const_reference_t = add_lvalue_reference_t<const remove_cvref_t<T>>;
    +
    66
    +
    67// Workaround for CWG issue 1558.
    +
    68template <typename...>
    +
    69struct just_void {
    +
    70 using type = void;
    +
    71};
    +
    72
    +
    73// A "do-nothing" alias template that always evaluates to void.
    +
    74//
    +
    75// @tparam Ts Zero or more type arguments, all discarded
    +
    76template <typename... Ts>
    +
    77using void_t =
    +
    78#if defined(_MSC_VER) && _MSC_VER < 1910
    +
    79 // Old MSVC requires that the type parameters actually be "used" to trigger SFINAE at caller.
    +
    80 // This was resolved by CWG issue 1558.
    +
    81 typename just_void<Ts...>::type;
    +
    82#else
    +
    83 void;
    +
    84#endif
    +
    85
    +
    86// Alias for integral_constant<bool, B>.
    +
    87template <bool B>
    +
    88using bool_constant = std::integral_constant<bool, B>;
    +
    89
    +
    90// Holds a list of types.
    +
    91//
    +
    92// This template is never defined, so cannot be used in contexts that require a complete type.
    +
    93template <typename...>
    +
    94struct mp_list;
    +
    95
    +
    96// Details for implementing the C++11 detection idiom.
    +
    97namespace impl_detection {
    +
    98
    +
    99// Implementation of detection idiom for is_detected: true case
    +
    100template <
    +
    101 // A metafunction to try and apply
    +
    102 template <class...>
    +
    103 class Oper,
    +
    104 // The arguments to be given. These are deduced from the mp_list argument
    +
    105 typename... Args,
    +
    106 // Apply the arguments to the metafunction. If this yields a type, this function
    +
    107 // will be viable. If substitution fails, this function is discarded from the
    +
    108 // overload set.
    +
    109 typename SfinaeHere = Oper<Args...>>
    +
    110std::true_type is_detected_f(mp_list<Args...>*);
    +
    111
    +
    112// Failure case for is_detected. Because this function takes an elipsis, this is
    +
    113// less preferred than the above overload that accepts a pointer type directly.
    +
    114template <template <class...> class Oper>
    +
    115std::false_type is_detected_f(...);
    +
    116
    +
    117// Provides the detected_or impl
    +
    118template <bool IsDetected>
    +
    119struct detection;
    +
    120
    +
    121// Non-detected case:
    +
    122template <>
    +
    123struct detection<false> {
    +
    124 // We just return the default, since the metafunction will not apply
    +
    125 template <typename Default, template <class...> class, typename...>
    +
    126 using f = Default;
    +
    127};
    +
    128
    +
    129// Detected case:
    +
    130template <>
    +
    131struct detection<true> {
    +
    132 template <typename, template <class...> class Oper, typename... Args>
    +
    133 using f = Oper<Args...>;
    +
    134};
    +
    135
    +
    136// Workaround: MSVC 14.0 forgets whether a type resulting from the evaluation
    +
    137// of a template-template parameter to an alias template is a reference.
    +
    138template <typename Dflt, typename Void, template <class...> class Oper, typename... Args>
    +
    139struct vc140_detection {
    +
    140 using type = Dflt;
    +
    141};
    +
    142
    +
    143template <typename Dflt, template <class...> class Oper, typename... Args>
    +
    144struct vc140_detection<Dflt, void_t<Oper<Args...>>, Oper, Args...> {
    +
    145 using type = Oper<Args...>;
    +
    146};
    +
    147
    +
    148} // namespace impl_detection
    +
    149
    +
    150// The type yielded by detected_t if the given type operator does not yield a type.
    +
    151struct nonesuch {
    +
    152 ~nonesuch() = delete;
    +
    153 nonesuch(nonesuch const&) = delete;
    +
    154 void operator=(nonesuch const&) = delete;
    +
    155};
    +
    156
    +
    157// Results in true_type if the given metafunction yields a valid type when applied to the given
    +
    158// arguments, otherwise yields false_type.
    +
    159//
    +
    160// @tparam Oper A template that evaluates to a type
    +
    161// @tparam Args Some number of arguments to apply to Oper
    +
    162template <template <class...> class Oper, typename... Args>
    +
    163struct is_detected
    +
    164 : decltype(impl_detection::is_detected_f<Oper>(static_cast<mp_list<Args...>*>(nullptr))) {};
    +
    165
    +
    166// If Oper<Args...> evaluates to a type, yields that type. Otherwise, yields the Dflt type.
    +
    167//
    +
    168// @tparam Dflt The default type to return if the metafunction does not apply
    +
    169// @tparam Oper A metafunction to speculatively apply
    +
    170// @tparam Args The arguments to give to the Oper metafunction
    +
    171template <typename Dflt, template <class...> class Oper, typename... Args>
    +
    172using detected_or =
    +
    173#if defined(_MSC_VER) && _MSC_VER < 1910
    +
    174 typename impl_detection::vc140_detection<Dflt, void, Oper, Args...>::type
    +
    175#else
    +
    176 typename impl_detection::detection<
    +
    177 is_detected<Oper, Args...>::value>::template f<Dflt, Oper, Args...>
    +
    178#endif
    +
    179 ;
    +
    180
    +
    181// If Oper<Args...> evaluates to a type, yields that type. Otherwise, yields the sentinel type
    +
    182// `nonesuch`.
    +
    183//
    +
    184// @tparam Oper A metafunction to try to apply.
    +
    185// @tparam Args The metafunction arguments to apply to Oper.
    +
    186template <template <class...> class Oper, typename... Args>
    +
    187using detected_t = detected_or<nonesuch, Oper, Args...>;
    +
    188
    +
    189// Impl of conditional_t.
    +
    190//
    +
    191// Separating the boolean from the type arguments results in significant speedup to compilation due
    +
    192// to type memoization.
    +
    193template <bool B>
    +
    194struct conditional {
    +
    195 template <typename IfTrue, typename>
    +
    196 using f = IfTrue;
    +
    197};
    +
    198
    +
    199template <>
    +
    200struct conditional<false> {
    +
    201 template <typename, typename IfFalse>
    +
    202 using f = IfFalse;
    +
    203};
    +
    204
    +
    205// Pick one of two types based on a boolean.
    +
    206//
    +
    207// @tparam B A boolean value
    +
    208// @tparam T If `B` is true, pick this type
    +
    209// @tparam F If `B` is false, pick this type
    +
    210template <bool B, typename T, typename F>
    +
    211using conditional_t = typename conditional<B>::template f<T, F>;
    +
    212
    +
    213// Impl for conjunction+disjunction
    +
    214namespace impl_logic {
    +
    215
    +
    216template <typename FalseType, typename Opers>
    +
    217struct conj;
    +
    218
    +
    219template <typename H, typename... Tail>
    +
    220struct conj<bool_constant<H::value || !sizeof...(Tail)>, mp_list<H, Tail...>> : H {};
    +
    221
    +
    222template <typename F, typename H, typename... Tail>
    +
    223struct conj<F, mp_list<H, Tail...>> : conj<F, mp_list<Tail...>> {};
    +
    224
    +
    225template <typename H>
    +
    226struct conj<std::false_type, mp_list<H>> : H {};
    +
    227
    +
    228template <>
    +
    229struct conj<std::false_type, mp_list<>> : std::true_type {};
    +
    230
    +
    231template <typename TrueType, typename Opers>
    +
    232struct disj;
    +
    233
    +
    234template <typename H, typename... Tail>
    +
    235struct disj<bool_constant<H::value && sizeof...(Tail)>, mp_list<H, Tail...>> : H {};
    +
    236
    +
    237template <typename F, typename H, typename... Tail>
    +
    238struct disj<F, mp_list<H, Tail...>> : disj<F, mp_list<Tail...>> {};
    +
    239
    +
    240template <typename H>
    +
    241struct disj<std::true_type, mp_list<H>> : H {};
    +
    242
    +
    243template <>
    +
    244struct disj<std::true_type, mp_list<>> : std::false_type {};
    +
    245
    +
    246} // namespace impl_logic
    +
    247
    +
    248// Inherits unambiguously from the first of `Ts...` for which `Ts::value` is a valid expression
    +
    249// equal to `false`, or the last of `Ts...` otherwise.
    +
    250//
    +
    251// conjunction<> (given no arguments) inherits from std::true_type.
    +
    252//
    +
    253// If any of `Ts::value == false`, then no subsequent `Ts::value` will be instantiated.
    +
    254//
    +
    255template <typename... Cond>
    +
    256struct conjunction : impl_logic::conj<std::false_type, mp_list<Cond...>> {};
    +
    257
    +
    258// Inherits unambiguous from the first of `Ts...` where `Ts::value` is `true`, or the last of
    +
    259// `Ts...` otherwise.
    +
    260//
    +
    261// Given no arguments, inherits from std::false_type.
    +
    262//
    +
    263// If any of `Ts::value == true`, then no subsequent `Ts::value` will be instantiated.
    +
    264template <typename... Cond>
    +
    265struct disjunction : impl_logic::disj<std::true_type, mp_list<Cond...>> {};
    +
    266
    +
    267// A type trait that produces the negation of the given boolean type trait.
    +
    268//
    +
    269// @tparam T A type trait with a static member ::value.
    +
    270template <typename T>
    +
    271struct negation : bool_constant<!T::value> {};
    +
    272
    +
    273// Yields std::true_type, regardless of type arguments.
    +
    274//
    +
    275// Useful for wrapping potential decltype() substitution failures in positions
    +
    276// that expect a bool_constant type.
    +
    277template <typename...>
    +
    278using true_t = std::true_type;
    +
    279
    +
    280namespace impl_requires {
    +
    281
    +
    282template <typename R>
    +
    283R norm_conjunction(const R&);
    +
    284
    +
    285template <typename R, typename... Cs>
    +
    286conjunction<Cs...> norm_conjunction(const conjunction<Cs...>&);
    +
    287
    +
    288template <typename T>
    +
    289using norm_conjunction_t = decltype(norm_conjunction<T>(std::declval<const T&>()));
    +
    290
    +
    291template <typename Constraint, typename = void>
    +
    292struct requirement;
    +
    293
    +
    294template <typename FailingRequirement>
    +
    295struct failed_requirement {
    +
    296 failed_requirement(int) = delete;
    +
    297
    +
    298 template <typename T>
    +
    299 static T explain(failed_requirement);
    +
    300};
    +
    301
    +
    302template <typename... SubRequirements>
    +
    303struct failed_requirement<conjunction<SubRequirements...>> {
    +
    304 failed_requirement(int) = delete;
    +
    305
    +
    306 template <typename T>
    +
    307 static auto explain(int)
    +
    308 -> common_type_t<decltype(requirement<SubRequirements>::test::template explain<T>(0))...>;
    +
    309};
    +
    310
    +
    311template <typename Constraint, typename>
    +
    312struct requirement {
    +
    313 using test = failed_requirement<impl_requires::norm_conjunction_t<Constraint>>;
    +
    314};
    +
    315
    +
    316template <typename Constraint>
    +
    317struct requirement<Constraint, enable_if_t<Constraint::value>> {
    +
    318 struct test {
    +
    319 template <typename T>
    +
    320 static T explain(int);
    +
    321 };
    +
    322};
    +
    323
    +
    324} // namespace impl_requires
    +
    325
    +
    326// If none of `Ts::value is 'false'`, yields the type `Type`, otherwise this type is undefined.
    +
    327//
    +
    328// Use this to perform enable-if style template constraints.
    +
    329//
    +
    330// @tparam Type The type to return upon success
    +
    331// @tparam Traits A list of type traits with nested ::value members
    +
    332template <typename Type, typename... Traits>
    +
    333#if defined _MSC_VER && _MSC_VER < 1920
    +
    334// VS 2015 has trouble with expression SFINAE.
    +
    335using requires_t = enable_if_t<conjunction<Traits...>::value, Type>;
    +
    336#else
    +
    337// Generates better error messages in case of substitution failure than a plain enable_if_t:
    +
    338using requires_t =
    +
    339 decltype(impl_requires::requirement<conjunction<Traits...>>::test::template explain<Type>(0));
    +
    340#endif
    +
    341
    +
    342// If any of `Ts::value` is 'true', this type is undefined, otherwise yields the type `Type`.
    +
    343//
    +
    344// Use this to perform enable-if template contraints.
    +
    345//
    +
    346// @tparam Type The type to return upon success
    +
    347// @tparam Traits A list of type traits with nested ::value members
    +
    348template <typename Type, typename... Traits>
    +
    349using requires_not_t = requires_t<Type, negation<disjunction<Traits...>>>;
    +
    350
    +
    351// Impl: invoke/is_invocable
    +
    352namespace impl_invoke {
    +
    353
    +
    354template <bool IsMemberObject, bool IsMemberFunction>
    +
    355struct invoker {
    +
    356 template <typename F, typename... Args>
    +
    357 constexpr static auto apply(F&& fun, Args&&... args)
    +
    358 BSONCXX_RETURNS(static_cast<F&&>(fun)(static_cast<Args&&>(args)...));
    +
    359};
    +
    360
    +
    361template <>
    +
    362struct invoker<false, true> {
    +
    363 template <typename F, typename Self, typename... Args>
    +
    364 constexpr static auto apply(F&& fun, Self&& self, Args&&... args)
    +
    365 BSONCXX_RETURNS((static_cast<Self&&>(self).*fun)(static_cast<Args&&>(args)...));
    +
    366};
    +
    367
    +
    368template <>
    +
    369struct invoker<true, false> {
    +
    370 template <typename F, typename Self>
    +
    371 constexpr static auto apply(F&& fun, Self&& self)
    +
    372 BSONCXX_RETURNS(static_cast<Self&&>(self).*fun);
    +
    373};
    +
    374
    +
    375} // namespace impl_invoke
    +
    376
    +
    377static constexpr struct invoke_fn {
    +
    378 // Invoke the given object with the given arguments.
    +
    379 //
    +
    380 // @param fn An invocable: A callable, member object pointer, or member function pointer.
    +
    381 // @param args The arguments to use for invocation.
    +
    382 // @cond DOXYGEN_DISABLE "Found ';' while parsing initializer list!"
    +
    383 template <typename F, typename... Args, typename Fd = remove_cvref_t<F>>
    +
    384 constexpr auto operator()(F&& fn, Args&&... args) const
    +
    385 BSONCXX_RETURNS(impl_invoke::invoker<std::is_member_object_pointer<Fd>::value,
    +
    386 std::is_member_function_pointer<Fd>::value> //
    +
    387 ::apply(static_cast<F&&>(fn), static_cast<Args&&>(args)...));
    +
    388 // @endcond
    +
    389} invoke;
    +
    390
    +
    391// Yields the type that would result from invoking F with the given arguments.
    +
    392//
    +
    393// @tparam F A invocable: A function pointer or callable object, or a member pointer
    +
    394// @tparam Args The arguments to apply
    +
    395template <typename F, typename... Args>
    +
    396using invoke_result_t = decltype(invoke(std::declval<F>(), std::declval<Args>()...));
    +
    397
    +
    398// Trait type to detect if the given object can be "invoked" using the given arguments.
    +
    399//
    +
    400// @tparam F A invocable: A function pointer or callable object, or a member pointer
    +
    401// @tparam Args The arguments to match against
    +
    402template <typename F, typename... Args>
    +
    403#if defined(_MSC_VER) && _MSC_VER < 1910
    +
    404using is_invocable = is_detected<invoke_result_t, F, Args...>;
    +
    405#else
    +
    406struct is_invocable : is_detected<invoke_result_t, F, Args...> {
    +
    407};
    +
    408#endif
    +
    409
    +
    410// Trait detects whether the given types are the same after the removal of top-level CV-ref
    +
    411// qualifiers
    +
    412template <typename T, typename U>
    +
    413struct is_alike : std::is_same<remove_cvref_t<T>, remove_cvref_t<U>> {};
    +
    414
    +
    415// Tag type for creating ranked overloads to force disambiguation.
    +
    416//
    +
    417// @tparam N The ranking of the overload. A higher value is ranked greater than
    +
    418// lower values.
    +
    419template <std::size_t N>
    +
    420struct rank :
    +
    421 // @cond DOXYGEN_DISABLE " Detected potential recursive class relation ..."
    +
    422 rank<N - 1>
    +
    423// @endcond
    +
    424{};
    +
    425
    +
    426template <>
    +
    427struct rank<0> {};
    +
    428
    +
    429namespace swap_detection {
    +
    430
    +
    431using std::swap;
    +
    432
    +
    433// Declare an unusable variadic swap. If not present, MSVC 19.00 (VS2015) errors in
    +
    434// this header and complains "'std::swap': function does not take 1 arguments" (???).
    +
    435void swap(...) = delete;
    +
    436
    +
    437template <typename T, typename U>
    +
    438auto is_swappable_f(rank<0>) -> std::false_type;
    +
    439
    +
    440template <typename T, typename U>
    +
    441auto is_swappable_f(rank<1>) //
    +
    442 noexcept(noexcept(swap(std::declval<T>(), std::declval<U>())) //
    +
    443 && noexcept(swap(std::declval<U>(), std::declval<T>())))
    +
    444 -> true_t<decltype(swap(std::declval<T>(), std::declval<U>())),
    +
    445 decltype(swap(std::declval<U>(), std::declval<T>()))>;
    +
    446
    +
    447template <typename T, typename U>
    +
    448auto is_nothrow_swappable_f(rank<0>) -> std::false_type;
    +
    449
    +
    450template <typename T, typename U>
    +
    451auto is_nothrow_swappable_f(rank<1>) //
    +
    452 -> bool_constant<noexcept(swap(std::declval<T>(), std::declval<U>())) &&
    +
    453 noexcept(swap(std::declval<U>(), std::declval<T>()))>;
    +
    454
    +
    455} // namespace swap_detection
    +
    456
    +
    457template <typename T, typename U>
    +
    458struct is_swappable_with : decltype(swap_detection::is_swappable_f<T, U>(rank<1>{})) {};
    +
    459
    +
    460template <typename T, typename U>
    +
    461struct is_nothrow_swappable_with
    +
    462 : decltype(swap_detection::is_nothrow_swappable_f<T, U>(rank<1>{})) {};
    +
    463
    +
    464template <typename T>
    +
    465struct is_swappable : is_swappable_with<T&, T&> {};
    +
    466
    +
    467template <typename T>
    +
    468struct is_nothrow_swappable : is_nothrow_swappable_with<T&, T&> {};
    +
    469
    +
    470} // namespace detail
    +
    471} // namespace bsoncxx
    +
    472
    + +
    474
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    type
    An enumeration of each BSON type.
    Definition types.hpp:43
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types-fwd_8hpp.html b/api/mongocxx-4.0.0/types-fwd_8hpp.html new file mode 100644 index 0000000000..581f9061b7 --- /dev/null +++ b/api/mongocxx-4.0.0/types-fwd_8hpp.html @@ -0,0 +1,200 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    types-fwd.hpp File Reference
    +
    +
    +

    Description

    +

    Declares entities used to represent BSON types.

    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  bsoncxx::types::b_array
     bsoncxx::v_noabi::types::b_array More...
     
    struct  bsoncxx::types::b_binary
     bsoncxx::v_noabi::types::b_binary More...
     
    struct  bsoncxx::types::b_bool
     bsoncxx::v_noabi::types::b_bool More...
     
    struct  bsoncxx::types::b_code
     bsoncxx::v_noabi::types::b_code More...
     
    struct  bsoncxx::types::b_codewscope
     bsoncxx::v_noabi::types::b_codewscope More...
     
    struct  bsoncxx::types::b_date
     bsoncxx::v_noabi::types::b_date More...
     
    struct  bsoncxx::types::b_dbpointer
     bsoncxx::v_noabi::types::b_dbpointer More...
     
    struct  bsoncxx::types::b_decimal128
     bsoncxx::v_noabi::types::b_decimal128 More...
     
    struct  bsoncxx::types::b_document
     bsoncxx::v_noabi::types::b_document More...
     
    struct  bsoncxx::types::b_double
     bsoncxx::v_noabi::types::b_double More...
     
    struct  bsoncxx::types::b_int32
     bsoncxx::v_noabi::types::b_int32 More...
     
    struct  bsoncxx::types::b_int64
     bsoncxx::v_noabi::types::b_int64 More...
     
    struct  bsoncxx::types::b_maxkey
     bsoncxx::v_noabi::types::b_maxkey More...
     
    struct  bsoncxx::types::b_minkey
     bsoncxx::v_noabi::types::b_minkey More...
     
    struct  bsoncxx::types::b_null
     bsoncxx::v_noabi::types::b_null More...
     
    struct  bsoncxx::types::b_oid
     bsoncxx::v_noabi::types::b_oid More...
     
    struct  bsoncxx::types::b_regex
     bsoncxx::v_noabi::types::b_regex More...
     
    struct  bsoncxx::types::b_string
     bsoncxx::v_noabi::types::b_string More...
     
    struct  bsoncxx::types::b_symbol
     bsoncxx::v_noabi::types::b_symbol More...
     
    struct  bsoncxx::types::b_timestamp
     bsoncxx::v_noabi::types::b_timestamp More...
     
    struct  bsoncxx::types::b_undefined
     bsoncxx::v_noabi::types::b_undefined More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::types
     Declares entities representing BSON value types.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types-fwd_8hpp_source.html b/api/mongocxx-4.0.0/types-fwd_8hpp_source.html new file mode 100644 index 0000000000..fbf660322b --- /dev/null +++ b/api/mongocxx-4.0.0/types-fwd_8hpp_source.html @@ -0,0 +1,285 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    types-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18
    + +
    20
    +
    21namespace bsoncxx {
    +
    22namespace v_noabi {
    +
    23
    +
    24enum class type : std::uint8_t;
    +
    25enum class binary_sub_type : std::uint8_t;
    +
    26
    +
    27} // namespace v_noabi
    +
    28} // namespace bsoncxx
    +
    29
    +
    30namespace bsoncxx {
    +
    31namespace v_noabi {
    +
    32namespace types {
    +
    33
    +
    34struct b_double;
    +
    35struct b_string;
    +
    36struct b_document;
    +
    37struct b_array;
    +
    38struct b_binary;
    +
    39struct b_undefined;
    +
    40struct b_oid;
    +
    41struct b_bool;
    +
    42struct b_date;
    +
    43struct b_null;
    +
    44struct b_regex;
    +
    45struct b_dbpointer;
    +
    46struct b_code;
    +
    47struct b_symbol;
    +
    48struct b_codewscope;
    +
    49struct b_int32;
    +
    50struct b_timestamp;
    +
    51struct b_int64;
    +
    52struct b_decimal128;
    +
    53struct b_maxkey;
    +
    54struct b_minkey;
    +
    55
    +
    56} // namespace types
    +
    57} // namespace v_noabi
    +
    58} // namespace bsoncxx
    +
    59
    +
    60namespace bsoncxx {
    +
    61
    +
    62using ::bsoncxx::v_noabi::binary_sub_type;
    +
    63using ::bsoncxx::v_noabi::type;
    +
    64
    +
    65} // namespace bsoncxx
    +
    66
    +
    67namespace bsoncxx {
    +
    68namespace types {
    +
    69
    +
    70using ::bsoncxx::v_noabi::types::b_array;
    +
    71using ::bsoncxx::v_noabi::types::b_binary;
    +
    72using ::bsoncxx::v_noabi::types::b_bool;
    +
    73using ::bsoncxx::v_noabi::types::b_code;
    +
    74using ::bsoncxx::v_noabi::types::b_codewscope;
    +
    75using ::bsoncxx::v_noabi::types::b_date;
    +
    76using ::bsoncxx::v_noabi::types::b_dbpointer;
    +
    77using ::bsoncxx::v_noabi::types::b_decimal128;
    +
    78using ::bsoncxx::v_noabi::types::b_document;
    +
    79using ::bsoncxx::v_noabi::types::b_double;
    +
    80using ::bsoncxx::v_noabi::types::b_int32;
    +
    81using ::bsoncxx::v_noabi::types::b_int64;
    +
    82using ::bsoncxx::v_noabi::types::b_maxkey;
    +
    83using ::bsoncxx::v_noabi::types::b_minkey;
    +
    84using ::bsoncxx::v_noabi::types::b_null;
    +
    85using ::bsoncxx::v_noabi::types::b_oid;
    +
    86using ::bsoncxx::v_noabi::types::b_regex;
    +
    87using ::bsoncxx::v_noabi::types::b_string;
    +
    88using ::bsoncxx::v_noabi::types::b_symbol;
    +
    89using ::bsoncxx::v_noabi::types::b_timestamp;
    +
    90using ::bsoncxx::v_noabi::types::b_undefined;
    +
    91
    +
    92} // namespace types
    +
    93} // namespace bsoncxx
    +
    94
    + +
    96
    +
    101
    +
    102#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    103
    +
    104namespace bsoncxx {
    +
    105namespace types {
    +
    106
    +
    108struct b_double {};
    +
    109
    +
    111struct b_string {};
    +
    112
    +
    114struct b_document {};
    +
    115
    +
    117struct b_array {};
    +
    118
    +
    120struct b_binary {};
    +
    121
    +
    123struct b_undefined {};
    +
    124
    +
    126struct b_oid {};
    +
    127
    +
    129struct b_bool {};
    +
    130
    +
    132struct b_date {};
    +
    133
    +
    135struct b_null {};
    +
    136
    +
    138struct b_regex {};
    +
    139
    +
    141struct b_dbpointer {};
    +
    142
    +
    144struct b_code {};
    +
    145
    +
    147struct b_symbol {};
    +
    148
    +
    150struct b_codewscope {};
    +
    151
    +
    153struct b_int32 {};
    +
    154
    +
    156struct b_timestamp {};
    +
    157
    +
    159struct b_int64 {};
    +
    160
    +
    162struct b_decimal128 {};
    +
    163
    +
    165struct b_maxkey {};
    +
    166
    +
    168struct b_minkey {};
    +
    169
    +
    170} // namespace types
    +
    171} // namespace bsoncxx
    +
    172
    +
    173#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    binary_sub_type
    An enumeration of each BSON binary sub type.
    Definition types.hpp:72
    +
    type
    An enumeration of each BSON type.
    Definition types.hpp:43
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    bsoncxx::v_noabi::types::b_array
    Definition types-fwd.hpp:117
    +
    bsoncxx::v_noabi::types::b_binary
    Definition types-fwd.hpp:120
    +
    bsoncxx::v_noabi::types::b_bool
    Definition types-fwd.hpp:129
    +
    bsoncxx::v_noabi::types::b_code
    Definition types-fwd.hpp:144
    +
    bsoncxx::v_noabi::types::b_codewscope
    Definition types-fwd.hpp:150
    +
    bsoncxx::v_noabi::types::b_date
    Definition types-fwd.hpp:132
    +
    bsoncxx::v_noabi::types::b_dbpointer
    Definition types-fwd.hpp:141
    +
    bsoncxx::v_noabi::types::b_decimal128
    Definition types-fwd.hpp:162
    +
    bsoncxx::v_noabi::types::b_document
    Definition types-fwd.hpp:114
    +
    bsoncxx::v_noabi::types::b_double
    Definition types-fwd.hpp:108
    +
    bsoncxx::v_noabi::types::b_int32
    Definition types-fwd.hpp:153
    +
    bsoncxx::v_noabi::types::b_int64
    Definition types-fwd.hpp:159
    +
    bsoncxx::v_noabi::types::b_maxkey
    Definition types-fwd.hpp:165
    +
    bsoncxx::v_noabi::types::b_minkey
    Definition types-fwd.hpp:168
    +
    bsoncxx::v_noabi::types::b_null
    Definition types-fwd.hpp:135
    +
    bsoncxx::v_noabi::types::b_oid
    Definition types-fwd.hpp:126
    +
    bsoncxx::v_noabi::types::b_regex
    Definition types-fwd.hpp:138
    +
    bsoncxx::v_noabi::types::b_string
    Definition types-fwd.hpp:111
    +
    bsoncxx::v_noabi::types::b_symbol
    Definition types-fwd.hpp:147
    +
    bsoncxx::v_noabi::types::b_timestamp
    Definition types-fwd.hpp:156
    +
    bsoncxx::v_noabi::types::b_undefined
    Definition types-fwd.hpp:123
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2value-fwd_8hpp.html b/api/mongocxx-4.0.0/types_2bson__value_2value-fwd_8hpp.html new file mode 100644 index 0000000000..b6bf5d80d3 --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2value-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/value-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    value-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::types::bson_value::value
     bsoncxx::v_noabi::types::bson_value::value More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::types::bson_value
     Declares entities representing any BSON value type.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::v_noabi::types::bson_value
     Declares entities representing any BSON value type.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2value-fwd_8hpp_source.html b/api/mongocxx-4.0.0/types_2bson__value_2value-fwd_8hpp_source.html new file mode 100644 index 0000000000..2e21bc275a --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2value-fwd_8hpp_source.html @@ -0,0 +1,171 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/value-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    value-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace bsoncxx {
    +
    20namespace v_noabi {
    +
    21namespace types {
    +
    22namespace bson_value {
    +
    23
    +
    24class value;
    +
    25
    +
    26} // namespace bson_value
    +
    27} // namespace types
    +
    28} // namespace v_noabi
    +
    29} // namespace bsoncxx
    +
    30
    +
    31namespace bsoncxx {
    +
    32namespace types {
    +
    33namespace bson_value {
    +
    34
    +
    35using ::bsoncxx::v_noabi::types::bson_value::value;
    +
    36
    +
    37} // namespace bson_value
    +
    38} // namespace types
    +
    39} // namespace bsoncxx
    +
    40
    + +
    42
    +
    47
    +
    48#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    49
    +
    50namespace bsoncxx {
    +
    51namespace types {
    +
    52namespace bson_value {
    +
    53
    +
    55class value {};
    +
    56
    +
    57} // namespace bson_value
    +
    58} // namespace types
    +
    59} // namespace bsoncxx
    +
    60
    +
    61#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bsoncxx::v_noabi::types::bson_value::value
    Definition value-fwd.hpp:55
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2value_8hpp.html b/api/mongocxx-4.0.0/types_2bson__value_2value_8hpp.html new file mode 100644 index 0000000000..dcfba3265a --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2value_8hpp.html @@ -0,0 +1,188 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    value.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::types::bson_value::value
     A variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::value goes out of scope, its underlying buffer is freed. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::types::bson_value
     Declares entities representing any BSON value type.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::v_noabi::types::bson_value
     Declares entities representing any BSON value type.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    bool bsoncxx::types::bson_value::operator!= (const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::value& lhs, const v_noabi::types::bson_value::value& rhs)
     
    bool bsoncxx::types::bson_value::operator!= (const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::view &rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::value& lhs, const v_noabi::types::bson_value::view& rhs)
     
    bool bsoncxx::types::bson_value::operator!= (const v_noabi::types::bson_value::view &lhs, const v_noabi::types::bson_value::value &rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::view& lhs, const v_noabi::types::bson_value::value& rhs)
     
    bool bsoncxx::types::bson_value::operator== (const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::value& lhs, const v_noabi::types::bson_value::value& rhs)
     
    bool bsoncxx::types::bson_value::operator== (const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::view &rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::value& lhs, const v_noabi::types::bson_value::view& rhs)
     
    bool bsoncxx::types::bson_value::operator== (const v_noabi::types::bson_value::view &lhs, const v_noabi::types::bson_value::value &rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::view& lhs, const v_noabi::types::bson_value::value& rhs)
     
    bool bsoncxx::v_noabi::types::bson_value::operator!= (const value &lhs, const value &rhs)
     Compares values for (in)-equality.
     
    bool bsoncxx::v_noabi::types::bson_value::operator== (const value &lhs, const value &rhs)
     Compares values for (in)-equality.
     
    bool bsoncxx::v_noabi::types::bson_value::operator!= (const value &lhs, const view &rhs)
     Compares a value with a view for (in)equality.
     
    bool bsoncxx::v_noabi::types::bson_value::operator!= (const view &lhs, const value &rhs)
     Compares a value with a view for (in)equality.
     
    bool bsoncxx::v_noabi::types::bson_value::operator== (const value &lhs, const view &rhs)
     Compares a value with a view for (in)equality.
     
    bool bsoncxx::v_noabi::types::bson_value::operator== (const view &lhs, const value &rhs)
     Compares a value with a view for (in)equality.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2value_8hpp_source.html b/api/mongocxx-4.0.0/types_2bson__value_2value_8hpp_source.html new file mode 100644 index 0000000000..82c19d45f6 --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2value_8hpp_source.html @@ -0,0 +1,383 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/value.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    value.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <iostream>
    +
    18#include <memory>
    +
    19#include <string>
    +
    20#include <vector>
    +
    21
    + + +
    24
    + + + +
    28
    + +
    30
    +
    31namespace bsoncxx {
    +
    32namespace v_noabi {
    +
    33namespace types {
    +
    34namespace bson_value {
    +
    35
    +
    +
    47class value {
    +
    48 public:
    + + + + + + + + + + + + + + + + + + + + + +
    76
    + +
    81
    + +
    86
    +
    90 BSONCXX_ABI_EXPORT_CDECL() value(stdx::string_view v);
    +
    91
    + +
    96
    + +
    101
    + +
    106
    + +
    111
    + +
    116
    + +
    121
    +
    125 BSONCXX_ABI_EXPORT_CDECL() value(std::chrono::milliseconds v);
    +
    126
    + +
    131
    +
    135 BSONCXX_ABI_EXPORT_CDECL() value(bsoncxx::v_noabi::document::view v);
    +
    136
    + +
    141
    + +
    151 value(std::vector<unsigned char> v, const binary_sub_type sub_type = {});
    +
    152
    + +
    164 value(const uint8_t* data, size_t size, const binary_sub_type sub_type = {});
    +
    165
    +
    176 BSONCXX_ABI_EXPORT_CDECL() value(stdx::string_view collection, oid value);
    +
    177
    + +
    187 value(stdx::string_view code, bsoncxx::v_noabi::document::view_or_value scope);
    +
    188
    +
    197 BSONCXX_ABI_EXPORT_CDECL() value(stdx::string_view regex, stdx::string_view options);
    +
    198
    +
    216 BSONCXX_ABI_EXPORT_CDECL() value(const type id, stdx::string_view v);
    +
    217
    + +
    231
    +
    252 BSONCXX_ABI_EXPORT_CDECL() value(const type id, uint64_t a, uint64_t b);
    +
    253
    + +
    255
    + +
    257 BSONCXX_ABI_EXPORT_CDECL(value&) operator=(const value&);
    +
    258
    + +
    260 BSONCXX_ABI_EXPORT_CDECL(value&) operator=(value&&) noexcept;
    +
    261
    + +
    266
    +
    270 BSONCXX_ABI_EXPORT_CDECL(bson_value::view) view() const noexcept;
    +
    271
    +
    275 BSONCXX_ABI_EXPORT_CDECL() operator bson_value::view() const noexcept;
    +
    276
    +
    277 private:
    +
    278 friend ::bsoncxx::v_noabi::document::element;
    +
    279
    +
    280 value(const std::uint8_t* raw,
    +
    281 std::uint32_t length,
    +
    282 std::uint32_t offset,
    +
    283 std::uint32_t keylen);
    +
    284
    +
    285 // Makes a copy of 'internal_value' and owns the copy.
    +
    286 // Export is required by mongocxx via make_owning_bson.
    +
    287 BSONCXX_ABI_EXPORT_CDECL() value(void* internal_value);
    +
    288
    +
    289 friend value make_owning_bson(void* internal_value);
    +
    290
    +
    291 class impl;
    +
    292 std::unique_ptr<impl> _impl;
    +
    293};
    +
    +
    294
    +
    299
    +
    +
    301inline bool operator==(const value& lhs, const value& rhs) {
    +
    302 return (lhs.view() == rhs.view());
    +
    303}
    +
    +
    304
    +
    +
    306inline bool operator!=(const value& lhs, const value& rhs) {
    +
    307 return !(lhs == rhs);
    +
    308}
    +
    +
    309
    +
    312
    +
    317
    +
    +
    319inline bool operator==(const value& lhs, const view& rhs) {
    +
    320 return (lhs.view() == rhs);
    +
    321}
    +
    +
    322
    +
    +
    324inline bool operator==(const view& lhs, const value& rhs) {
    +
    325 return (rhs == lhs);
    +
    326}
    +
    +
    327
    +
    +
    329inline bool operator!=(const value& lhs, const view& rhs) {
    +
    330 return !(lhs == rhs);
    +
    331}
    +
    +
    332
    +
    +
    334inline bool operator!=(const view& lhs, const value& rhs) {
    +
    335 return !(lhs == rhs);
    +
    336}
    +
    +
    337
    +
    340
    +
    341} // namespace bson_value
    +
    342} // namespace types
    +
    343} // namespace v_noabi
    +
    344} // namespace bsoncxx
    +
    345
    +
    346namespace bsoncxx {
    +
    347namespace types {
    +
    348namespace bson_value {
    +
    349
    +
    350using ::bsoncxx::v_noabi::types::bson_value::operator==;
    +
    351using ::bsoncxx::v_noabi::types::bson_value::operator!=;
    +
    352
    +
    353} // namespace bson_value
    +
    354} // namespace types
    +
    355} // namespace bsoncxx
    +
    356
    + +
    358
    +
    363
    +
    364#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    365
    +
    366namespace bsoncxx {
    +
    367namespace types {
    +
    368namespace bson_value {
    +
    369
    + + +
    373
    + + +
    377
    + + +
    381
    + + +
    385
    + + +
    389
    + + +
    393
    +
    394} // namespace bson_value
    +
    395} // namespace types
    +
    396} // namespace bsoncxx
    +
    397
    +
    398#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    Provides bsoncxx::v_noabi::array::view_or_value.
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way.
    Definition decimal128.hpp:32
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    A variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::v...
    Definition value.hpp:47
    +
    bool operator==(const view &lhs, const value &rhs)
    Compares a value with a view for (in)equality.
    Definition value.hpp:324
    +
    bool operator!=(const view &lhs, const value &rhs)
    Compares a value with a view for (in)equality.
    Definition value.hpp:334
    +
    bool operator!=(const value &lhs, const value &rhs)
    Compares values for (in)-equality.
    Definition value.hpp:306
    +
    bson_value::view view() const noexcept
    Get a view over the bson_value owned by this object.
    +
    bool operator==(const value &lhs, const view &rhs)
    Compares a value with a view for (in)equality.
    Definition value.hpp:319
    +
    bool operator!=(const value &lhs, const view &rhs)
    Compares a value with a view for (in)equality.
    Definition value.hpp:329
    +
    A view-only variant that can contain any BSON type.
    Definition view.hpp:54
    + +
    Declares bsoncxx::v_noabi::document::element.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define BSONCXX_ABI_EXPORT_CDECL(...)
    Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
    Definition fwd.hpp:177
    +
    bool operator==(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)
    bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::value& lhs,...
    +
    bool operator!=(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)
    bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::value& lhs,...
    +
    binary_sub_type
    An enumeration of each BSON binary sub type.
    Definition types.hpp:72
    +
    type
    An enumeration of each BSON type.
    Definition types.hpp:43
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    A BSON array value.
    Definition types.hpp:201
    +
    A BSON binary data value.
    Definition types.hpp:226
    +
    A BSON boolean value.
    Definition types.hpp:283
    +
    A BSON JavaScript code value.
    Definition types.hpp:436
    +
    A BSON JavaScript code with scope value.
    Definition types.hpp:506
    +
    A BSON date value.
    Definition types.hpp:308
    +
    A BSON DBPointer (aka DBRef) value.
    Definition types.hpp:417
    +
    A BSON Decimal128 value.
    Definition types.hpp:609
    +
    A BSON document value.
    Definition types.hpp:169
    +
    A BSON double value.
    Definition types.hpp:110
    +
    A BSON signed 32-bit integer value.
    Definition types.hpp:540
    +
    A BSON 64-bit signed integer value.
    Definition types.hpp:584
    +
    A BSON max-key value.
    Definition types.hpp:652
    +
    A BSON min-key value.
    Definition types.hpp:636
    +
    A BSON null value.
    Definition types.hpp:365
    +
    A BSON ObjectId value.
    Definition types.hpp:265
    +
    A BSON regex value.
    Definition types.hpp:381
    +
    A BSON UTF-8 encoded string value.
    Definition types.hpp:135
    +
    A BSON Symbol value.
    Definition types.hpp:472
    +
    A BSON replication timestamp value.
    Definition types.hpp:565
    +
    A BSON undefined value.
    Definition types.hpp:249
    +
    Declares bsoncxx::v_noabi::types::bson_value::value.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2view-fwd_8hpp.html b/api/mongocxx-4.0.0/types_2bson__value_2view-fwd_8hpp.html new file mode 100644 index 0000000000..fe8b12e659 --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2view-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/view-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    view-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::types::bson_value::view
     bsoncxx::v_noabi::types::bson_value::view More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::types::bson_value
     Declares entities representing any BSON value type.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::v_noabi::types::bson_value
     Declares entities representing any BSON value type.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2view-fwd_8hpp_source.html b/api/mongocxx-4.0.0/types_2bson__value_2view-fwd_8hpp_source.html new file mode 100644 index 0000000000..be08f97243 --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2view-fwd_8hpp_source.html @@ -0,0 +1,171 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/view-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    view-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace bsoncxx {
    +
    20namespace v_noabi {
    +
    21namespace types {
    +
    22namespace bson_value {
    +
    23
    +
    24class view;
    +
    25
    +
    26} // namespace bson_value
    +
    27} // namespace types
    +
    28} // namespace v_noabi
    +
    29} // namespace bsoncxx
    +
    30
    +
    31namespace bsoncxx {
    +
    32namespace types {
    +
    33namespace bson_value {
    +
    34
    +
    35using ::bsoncxx::v_noabi::types::bson_value::view;
    +
    36
    +
    37} // namespace bson_value
    +
    38} // namespace types
    +
    39} // namespace bsoncxx
    +
    40
    + +
    42
    +
    47
    +
    48#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    49
    +
    50namespace bsoncxx {
    +
    51namespace types {
    +
    52namespace bson_value {
    +
    53
    +
    55class view {};
    +
    56
    +
    57} // namespace bson_value
    +
    58} // namespace types
    +
    59} // namespace bsoncxx
    +
    60
    +
    61#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bsoncxx::v_noabi::types::bson_value::view
    Definition view-fwd.hpp:55
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2view_8hpp.html b/api/mongocxx-4.0.0/types_2bson__value_2view_8hpp.html new file mode 100644 index 0000000000..8dbd604c5a --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2view_8hpp.html @@ -0,0 +1,183 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    view.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::types::bson_value::view
     A view-only variant that can contain any BSON type. More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::types::bson_value
     Declares entities representing any BSON value type.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::v_noabi::types::bson_value
     Declares entities representing any BSON value type.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename T >
    bool bsoncxx::types::bson_value::operator!= (const v_noabi::types::bson_value::view &lhs, T &&rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::view& lhs, T&& rhs)
     
    template<typename T >
    bool bsoncxx::types::bson_value::operator!= (T &&lhs, const v_noabi::types::bson_value::view &rhs)
     bsoncxx::v_noabi::types::bson_value::operator!=(T&& lhs, const v_noabi::types::bson_value::view& rhs)
     
    template<typename T >
    bool bsoncxx::types::bson_value::operator== (const v_noabi::types::bson_value::view &lhs, T &&rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::view& lhs, T&& rhs)
     
    template<typename T >
    bool bsoncxx::types::bson_value::operator== (T &&lhs, const v_noabi::types::bson_value::view &rhs)
     bsoncxx::v_noabi::types::bson_value::operator==(T&& lhs, const v_noabi::types::bson_value::view& rhs)
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > bsoncxx::v_noabi::types::bson_value::operator!= (const bson_value::view &lhs, T &&rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > bsoncxx::v_noabi::types::bson_value::operator!= (T &&lhs, const bson_value::view &rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > bsoncxx::v_noabi::types::bson_value::operator== (const bson_value::view &lhs, T &&rhs)
     Compares a view with a type representable as a view.
     
    template<typename T >
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > bsoncxx::v_noabi::types::bson_value::operator== (T &&lhs, const bson_value::view &rhs)
     Compares a view with a type representable as a view.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2view_8hpp_source.html b/api/mongocxx-4.0.0/types_2bson__value_2view_8hpp_source.html new file mode 100644 index 0000000000..6c7b2274b9 --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2view_8hpp_source.html @@ -0,0 +1,414 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    view.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstddef>
    +
    18#include <cstdint>
    +
    19#include <type_traits>
    +
    20
    + + + +
    24
    + +
    26#include <bsoncxx/types.hpp>
    +
    27
    + +
    29
    +
    30namespace bsoncxx {
    +
    31namespace detail {
    +
    32
    +
    33template <typename T>
    +
    34using is_bson_view_compatible =
    +
    35 detail::conjunction<std::is_constructible<bsoncxx::v_noabi::types::bson_value::view, T>,
    +
    36 detail::negation<detail::disjunction<
    +
    37 detail::is_alike<T, bsoncxx::v_noabi::types::bson_value::view>,
    +
    38 detail::is_alike<T, bsoncxx::v_noabi::types::bson_value::value>>>>;
    +
    39
    +
    40} // namespace detail
    +
    41} // namespace bsoncxx
    +
    42
    +
    43namespace bsoncxx {
    +
    44namespace v_noabi {
    +
    45namespace types {
    +
    46namespace bson_value {
    +
    +
    54class view {
    +
    55 public:
    +
    60 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_double v) noexcept;
    +
    61 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_string v) noexcept;
    + +
    63 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_array v) noexcept;
    +
    64 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_binary v) noexcept;
    + +
    66 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_oid v) noexcept;
    +
    67 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_bool v) noexcept;
    +
    68 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_date v) noexcept;
    +
    69 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_null v) noexcept;
    +
    70 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_regex v) noexcept;
    + +
    72 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_code v) noexcept;
    +
    73 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_symbol v) noexcept;
    + +
    75 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_int32 v) noexcept;
    + +
    77 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_int64 v) noexcept;
    + +
    79 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_maxkey v) noexcept;
    +
    80 explicit BSONCXX_ABI_EXPORT_CDECL() view(b_minkey v) noexcept;
    +
    83
    + +
    89
    +
    90 BSONCXX_ABI_EXPORT_CDECL() view(const view&) noexcept;
    +
    91 BSONCXX_ABI_EXPORT_CDECL(view&) operator=(const view&) noexcept;
    +
    92
    + +
    94
    +
    101 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator==(const bson_value::view&,
    +
    102 const bson_value::view&);
    +
    103 friend BSONCXX_ABI_EXPORT_CDECL(bool) operator!=(const bson_value::view&,
    +
    104 const bson_value::view&);
    +
    107
    + +
    112
    + +
    120
    + +
    128
    + +
    136
    + +
    144
    + +
    152
    + +
    160
    + +
    168
    + +
    176
    + +
    184
    + +
    192
    + +
    200
    + +
    208
    + +
    216
    + +
    224
    + +
    232
    + +
    240
    + +
    248
    + +
    256
    + +
    264
    + +
    272
    + +
    280
    +
    281 private:
    +
    282 friend ::bsoncxx::v_noabi::types::bson_value::value;
    +
    283 friend ::bsoncxx::v_noabi::document::element;
    +
    284
    +
    285 view(const std::uint8_t* raw, std::uint32_t length, std::uint32_t offset, std::uint32_t keylen);
    +
    286 view(void* internal_value) noexcept;
    +
    287
    +
    288 void _init(void* internal_value) noexcept;
    +
    289
    +
    290 void destroy() noexcept;
    +
    291
    +
    292 bsoncxx::v_noabi::type _type;
    +
    293
    +
    294 union {
    +
    295 struct b_double _b_double;
    +
    296 struct b_string _b_string;
    +
    297 struct b_document _b_document;
    +
    298 struct b_array _b_array;
    +
    299 struct b_binary _b_binary;
    +
    300 struct b_undefined _b_undefined;
    +
    301 struct b_oid _b_oid;
    +
    302 struct b_bool _b_bool;
    +
    303 struct b_date _b_date;
    +
    304 struct b_null _b_null;
    +
    305 struct b_regex _b_regex;
    +
    306 struct b_dbpointer _b_dbpointer;
    +
    307 struct b_code _b_code;
    +
    308 struct b_symbol _b_symbol;
    +
    309 struct b_codewscope _b_codewscope;
    +
    310 struct b_int32 _b_int32;
    +
    311 struct b_timestamp _b_timestamp;
    +
    312 struct b_int64 _b_int64;
    +
    313 struct b_decimal128 _b_decimal128;
    +
    314 struct b_minkey _b_minkey;
    +
    315 struct b_maxkey _b_maxkey;
    +
    316 };
    +
    317};
    +
    +
    318
    +
    326
    +
    328template <typename T>
    +
    329detail::requires_t<bool, detail::is_bson_view_compatible<T>> //
    +
    +
    330operator==(const bson_value::view& lhs, T&& rhs) {
    +
    331 return lhs == bson_value::view{std::forward<T>(rhs)};
    +
    332}
    +
    +
    333
    +
    335template <typename T>
    +
    336detail::requires_t<bool, detail::is_bson_view_compatible<T>> //
    +
    +
    337operator==(T&& lhs, const bson_value::view& rhs) {
    +
    338 return bson_value::view{std::forward<T>(lhs)} == rhs;
    +
    339}
    +
    +
    340
    +
    342template <typename T>
    +
    343detail::requires_t<bool, detail::is_bson_view_compatible<T>> //
    +
    +
    344operator!=(const bson_value::view& lhs, T&& rhs) {
    +
    345 return lhs != bson_value::view{std::forward<T>(rhs)};
    +
    346}
    +
    +
    347
    +
    349template <typename T>
    +
    350detail::requires_t<bool, detail::is_bson_view_compatible<T>> //
    +
    +
    351operator!=(T&& lhs, const bson_value::view& rhs) {
    +
    352 return bson_value::view{std::forward<T>(lhs)} != rhs;
    +
    353}
    +
    +
    354
    +
    357
    +
    358} // namespace bson_value
    +
    359} // namespace types
    +
    360} // namespace v_noabi
    +
    361} // namespace bsoncxx
    +
    362
    +
    363namespace bsoncxx {
    +
    364namespace types {
    +
    365namespace bson_value {
    +
    366
    +
    367using ::bsoncxx::v_noabi::types::bson_value::operator==;
    +
    368using ::bsoncxx::v_noabi::types::bson_value::operator!=;
    +
    369
    +
    370} // namespace bson_value
    +
    371} // namespace types
    +
    372} // namespace bsoncxx
    +
    373
    + +
    375
    +
    380
    +
    381#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    382
    +
    383namespace bsoncxx {
    +
    384namespace types {
    +
    385namespace bson_value {
    +
    386
    +
    388template <typename T>
    + +
    390
    +
    392template <typename T>
    + +
    394
    +
    396template <typename T>
    + +
    398
    +
    400template <typename T>
    + +
    402
    +
    403} // namespace bson_value
    +
    404} // namespace types
    +
    405} // namespace bsoncxx
    +
    406
    +
    407#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A variant owning type that represents any BSON type. Owns its underlying buffer. When a bson_value::v...
    Definition value.hpp:47
    +
    A view-only variant that can contain any BSON type.
    Definition view.hpp:54
    +
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!=(T &&lhs, const bson_value::view &rhs)
    Compares a view with a type representable as a view.
    Definition view.hpp:351
    +
    const b_dbpointer & get_dbpointer() const
    Returns the underlying BSON DBPointer value.
    +
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator==(T &&lhs, const bson_value::view &rhs)
    Compares a view with a type representable as a view.
    Definition view.hpp:337
    +
    const b_document & get_document() const
    Returns the underlying BSON document value.
    +
    const b_null & get_null() const
    Returns the underlying BSON null value.
    +
    const b_symbol & get_symbol() const
    Returns the underlying BSON symbol value.
    +
    const b_decimal128 & get_decimal128() const
    Returns the underlying BSON Decimal128 value.
    +
    const b_oid & get_oid() const
    Returns the underlying BSON ObjectId value.
    +
    const b_binary & get_binary() const
    Returns the underlying BSON binary data value.
    +
    const b_code & get_code() const
    Returns the underlying BSON JavaScript code value.
    +
    const b_date & get_date() const
    Returns the underlying BSON date value.
    +
    const b_bool & get_bool() const
    Returns the underlying BSON boolean value.
    +
    const b_minkey & get_minkey() const
    Returns the underlying BSON min-key value.
    +
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator==(const bson_value::view &lhs, T &&rhs)
    Compares a view with a type representable as a view.
    Definition view.hpp:330
    +
    const b_double & get_double() const
    Returns the underlying BSON double value.
    +
    const b_array & get_array() const
    Returns the underlying BSON array value.
    +
    const b_int32 & get_int32() const
    Returns the underlying BSON 32-bit signed integer value.
    +
    const b_codewscope & get_codewscope() const
    Returns the underlying BSON JavaScript code with scope value.
    +
    detail::requires_t< bool, detail::is_bson_view_compatible< T > > operator!=(const bson_value::view &lhs, T &&rhs)
    Compares a view with a type representable as a view.
    Definition view.hpp:344
    +
    const b_maxkey & get_maxkey() const
    Returns the underlying BSON max-key value.
    +
    const b_undefined & get_undefined() const
    Returns the underlying BSON undefined value.
    +
    const b_timestamp & get_timestamp() const
    Returns the underlying BSON replication timestamp value.
    +
    const b_regex & get_regex() const
    Returns the underlying BSON regex value.
    +
    const b_int64 & get_int64() const
    Returns the underlying BSON 64-bit signed integer value.
    +
    const b_string & get_string() const
    Returns the underlying BSON UTF-8 string value.
    +
    Declares bsoncxx::v_noabi::document::element.
    +
    #define BSONCXX_ABI_EXPORT_CDECL(...)
    Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
    Definition fwd.hpp:177
    +
    bool operator==(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)
    bsoncxx::v_noabi::types::bson_value::operator==(const v_noabi::types::bson_value::value& lhs,...
    +
    bool operator!=(const v_noabi::types::bson_value::value &lhs, const v_noabi::types::bson_value::value &rhs)
    bsoncxx::v_noabi::types::bson_value::operator!=(const v_noabi::types::bson_value::value& lhs,...
    +
    type
    An enumeration of each BSON type.
    Definition types.hpp:43
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    A BSON array value.
    Definition types.hpp:201
    +
    A BSON binary data value.
    Definition types.hpp:226
    +
    A BSON boolean value.
    Definition types.hpp:283
    +
    A BSON JavaScript code value.
    Definition types.hpp:436
    +
    A BSON JavaScript code with scope value.
    Definition types.hpp:506
    +
    A BSON date value.
    Definition types.hpp:308
    +
    A BSON DBPointer (aka DBRef) value.
    Definition types.hpp:417
    +
    A BSON Decimal128 value.
    Definition types.hpp:609
    +
    A BSON document value.
    Definition types.hpp:169
    +
    A BSON double value.
    Definition types.hpp:110
    +
    A BSON signed 32-bit integer value.
    Definition types.hpp:540
    +
    A BSON 64-bit signed integer value.
    Definition types.hpp:584
    +
    A BSON max-key value.
    Definition types.hpp:652
    +
    A BSON min-key value.
    Definition types.hpp:636
    +
    A BSON null value.
    Definition types.hpp:365
    +
    A BSON ObjectId value.
    Definition types.hpp:265
    +
    A BSON regex value.
    Definition types.hpp:381
    +
    A BSON UTF-8 encoded string value.
    Definition types.hpp:135
    +
    A BSON Symbol value.
    Definition types.hpp:472
    +
    A BSON replication timestamp value.
    Definition types.hpp:565
    +
    A BSON undefined value.
    Definition types.hpp:249
    +
    Provides <type_traits>-related polyfills for internal use.
    +
    Declares bsoncxx::v_noabi::types::bson_value::value.
    +
    Declares bsoncxx::v_noabi::types::bson_value::view.
    +
    Provides entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2view__or__value_8hpp.html b/api/mongocxx-4.0.0/types_2bson__value_2view__or__value_8hpp.html new file mode 100644 index 0000000000..3adc3a64da --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2view__or__value_8hpp.html @@ -0,0 +1,153 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/view_or_value.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    view_or_value.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::types::bson_value::view_or_value
     bsoncxx::v_noabi::types::bson_value::view_or_value More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::types::bson_value
     Declares entities representing any BSON value type.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::v_noabi::types::bson_value
     Declares entities representing any BSON value type.
     
    + + + + +

    +Typedefs

    using bsoncxx::v_noabi::types::bson_value::view_or_value = bsoncxx::v_noabi::view_or_value<view, value>
     Equivalent to v_noabi::view_or_value<view, value>.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_2bson__value_2view__or__value_8hpp_source.html b/api/mongocxx-4.0.0/types_2bson__value_2view__or__value_8hpp_source.html new file mode 100644 index 0000000000..b2c9ddf482 --- /dev/null +++ b/api/mongocxx-4.0.0/types_2bson__value_2view__or__value_8hpp_source.html @@ -0,0 +1,179 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types/bson_value/view_or_value.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    view_or_value.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + + + +
    20
    + +
    22
    +
    23namespace bsoncxx {
    +
    24namespace v_noabi {
    +
    25namespace types {
    +
    26namespace bson_value {
    +
    27
    + +
    32
    +
    33} // namespace bson_value
    +
    34} // namespace types
    +
    35} // namespace v_noabi
    +
    36} // namespace bsoncxx
    +
    37
    +
    38namespace bsoncxx {
    +
    39namespace types {
    +
    40namespace bson_value {
    +
    41
    +
    42using ::bsoncxx::v_noabi::types::bson_value::view_or_value;
    +
    43
    +
    44} // namespace bson_value
    +
    45} // namespace types
    +
    46} // namespace bsoncxx
    +
    47
    + +
    49
    +
    54
    +
    55#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    56
    +
    57namespace bsoncxx {
    +
    58namespace types {
    +
    59namespace bson_value {
    +
    60
    + +
    63
    +
    64} // namespace bson_value
    +
    65} // namespace types
    +
    66} // namespace bsoncxx
    +
    67
    +
    68#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bsoncxx::v_noabi::types::bson_value::view_or_value
    Definition view_or_value.hpp:62
    + +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    Provides bsoncxx::v_noabi::types::bson_value::value.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view.
    +
    Provides bsoncxx::v_noabi::view_or_value.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_8hpp.html b/api/mongocxx-4.0.0/types_8hpp.html new file mode 100644 index 0000000000..8d37e1d9ea --- /dev/null +++ b/api/mongocxx-4.0.0/types_8hpp.html @@ -0,0 +1,478 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    types.hpp File Reference
    +
    +
    +

    Description

    +

    Provides entities used to represent BSON types.

    +
    +

    Go to the source code of this file.

    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Classes

    struct  bsoncxx::v_noabi::types::b_array
     A BSON array value. More...
     
    struct  bsoncxx::v_noabi::types::b_binary
     A BSON binary data value. More...
     
    struct  bsoncxx::v_noabi::types::b_bool
     A BSON boolean value. More...
     
    struct  bsoncxx::v_noabi::types::b_code
     A BSON JavaScript code value. More...
     
    struct  bsoncxx::v_noabi::types::b_codewscope
     A BSON JavaScript code with scope value. More...
     
    struct  bsoncxx::v_noabi::types::b_date
     A BSON date value. More...
     
    struct  bsoncxx::v_noabi::types::b_dbpointer
     A BSON DBPointer (aka DBRef) value. More...
     
    struct  bsoncxx::v_noabi::types::b_decimal128
     A BSON Decimal128 value. More...
     
    struct  bsoncxx::v_noabi::types::b_document
     A BSON document value. More...
     
    struct  bsoncxx::v_noabi::types::b_double
     A BSON double value. More...
     
    struct  bsoncxx::v_noabi::types::b_int32
     A BSON signed 32-bit integer value. More...
     
    struct  bsoncxx::v_noabi::types::b_int64
     A BSON 64-bit signed integer value. More...
     
    struct  bsoncxx::v_noabi::types::b_maxkey
     A BSON max-key value. More...
     
    struct  bsoncxx::v_noabi::types::b_minkey
     A BSON min-key value. More...
     
    struct  bsoncxx::v_noabi::types::b_null
     A BSON null value. More...
     
    struct  bsoncxx::v_noabi::types::b_oid
     A BSON ObjectId value. More...
     
    struct  bsoncxx::v_noabi::types::b_regex
     A BSON regex value. More...
     
    struct  bsoncxx::v_noabi::types::b_string
     A BSON UTF-8 encoded string value. More...
     
    struct  bsoncxx::v_noabi::types::b_symbol
     A BSON Symbol value. More...
     
    struct  bsoncxx::v_noabi::types::b_timestamp
     A BSON replication timestamp value. More...
     
    struct  bsoncxx::v_noabi::types::b_undefined
     A BSON undefined value. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::types
     Declares entities representing BSON value types.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::types
     Declares entities representing BSON value types.
     
    + + + + + + + +

    +Enumerations

    enum class  bsoncxx::v_noabi::binary_sub_type : std::uint8_t
     An enumeration of each BSON binary sub type. More...
     
    enum class  bsoncxx::v_noabi::type : std::uint8_t
     An enumeration of each BSON type. More...
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    bool bsoncxx::types::operator!= (const v_noabi::types::b_array &lhs, const v_noabi::types::b_array &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_array& lhs, const v_noabi::types::b_array& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_binary &lhs, const v_noabi::types::b_binary &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_binary& lhs, const v_noabi::types::b_binary& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_bool &lhs, const v_noabi::types::b_bool &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_bool& lhs, const v_noabi::types::b_bool& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_code &lhs, const v_noabi::types::b_code &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_code& lhs, const v_noabi::types::b_code& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_codewscope &lhs, const v_noabi::types::b_codewscope &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_codewscope& lhs, const v_noabi::types::b_codewscope& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_date &lhs, const v_noabi::types::b_date &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_date& lhs, const v_noabi::types::b_date& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_dbpointer &lhs, const v_noabi::types::b_dbpointer &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_dbpointer& lhs, const v_noabi::types::b_dbpointer& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_decimal128 &lhs, const v_noabi::types::b_decimal128 &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_decimal128& lhs, const v_noabi::types::b_decimal128& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_document &lhs, const v_noabi::types::b_document &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_document& lhs, const v_noabi::types::b_document& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_double& lhs, const v_noabi::types::b_double& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_int32 &lhs, const v_noabi::types::b_int32 &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_int32& lhs, const v_noabi::types::b_int32& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_int64 &lhs, const v_noabi::types::b_int64 &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_int64& lhs, const v_noabi::types::b_int64& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_maxkey &lhs, const v_noabi::types::b_maxkey &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_maxkey& lhs, const v_noabi::types::b_maxkey& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_minkey &lhs, const v_noabi::types::b_minkey &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_minkey& lhs, const v_noabi::types::b_minkey& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_null &lhs, const v_noabi::types::b_null &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_null& lhs, const v_noabi::types::b_null& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_oid &lhs, const v_noabi::types::b_oid &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_oid& lhs, const v_noabi::types::b_oid& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_regex &lhs, const v_noabi::types::b_regex &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_regex& lhs, const v_noabi::types::b_regex& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_string &lhs, const v_noabi::types::b_string &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_string& lhs, const v_noabi::types::b_string& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_symbol &lhs, const v_noabi::types::b_symbol &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_symbol& lhs, const v_noabi::types::b_symbol& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_timestamp &lhs, const v_noabi::types::b_timestamp &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_timestamp& lhs, const v_noabi::types::b_timestamp& rhs)
     
    bool bsoncxx::types::operator!= (const v_noabi::types::b_undefined &lhs, const v_noabi::types::b_undefined &rhs)
     bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_undefined& lhs, const v_noabi::types::b_undefined& rhs)
     
    bool bsoncxx::v_noabi::types::operator!= (const b_array &lhs, const b_array &rhs)
     free function comparator for b_array
     
    bool bsoncxx::v_noabi::types::operator!= (const b_binary &lhs, const b_binary &rhs)
     free function comparator for b_binary
     
    bool bsoncxx::v_noabi::types::operator!= (const b_bool &lhs, const b_bool &rhs)
     free function comparator for b_bool
     
    bool bsoncxx::v_noabi::types::operator!= (const b_code &lhs, const b_code &rhs)
     free function comparator for b_code
     
    bool bsoncxx::v_noabi::types::operator!= (const b_codewscope &lhs, const b_codewscope &rhs)
     free function comparator for b_codewscope
     
    bool bsoncxx::v_noabi::types::operator!= (const b_date &lhs, const b_date &rhs)
     free function comparator for b_date
     
    bool bsoncxx::v_noabi::types::operator!= (const b_dbpointer &lhs, const b_dbpointer &rhs)
     free function comparator for b_dbpointer
     
    bool bsoncxx::v_noabi::types::operator!= (const b_decimal128 &lhs, const b_decimal128 &rhs)
     free function comparator for b_decimal128
     
    bool bsoncxx::v_noabi::types::operator!= (const b_document &lhs, const b_document &rhs)
     free function comparator for b_document
     
    bool bsoncxx::v_noabi::types::operator!= (const b_double &lhs, const b_double &rhs)
     free function comparator for b_double
     
    bool bsoncxx::v_noabi::types::operator!= (const b_int32 &lhs, const b_int32 &rhs)
     free function comparator for b_int32
     
    bool bsoncxx::v_noabi::types::operator!= (const b_int64 &lhs, const b_int64 &rhs)
     free function comparator for b_int64
     
    bool bsoncxx::v_noabi::types::operator!= (const b_maxkey &lhs, const b_maxkey &rhs)
     free function comparator for b_maxkey
     
    bool bsoncxx::v_noabi::types::operator!= (const b_minkey &lhs, const b_minkey &rhs)
     free function comparator for b_minkey
     
    bool bsoncxx::v_noabi::types::operator!= (const b_null &lhs, const b_null &rhs)
     free function comparator for b_null
     
    bool bsoncxx::v_noabi::types::operator!= (const b_oid &lhs, const b_oid &rhs)
     free function comparator for b_oid
     
    bool bsoncxx::v_noabi::types::operator!= (const b_regex &lhs, const b_regex &rhs)
     free function comparator for b_regex
     
    bool bsoncxx::v_noabi::types::operator!= (const b_string &lhs, const b_string &rhs)
     free function comparator for b_string
     
    bool bsoncxx::v_noabi::types::operator!= (const b_symbol &lhs, const b_symbol &rhs)
     free function comparator for b_symbol
     
    bool bsoncxx::v_noabi::types::operator!= (const b_timestamp &lhs, const b_timestamp &rhs)
     free function comparator for b_timestamp
     
    bool bsoncxx::v_noabi::types::operator!= (const b_undefined &lhs, const b_undefined &rhs)
     free function comparator for b_undefined
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_array &lhs, const v_noabi::types::b_array &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_array& lhs, const v_noabi::types::b_array& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_binary &lhs, const v_noabi::types::b_binary &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_binary& lhs, const v_noabi::types::b_binary& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_bool &lhs, const v_noabi::types::b_bool &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_bool& lhs, const v_noabi::types::b_bool& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_code &lhs, const v_noabi::types::b_code &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_code& lhs, const v_noabi::types::b_code& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_codewscope &lhs, const v_noabi::types::b_codewscope &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_codewscope& lhs, const v_noabi::types::b_codewscope& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_date &lhs, const v_noabi::types::b_date &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_date& lhs, const v_noabi::types::b_date& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_dbpointer &lhs, const v_noabi::types::b_dbpointer &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_dbpointer& lhs, const v_noabi::types::b_dbpointer& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_decimal128 &lhs, const v_noabi::types::b_decimal128 &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_decimal128& lhs, const v_noabi::types::b_decimal128& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_document &lhs, const v_noabi::types::b_document &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_document& lhs, const v_noabi::types::b_document& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_double& lhs, const v_noabi::types::b_double& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_int32 &lhs, const v_noabi::types::b_int32 &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_int32& lhs, const v_noabi::types::b_int32& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_int64 &lhs, const v_noabi::types::b_int64 &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_int64& lhs, const v_noabi::types::b_int64& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_maxkey &, const v_noabi::types::b_maxkey &)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_maxkey&, const v_noabi::types::b_maxkey&)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_minkey &, const v_noabi::types::b_minkey &)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_minkey&, const v_noabi::types::b_minkey&)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_null &, const v_noabi::types::b_null &)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_null&, const v_noabi::types::b_null&)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_oid &lhs, const v_noabi::types::b_oid &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_oid& lhs, const v_noabi::types::b_oid& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_regex &lhs, const v_noabi::types::b_regex &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_regex& lhs, const v_noabi::types::b_regex& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_string &lhs, const v_noabi::types::b_string &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_string& lhs, const v_noabi::types::b_string& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_symbol &lhs, const v_noabi::types::b_symbol &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_symbol& lhs, const v_noabi::types::b_symbol& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_timestamp &lhs, const v_noabi::types::b_timestamp &rhs)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_timestamp& lhs, const v_noabi::types::b_timestamp& rhs)
     
    bool bsoncxx::types::operator== (const v_noabi::types::b_undefined &, const v_noabi::types::b_undefined &)
     bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_undefined&, const v_noabi::types::b_undefined&)
     
    bool bsoncxx::v_noabi::types::operator== (const b_array &lhs, const b_array &rhs)
     free function comparator for b_array
     
    bool bsoncxx::v_noabi::types::operator== (const b_binary &lhs, const b_binary &rhs)
     free function comparator for b_binary
     
    bool bsoncxx::v_noabi::types::operator== (const b_bool &lhs, const b_bool &rhs)
     free function comparator for b_bool
     
    bool bsoncxx::v_noabi::types::operator== (const b_code &lhs, const b_code &rhs)
     free function comparator for b_code
     
    bool bsoncxx::v_noabi::types::operator== (const b_codewscope &lhs, const b_codewscope &rhs)
     free function comparator for b_codewscope
     
    bool bsoncxx::v_noabi::types::operator== (const b_date &lhs, const b_date &rhs)
     free function comparator for b_date
     
    bool bsoncxx::v_noabi::types::operator== (const b_dbpointer &lhs, const b_dbpointer &rhs)
     free function comparator for b_dbpointer
     
    bool bsoncxx::v_noabi::types::operator== (const b_decimal128 &lhs, const b_decimal128 &rhs)
     free function comparator for b_decimal128
     
    bool bsoncxx::v_noabi::types::operator== (const b_document &lhs, const b_document &rhs)
     free function comparator for b_document
     
    bool bsoncxx::v_noabi::types::operator== (const b_double &lhs, const b_double &rhs)
     free function comparator for b_double
     
    bool bsoncxx::v_noabi::types::operator== (const b_int32 &lhs, const b_int32 &rhs)
     free function comparator for b_int32
     
    bool bsoncxx::v_noabi::types::operator== (const b_int64 &lhs, const b_int64 &rhs)
     free function comparator for b_int64
     
    bool bsoncxx::v_noabi::types::operator== (const b_maxkey &, const b_maxkey &)
     free function comparator for b_maxkey
     
    bool bsoncxx::v_noabi::types::operator== (const b_minkey &, const b_minkey &)
     free function comparator for b_minkey
     
    bool bsoncxx::v_noabi::types::operator== (const b_null &, const b_null &)
     free function comparator for b_null
     
    bool bsoncxx::v_noabi::types::operator== (const b_oid &lhs, const b_oid &rhs)
     free function comparator for b_oid
     
    bool bsoncxx::v_noabi::types::operator== (const b_regex &lhs, const b_regex &rhs)
     free function comparator for b_regex
     
    bool bsoncxx::v_noabi::types::operator== (const b_string &lhs, const b_string &rhs)
     free function comparator for b_string
     
    bool bsoncxx::v_noabi::types::operator== (const b_symbol &lhs, const b_symbol &rhs)
     free function comparator for b_symbol
     
    bool bsoncxx::v_noabi::types::operator== (const b_timestamp &lhs, const b_timestamp &rhs)
     free function comparator for b_timestamp
     
    bool bsoncxx::v_noabi::types::operator== (const b_undefined &, const b_undefined &)
     free function comparator for b_undefined
     
    std::string bsoncxx::to_string (v_noabi::binary_sub_type rhs)
     bsoncxx::v_noabi::to_string(v_noabi::binary_sub_type rhs)
     
    std::string bsoncxx::to_string (v_noabi::type rhs)
     bsoncxx::v_noabi::to_string(v_noabi::type rhs)
     
    std::string bsoncxx::v_noabi::to_string (binary_sub_type rhs)
     Returns a stringification of the given binary sub type.
     
    std::string bsoncxx::v_noabi::to_string (type rhs)
     Returns a stringification of the given type.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/types_8hpp_source.html b/api/mongocxx-4.0.0/types_8hpp_source.html new file mode 100644 index 0000000000..cc5cfa9aef --- /dev/null +++ b/api/mongocxx-4.0.0/types_8hpp_source.html @@ -0,0 +1,978 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/types.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    types.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <chrono>
    +
    18#include <cstring>
    +
    19#include <string>
    +
    20
    +
    21#include <bsoncxx/types-fwd.hpp>
    +
    22
    + + + +
    26#include <bsoncxx/oid.hpp>
    + + +
    29
    + +
    31
    +
    32BSONCXX_PUSH_WARNINGS();
    +
    33BSONCXX_DISABLE_WARNING(GNU("-Wfloat-equal"));
    +
    34
    +
    35namespace bsoncxx {
    +
    36namespace v_noabi {
    +
    37
    +
    +
    43enum class type : std::uint8_t {
    +
    44 k_double = 0x01,
    +
    45 k_string = 0x02,
    +
    46 k_document = 0x03,
    +
    47 k_array = 0x04,
    +
    48 k_binary = 0x05,
    +
    49 k_undefined = 0x06,
    +
    50 k_oid = 0x07,
    +
    51 k_bool = 0x08,
    +
    52 k_date = 0x09,
    +
    53 k_null = 0x0A,
    +
    54 k_regex = 0x0B,
    +
    55 k_dbpointer = 0x0C,
    +
    56 k_code = 0x0D,
    +
    57 k_symbol = 0x0E,
    +
    58 k_codewscope = 0x0F,
    +
    59 k_int32 = 0x10,
    +
    60 k_timestamp = 0x11,
    +
    61 k_int64 = 0x12,
    +
    62 k_decimal128 = 0x13,
    +
    63 k_maxkey = 0x7F,
    +
    64 k_minkey = 0xFF,
    +
    65};
    +
    +
    66
    +
    +
    72enum class binary_sub_type : std::uint8_t {
    +
    73 k_binary = 0x00,
    +
    74 k_function = 0x01,
    +
    75 k_binary_deprecated = 0x02,
    +
    76 k_uuid_deprecated = 0x03,
    +
    77 k_uuid = 0x04,
    +
    78 k_md5 = 0x05,
    +
    79 k_encrypted = 0x06,
    +
    80 k_column = 0x07,
    +
    81 k_sensitive = 0x08,
    +
    82 k_user = 0x80,
    +
    83};
    +
    +
    84
    + +
    94
    + +
    104
    +
    105namespace types {
    +
    106
    +
    +
    110struct b_double {
    +
    111 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_double;
    +
    112
    +
    113 double value;
    +
    114
    +
    +
    118 operator double() const {
    +
    119 return value;
    +
    120 }
    +
    +
    121};
    +
    +
    122
    +
    +
    128inline bool operator==(const b_double& lhs, const b_double& rhs) {
    +
    129 return lhs.value == rhs.value;
    +
    130}
    +
    +
    131
    +
    +
    135struct b_string {
    +
    136 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_string;
    +
    137
    +
    144 template <typename T, detail::requires_not_t<int, detail::is_alike<b_string, T>> = 0>
    +
    145 explicit b_string(T&& t) : value(std::forward<T>(t)) {}
    +
    146
    +
    147 stdx::string_view value;
    +
    148
    +
    +
    152 operator stdx::string_view() const {
    +
    153 return value;
    +
    154 }
    +
    +
    155};
    +
    +
    156
    +
    +
    162inline bool operator==(const b_string& lhs, const b_string& rhs) {
    +
    163 return lhs.value == rhs.value;
    +
    164}
    +
    +
    165
    +
    + +
    170 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_document;
    +
    171
    +
    172 document::view value;
    +
    173
    +
    +
    177 operator document::view() const {
    +
    178 return value;
    +
    179 }
    +
    +
    180
    +
    + +
    185 return value;
    +
    186 }
    +
    +
    187};
    +
    +
    188
    +
    +
    194inline bool operator==(const b_document& lhs, const b_document& rhs) {
    +
    195 return lhs.value == rhs.value;
    +
    196}
    +
    +
    197
    +
    +
    201struct b_array {
    +
    202 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_array;
    +
    203
    +
    204 array::view value;
    +
    205
    +
    +
    209 operator array::view() const {
    +
    210 return value;
    +
    211 }
    +
    +
    212};
    +
    +
    213
    +
    +
    219inline bool operator==(const b_array& lhs, const b_array& rhs) {
    +
    220 return lhs.value == rhs.value;
    +
    221}
    +
    +
    222
    +
    +
    226struct b_binary {
    +
    227 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_binary;
    +
    228
    +
    229 binary_sub_type sub_type;
    +
    230 uint32_t size;
    +
    231 const uint8_t* bytes;
    +
    232};
    +
    +
    233
    +
    +
    239inline bool operator==(const b_binary& lhs, const b_binary& rhs) {
    +
    240 return lhs.sub_type == rhs.sub_type && lhs.size == rhs.size &&
    +
    241 (!lhs.size || (std::memcmp(lhs.bytes, rhs.bytes, lhs.size) == 0));
    +
    242}
    +
    +
    243
    +
    + +
    250 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_undefined;
    +
    251};
    +
    +
    252
    +
    +
    258inline bool operator==(const b_undefined&, const b_undefined&) {
    +
    259 return true;
    +
    260}
    +
    +
    261
    +
    +
    265struct b_oid {
    +
    266 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_oid;
    +
    267
    +
    268 oid value;
    +
    269};
    +
    +
    270
    +
    +
    276inline bool operator==(const b_oid& lhs, const b_oid& rhs) {
    +
    277 return lhs.value == rhs.value;
    +
    278}
    +
    +
    279
    +
    +
    283struct b_bool {
    +
    284 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_bool;
    +
    285
    +
    286 bool value;
    +
    287
    +
    +
    291 operator bool() const {
    +
    292 return value;
    +
    293 }
    +
    +
    294};
    +
    +
    295
    +
    +
    301inline bool operator==(const b_bool& lhs, const b_bool& rhs) {
    +
    302 return lhs.value == rhs.value;
    +
    303}
    +
    +
    304
    +
    +
    308struct b_date {
    +
    309 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_date;
    +
    310
    +
    317 explicit b_date(std::chrono::milliseconds value) : value(value) {}
    +
    318
    +
    +
    325 explicit b_date(const std::chrono::system_clock::time_point& tp)
    +
    326 : value(std::chrono::duration_cast<std::chrono::milliseconds>(tp.time_since_epoch())) {}
    +
    +
    327
    +
    328 std::chrono::milliseconds value;
    +
    329
    +
    +
    333 operator int64_t() const {
    +
    334 return value.count();
    +
    335 }
    +
    +
    336
    +
    +
    340 int64_t to_int64() const {
    +
    341 return value.count();
    +
    342 }
    +
    +
    343
    +
    +
    347 operator std::chrono::system_clock::time_point() const {
    +
    348 return std::chrono::system_clock::time_point(
    +
    349 std::chrono::duration_cast<std::chrono::system_clock::duration>(value));
    +
    350 }
    +
    +
    351};
    +
    +
    352
    +
    +
    358inline bool operator==(const b_date& lhs, const b_date& rhs) {
    +
    359 return lhs.value == rhs.value;
    +
    360}
    +
    +
    361
    +
    +
    365struct b_null {
    +
    366 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_null;
    +
    367};
    +
    +
    368
    +
    +
    374inline bool operator==(const b_null&, const b_null&) {
    +
    375 return true;
    +
    376}
    +
    +
    377
    +
    +
    381struct b_regex {
    +
    382 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_regex;
    +
    383
    +
    393 template <typename T,
    +
    394 typename U = stdx::string_view,
    +
    395 detail::requires_not_t<int, detail::is_alike<b_regex, T>> = 0>
    +
    +
    396 explicit b_regex(T&& regex, U&& options = U{})
    +
    397 : regex(std::forward<T>(regex)), options(std::forward<U>(options)) {}
    +
    +
    398
    +
    399 stdx::string_view regex;
    +
    400 stdx::string_view options;
    +
    401};
    +
    +
    402
    +
    +
    408inline bool operator==(const b_regex& lhs, const b_regex& rhs) {
    +
    409 return lhs.regex == rhs.regex && lhs.options == rhs.options;
    +
    410}
    +
    +
    411
    +
    + +
    418 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_dbpointer;
    +
    419
    +
    420 stdx::string_view collection;
    +
    421 oid value;
    +
    422};
    +
    +
    423
    +
    +
    429inline bool operator==(const b_dbpointer& lhs, const b_dbpointer& rhs) {
    +
    430 return lhs.collection == rhs.collection && lhs.value == rhs.value;
    +
    431}
    +
    +
    432
    +
    +
    436struct b_code {
    +
    437 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_code;
    +
    438
    +
    445 template <typename T, detail::requires_not_t<int, detail::is_alike<b_code, T>> = 0>
    +
    446 explicit b_code(T&& t) : code(std::forward<T>(t)) {}
    +
    447
    + +
    449
    +
    +
    453 operator stdx::string_view() const {
    +
    454 return code;
    +
    455 }
    +
    +
    456};
    +
    +
    457
    +
    +
    463inline bool operator==(const b_code& lhs, const b_code& rhs) {
    +
    464 return lhs.code == rhs.code;
    +
    465}
    +
    +
    466
    +
    +
    472struct b_symbol {
    +
    473 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_symbol;
    +
    474
    +
    481 template <typename T, detail::requires_not_t<int, detail::is_alike<b_symbol, T>> = 0>
    +
    482 explicit b_symbol(T&& t) : symbol(std::forward<T>(t)) {}
    +
    483
    +
    484 stdx::string_view symbol;
    +
    485
    +
    +
    489 operator stdx::string_view() const {
    +
    490 return symbol;
    +
    491 }
    +
    +
    492};
    +
    +
    493
    +
    +
    499inline bool operator==(const b_symbol& lhs, const b_symbol& rhs) {
    +
    500 return lhs.symbol == rhs.symbol;
    +
    501}
    +
    +
    502
    +
    + +
    507 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_codewscope;
    +
    508
    +
    518 template <typename T,
    +
    519 typename U,
    +
    520 detail::requires_not_t<int, detail::is_alike<b_codewscope, T>> = 0>
    +
    +
    521 explicit b_codewscope(T&& code, U&& scope)
    +
    522 : code(std::forward<T>(code)), scope(std::forward<U>(scope)) {}
    +
    +
    523
    + +
    525 document::view scope;
    +
    526};
    +
    +
    527
    +
    +
    533inline bool operator==(const b_codewscope& lhs, const b_codewscope& rhs) {
    +
    534 return lhs.code == rhs.code && lhs.scope == rhs.scope;
    +
    535}
    +
    +
    536
    +
    +
    540struct b_int32 {
    +
    541 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_int32;
    +
    542
    +
    543 int32_t value;
    +
    544
    +
    +
    548 operator int32_t() const {
    +
    549 return value;
    +
    550 }
    +
    +
    551};
    +
    +
    552
    +
    +
    558inline bool operator==(const b_int32& lhs, const b_int32& rhs) {
    +
    559 return lhs.value == rhs.value;
    +
    560}
    +
    +
    561
    +
    + +
    566 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_timestamp;
    +
    567
    +
    568 uint32_t increment;
    +
    569 uint32_t timestamp;
    +
    570};
    +
    +
    571
    +
    +
    577inline bool operator==(const b_timestamp& lhs, const b_timestamp& rhs) {
    +
    578 return lhs.increment == rhs.increment && lhs.timestamp == rhs.timestamp;
    +
    579}
    +
    +
    580
    +
    +
    584struct b_int64 {
    +
    585 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_int64;
    +
    586
    +
    587 int64_t value;
    +
    588
    +
    +
    592 operator int64_t() const {
    +
    593 return value;
    +
    594 }
    +
    +
    595};
    +
    +
    596
    +
    +
    602inline bool operator==(const b_int64& lhs, const b_int64& rhs) {
    +
    603 return lhs.value == rhs.value;
    +
    604}
    +
    +
    605
    +
    + +
    610 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_decimal128;
    +
    611
    +
    612 decimal128 value;
    +
    613
    +
    620 template <typename T, detail::requires_not_t<int, detail::is_alike<b_decimal128, T>> = 0>
    +
    621 explicit b_decimal128(T&& t) : value(std::forward<T>(t)) {}
    +
    622};
    +
    +
    623
    +
    +
    629inline bool operator==(const b_decimal128& lhs, const b_decimal128& rhs) {
    +
    630 return lhs.value == rhs.value;
    +
    631}
    +
    +
    632
    +
    +
    636struct b_minkey {
    +
    637 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_minkey;
    +
    638};
    +
    +
    639
    +
    +
    645inline bool operator==(const b_minkey&, const b_minkey&) {
    +
    646 return true;
    +
    647}
    +
    +
    648
    +
    +
    652struct b_maxkey {
    +
    653 BSONCXX_ABI_EXPORT static constexpr auto type_id = type::k_maxkey;
    +
    654};
    +
    +
    655
    +
    +
    661inline bool operator==(const b_maxkey&, const b_maxkey&) {
    +
    662 return true;
    +
    663}
    +
    +
    664
    +
    +
    670inline bool operator!=(const b_double& lhs, const b_double& rhs) {
    +
    671 return !(lhs == rhs);
    +
    672}
    +
    +
    673
    +
    +
    679inline bool operator!=(const b_string& lhs, const b_string& rhs) {
    +
    680 return !(lhs == rhs);
    +
    681}
    +
    +
    682
    +
    +
    688inline bool operator!=(const b_document& lhs, const b_document& rhs) {
    +
    689 return !(lhs == rhs);
    +
    690}
    +
    +
    691
    +
    +
    697inline bool operator!=(const b_array& lhs, const b_array& rhs) {
    +
    698 return !(lhs == rhs);
    +
    699}
    +
    +
    700
    +
    +
    706inline bool operator!=(const b_binary& lhs, const b_binary& rhs) {
    +
    707 return !(lhs == rhs);
    +
    708}
    +
    +
    709
    +
    +
    715inline bool operator!=(const b_undefined& lhs, const b_undefined& rhs) {
    +
    716 return !(lhs == rhs);
    +
    717}
    +
    +
    718
    +
    +
    724inline bool operator!=(const b_oid& lhs, const b_oid& rhs) {
    +
    725 return !(lhs == rhs);
    +
    726}
    +
    +
    727
    +
    +
    733inline bool operator!=(const b_bool& lhs, const b_bool& rhs) {
    +
    734 return !(lhs == rhs);
    +
    735}
    +
    +
    736
    +
    +
    742inline bool operator!=(const b_date& lhs, const b_date& rhs) {
    +
    743 return !(lhs == rhs);
    +
    744}
    +
    +
    745
    +
    +
    751inline bool operator!=(const b_null& lhs, const b_null& rhs) {
    +
    752 return !(lhs == rhs);
    +
    753}
    +
    +
    754
    +
    +
    760inline bool operator!=(const b_regex& lhs, const b_regex& rhs) {
    +
    761 return !(lhs == rhs);
    +
    762}
    +
    +
    763
    +
    +
    769inline bool operator!=(const b_dbpointer& lhs, const b_dbpointer& rhs) {
    +
    770 return !(lhs == rhs);
    +
    771}
    +
    +
    772
    +
    +
    778inline bool operator!=(const b_code& lhs, const b_code& rhs) {
    +
    779 return !(lhs == rhs);
    +
    780}
    +
    +
    781
    +
    +
    787inline bool operator!=(const b_symbol& lhs, const b_symbol& rhs) {
    +
    788 return !(lhs == rhs);
    +
    789}
    +
    +
    790
    +
    +
    796inline bool operator!=(const b_codewscope& lhs, const b_codewscope& rhs) {
    +
    797 return !(lhs == rhs);
    +
    798}
    +
    +
    799
    +
    +
    805inline bool operator!=(const b_int32& lhs, const b_int32& rhs) {
    +
    806 return !(lhs == rhs);
    +
    807}
    +
    +
    808
    +
    +
    814inline bool operator!=(const b_timestamp& lhs, const b_timestamp& rhs) {
    +
    815 return !(lhs == rhs);
    +
    816}
    +
    +
    817
    +
    +
    823inline bool operator!=(const b_int64& lhs, const b_int64& rhs) {
    +
    824 return !(lhs == rhs);
    +
    825}
    +
    +
    826
    +
    +
    832inline bool operator!=(const b_decimal128& lhs, const b_decimal128& rhs) {
    +
    833 return !(lhs == rhs);
    +
    834}
    +
    +
    835
    +
    +
    841inline bool operator!=(const b_minkey& lhs, const b_minkey& rhs) {
    +
    842 return !(lhs == rhs);
    +
    843}
    +
    +
    844
    +
    +
    850inline bool operator!=(const b_maxkey& lhs, const b_maxkey& rhs) {
    +
    851 return !(lhs == rhs);
    +
    852}
    +
    +
    853
    +
    854} // namespace types
    +
    855} // namespace v_noabi
    +
    856} // namespace bsoncxx
    +
    857
    +
    858BSONCXX_POP_WARNINGS();
    +
    859
    +
    860namespace bsoncxx {
    +
    861
    +
    862using ::bsoncxx::v_noabi::to_string;
    +
    863
    +
    864} // namespace bsoncxx
    +
    865
    +
    866namespace bsoncxx {
    +
    867namespace types {
    +
    868
    +
    869using ::bsoncxx::v_noabi::types::operator==;
    +
    870using ::bsoncxx::v_noabi::types::operator!=;
    +
    871
    +
    872} // namespace types
    +
    873} // namespace bsoncxx
    +
    874
    + +
    876
    +
    881
    +
    882#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    883
    +
    884namespace bsoncxx {
    +
    885
    +
    887std::string to_string(v_noabi::type rhs);
    +
    888
    + +
    891
    +
    892namespace types {
    +
    893
    + +
    896
    + +
    899
    + +
    902
    + +
    905
    + +
    908
    + +
    911
    + +
    914
    + +
    917
    + +
    920
    + +
    923
    + +
    926
    + +
    929
    + +
    932
    + +
    935
    + +
    938
    + +
    941
    + +
    944
    + +
    947
    + +
    950
    + +
    953
    + +
    956
    + +
    959
    + +
    962
    + +
    965
    + +
    968
    + +
    971
    + +
    974
    + +
    977
    + +
    980
    + +
    983
    + +
    986
    + +
    989
    + +
    992
    + +
    995
    + +
    998
    + +
    1001
    + +
    1004
    + +
    1007
    + +
    1010
    + +
    1013
    + +
    1016
    + +
    1019
    +
    1020} // namespace types
    +
    1021
    +
    1022} // namespace bsoncxx
    +
    1023
    +
    1024#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    Provides bsoncxx::v_noabi::array::view.
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A read-only, non-owning view of a BSON document.
    Definition view.hpp:36
    +
    Represents an IEEE 754-2008 BSON Decimal128 value in a platform-independent way.
    Definition decimal128.hpp:32
    +
    A read-only, non-owning view of a BSON document.
    Definition view.hpp:35
    +
    Represents a MongoDB ObjectId. As this BSON type is used within the MongoDB server as a primary key f...
    Definition oid.hpp:41
    +
    A polyfill for std::string_view.
    Definition string_view.hpp:436
    +
    Provides bsoncxx::v_noabi::decimal128.
    +
    Provides bsoncxx::v_noabi::document::view.
    +
    #define BSONCXX_ABI_EXPORT
    Exports the associated entity as part of the ABI.
    Definition fwd.hpp:153
    +
    #define BSONCXX_ABI_EXPORT_CDECL(...)
    Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
    Definition fwd.hpp:177
    +
    bool operator!=(const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)
    bsoncxx::v_noabi::types::operator!=(const v_noabi::types::b_double& lhs, const v_noabi::types::b_doub...
    +
    bool operator==(const v_noabi::types::b_double &lhs, const v_noabi::types::b_double &rhs)
    bsoncxx::v_noabi::types::operator==(const v_noabi::types::b_double& lhs, const v_noabi::types::b_doub...
    +
    binary_sub_type
    An enumeration of each BSON binary sub type.
    Definition types.hpp:72
    + + + + + + +
    @ k_column
    Compressed BSON column.
    + +
    @ k_encrypted
    Encrypted BSON value.
    +
    std::string to_string(type rhs)
    Returns a stringification of the given type.
    +
    type
    An enumeration of each BSON type.
    Definition types.hpp:43
    +
    @ k_decimal128
    128-bit decimal floating point.
    + +
    @ k_double
    64-bit binary floating point.
    + +
    @ k_int64
    64-bit integer.
    +
    @ k_codewscope
    JavaScript code with scope.
    +
    @ k_regex
    Regular expression.
    +
    @ k_string
    UTF-8 string.
    + + + + +
    @ k_date
    UTC datetime.
    +
    @ k_int32
    32-bit integer.
    + +
    @ k_undefined
    Undefined value.
    +
    @ k_code
    JavaScript code.
    +
    @ k_document
    Embedded document.
    + +
    @ k_binary
    Binary data.
    + +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    std::string to_string(v_noabi::type rhs)
    bsoncxx::v_noabi::to_string(v_noabi::type rhs)
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides bsoncxx::v_noabi::oid.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    A BSON array value.
    Definition types.hpp:201
    +
    bool operator==(const b_array &lhs, const b_array &rhs)
    free function comparator for b_array
    Definition types.hpp:219
    +
    bool operator!=(const b_array &lhs, const b_array &rhs)
    free function comparator for b_array
    Definition types.hpp:697
    +
    A BSON binary data value.
    Definition types.hpp:226
    +
    bool operator==(const b_binary &lhs, const b_binary &rhs)
    free function comparator for b_binary
    Definition types.hpp:239
    +
    bool operator!=(const b_binary &lhs, const b_binary &rhs)
    free function comparator for b_binary
    Definition types.hpp:706
    +
    A BSON boolean value.
    Definition types.hpp:283
    +
    bool operator!=(const b_bool &lhs, const b_bool &rhs)
    free function comparator for b_bool
    Definition types.hpp:733
    +
    bool operator==(const b_bool &lhs, const b_bool &rhs)
    free function comparator for b_bool
    Definition types.hpp:301
    +
    A BSON JavaScript code value.
    Definition types.hpp:436
    +
    bool operator==(const b_code &lhs, const b_code &rhs)
    free function comparator for b_code
    Definition types.hpp:463
    +
    bool operator!=(const b_code &lhs, const b_code &rhs)
    free function comparator for b_code
    Definition types.hpp:778
    +
    b_code(T &&t)
    Constructor for b_code.
    Definition types.hpp:446
    +
    A BSON JavaScript code with scope value.
    Definition types.hpp:506
    +
    bool operator!=(const b_codewscope &lhs, const b_codewscope &rhs)
    free function comparator for b_codewscope
    Definition types.hpp:796
    +
    bool operator==(const b_codewscope &lhs, const b_codewscope &rhs)
    free function comparator for b_codewscope
    Definition types.hpp:533
    +
    b_codewscope(T &&code, U &&scope)
    Constructor for b_codewscope.
    Definition types.hpp:521
    +
    A BSON date value.
    Definition types.hpp:308
    +
    bool operator==(const b_date &lhs, const b_date &rhs)
    free function comparator for b_date
    Definition types.hpp:358
    +
    b_date(const std::chrono::system_clock::time_point &tp)
    Constructor for b_date.
    Definition types.hpp:325
    +
    int64_t to_int64() const
    Manually convert this b_date to an int64_t.
    Definition types.hpp:340
    +
    bool operator!=(const b_date &lhs, const b_date &rhs)
    free function comparator for b_date
    Definition types.hpp:742
    +
    b_date(std::chrono::milliseconds value)
    Constructor for b_date.
    Definition types.hpp:317
    +
    A BSON DBPointer (aka DBRef) value.
    Definition types.hpp:417
    +
    bool operator==(const b_dbpointer &lhs, const b_dbpointer &rhs)
    free function comparator for b_dbpointer
    Definition types.hpp:429
    +
    bool operator!=(const b_dbpointer &lhs, const b_dbpointer &rhs)
    free function comparator for b_dbpointer
    Definition types.hpp:769
    +
    A BSON Decimal128 value.
    Definition types.hpp:609
    +
    bool operator!=(const b_decimal128 &lhs, const b_decimal128 &rhs)
    free function comparator for b_decimal128
    Definition types.hpp:832
    +
    bool operator==(const b_decimal128 &lhs, const b_decimal128 &rhs)
    free function comparator for b_decimal128
    Definition types.hpp:629
    +
    b_decimal128(T &&t)
    Constructor for b_decimal128.
    Definition types.hpp:621
    +
    A BSON document value.
    Definition types.hpp:169
    +
    bool operator!=(const b_document &lhs, const b_document &rhs)
    free function comparator for b_document
    Definition types.hpp:688
    +
    document::view view()
    Returns an unwrapped document::view.
    Definition types.hpp:184
    +
    bool operator==(const b_document &lhs, const b_document &rhs)
    free function comparator for b_document
    Definition types.hpp:194
    +
    A BSON double value.
    Definition types.hpp:110
    +
    bool operator==(const b_double &lhs, const b_double &rhs)
    free function comparator for b_double
    Definition types.hpp:128
    +
    bool operator!=(const b_double &lhs, const b_double &rhs)
    free function comparator for b_double
    Definition types.hpp:670
    +
    A BSON signed 32-bit integer value.
    Definition types.hpp:540
    +
    bool operator==(const b_int32 &lhs, const b_int32 &rhs)
    free function comparator for b_int32
    Definition types.hpp:558
    +
    bool operator!=(const b_int32 &lhs, const b_int32 &rhs)
    free function comparator for b_int32
    Definition types.hpp:805
    +
    A BSON 64-bit signed integer value.
    Definition types.hpp:584
    +
    bool operator==(const b_int64 &lhs, const b_int64 &rhs)
    free function comparator for b_int64
    Definition types.hpp:602
    +
    bool operator!=(const b_int64 &lhs, const b_int64 &rhs)
    free function comparator for b_int64
    Definition types.hpp:823
    +
    A BSON max-key value.
    Definition types.hpp:652
    +
    bool operator!=(const b_maxkey &lhs, const b_maxkey &rhs)
    free function comparator for b_maxkey
    Definition types.hpp:850
    +
    bool operator==(const b_maxkey &, const b_maxkey &)
    free function comparator for b_maxkey
    Definition types.hpp:661
    +
    A BSON min-key value.
    Definition types.hpp:636
    +
    bool operator!=(const b_minkey &lhs, const b_minkey &rhs)
    free function comparator for b_minkey
    Definition types.hpp:841
    +
    bool operator==(const b_minkey &, const b_minkey &)
    free function comparator for b_minkey
    Definition types.hpp:645
    +
    A BSON null value.
    Definition types.hpp:365
    +
    bool operator!=(const b_null &lhs, const b_null &rhs)
    free function comparator for b_null
    Definition types.hpp:751
    +
    bool operator==(const b_null &, const b_null &)
    free function comparator for b_null
    Definition types.hpp:374
    +
    A BSON ObjectId value.
    Definition types.hpp:265
    +
    bool operator==(const b_oid &lhs, const b_oid &rhs)
    free function comparator for b_oid
    Definition types.hpp:276
    +
    bool operator!=(const b_oid &lhs, const b_oid &rhs)
    free function comparator for b_oid
    Definition types.hpp:724
    +
    A BSON regex value.
    Definition types.hpp:381
    +
    bool operator!=(const b_regex &lhs, const b_regex &rhs)
    free function comparator for b_regex
    Definition types.hpp:760
    +
    bool operator==(const b_regex &lhs, const b_regex &rhs)
    free function comparator for b_regex
    Definition types.hpp:408
    +
    b_regex(T &&regex, U &&options=U{})
    Constructor for b_regex.
    Definition types.hpp:396
    +
    A BSON UTF-8 encoded string value.
    Definition types.hpp:135
    +
    b_string(T &&t)
    Constructor for b_string.
    Definition types.hpp:145
    +
    bool operator!=(const b_string &lhs, const b_string &rhs)
    free function comparator for b_string
    Definition types.hpp:679
    +
    bool operator==(const b_string &lhs, const b_string &rhs)
    free function comparator for b_string
    Definition types.hpp:162
    +
    A BSON Symbol value.
    Definition types.hpp:472
    +
    b_symbol(T &&t)
    Constructor for b_symbol.
    Definition types.hpp:482
    +
    bool operator==(const b_symbol &lhs, const b_symbol &rhs)
    free function comparator for b_symbol
    Definition types.hpp:499
    +
    bool operator!=(const b_symbol &lhs, const b_symbol &rhs)
    free function comparator for b_symbol
    Definition types.hpp:787
    +
    A BSON replication timestamp value.
    Definition types.hpp:565
    +
    bool operator!=(const b_timestamp &lhs, const b_timestamp &rhs)
    free function comparator for b_timestamp
    Definition types.hpp:814
    +
    bool operator==(const b_timestamp &lhs, const b_timestamp &rhs)
    free function comparator for b_timestamp
    Definition types.hpp:577
    +
    A BSON undefined value.
    Definition types.hpp:249
    +
    bool operator!=(const b_undefined &lhs, const b_undefined &rhs)
    free function comparator for b_undefined
    Definition types.hpp:715
    +
    bool operator==(const b_undefined &, const b_undefined &)
    free function comparator for b_undefined
    Definition types.hpp:258
    +
    Provides <type_traits>-related polyfills for internal use.
    +
    Declares entities used to represent BSON types.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/update__many-fwd_8hpp.html b/api/mongocxx-4.0.0/update__many-fwd_8hpp.html new file mode 100644 index 0000000000..b98439c683 --- /dev/null +++ b/api/mongocxx-4.0.0/update__many-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/update_many-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    update_many-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::model::update_many
     mongocxx::v_noabi::model::update_many More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::model
     Declares entities representing bulk write operations.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/update__many-fwd_8hpp_source.html b/api/mongocxx-4.0.0/update__many-fwd_8hpp_source.html new file mode 100644 index 0000000000..d474bdf494 --- /dev/null +++ b/api/mongocxx-4.0.0/update__many-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/update_many-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    update_many-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace model {
    +
    22
    +
    23class update_many;
    +
    24
    +
    25} // namespace model
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace model {
    +
    31
    +
    32using ::mongocxx::v_noabi::model::update_many;
    +
    33
    +
    34} // namespace model
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace model {
    +
    48
    +
    50class update_many {};
    +
    51
    +
    52} // namespace model
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::model::update_many
    Definition update_many-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/update__many_8hpp.html b/api/mongocxx-4.0.0/update__many_8hpp.html new file mode 100644 index 0000000000..afbfb3bf22 --- /dev/null +++ b/api/mongocxx-4.0.0/update__many_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/update_many.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    update_many.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::model::update_many
     Class representing a MongoDB update operation that modifies multiple documents. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/update__many_8hpp_source.html b/api/mongocxx-4.0.0/update__many_8hpp_source.html new file mode 100644 index 0000000000..4854a78601 --- /dev/null +++ b/api/mongocxx-4.0.0/update__many_8hpp_source.html @@ -0,0 +1,233 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/update_many.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    update_many.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + +
    22
    +
    23#include <mongocxx/hint.hpp>
    +
    24#include <mongocxx/pipeline.hpp>
    +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace model {
    +
    31
    +
    + +
    36 //
    +
    37 // Utility class supporting the convenience of {} meaning an empty bsoncxx::v_noabi::document.
    +
    38 //
    +
    39 // Users may not use this class directly.
    +
    40 //
    +
    41 // In places where driver methods take this class as a parameter, passing {} will
    +
    42 // translate to a default-constructed bsoncxx::v_noabi::document::view_or_value,
    +
    43 // regardless of other overloads taking other default-constructible types
    +
    44 // for that parameter. This class avoids compiler ambiguity with such overloads.
    +
    45 //
    +
    46 // See update_many() for an example of such overloads.
    +
    47 //
    +
    48 class _empty_doc_tag {};
    +
    49
    +
    50 public:
    + +
    60 update_many(bsoncxx::v_noabi::document::view_or_value filter,
    +
    61 bsoncxx::v_noabi::document::view_or_value update);
    +
    62
    + +
    72 update_many(bsoncxx::v_noabi::document::view_or_value filter, const pipeline& update);
    +
    73
    + +
    83 update_many(bsoncxx::v_noabi::document::view_or_value filter,
    +
    84 std::initializer_list<_empty_doc_tag> update);
    +
    85
    +
    91 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) filter() const;
    +
    92
    +
    98 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) update() const;
    +
    99
    + +
    110 collation(bsoncxx::v_noabi::document::view_or_value collation);
    +
    111
    + +
    122 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    123 collation() const;
    +
    124
    + +
    138
    +
    144 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
    +
    145 hint() const;
    +
    146
    + +
    161
    +
    167 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) upsert() const;
    +
    168
    + +
    179 array_filters(bsoncxx::v_noabi::array::view_or_value array_filters);
    +
    180
    + +
    191 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::array::view_or_value>&)
    + +
    193
    +
    194 private:
    +
    195 bsoncxx::v_noabi::document::view_or_value _filter;
    +
    196 bsoncxx::v_noabi::document::view_or_value _update;
    +
    197
    +
    198 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
    +
    199 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::array::view_or_value> _array_filters;
    +
    200 bsoncxx::v_noabi::stdx::optional<bool> _upsert;
    +
    201 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
    +
    202};
    +
    +
    203
    +
    204} // namespace model
    +
    205} // namespace v_noabi
    +
    206} // namespace mongocxx
    +
    207
    +
    208#include <mongocxx/config/postlude.hpp>
    +
    209
    +
    Provides bsoncxx::v_noabi::array::view_or_value.
    +
    Class representing a hint to be passed to a database operation.
    Definition hint.hpp:35
    +
    Class representing a MongoDB update operation that modifies multiple documents.
    Definition update_many.hpp:35
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
    Gets the collation option for this update operation.
    +
    const bsoncxx::v_noabi::document::view_or_value & filter() const
    Gets the filter.
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & upsert() const
    Gets the current value of the upsert option.
    +
    const bsoncxx::v_noabi::document::view_or_value & update() const
    Gets the update document.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & array_filters() const
    Get array filters for this operation.
    +
    Class representing a MongoDB aggregation pipeline.
    Definition pipeline.hpp:39
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    Provides mongocxx::v_noabi::hint.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides mongocxx::v_noabi::pipeline.
    +
    Declares mongocxx::v_noabi::model::update_many.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/update__one-fwd_8hpp.html b/api/mongocxx-4.0.0/update__one-fwd_8hpp.html new file mode 100644 index 0000000000..652c8df540 --- /dev/null +++ b/api/mongocxx-4.0.0/update__one-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/update_one-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    update_one-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::model::update_one
     mongocxx::v_noabi::model::update_one More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::model
     Declares entities representing bulk write operations.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/update__one-fwd_8hpp_source.html b/api/mongocxx-4.0.0/update__one-fwd_8hpp_source.html new file mode 100644 index 0000000000..ae4d03203c --- /dev/null +++ b/api/mongocxx-4.0.0/update__one-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/update_one-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    update_one-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace model {
    +
    22
    +
    23class update_one;
    +
    24
    +
    25} // namespace model
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace model {
    +
    31
    +
    32using ::mongocxx::v_noabi::model::update_one;
    +
    33
    +
    34} // namespace model
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace model {
    +
    48
    +
    50class update_one {};
    +
    51
    +
    52} // namespace model
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::model::update_one
    Definition update_one-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/update__one_8hpp.html b/api/mongocxx-4.0.0/update__one_8hpp.html new file mode 100644 index 0000000000..7da458e5c1 --- /dev/null +++ b/api/mongocxx-4.0.0/update__one_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/update_one.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    update_one.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::model::update_one
     Class representing a MongoDB update operation that modifies a single document. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/update__one_8hpp_source.html b/api/mongocxx-4.0.0/update__one_8hpp_source.html new file mode 100644 index 0000000000..d75808c37c --- /dev/null +++ b/api/mongocxx-4.0.0/update__one_8hpp_source.html @@ -0,0 +1,233 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/update_one.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    update_one.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + +
    22
    +
    23#include <mongocxx/hint.hpp>
    +
    24#include <mongocxx/pipeline.hpp>
    +
    25
    + +
    27
    +
    28namespace mongocxx {
    +
    29namespace v_noabi {
    +
    30namespace model {
    +
    31
    +
    + +
    36 //
    +
    37 // Utility class supporting the convenience of {} meaning an empty bsoncxx::v_noabi::document.
    +
    38 //
    +
    39 // Users may not use this class directly.
    +
    40 //
    +
    41 // In places where driver methods take this class as a parameter, passing {} will
    +
    42 // translate to a default-constructed bsoncxx::v_noabi::document::view_or_value,
    +
    43 // regardless of other overloads taking other default-constructible types
    +
    44 // for that parameter. This class avoids compiler ambiguity with such overloads.
    +
    45 //
    +
    46 // See update_one() for an example of such overloads.
    +
    47 //
    +
    48 class _empty_doc_tag {};
    +
    49
    +
    50 public:
    + +
    60 update_one(bsoncxx::v_noabi::document::view_or_value filter,
    +
    61 bsoncxx::v_noabi::document::view_or_value update);
    +
    62
    + +
    72 update_one(bsoncxx::v_noabi::document::view_or_value filter, const pipeline& update);
    +
    73
    + +
    83 update_one(bsoncxx::v_noabi::document::view_or_value filter,
    +
    84 std::initializer_list<_empty_doc_tag> update);
    +
    85
    +
    91 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) filter() const;
    +
    92
    +
    98 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::document::view_or_value&) update() const;
    +
    99
    + +
    110 collation(bsoncxx::v_noabi::document::view_or_value collation);
    +
    111
    + +
    122 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    123 collation() const;
    +
    124
    + +
    139
    +
    145 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint>&)
    +
    146 hint() const;
    +
    147
    + +
    162
    +
    168 MONGOCXX_ABI_EXPORT_CDECL(const bsoncxx::v_noabi::stdx::optional<bool>&) upsert() const;
    +
    169
    + +
    180 array_filters(bsoncxx::v_noabi::array::view_or_value array_filters);
    +
    181
    + +
    192 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::array::view_or_value>&)
    + +
    194
    +
    195 private:
    +
    196 bsoncxx::v_noabi::document::view_or_value _filter;
    +
    197 bsoncxx::v_noabi::document::view_or_value _update;
    +
    198
    +
    199 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> _collation;
    +
    200 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::array::view_or_value> _array_filters;
    +
    201 bsoncxx::v_noabi::stdx::optional<bool> _upsert;
    +
    202 bsoncxx::v_noabi::stdx::optional<mongocxx::v_noabi::hint> _hint;
    +
    203};
    +
    +
    204
    +
    205} // namespace model
    +
    206} // namespace v_noabi
    +
    207} // namespace mongocxx
    +
    208
    +
    209#include <mongocxx/config/postlude.hpp>
    +
    210
    +
    Provides bsoncxx::v_noabi::array::view_or_value.
    +
    Class representing a hint to be passed to a database operation.
    Definition hint.hpp:35
    +
    Class representing a MongoDB update operation that modifies a single document.
    Definition update_one.hpp:35
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::array::view_or_value > & array_filters() const
    Get array filters for this operation.
    +
    const bsoncxx::v_noabi::document::view_or_value & filter() const
    Gets the filter.
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & collation() const
    Gets the collation option for this update operation.
    +
    const bsoncxx::v_noabi::document::view_or_value & update() const
    Gets the update document.
    +
    const bsoncxx::v_noabi::stdx::optional< bool > & upsert() const
    Gets the current value of the upsert option.
    +
    Class representing a MongoDB aggregation pipeline.
    Definition pipeline.hpp:39
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    Provides mongocxx::v_noabi::hint.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides mongocxx::v_noabi::pipeline.
    +
    Declares mongocxx::v_noabi::model::update_one.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/uploader-fwd_8hpp.html b/api/mongocxx-4.0.0/uploader-fwd_8hpp.html new file mode 100644 index 0000000000..d377224d7c --- /dev/null +++ b/api/mongocxx-4.0.0/uploader-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/uploader-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    uploader-fwd.hpp File Reference
    +
    +
    +

    Description

    +

    Declares utilities to upload GridFS files.

    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::gridfs::uploader
     mongocxx::v_noabi::gridfs::uploader More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::gridfs
     Declares entities related to GridFS.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::gridfs
     Declares entities related to GridFS.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/uploader-fwd_8hpp_source.html b/api/mongocxx-4.0.0/uploader-fwd_8hpp_source.html new file mode 100644 index 0000000000..0f27c0133b --- /dev/null +++ b/api/mongocxx-4.0.0/uploader-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/uploader-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    uploader-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace gridfs {
    +
    22
    +
    23class uploader;
    +
    24
    +
    25} // namespace gridfs
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace gridfs {
    +
    31
    +
    32using ::mongocxx::v_noabi::gridfs::uploader;
    +
    33
    +
    34} // namespace gridfs
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace gridfs {
    +
    48
    +
    50class uploader {};
    +
    51
    +
    52} // namespace gridfs
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::gridfs::uploader
    Definition uploader-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/uploader_8hpp.html b/api/mongocxx-4.0.0/uploader_8hpp.html new file mode 100644 index 0000000000..8077f1c9a2 --- /dev/null +++ b/api/mongocxx-4.0.0/uploader_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    uploader.hpp File Reference
    +
    +
    +

    Description

    +

    Provides utilities to upload GridFS files.

    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::gridfs::uploader
     Class used to upload a GridFS file. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::gridfs
     Declares entities related to GridFS.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/uploader_8hpp_source.html b/api/mongocxx-4.0.0/uploader_8hpp_source.html new file mode 100644 index 0000000000..54f7583e1a --- /dev/null +++ b/api/mongocxx-4.0.0/uploader_8hpp_source.html @@ -0,0 +1,250 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/gridfs/uploader.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    uploader.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstddef>
    +
    18#include <cstdint>
    +
    19#include <memory>
    +
    20
    + + +
    23
    + + + + + +
    29
    + + + +
    33
    + +
    35
    +
    36namespace mongocxx {
    +
    37namespace v_noabi {
    +
    38namespace gridfs {
    +
    39
    +
    +
    43class uploader {
    +
    44 public:
    + +
    51
    + +
    56
    + +
    61
    +
    62 uploader(const uploader&) = delete;
    +
    63
    +
    64 uploader& operator=(const uploader&) = delete;
    +
    65
    + +
    70
    +
    74 explicit MONGOCXX_ABI_EXPORT_CDECL() operator bool() const noexcept;
    +
    75
    +
    94 MONGOCXX_ABI_EXPORT_CDECL(void) write(const std::uint8_t* bytes, std::size_t length);
    +
    95
    +
    108 MONGOCXX_ABI_EXPORT_CDECL(result::gridfs::upload) close();
    +
    109
    + +
    119
    + +
    127
    +
    128 private:
    +
    129 friend ::mongocxx::v_noabi::gridfs::bucket;
    +
    130
    +
    131 //
    +
    132 // Constructs a new uploader stream.
    +
    133 //
    +
    134 // @param session
    +
    135 // The client session to use for upload operations.
    +
    136 //
    +
    137 // @param id
    +
    138 // The id of the GridFS file being uploaded.
    +
    139 //
    +
    140 // @param files
    +
    141 // The files collection of the bucket receiving the file.
    +
    142 //
    +
    143 // @param chunks
    +
    144 // The chunks collection of the bucket receiving the file.
    +
    145 //
    +
    146 // @param chunk_size
    +
    147 // The size in bytes of the chunks being uploaded.
    +
    148 //
    +
    149 // @param metadata
    +
    150 // Optional metadata field of the files collection document.
    +
    151 //
    +
    152 uploader(
    +
    153 const client_session* session,
    +
    154 bsoncxx::v_noabi::types::bson_value::view id,
    +
    155 bsoncxx::v_noabi::stdx::string_view filename,
    +
    156 collection files,
    +
    157 collection chunks,
    +
    158 std::int32_t chunk_size,
    +
    159 bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value> metadata = {});
    +
    160
    +
    161 void finish_chunk();
    +
    162 void flush_chunks();
    +
    163
    +
    164 class impl;
    +
    165
    +
    166 impl& _get_impl();
    +
    167 const impl& _get_impl() const;
    +
    168
    +
    169 std::unique_ptr<impl> _impl;
    +
    170};
    +
    +
    171
    +
    172} // namespace gridfs
    +
    173} // namespace v_noabi
    +
    174} // namespace mongocxx
    +
    175
    + +
    177
    +
    Use a session for a sequence of operations, optionally with either causal consistency or snapshots.
    Definition client_session.hpp:48
    +
    Class representing server side document groupings within a MongoDB database.
    Definition collection.hpp:87
    +
    Class representing a GridFS bucket.
    Definition bucket.hpp:66
    +
    Class used to upload a GridFS file.
    Definition uploader.hpp:43
    +
    void abort()
    Aborts uploading the file.
    +
    void write(const std::uint8_t *bytes, std::size_t length)
    Writes a specified number of bytes to a GridFS file.
    +
    std::int32_t chunk_size() const
    Gets the chunk size of the file being uploaded.
    +
    result::gridfs::upload close()
    Closes the uploader stream.
    +
    Provides mongocxx::v_noabi::client_session.
    +
    Provides mongocxx::v_noabi::collection.
    +
    Provides bsoncxx::v_noabi::document::value.
    +
    Declares mongocxx::v_noabi::gridfs::bucket.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides mongocxx::v_noabi::result::gridfs::upload.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    Provides bsoncxx::v_noabi::types::bson_value::view.
    +
    Declares utilities to upload GridFS files.
    +
    Provides bsoncxx::v_noabi::view_or_value.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/uri-fwd_8hpp.html b/api/mongocxx-4.0.0/uri-fwd_8hpp.html new file mode 100644 index 0000000000..f2644a6de2 --- /dev/null +++ b/api/mongocxx-4.0.0/uri-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/uri-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    uri-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::uri
     mongocxx::v_noabi::uri More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/uri-fwd_8hpp_source.html b/api/mongocxx-4.0.0/uri-fwd_8hpp_source.html new file mode 100644 index 0000000000..b2ed724007 --- /dev/null +++ b/api/mongocxx-4.0.0/uri-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/uri-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    uri-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class uri;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::uri;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    +
    45class uri {};
    +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::uri
    Definition uri-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/uri_8hpp.html b/api/mongocxx-4.0.0/uri_8hpp.html new file mode 100644 index 0000000000..276f09b62a --- /dev/null +++ b/api/mongocxx-4.0.0/uri_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/uri.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    uri.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + + + + +

    +Classes

    class  mongocxx::v_noabi::uri
     Class representing a MongoDB connection string URI. More...
     
    struct  mongocxx::v_noabi::uri::host
     A host. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/uri_8hpp_source.html b/api/mongocxx-4.0.0/uri_8hpp_source.html new file mode 100644 index 0000000000..873c041d30 --- /dev/null +++ b/api/mongocxx-4.0.0/uri_8hpp_source.html @@ -0,0 +1,344 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/uri.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    uri.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <memory>
    +
    18#include <string>
    +
    19#include <vector>
    +
    20
    + +
    22#include <mongocxx/pool-fwd.hpp>
    +
    23#include <mongocxx/uri-fwd.hpp>
    +
    24
    + + +
    27
    + + + +
    31
    + +
    33
    +
    34namespace mongocxx {
    +
    35namespace v_noabi {
    +
    36
    +
    +
    43class uri {
    +
    44 public:
    +
    +
    46 struct host {
    +
    47 std::string name;
    +
    48 std::uint16_t port;
    +
    49 std::int32_t family;
    +
    50 };
    +
    +
    51
    +
    55 static MONGOCXX_ABI_EXPORT const std::string k_default_uri;
    +
    56
    + +
    68 uri(bsoncxx::v_noabi::string::view_or_value uri_string = k_default_uri);
    +
    69
    + +
    74
    +
    78 MONGOCXX_ABI_EXPORT_CDECL(uri&) operator=(uri&&) noexcept;
    +
    79
    + +
    84
    +
    85 uri(const uri&) = delete;
    +
    86 uri& operator=(const uri&) = delete;
    +
    87
    + +
    94
    + +
    101
    + +
    108
    + +
    115
    +
    125 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::view) options() const;
    +
    126
    + +
    133
    + +
    140
    + +
    147
    + +
    154
    + +
    163
    + +
    170
    + +
    177
    + +
    184
    + +
    191
    +
    197 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::stdx::string_view>)
    +
    198 appname() const;
    +
    199
    +
    205 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>)
    + +
    207
    +
    213 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view>)
    + +
    215
    +
    221 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>) srv_max_hosts() const;
    +
    222
    +
    229 MONGOCXX_ABI_EXPORT_CDECL(std::vector<bsoncxx::v_noabi::stdx::string_view>) compressors() const;
    +
    230
    +
    236 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>)
    + +
    238
    +
    244 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>) direct_connection() const;
    +
    245
    +
    251 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>)
    + +
    253
    +
    259 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>)
    + +
    261
    +
    267 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>) max_pool_size() const;
    +
    268
    +
    274 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>) retry_reads() const;
    +
    275
    +
    281 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>) retry_writes() const;
    +
    282
    +
    288 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>)
    + +
    290
    +
    296 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>)
    + +
    298
    +
    304 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>)
    + +
    306
    +
    312 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>)
    + +
    314
    +
    320 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>)
    + +
    322
    +
    328 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::stdx::string_view>)
    +
    329 tls_ca_file() const;
    +
    330
    +
    336 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::stdx::string_view>)
    + +
    338
    +
    344 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::stdx::string_view>)
    + +
    346
    +
    353 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>)
    + +
    355
    +
    361 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>)
    + +
    363
    +
    369 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<bool>) tls_insecure() const;
    +
    370
    +
    376 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>)
    + +
    378
    +
    384 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>)
    + +
    386
    +
    387 private:
    +
    388 friend ::mongocxx::v_noabi::client;
    +
    389 friend ::mongocxx::v_noabi::pool;
    +
    390
    +
    391 class impl;
    +
    392
    +
    393 uri(std::unique_ptr<impl>&& implementation);
    +
    394
    +
    395 std::unique_ptr<impl> _impl;
    +
    396};
    +
    +
    397
    +
    398} // namespace v_noabi
    +
    399} // namespace mongocxx
    +
    400
    +
    401#include <mongocxx/config/postlude.hpp>
    +
    402
    +
    Class representing a client connection to MongoDB.
    Definition client.hpp:61
    +
    Class representing a MongoDB database.
    Definition database.hpp:46
    +
    A pool of client objects associated with a MongoDB deployment.
    Definition pool.hpp:51
    +
    A class to represent the read concern. Read concern can be set at the client, database,...
    Definition read_concern.hpp:57
    +
    Class representing a preference for how the driver routes read operations to members of a replica set...
    Definition read_preference.hpp:64
    +
    Class representing a MongoDB connection string URI.
    Definition uri.hpp:43
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view > tls_ca_file() const
    Returns the value of the option "tlsCAFile" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bool > server_selection_try_once() const
    Returns the value of the option "serverSelectionTryOnce" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bool > tls_insecure() const
    Returns the value of the option "tlsInsecure" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view > tls_certificate_key_file() const
    Returns the value of the option "tlsCertificateKeyFile" if present in the uri.
    +
    static MONGOCXX_ABI_EXPORT const std::string k_default_uri
    The default URI string: "mongodb://localhost:27017".
    Definition uri.hpp:55
    +
    std::vector< host > hosts() const
    Returns the hosts from the uri.
    +
    std::string auth_mechanism() const
    Returns the authentication mechanism from the uri.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > zlib_compression_level() const
    Returns the value of the option "zlibCompressionLevel" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > max_pool_size() const
    Returns the value of the option "maxPoolSize" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > connect_timeout_ms() const
    Returns the value of the option "connectTimeoutMS" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > wait_queue_timeout_ms() const
    Returns the value of the option "waitQueueTimeoutMS" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > auth_mechanism_properties() const
    Returns the value of the option "authMechanismProperties" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bool > tls_allow_invalid_certificates() const
    Returns the value of the option "tlsAllowInvalidCertificates" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view > appname() const
    Returns the value of the option "appname" if present in the uri.
    +
    bool tls() const
    Returns the tls parameter from the uri.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > local_threshold_ms() const
    Returns the value of the option "localThresholdMS" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > credentials()
    Returns the value of the option credentials if present in the uri.
    +
    std::string auth_source() const
    Returns the authentication source from the uri.
    +
    std::string to_string() const
    Returns the uri in a string format.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > server_selection_timeout_ms() const
    Returns the value of the option "serverSelectionTimeoutMS" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > heartbeat_frequency_ms() const
    Returns the value of the option "heartbeatFrequencyMS" if present in the uri.
    +
    bsoncxx::v_noabi::document::view options() const
    Returns other uri options.
    +
    bsoncxx::v_noabi::stdx::optional< bool > retry_writes() const
    Returns the value of the option "retryWrites" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bool > tls_allow_invalid_hostnames() const
    Returns the value of the option "tlsAllowInvalidHostnames" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::stdx::string_view > tls_certificate_key_file_password() const
    Returns the value of the option "tlsCertificateKeyFilePassword" if present in the uri.
    +
    std::vector< bsoncxx::v_noabi::stdx::string_view > compressors() const
    Returns the list of compressors present in the uri or an empty list if "compressors" was not present ...
    +
    MONGOCXX_DEPRECATED bool ssl() const
    Returns the ssl parameter from the uri.
    +
    std::string username() const
    Returns the supplied username from the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bool > tls_disable_certificate_revocation_check() const
    Returns the value of the option "tlsDisableCertificateRevocationCheck" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > srv_max_hosts() const
    Returns the value of the option "srvMaxHosts" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > socket_timeout_ms() const
    Returns the value of the option "socketTimeoutMS" if present in the uri.
    +
    std::string password() const
    Returns the password from the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bool > direct_connection() const
    Returns the value of the option "directConnection" if present in the uri.
    +
    std::string replica_set() const
    Returns the replica set specified in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bool > retry_reads() const
    Returns the value of the option "retryReads" if present in the uri.
    +
    bsoncxx::v_noabi::stdx::optional< bool > tls_disable_ocsp_endpoint_check() const
    Returns the value of the option "tlsDisableOCSPEndpointCheck" if present in the uri.
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    Declares mongocxx::v_noabi::client.
    +
    Provides bsoncxx::v_noabi::document::view.
    +
    #define MONGOCXX_DEPRECATED
    Declares the associated entity as deprecated.
    Definition fwd.hpp:212
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    #define MONGOCXX_ABI_EXPORT
    Exports the associated entity as part of the ABI.
    Definition fwd.hpp:180
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Declares mongocxx::v_noabi::pool.
    +
    Provides mongocxx::v_noabi::read_concern.
    +
    Provides mongocxx::v_noabi::read_preference.
    +
    Provides bsoncxx::v_noabi::string::view_or_value.
    +
    A host.
    Definition uri.hpp:46
    +
    Declares mongocxx::v_noabi::uri.
    +
    Provides mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/util_8hpp.html b/api/mongocxx-4.0.0/util_8hpp.html new file mode 100644 index 0000000000..370f3076ed --- /dev/null +++ b/api/mongocxx-4.0.0/util_8hpp.html @@ -0,0 +1,116 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/util.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    util.hpp File Reference
    +
    +
    +

    Description

    +

    Provides macros for internal use.

    +
    Warning
    For internal use only!
    +
    +

    Go to the source code of this file.

    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/util_8hpp_source.html b/api/mongocxx-4.0.0/util_8hpp_source.html new file mode 100644 index 0000000000..e1e4507d9b --- /dev/null +++ b/api/mongocxx-4.0.0/util_8hpp_source.html @@ -0,0 +1,220 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/config/util.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    util.hpp
    +
    +
    +Go to the documentation of this file.
    1// Convert the given macro argument to a string literal, after macro expansion.
    +
    2#define BSONCXX_STRINGIFY(...) BSONCXX_STRINGIFY_IMPL(__VA_ARGS__)
    +
    3#define BSONCXX_STRINGIFY_IMPL(...) #__VA_ARGS__
    +
    4
    +
    5// Token-paste two macro arguments, after macro expansion
    +
    6#define BSONCXX_CONCAT(A, ...) BSONCXX_CONCAT_IMPL(A, __VA_ARGS__)
    +
    7#define BSONCXX_CONCAT_IMPL(A, ...) A##__VA_ARGS__
    +
    8
    +
    9// Expands to a _Pragma() preprocessor directive, after macro expansion
    +
    10//
    +
    11// The arguments an arbitrary "token soup", and should not be quoted like a regular
    +
    12// _Pragma. This macro will stringify-them itself.
    +
    13//
    +
    14// Example:
    +
    15//
    +
    16// BSONCXX_PRAGMA(GCC diagnostic ignore "-Wconversion")
    +
    17//
    +
    18// will become:
    +
    19//
    +
    20// _Pragma("GCC diagnostic ignore \"-Wconversion\"")
    +
    21//
    +
    22#define BSONCXX_PRAGMA(...) _bsoncxxPragma(__VA_ARGS__)
    +
    23#ifdef _MSC_VER
    +
    24// Old MSVC doesn't recognize C++11 _Pragma(), but it always recognized __pragma
    +
    25#define _bsoncxxPragma(...) __pragma(__VA_ARGS__)
    +
    26#else
    +
    27#define _bsoncxxPragma(...) _Pragma(BSONCXX_STRINGIFY(__VA_ARGS__))
    +
    28#endif
    +
    29
    +
    30// Use in a declaration position to force the appearence of a semicolon
    +
    31// as the next token. Use this for statement-like or declaration-like macros to
    +
    32// enforce that their call sites are followed by a semicolon
    +
    33#define BSONCXX_FORCE_SEMICOLON static_assert(true, "")
    +
    34
    +
    35// Add a trailing noexcept, decltype-return, and return-body to a
    +
    36// function definition. (Not compatible with lambda expressions.)
    +
    37//
    +
    38// Example:
    +
    39//
    +
    40// template <typename T>
    +
    41// auto foo(T x, T y) BSONCXX_RETURNS(x + y);
    +
    42//
    +
    43// Becomes:
    +
    44//
    +
    45// template <typename T>
    +
    46// auto foo(T x, T y) noexcept(noexcept(x + y))
    +
    47// -> decltype(x + y)
    +
    48// { return x + y };
    +
    49//
    +
    50#define BSONCXX_RETURNS(...) \
    +
    51 noexcept(noexcept(__VA_ARGS__))->decltype(__VA_ARGS__) { \
    +
    52 return __VA_ARGS__; \
    +
    53 } \
    +
    54 BSONCXX_FORCE_SEMICOLON
    +
    55
    +
    56// @macro mongocxx_cxx14_constexpr
    +
    57// Expands to `constexpr` if compiling as c++14 or greater, otherwise
    +
    58// expands to `inline`.
    +
    59//
    +
    60// Use this on functions that can only be constexpr in C++14 or newer, including
    +
    61// non-const member functions.
    +
    62#if __cplusplus >= 201402L || (defined(_MSVC_LANG) && _MSVC_LANG >= 201402L && _MSC_VER > 1910)
    +
    63#define bsoncxx_cxx14_constexpr constexpr
    +
    64#else
    +
    65#define bsoncxx_cxx14_constexpr inline
    +
    66#endif
    +
    67
    +
    68// Disable a warning for a particular compiler.
    +
    69//
    +
    70// The argument should be of the form:
    +
    71//
    +
    72// - Clang(<flag-string-literal>)
    +
    73// - GCC(<flag-string-literal>)
    +
    74// - GNU(<flag-string-literal>)
    +
    75// - MSVC(<id-integer-literal>)
    +
    76//
    +
    77// The "GNU" form applies to both GCC and Clang
    +
    78#define BSONCXX_DISABLE_WARNING(Spec) \
    +
    79 BSONCXX_CONCAT(_bsoncxxDisableWarningImpl_for_, Spec) \
    +
    80 BSONCXX_FORCE_SEMICOLON
    +
    81
    +
    82// Push the current compiler diagnostics settings state
    +
    83#define BSONCXX_PUSH_WARNINGS() \
    +
    84 BSONCXX_IF_GNU_LIKE(BSONCXX_PRAGMA(GCC diagnostic push)) \
    +
    85 BSONCXX_IF_MSVC(BSONCXX_PRAGMA(warning(push))) \
    +
    86 BSONCXX_FORCE_SEMICOLON
    +
    87
    +
    88// Restore prior compiler diagnostics settings from before the most
    +
    89// recent BSONCXX_PUSH_WARNINGS()
    +
    90#define BSONCXX_POP_WARNINGS() \
    +
    91 BSONCXX_IF_GNU_LIKE(BSONCXX_PRAGMA(GCC diagnostic pop)) \
    +
    92 BSONCXX_IF_MSVC(BSONCXX_PRAGMA(warning(pop))) \
    +
    93 BSONCXX_FORCE_SEMICOLON
    +
    94
    +
    95#define _bsoncxxDisableWarningImpl_for_GCC(...) \
    +
    96 BSONCXX_IF_GCC(BSONCXX_PRAGMA(GCC diagnostic ignored __VA_ARGS__))
    +
    97
    +
    98#define _bsoncxxDisableWarningImpl_for_Clang(...) \
    +
    99 BSONCXX_IF_CLANG(BSONCXX_PRAGMA(GCC diagnostic ignored __VA_ARGS__))
    +
    100
    +
    101#define _bsoncxxDisableWarningImpl_for_GNU(...) \
    +
    102 _bsoncxxDisableWarningImpl_for_GCC(__VA_ARGS__) \
    +
    103 _bsoncxxDisableWarningImpl_for_Clang(__VA_ARGS__)
    +
    104
    +
    105#define _bsoncxxDisableWarningImpl_for_MSVC(...) \
    +
    106 BSONCXX_IF_MSVC(BSONCXX_PRAGMA(warning(disable : __VA_ARGS__)))
    +
    107
    +
    108#define BSONCXX_FWD(...) static_cast<decltype(__VA_ARGS__)&&>(__VA_ARGS__)
    +
    109
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/validate-fwd_8hpp.html b/api/mongocxx-4.0.0/validate-fwd_8hpp.html new file mode 100644 index 0000000000..67296fb148 --- /dev/null +++ b/api/mongocxx-4.0.0/validate-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/validate-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    validate-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::validator
     bsoncxx::v_noabi::validator More...
     
    + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/validate-fwd_8hpp_source.html b/api/mongocxx-4.0.0/validate-fwd_8hpp_source.html new file mode 100644 index 0000000000..709cf9a2ef --- /dev/null +++ b/api/mongocxx-4.0.0/validate-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/validate-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    validate-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace bsoncxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class validator;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace bsoncxx
    +
    26
    +
    27namespace bsoncxx {
    +
    28
    +
    29using ::bsoncxx::v_noabi::validator;
    +
    30
    +
    31} // namespace bsoncxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace bsoncxx {
    +
    43
    +
    45class validator {};
    +
    46
    +
    47} // namespace bsoncxx
    +
    48
    +
    49#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bsoncxx::v_noabi::validator
    Definition validate-fwd.hpp:45
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/validate_8hpp.html b/api/mongocxx-4.0.0/validate_8hpp.html new file mode 100644 index 0000000000..23bcdc0db2 --- /dev/null +++ b/api/mongocxx-4.0.0/validate_8hpp.html @@ -0,0 +1,150 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/validate.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    validate.hpp File Reference
    +
    +
    +

    Description

    +

    Provides utilities to validate BSON document representations.

    +
    +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::validator
     A validator is used to enable or disable specific checks that can be performed during BSON validation. More...
     
    + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    + + + + + + + + + + + + + +

    +Functions

    stdx::optional< document::viewbsoncxx::v_noabi::validate (const std::uint8_t *data, std::size_t length)
     Validates a BSON document. This is a simplified overload that will only do the bare minimum validation of document structure, and does not provide any further information if the document is found to be invalid.
     
    stdx::optional< document::viewbsoncxx::v_noabi::validate (const std::uint8_t *data, std::size_t length, const validator &validator, std::size_t *invalid_offset=nullptr)
     Validates a BSON document. This overload provides additional control over the precise validation that is performed, and will give the caller access to the offset at which the document was found to be invalid.
     
    v_noabi::stdx::optional< v_noabi::document::viewbsoncxx::validate (const std::uint8_t *data, std::size_t length)
     bsoncxx::v_noabi::validate(const std::uint8_t* data, std::size_t length)
     
    v_noabi::stdx::optional< v_noabi::document::viewbsoncxx::validate (const std::uint8_t *data, std::size_t length, const v_noabi::validator &validator, std::size_t *invalid_offset=nullptr)
     bsoncxx::v_noabi::validate(const std::uint8_t* data, std::size_t length, const v_noabi::validator& validator, std::size_t* invalid_offset)
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/validate_8hpp_source.html b/api/mongocxx-4.0.0/validate_8hpp_source.html new file mode 100644 index 0000000000..77e52b64b2 --- /dev/null +++ b/api/mongocxx-4.0.0/validate_8hpp_source.html @@ -0,0 +1,218 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/validate.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    validate.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18#include <memory>
    +
    19
    + +
    21
    + + +
    24
    + +
    26
    +
    27namespace bsoncxx {
    +
    28namespace v_noabi {
    +
    29
    +
    44BSONCXX_ABI_EXPORT_CDECL(stdx::optional<document::view>)
    +
    45validate(const std::uint8_t* data, std::size_t length);
    +
    46
    +
    67BSONCXX_ABI_EXPORT_CDECL(stdx::optional<document::view>)
    +
    68validate(const std::uint8_t* data,
    +
    69 std::size_t length,
    +
    70 const validator& validator,
    +
    71 std::size_t* invalid_offset = nullptr);
    +
    72
    +
    +
    77class validator {
    +
    78 public:
    + +
    83
    + +
    88
    +
    95 BSONCXX_ABI_EXPORT_CDECL(void) check_utf8(bool check_utf8);
    +
    96
    +
    102 BSONCXX_ABI_EXPORT_CDECL(bool) check_utf8() const;
    +
    103
    +
    112 BSONCXX_ABI_EXPORT_CDECL(void) check_utf8_allow_null(bool check_utf8_allow_null);
    +
    113
    +
    121 BSONCXX_ABI_EXPORT_CDECL(bool) check_utf8_allow_null() const;
    +
    122
    +
    129 BSONCXX_ABI_EXPORT_CDECL(void) check_dollar_keys(bool check_dollar_keys);
    +
    130
    +
    137 BSONCXX_ABI_EXPORT_CDECL(bool) check_dollar_keys() const;
    +
    138
    +
    145 BSONCXX_ABI_EXPORT_CDECL(void) check_dot_keys(bool check_dot_keys);
    +
    146
    +
    153 BSONCXX_ABI_EXPORT_CDECL(bool) check_dot_keys() const;
    +
    154
    +
    155 private:
    +
    156 struct impl;
    +
    157 std::unique_ptr<impl> _impl;
    +
    158};
    +
    +
    159
    +
    160} // namespace v_noabi
    +
    161} // namespace bsoncxx
    +
    162
    +
    163namespace bsoncxx {
    +
    164
    +
    165using ::bsoncxx::v_noabi::validate;
    +
    166
    +
    167} // namespace bsoncxx
    +
    168
    + +
    170
    +
    175
    +
    176#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    177
    +
    178namespace bsoncxx {
    +
    179
    + +
    182 std::size_t length);
    +
    183
    + +
    186 std::size_t length,
    + +
    188 std::size_t* invalid_offset = nullptr);
    +
    189
    +
    190} // namespace bsoncxx
    +
    191
    +
    192#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    A validator is used to enable or disable specific checks that can be performed during BSON validation...
    Definition validate.hpp:77
    +
    bsoncxx::v_noabi::validator
    Definition validate-fwd.hpp:45
    +
    Provides bsoncxx::v_noabi::document::view.
    +
    #define BSONCXX_ABI_EXPORT_CDECL(...)
    Equivalent to BSONCXX_ABI_EXPORT with BSONCXX_ABI_CDECL.
    Definition fwd.hpp:177
    +
    stdx::optional< document::view > validate(const std::uint8_t *data, std::size_t length)
    Validates a BSON document. This is a simplified overload that will only do the bare minimum validatio...
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    v_noabi::stdx::optional< v_noabi::document::view > validate(const std::uint8_t *data, std::size_t length)
    bsoncxx::v_noabi::validate(const std::uint8_t* data, std::size_t length)
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares bsoncxx::v_noabi::validator.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/validation__criteria-fwd_8hpp.html b/api/mongocxx-4.0.0/validation__criteria-fwd_8hpp.html new file mode 100644 index 0000000000..5bc2343935 --- /dev/null +++ b/api/mongocxx-4.0.0/validation__criteria-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/validation_criteria-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    validation_criteria-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::validation_criteria
     mongocxx::v_noabi::validation_criteria More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/validation__criteria-fwd_8hpp_source.html b/api/mongocxx-4.0.0/validation__criteria-fwd_8hpp_source.html new file mode 100644 index 0000000000..90a26d29c4 --- /dev/null +++ b/api/mongocxx-4.0.0/validation__criteria-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/validation_criteria-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    validation_criteria-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class validation_criteria;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::validation_criteria;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    + +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::validation_criteria
    Definition validation_criteria-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/validation__criteria_8hpp.html b/api/mongocxx-4.0.0/validation__criteria_8hpp.html new file mode 100644 index 0000000000..bf1824d38c --- /dev/null +++ b/api/mongocxx-4.0.0/validation__criteria_8hpp.html @@ -0,0 +1,151 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/validation_criteria.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    validation_criteria.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::validation_criteria
     Class representing criteria for document validation, to be applied to a collection. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    + + + + + + + + + + + + + + +

    +Functions

    bool mongocxx::operator!= (const v_noabi::validation_criteria &lhs, const v_noabi::validation_criteria &rhs)
     mongocxx::v_noabi::operator!=(const v_noabi::validation_criteria& lhs, const v_noabi::validation_criteria& rhs)
     
    bool mongocxx::operator== (const v_noabi::validation_criteria &lhs, const v_noabi::validation_criteria &rhs)
     mongocxx::v_noabi::operator==(const v_noabi::validation_criteria& lhs, const v_noabi::validation_criteria& rhs)
     
    bool mongocxx::v_noabi::operator!= (const validation_criteria &lhs, const validation_criteria &rhs)
     Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
     
    bool mongocxx::v_noabi::operator== (const validation_criteria &lhs, const validation_criteria &rhs)
     Compare equal when the arguments' rule, level, and action compare equal; otherwise, compare false.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/validation__criteria_8hpp_source.html b/api/mongocxx-4.0.0/validation__criteria_8hpp_source.html new file mode 100644 index 0000000000..e0af1dd623 --- /dev/null +++ b/api/mongocxx-4.0.0/validation__criteria_8hpp_source.html @@ -0,0 +1,251 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/validation_criteria.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    validation_criteria.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + +
    21
    + +
    23
    +
    24namespace mongocxx {
    +
    25namespace v_noabi {
    +
    26
    +
    + +
    34 public:
    + +
    46 rule(bsoncxx::v_noabi::document::view_or_value rule);
    +
    47
    + +
    55 const bsoncxx::v_noabi::stdx::optional<bsoncxx::v_noabi::document::view_or_value>&)
    +
    56 rule() const;
    +
    57
    +
    +
    61 enum class validation_level {
    +
    63 k_off,
    +
    64
    + +
    68
    + +
    71 };
    +
    +
    72
    + +
    84
    + +
    92 level() const;
    +
    93
    +
    +
    97 enum class validation_action {
    +
    99 k_error,
    +
    100
    +
    103 k_warn,
    +
    104 };
    +
    +
    105
    + +
    117
    + +
    126 action() const;
    +
    127
    + +
    138 to_document() const;
    +
    139
    +
    140 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::value) to_document_deprecated() const;
    +
    141
    +
    +
    147 MONGOCXX_DEPRECATED operator bsoncxx::v_noabi::document::value() const {
    +
    148 return to_document_deprecated();
    +
    149 }
    +
    +
    150
    +
    151 private:
    + + + +
    155};
    +
    +
    156
    +
    162
    + +
    165operator==(const validation_criteria& lhs, const validation_criteria& rhs);
    +
    166
    + +
    169operator!=(const validation_criteria& lhs, const validation_criteria& rhs);
    +
    172
    +
    173} // namespace v_noabi
    +
    174} // namespace mongocxx
    +
    175
    +
    176namespace mongocxx {
    +
    177
    +
    178using ::mongocxx::v_noabi::operator==;
    +
    179using ::mongocxx::v_noabi::operator!=;
    +
    180
    +
    181} // namespace mongocxx
    +
    182
    + +
    184
    +
    189
    +
    190#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    191
    +
    192namespace mongocxx {
    +
    193
    + +
    196
    + +
    199
    +
    200} // namespace mongocxx
    +
    201
    +
    202#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing criteria for document validation, to be applied to a collection.
    Definition validation_criteria.hpp:33
    +
    const bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view_or_value > & rule() const
    Gets the validation rule for this validation object.
    +
    MONGOCXX_DEPRECATED bsoncxx::v_noabi::document::value to_document() const
    Returns a bson document representing this set of validation criteria.
    +
    const bsoncxx::v_noabi::stdx::optional< validation_level > & level() const
    Gets the validation level.
    +
    validation_criteria & level(validation_level level)
    Sets a validation level.
    +
    validation_action
    A class to represent the different validation action options.
    Definition validation_criteria.hpp:97
    +
    @ k_error
    Reject any insertion or update that violates the validation criteria.
    +
    @ k_warn
    Log any violations of the validation criteria, but allow the insertion or update to proceed.
    +
    validation_level
    A class to represent the different validation level options.
    Definition validation_criteria.hpp:61
    +
    @ k_moderate
    Apply validation rules to inserts, and apply validation rules to updates only if the document to be u...
    +
    @ k_strict
    Apply validation rules to all inserts and updates.
    + +
    validation_criteria & action(validation_action action)
    Sets a validation action to run when documents failing validation are inserted or modified.
    +
    MONGOCXX_DEPRECATED operator bsoncxx::v_noabi::document::value() const
    Definition validation_criteria.hpp:147
    +
    const bsoncxx::v_noabi::stdx::optional< validation_action > & action() const
    Gets the validation action to run when documents failing validation are inserted or modified.
    +
    Provides bsoncxx::v_noabi::document::view_or_value.
    +
    #define MONGOCXX_DEPRECATED
    Declares the associated entity as deprecated.
    Definition fwd.hpp:212
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    bool operator!=(const v_noabi::hint &index_hint, std::string index)
    mongocxx::v_noabi::operator!=(const v_noabi::hint& index_hint, std::string index)
    +
    bool operator==(std::string index, const v_noabi::hint &index_hint)
    mongocxx::v_noabi::operator==(std::string index, const v_noabi::hint& index_hint)
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::validation_criteria.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/value__context-fwd_8hpp.html b/api/mongocxx-4.0.0/value__context-fwd_8hpp.html new file mode 100644 index 0000000000..ff3d8d4b92 --- /dev/null +++ b/api/mongocxx-4.0.0/value__context-fwd_8hpp.html @@ -0,0 +1,146 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/value_context-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    value_context-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::builder::stream::value_context
     bsoncxx::v_noabi::builder::stream::value_context More...
     
    + + + + + + + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/value__context-fwd_8hpp_source.html b/api/mongocxx-4.0.0/value__context-fwd_8hpp_source.html new file mode 100644 index 0000000000..1568658228 --- /dev/null +++ b/api/mongocxx-4.0.0/value__context-fwd_8hpp_source.html @@ -0,0 +1,172 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/value_context-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    value_context-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace bsoncxx {
    +
    20namespace v_noabi {
    +
    21namespace builder {
    +
    22namespace stream {
    +
    23
    +
    24template <class base>
    +
    25class value_context;
    +
    26
    +
    27} // namespace stream
    +
    28} // namespace builder
    +
    29} // namespace v_noabi
    +
    30} // namespace bsoncxx
    +
    31
    +
    32namespace bsoncxx {
    +
    33namespace builder {
    +
    34namespace stream {
    +
    35
    +
    36using ::bsoncxx::v_noabi::builder::stream::value_context;
    +
    37
    +
    38} // namespace stream
    +
    39} // namespace builder
    +
    40} // namespace bsoncxx
    +
    41
    + +
    43
    +
    48
    +
    49#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    50
    +
    51namespace bsoncxx {
    +
    52namespace builder {
    +
    53namespace stream {
    +
    54
    + +
    57
    +
    58} // namespace stream
    +
    59} // namespace builder
    +
    60} // namespace bsoncxx
    +
    61
    +
    62#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bsoncxx::v_noabi::builder::stream::value_context
    Definition value_context-fwd.hpp:56
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/value__context_8hpp.html b/api/mongocxx-4.0.0/value__context_8hpp.html new file mode 100644 index 0000000000..46cf2e50c4 --- /dev/null +++ b/api/mongocxx-4.0.0/value__context_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    value_context.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::builder::stream::value_context< base >
     A stream context which expects a value, which can later be followed by more key/value pairs. More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  bsoncxx::v_noabi::builder
     Declares entities used to build BSON documents.
     
    namespace  bsoncxx::v_noabi::builder::stream
     Declares entities used with "streaming" BSON builder syntax.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/value__context_8hpp_source.html b/api/mongocxx-4.0.0/value__context_8hpp_source.html new file mode 100644 index 0000000000..877759f3d4 --- /dev/null +++ b/api/mongocxx-4.0.0/value__context_8hpp_source.html @@ -0,0 +1,223 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/builder/stream/value_context.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    value_context.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + + + + + +
    24
    + +
    26
    +
    27namespace bsoncxx {
    +
    28namespace v_noabi {
    +
    29namespace builder {
    +
    30namespace stream {
    +
    31
    +
    49template <class base>
    +
    + +
    51 public:
    +
    + +
    59
    +
    67 template <class T>
    +
    68 detail::requires_not_t<base, detail::is_invocable<T, single_context>> //
    +
    69 operator<<(T&& t) {
    +
    70 _core->append(std::forward<T>(t));
    +
    71 return unwrap();
    +
    72 }
    +
    +
    73
    +
    81 template <typename T>
    +
    82 detail::requires_t<base, detail::is_invocable<T, single_context>> //
    +
    83 operator<<(T&& func) {
    +
    84 detail::invoke(std::forward<T>(func), *this);
    +
    85 return unwrap();
    +
    86 }
    +
    87
    +
    93 key_context<base> operator<<(const open_document_type) {
    +
    94 _core->open_document();
    +
    95 return wrap_document();
    +
    96 }
    +
    97
    +
    103 array_context<base> operator<<(const open_array_type) {
    +
    104 _core->open_array();
    +
    105 return wrap_array();
    +
    106 }
    +
    107
    +
    114 operator single_context();
    +
    115
    +
    116#if !defined(_MSC_VER) && !defined(__INTEL_COMPILER)
    +
    117 // TODO(MSVC): Causes an ICE under VS2015U1
    +
    118 static_assert(
    +
    119 std::is_same<value_context, decltype(std::declval<value_context>() << 1 << "str")>::value,
    +
    120 "value_context must be templatized on a key_context");
    +
    121#endif
    +
    122
    +
    123 private:
    +
    124 base unwrap() {
    +
    125 return base(_core);
    +
    126 }
    +
    127
    +
    128 array_context<base> wrap_array() {
    +
    129 return array_context<base>(_core);
    +
    130 }
    +
    131
    +
    132 key_context<base> wrap_document() {
    +
    133 return key_context<base>(_core);
    +
    134 }
    +
    135
    +
    136 core* _core;
    +
    137};
    +
    +
    138
    +
    139} // namespace stream
    +
    140} // namespace builder
    +
    141} // namespace v_noabi
    +
    142} // namespace bsoncxx
    +
    143
    + +
    145
    +
    Provides bsoncxx::v_noabi::builder::stream::array_context.
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A low-level interface for constructing BSON documents and arrays.
    Definition core.hpp:46
    +
    core & append(const types::b_double &value)
    Appends a BSON double.
    +
    core & open_document()
    Opens a sub-document within this BSON datum.
    +
    core & open_array()
    Opens a sub-array within this BSON datum.
    +
    A stream context which expects a value, which can later be followed by more key/value pairs.
    Definition value_context.hpp:50
    +
    detail::requires_not_t< base, detail::is_invocable< T, single_context > > operator<<(T &&t)
    << operator for accepting a real value and appending it to the core builder.
    Definition value_context.hpp:69
    +
    value_context(core *core)
    Create a value_context given a core builder.
    Definition value_context.hpp:58
    +
    Provides bsoncxx::v_noabi::builder::stream::closed_context.
    +
    Provides bsoncxx::v_noabi::builder::core.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    Provides stream manipulators for use with "streaming" BSON builder syntax.
    +
    Provides <type_traits>-related polyfills for internal use.
    +
    Declares bsoncxx::v_noabi::builder::stream::value_context.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/view__or__value-fwd_8hpp.html b/api/mongocxx-4.0.0/view__or__value-fwd_8hpp.html new file mode 100644 index 0000000000..9f2acf854b --- /dev/null +++ b/api/mongocxx-4.0.0/view__or__value-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/view_or_value-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    view_or_value-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::view_or_value
     bsoncxx::v_noabi::view_or_value More...
     
    + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/view__or__value-fwd_8hpp_source.html b/api/mongocxx-4.0.0/view__or__value-fwd_8hpp_source.html new file mode 100644 index 0000000000..fa8b3660fa --- /dev/null +++ b/api/mongocxx-4.0.0/view__or__value-fwd_8hpp_source.html @@ -0,0 +1,161 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/view_or_value-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    view_or_value-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace bsoncxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22template <typename View, typename Value>
    +
    23class view_or_value;
    +
    24
    +
    25} // namespace v_noabi
    +
    26} // namespace bsoncxx
    +
    27
    +
    28namespace bsoncxx {
    +
    29
    +
    30using ::bsoncxx::v_noabi::view_or_value;
    +
    31
    +
    32} // namespace bsoncxx
    +
    33
    + +
    35
    +
    40
    +
    41#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    42
    +
    43namespace bsoncxx {
    +
    44
    + +
    47
    +
    48} // namespace bsoncxx
    +
    49
    +
    50#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    bsoncxx::v_noabi::view_or_value
    Definition view_or_value-fwd.hpp:46
    +
    v_noabi::view_or_value< view, value > view_or_value
    Equivalent to v_noabi::view_or_value<v_noabi::array::view, v_noabi::array::value>.
    Definition view_or_value.hpp:31
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/view__or__value_8hpp.html b/api/mongocxx-4.0.0/view__or__value_8hpp.html new file mode 100644 index 0000000000..6b99b2d726 --- /dev/null +++ b/api/mongocxx-4.0.0/view__or__value_8hpp.html @@ -0,0 +1,216 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/view_or_value.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    view_or_value.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  bsoncxx::v_noabi::view_or_value< View, Value >
     Class representing a view-or-value variant type. More...
     
    + + + + + + + +

    +Namespaces

    namespace  bsoncxx
     The top-level namespace within which all bsoncxx library entities are declared.
     
    namespace  bsoncxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

    +Functions

    template<typename View , typename Value >
    bool bsoncxx::operator!= (const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::operator!= (const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs)
     bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, const Value& rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::operator!= (const v_noabi::view_or_value< View, Value > &lhs, View rhs)
     bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, View rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::operator!= (View lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator!=(View lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::operator== (const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::operator== (const v_noabi::view_or_value< View, Value > &lhs, const Value &rhs)
     bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, const Value& rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::operator== (const v_noabi::view_or_value< View, Value > &lhs, View rhs)
     bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, View rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::operator== (const Value &lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator==(const Value& lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::operator== (View lhs, const v_noabi::view_or_value< View, Value > &rhs)
     bsoncxx::v_noabi::operator==(View lhs, const v_noabi::view_or_value<View, Value>& rhs)
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator!= (const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
     Compare view_or_value objects for (in)equality.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator== (const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
     Compare view_or_value objects for (in)equality.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator!= (const Value &lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator!= (const view_or_value< View, Value > &lhs, const Value &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator!= (const view_or_value< View, Value > &lhs, View rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator!= (View lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator== (const Value &lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator== (const view_or_value< View, Value > &lhs, const Value &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator== (const view_or_value< View, Value > &lhs, View rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    template<typename View , typename Value >
    bool bsoncxx::v_noabi::operator== (View lhs, const view_or_value< View, Value > &rhs)
     Mixed (in)equality operators for view_or_value against View and Value types.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/view__or__value_8hpp_source.html b/api/mongocxx-4.0.0/view__or__value_8hpp_source.html new file mode 100644 index 0000000000..77382af61b --- /dev/null +++ b/api/mongocxx-4.0.0/view__or__value_8hpp_source.html @@ -0,0 +1,368 @@ + + + + + + + +MongoDB C++ Driver: bsoncxx/v_noabi/bsoncxx/view_or_value.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    view_or_value.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <type_traits>
    +
    18
    + +
    20
    + +
    22
    + +
    24
    +
    25namespace bsoncxx {
    +
    26namespace v_noabi {
    +
    27
    +
    31template <typename View, typename Value>
    +
    + +
    33 public:
    +
    34 using view_type = View;
    +
    35 using value_type = Value;
    +
    36
    +
    40 static_assert(std::is_constructible<View, Value>::value,
    +
    41 "View type must be constructible from a Value");
    +
    42
    +
    46 static_assert(std::is_default_constructible<View>::value,
    +
    47 "View type must be default constructible");
    +
    48
    +
    52 ~view_or_value() = default;
    +
    53
    +
    58 view_or_value() = default;
    +
    59
    +
    67 view_or_value(View view) : _view{view} {}
    +
    68
    +
    75 view_or_value(Value&& value) : _value(std::move(value)), _view(*_value) {}
    +
    76
    +
    + +
    81 : _value(other._value), _view(_value ? *_value : other._view) {}
    +
    +
    82
    +
    + +
    87 _value = other._value;
    +
    88 _view = _value ? *_value : other._view;
    +
    89 return *this;
    +
    90 }
    +
    +
    91
    +
    95
    +
    +
    97 view_or_value(view_or_value&& other) noexcept
    +
    98 : _value{std::move(other._value)}, _view(_value ? *_value : std::move(other._view)) {
    +
    99 other._view = View();
    +
    100 other._value = stdx::nullopt;
    +
    101 }
    +
    +
    102
    +
    + +
    108 _value = std::move(other._value);
    +
    109 _view = _value ? *_value : std::move(other._view);
    +
    110 other._view = View();
    +
    111 other._value = stdx::nullopt;
    +
    112 return *this;
    +
    113 }
    +
    +
    114
    +
    +
    120 bool is_owning() const noexcept {
    +
    121 return static_cast<bool>(_value);
    +
    122 }
    +
    +
    123
    +
    +
    129 operator View() const {
    +
    130 return _view;
    +
    131 }
    +
    +
    132
    +
    +
    138 const View& view() const {
    +
    139 return _view;
    +
    140 }
    +
    +
    141
    +
    142 private:
    + +
    144 View _view;
    +
    145};
    +
    +
    146
    +
    151
    +
    153template <typename View, typename Value>
    +
    + +
    155 return lhs.view() == rhs.view();
    +
    156}
    +
    +
    157
    +
    159template <typename View, typename Value>
    +
    + +
    161 return !(lhs == rhs);
    +
    162}
    +
    +
    163
    +
    166
    +
    171
    +
    173template <typename View, typename Value>
    +
    +
    174bool operator==(const view_or_value<View, Value>& lhs, View rhs) {
    +
    175 return lhs.view() == rhs;
    +
    176}
    +
    +
    177
    +
    179template <typename View, typename Value>
    +
    +
    180bool operator==(View lhs, const view_or_value<View, Value>& rhs) {
    +
    181 return rhs == lhs;
    +
    182}
    +
    +
    183
    +
    185template <typename View, typename Value>
    +
    +
    186bool operator!=(const view_or_value<View, Value>& lhs, View rhs) {
    +
    187 return !(lhs == rhs);
    +
    188}
    +
    +
    189
    +
    191template <typename View, typename Value>
    +
    +
    192bool operator!=(View lhs, const view_or_value<View, Value>& rhs) {
    +
    193 return !(rhs == lhs);
    +
    194}
    +
    +
    195
    +
    197template <typename View, typename Value>
    +
    +
    198bool operator==(const view_or_value<View, Value>& lhs, const Value& rhs) {
    +
    199 return lhs.view() == View(rhs);
    +
    200}
    +
    +
    201
    +
    203template <typename View, typename Value>
    +
    +
    204bool operator==(const Value& lhs, const view_or_value<View, Value>& rhs) {
    +
    205 return rhs == lhs;
    +
    206}
    +
    +
    207
    +
    209template <typename View, typename Value>
    +
    +
    210bool operator!=(const view_or_value<View, Value>& lhs, const Value& rhs) {
    +
    211 return !(lhs == rhs);
    +
    212}
    +
    +
    213
    +
    215template <typename View, typename Value>
    +
    +
    216bool operator!=(const Value& lhs, const view_or_value<View, Value>& rhs) {
    +
    217 return !(rhs == lhs);
    +
    218}
    +
    +
    219
    +
    222
    +
    223} // namespace v_noabi
    +
    224} // namespace bsoncxx
    +
    225
    +
    226namespace bsoncxx {
    +
    227
    +
    228using ::bsoncxx::v_noabi::operator==;
    +
    229using ::bsoncxx::v_noabi::operator!=;
    +
    230
    +
    231} // namespace bsoncxx
    +
    232
    + +
    234
    +
    239
    +
    240#if defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    241
    +
    242namespace bsoncxx {
    +
    243
    +
    245template <typename View, typename Value>
    + + +
    248
    +
    250template <typename View, typename Value>
    + + +
    253
    +
    255template <typename View, typename Value>
    + +
    257
    +
    259template <typename View, typename Value>
    + +
    261
    +
    263template <typename View, typename Value>
    + +
    265
    +
    267template <typename View, typename Value>
    + +
    269
    +
    271template <typename View, typename Value>
    +
    272bool operator==(const v_noabi::view_or_value<View, Value>& lhs, const Value& rhs);
    +
    273
    +
    275template <typename View, typename Value>
    +
    276bool operator==(const Value& lhs, const v_noabi::view_or_value<View, Value>& rhs);
    +
    277
    +
    279template <typename View, typename Value>
    +
    280bool operator!=(const v_noabi::view_or_value<View, Value>& lhs, const Value& rhs);
    +
    281
    +
    282} // namespace bsoncxx
    +
    283
    +
    284#endif // defined(BSONCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    The bsoncxx macro guard postlude header.
    +
    The bsoncxx macro guard prelude header.
    +
    A polyfill for std::optional<T>.
    Definition optional.hpp:826
    +
    Class representing a view-or-value variant type.
    Definition view_or_value.hpp:32
    +
    bool operator!=(const Value &lhs, const view_or_value< View, Value > &rhs)
    Mixed (in)equality operators for view_or_value against View and Value types.
    Definition view_or_value.hpp:216
    +
    bool operator!=(View lhs, const view_or_value< View, Value > &rhs)
    Mixed (in)equality operators for view_or_value against View and Value types.
    Definition view_or_value.hpp:192
    +
    view_or_value(View view)
    Construct a view_or_value from a View. When constructed with a View, this object is non-owning....
    Definition view_or_value.hpp:67
    +
    view_or_value()=default
    Default-constructs a view_or_value. This is equivalent to constructing a view_or_value with a default...
    +
    view_or_value(const view_or_value &other)
    Construct a view_or_value from a copied view_or_value.
    Definition view_or_value.hpp:80
    +
    bool operator!=(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
    Compare view_or_value objects for (in)equality.
    Definition view_or_value.hpp:160
    +
    bool is_owning() const noexcept
    Return whether or not this view_or_value owns an underlying Value.
    Definition view_or_value.hpp:120
    +
    view_or_value(Value &&value)
    Constructs a view_or_value from a Value type. This object owns the passed-in Value.
    Definition view_or_value.hpp:75
    +
    view_or_value & operator=(view_or_value &&other) noexcept
    Assign to this view_or_value from a moved-in view_or_value.
    Definition view_or_value.hpp:107
    +
    bool operator!=(const view_or_value< View, Value > &lhs, const Value &rhs)
    Mixed (in)equality operators for view_or_value against View and Value types.
    Definition view_or_value.hpp:210
    +
    bool operator==(const view_or_value< View, Value > &lhs, View rhs)
    Mixed (in)equality operators for view_or_value against View and Value types.
    Definition view_or_value.hpp:174
    +
    bool operator!=(const view_or_value< View, Value > &lhs, View rhs)
    Mixed (in)equality operators for view_or_value against View and Value types.
    Definition view_or_value.hpp:186
    +
    bool operator==(const view_or_value< View, Value > &lhs, const Value &rhs)
    Mixed (in)equality operators for view_or_value against View and Value types.
    Definition view_or_value.hpp:198
    +
    bool operator==(View lhs, const view_or_value< View, Value > &rhs)
    Mixed (in)equality operators for view_or_value against View and Value types.
    Definition view_or_value.hpp:180
    +
    view_or_value(view_or_value &&other) noexcept
    Construct a view_or_value from a moved-in view_or_value.
    Definition view_or_value.hpp:97
    +
    const View & view() const
    Get a View for the type.
    Definition view_or_value.hpp:138
    +
    ~view_or_value()=default
    Class View must be constructible from an instance of class Value.
    +
    bool operator==(const Value &lhs, const view_or_value< View, Value > &rhs)
    Mixed (in)equality operators for view_or_value against View and Value types.
    Definition view_or_value.hpp:204
    +
    view_or_value & operator=(const view_or_value &other)
    Assign to this view_or_value from a copied view_or_value.
    Definition view_or_value.hpp:86
    +
    bool operator==(const view_or_value< View, Value > &lhs, const view_or_value< View, Value > &rhs)
    Compare view_or_value objects for (in)equality.
    Definition view_or_value.hpp:154
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    bool operator==(const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)
    bsoncxx::v_noabi::operator==(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_v...
    +
    bool operator!=(const v_noabi::view_or_value< View, Value > &lhs, const v_noabi::view_or_value< View, Value > &rhs)
    bsoncxx::v_noabi::operator!=(const v_noabi::view_or_value<View, Value>& lhs, const v_noabi::view_or_v...
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Declares bsoncxx::v_noabi::view_or_value.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write-fwd_8hpp.html b/api/mongocxx-4.0.0/write-fwd_8hpp.html new file mode 100644 index 0000000000..5761a2641d --- /dev/null +++ b/api/mongocxx-4.0.0/write-fwd_8hpp.html @@ -0,0 +1,140 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/write-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    write-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::model::write
     mongocxx::v_noabi::model::write More...
     
    + + + + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::model
     Declares entities representing bulk write operations.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write-fwd_8hpp_source.html b/api/mongocxx-4.0.0/write-fwd_8hpp_source.html new file mode 100644 index 0000000000..b35f909c39 --- /dev/null +++ b/api/mongocxx-4.0.0/write-fwd_8hpp_source.html @@ -0,0 +1,165 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/write-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    write-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21namespace model {
    +
    22
    +
    23class write;
    +
    24
    +
    25} // namespace model
    +
    26} // namespace v_noabi
    +
    27} // namespace mongocxx
    +
    28
    +
    29namespace mongocxx {
    +
    30namespace model {
    +
    31
    +
    32using ::mongocxx::v_noabi::model::write;
    +
    33
    +
    34} // namespace model
    +
    35} // namespace mongocxx
    +
    36
    + +
    38
    +
    43
    +
    44#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    45
    +
    46namespace mongocxx {
    +
    47namespace model {
    +
    48
    +
    50class write {};
    +
    51
    +
    52} // namespace model
    +
    53} // namespace mongocxx
    +
    54
    +
    55#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::model::write
    Definition write-fwd.hpp:50
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write_8hpp.html b/api/mongocxx-4.0.0/write_8hpp.html new file mode 100644 index 0000000000..2a7cb81eb6 --- /dev/null +++ b/api/mongocxx-4.0.0/write_8hpp.html @@ -0,0 +1,137 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/write.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    write.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::model::write
     Models a single write operation within a mongocxx::v_noabi::bulk_write. More...
     
    + + + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    namespace  mongocxx::v_noabi::model
     Declares entities representing bulk write operations.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write_8hpp_source.html b/api/mongocxx-4.0.0/write_8hpp_source.html new file mode 100644 index 0000000000..aec7dcb5ef --- /dev/null +++ b/api/mongocxx-4.0.0/write_8hpp_source.html @@ -0,0 +1,235 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/model/write.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    write.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <cstdint>
    +
    18
    + +
    20
    + +
    22
    + + + + + + + +
    30
    + +
    32
    +
    33namespace mongocxx {
    +
    34namespace v_noabi {
    +
    35namespace model {
    +
    36
    +
    +
    40class write {
    +
    41 public:
    + +
    46
    + +
    51
    + +
    56
    + +
    61
    + +
    66
    + +
    71
    + +
    76
    +
    80 MONGOCXX_ABI_EXPORT_CDECL(write&) operator=(write&& rhs) noexcept;
    +
    81
    +
    82 write(const write& rhs) = delete;
    +
    83 write& operator=(const write& rhs) = delete;
    +
    84
    + +
    89
    + +
    94
    + +
    101
    + +
    108
    + +
    115
    + +
    122
    + +
    129
    + +
    136
    +
    137 private:
    +
    138 void destroy_member() noexcept;
    +
    139
    +
    140 write_type _type;
    +
    141
    +
    142 union {
    +
    143 insert_one _insert_one;
    +
    144 update_one _update_one;
    +
    145 update_many _update_many;
    +
    146 delete_one _delete_one;
    +
    147 delete_many _delete_many;
    +
    148 replace_one _replace_one;
    +
    149 };
    +
    150};
    +
    +
    151
    +
    152} // namespace model
    +
    153} // namespace v_noabi
    +
    154} // namespace mongocxx
    +
    155
    + +
    157
    +
    Class representing a MongoDB delete operation that removes multiple documents.
    Definition delete_many.hpp:33
    +
    Class representing a MongoDB delete operation that removes a single document.
    Definition delete_one.hpp:33
    +
    Class representing a MongoDB insert operation that creates a single document.
    Definition insert_one.hpp:30
    +
    Class representing a MongoDB update operation that replaces a single document.
    Definition replace_one.hpp:33
    +
    Class representing a MongoDB update operation that modifies multiple documents.
    Definition update_many.hpp:35
    +
    Class representing a MongoDB update operation that modifies a single document.
    Definition update_one.hpp:35
    +
    Models a single write operation within a mongocxx::v_noabi::bulk_write.
    Definition write.hpp:40
    +
    const delete_many & get_delete_many() const
    Accesses the write as a model::delete_many. It is illegal to call this method if the return of type()...
    +
    const update_one & get_update_one() const
    Accesses the write as an model::update_one. It is illegal to call this method if the return of type()...
    +
    const insert_one & get_insert_one() const
    Accesses the write as a model::insert_one. It is illegal to call this method if the return of type() ...
    +
    const delete_one & get_delete_one() const
    Accesses the write as a model::delete_one. It is illegal to call this method if the return of type() ...
    +
    const update_many & get_update_many() const
    Accesses the write as an model::update_many. It is illegal to call this method if the return of type(...
    +
    const replace_one & get_replace_one() const
    Accesses the write as a model::replace_one. It is illegal to call this method if the return of type()...
    +
    write_type type() const
    Returns the current type of this write.
    +
    Provides mongocxx::v_noabi::model::delete_many.
    +
    Provides mongocxx::v_noabi::model::delete_one.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    Provides mongocxx::v_noabi::model::insert_one.
    +
    Provides mongocxx::v_noabi::model::replace_one.
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    write_type
    Enum representing the the types of write operations that can be performed.
    Definition write_type.hpp:27
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides mongocxx::v_noabi::model::update_many.
    +
    Provides mongocxx::v_noabi::model::update_one.
    +
    Declares mongocxx::v_noabi::model::write.
    +
    Provides mongocxx::v_noabi::write_type.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__concern-fwd_8hpp.html b/api/mongocxx-4.0.0/write__concern-fwd_8hpp.html new file mode 100644 index 0000000000..e3055e3696 --- /dev/null +++ b/api/mongocxx-4.0.0/write__concern-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/write_concern-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    write_concern-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::write_concern
     mongocxx::v_noabi::write_concern More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__concern-fwd_8hpp_source.html b/api/mongocxx-4.0.0/write__concern-fwd_8hpp_source.html new file mode 100644 index 0000000000..52cf3cfe06 --- /dev/null +++ b/api/mongocxx-4.0.0/write__concern-fwd_8hpp_source.html @@ -0,0 +1,159 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/write_concern-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    write_concern-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class write_concern;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::write_concern;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    + +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::write_concern
    Definition write_concern-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__concern_8hpp.html b/api/mongocxx-4.0.0/write__concern_8hpp.html new file mode 100644 index 0000000000..8da38cbb44 --- /dev/null +++ b/api/mongocxx-4.0.0/write__concern_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/write_concern.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    write_concern.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::write_concern
     Class representing the server-side requirement for reporting the success of a write operation. The strength of the write concern setting determines the level of guarantees that you will receive from MongoDB regarding write durability. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__concern_8hpp_source.html b/api/mongocxx-4.0.0/write__concern_8hpp_source.html new file mode 100644 index 0000000000..abc466ea98 --- /dev/null +++ b/api/mongocxx-4.0.0/write__concern_8hpp_source.html @@ -0,0 +1,265 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/write_concern.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    write_concern.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    +
    17#include <chrono>
    +
    18#include <cstdint>
    +
    19#include <memory>
    +
    20#include <stdexcept>
    +
    21#include <string>
    +
    22
    + + + + + +
    28#include <mongocxx/uri-fwd.hpp>
    + +
    30
    + + + +
    34
    + +
    36
    + +
    38
    +
    39namespace mongocxx {
    +
    40namespace v_noabi {
    +
    41
    +
    + +
    61 public:
    +
    +
    69 enum class level {
    +
    70 k_default,
    + +
    72 k_tag,
    + + +
    75 };
    +
    +
    76
    + +
    81
    + +
    86
    + +
    91
    + +
    96
    + +
    101
    + +
    106
    + +
    116
    +
    132 MONGOCXX_ABI_EXPORT_CDECL(void) nodes(std::int32_t confirm_from);
    +
    133
    + +
    159
    +
    170 MONGOCXX_ABI_EXPORT_CDECL(void) majority(std::chrono::milliseconds timeout);
    +
    171
    +
    181 MONGOCXX_ABI_EXPORT_CDECL(void) tag(bsoncxx::v_noabi::stdx::string_view tag);
    +
    182
    +
    193 MONGOCXX_ABI_EXPORT_CDECL(void) timeout(std::chrono::milliseconds timeout);
    +
    194
    + +
    201
    +
    213 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::int32_t>) nodes() const;
    +
    214
    + +
    224
    +
    230 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::stdx::optional<std::string>) tag() const;
    +
    231
    + +
    238
    +
    244 MONGOCXX_ABI_EXPORT_CDECL(std::chrono::milliseconds) timeout() const;
    +
    245
    + +
    252
    +
    259 MONGOCXX_ABI_EXPORT_CDECL(bsoncxx::v_noabi::document::value) to_document() const;
    +
    260
    +
    267 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator==(const write_concern&, const write_concern&);
    +
    268 friend MONGOCXX_ABI_EXPORT_CDECL(bool) operator!=(const write_concern&, const write_concern&);
    +
    271
    +
    272 private:
    +
    273 friend ::mongocxx::v_noabi::bulk_write;
    +
    274 friend ::mongocxx::v_noabi::client;
    +
    275 friend ::mongocxx::v_noabi::collection;
    +
    276 friend ::mongocxx::v_noabi::database;
    +
    277 friend ::mongocxx::v_noabi::options::transaction;
    +
    278 friend ::mongocxx::v_noabi::uri;
    +
    279
    +
    280 class impl;
    +
    281
    +
    282 write_concern(std::unique_ptr<impl>&& implementation);
    +
    283
    +
    284 std::unique_ptr<impl> _impl;
    +
    285};
    +
    +
    286
    +
    287} // namespace v_noabi
    +
    288} // namespace mongocxx
    +
    289
    +
    290#include <mongocxx/config/postlude.hpp>
    +
    291
    +
    Declares mongocxx::v_noabi::bulk_write.
    +
    Class representing a batch of write operations that can be sent to the server as a group.
    Definition bulk_write.hpp:45
    +
    Class representing a client connection to MongoDB.
    Definition client.hpp:61
    +
    Class representing server side document groupings within a MongoDB database.
    Definition collection.hpp:87
    +
    Class representing a MongoDB database.
    Definition database.hpp:46
    +
    Class representing a MongoDB connection string URI.
    Definition uri.hpp:43
    +
    Class representing the server-side requirement for reporting the success of a write operation....
    Definition write_concern.hpp:60
    +
    level acknowledge_level() const
    Gets the current acknowledgment level.
    +
    bool is_acknowledged() const
    Gets whether this write_concern requires an acknowledged write.
    +
    std::chrono::milliseconds timeout() const
    Gets the current timeout for this write_concern.
    +
    bool journal() const
    Gets the current status of the journal parameter.
    +
    level
    A class to represent the write concern level for write operations.
    Definition write_concern.hpp:69
    +
    @ k_unacknowledged
    Represent write concern with w: 0.
    +
    @ k_tag
    Represent write concern with w: <custom write concern name>.
    +
    @ k_acknowledged
    Represent write concern with w: 1.
    +
    @ k_majority
    Represent write concern with w: "majority".
    +
    @ k_default
    Represent the implicit default write concern.
    +
    bsoncxx::v_noabi::document::value to_document() const
    Gets the document form of this write_concern.
    +
    bool majority() const
    Gets whether the majority of nodes is currently required by this write_concern.
    +
    bsoncxx::v_noabi::stdx::optional< std::string > tag() const
    Gets the current getLastErrorMode that is required by this write_concern.
    +
    bsoncxx::v_noabi::stdx::optional< std::int32_t > nodes() const
    Gets the current number of nodes that this write_concern requires operations to reach....
    +
    Declares mongocxx::v_noabi::client.
    +
    Declares mongocxx::v_noabi::collection.
    +
    Declares mongocxx::v_noabi::database.
    +
    Provides bsoncxx::v_noabi::document::value.
    +
    #define MONGOCXX_ABI_EXPORT_CDECL(...)
    Equivalent to MONGOCXX_ABI_EXPORT with MONGOCXX_ABI_CDECL.
    Definition fwd.hpp:204
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all bsoncxx library entities are declared.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    The top-level namespace reserved for the C++ standard library.
    +
    Provides std::optional-related polyfills for library API usage.
    +
    Provides std::string_view-related polyfills for library API usage.
    +
    Declares mongocxx::v_noabi::options::transaction.
    +
    Provides mongocxx::v_noabi::options::transaction.
    +
    Declares mongocxx::v_noabi::uri.
    +
    Declares mongocxx::v_noabi::write_concern.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__exception-fwd_8hpp.html b/api/mongocxx-4.0.0/write__exception-fwd_8hpp.html new file mode 100644 index 0000000000..1cc44483ec --- /dev/null +++ b/api/mongocxx-4.0.0/write__exception-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/write_exception-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    write_exception-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::write_exception
     mongocxx::v_noabi::write_exception More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__exception-fwd_8hpp_source.html b/api/mongocxx-4.0.0/write__exception-fwd_8hpp_source.html new file mode 100644 index 0000000000..09b1420a2d --- /dev/null +++ b/api/mongocxx-4.0.0/write__exception-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/write_exception-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    write_exception-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22class MONGOCXX_ABI_EXPORT write_exception;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::write_exception;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    + +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::write_exception
    Definition write_exception-fwd.hpp:45
    +
    #define MONGOCXX_ABI_EXPORT
    Exports the associated entity as part of the ABI.
    Definition fwd.hpp:180
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__exception_8hpp.html b/api/mongocxx-4.0.0/write__exception_8hpp.html new file mode 100644 index 0000000000..16e932edb6 --- /dev/null +++ b/api/mongocxx-4.0.0/write__exception_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/write_exception.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    write_exception.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::v_noabi::write_exception
     Class representing an exception during a write operation. More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__exception_8hpp_source.html b/api/mongocxx-4.0.0/write__exception_8hpp_source.html new file mode 100644 index 0000000000..271604a4d9 --- /dev/null +++ b/api/mongocxx-4.0.0/write__exception_8hpp_source.html @@ -0,0 +1,162 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/exception/write_exception.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    write_exception.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + +
    20
    + +
    22
    +
    23namespace mongocxx {
    +
    24namespace v_noabi {
    +
    25
    +
    + +
    33 public:
    +
    34 ~write_exception() override;
    +
    35
    + +
    37 write_exception& operator=(write_exception&&) = default;
    +
    38 write_exception(const write_exception&) = default;
    +
    39 write_exception& operator=(const write_exception&) = default;
    +
    40
    +
    41 using operation_exception::operation_exception;
    +
    42};
    +
    +
    43
    +
    44} // namespace v_noabi
    +
    45} // namespace mongocxx
    +
    46
    + +
    48
    +
    Class representing an exception received from a MongoDB server. It includes the server-provided error...
    Definition operation_exception.hpp:44
    +
    Class representing an exception during a write operation.
    Definition write_exception.hpp:32
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Provides mongocxx::v_noabi::operation_exception.
    +
    Declares mongocxx::v_noabi::write_exception.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__type-fwd_8hpp.html b/api/mongocxx-4.0.0/write__type-fwd_8hpp.html new file mode 100644 index 0000000000..7e287a5c17 --- /dev/null +++ b/api/mongocxx-4.0.0/write__type-fwd_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/write_type-fwd.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    write_type-fwd.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + +

    +Classes

    class  mongocxx::write_type
     mongocxx::v_noabi::write_type More...
     
    + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__type-fwd_8hpp_source.html b/api/mongocxx-4.0.0/write__type-fwd_8hpp_source.html new file mode 100644 index 0000000000..e6240aad5d --- /dev/null +++ b/api/mongocxx-4.0.0/write__type-fwd_8hpp_source.html @@ -0,0 +1,160 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/write_type-fwd.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    write_type-fwd.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    +
    19namespace mongocxx {
    +
    20namespace v_noabi {
    +
    21
    +
    22enum class write_type;
    +
    23
    +
    24} // namespace v_noabi
    +
    25} // namespace mongocxx
    +
    26
    +
    27namespace mongocxx {
    +
    28
    +
    29using ::mongocxx::v_noabi::write_type;
    +
    30
    +
    31} // namespace mongocxx
    +
    32
    + +
    34
    +
    39
    +
    40#if defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    41
    +
    42namespace mongocxx {
    +
    43
    +
    45class write_type {};
    +
    46
    +
    47} // namespace mongocxx
    +
    48
    +
    49#endif // defined(MONGOCXX_PRIVATE_DOXYGEN_PREPROCESSOR)
    +
    mongocxx::v_noabi::write_type
    Definition write_type-fwd.hpp:45
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    write_type
    Enum representing the the types of write operations that can be performed.
    Definition write_type.hpp:27
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__type_8hpp.html b/api/mongocxx-4.0.0/write__type_8hpp.html new file mode 100644 index 0000000000..17904a1595 --- /dev/null +++ b/api/mongocxx-4.0.0/write__type_8hpp.html @@ -0,0 +1,134 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/write_type.hpp File Reference + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    + +
    write_type.hpp File Reference
    +
    +
    +

    Description

    + +

    Go to the source code of this file.

    + + + + + + + + +

    +Namespaces

    namespace  mongocxx
     The top-level namespace within which all mongocxx library entities are declared.
     
    namespace  mongocxx::v_noabi
     Declares entities whose ABI stability is NOT guaranteed.
     
    + + + + +

    +Enumerations

    enum class  mongocxx::v_noabi::write_type
     Enum representing the the types of write operations that can be performed. More...
     
    +
    + + +
    + + diff --git a/api/mongocxx-4.0.0/write__type_8hpp_source.html b/api/mongocxx-4.0.0/write__type_8hpp_source.html new file mode 100644 index 0000000000..5605274e97 --- /dev/null +++ b/api/mongocxx-4.0.0/write__type_8hpp_source.html @@ -0,0 +1,166 @@ + + + + + + + +MongoDB C++ Driver: mongocxx/v_noabi/mongocxx/write_type.hpp Source File + + + + + + + + + + + + + + + + + +
    +
    + + + + + + +
    +
    MongoDB C++ Driver mongocxx-4.0.0 +
    +
    +
    + + + + + + + + + + +
    +
    + + +
    +
    +
    +
    +
    +
    Loading...
    +
    Searching...
    +
    No Matches
    +
    +
    +
    +
    + + +
    +
    +
    +
    write_type.hpp
    +
    +
    +Go to the documentation of this file.
    1// Copyright 2009-present MongoDB, Inc.
    +
    2//
    +
    3// Licensed under the Apache License, Version 2.0 (the "License");
    +
    4// you may not use this file except in compliance with the License.
    +
    5// You may obtain a copy of the License at
    +
    6//
    +
    7// http://www.apache.org/licenses/LICENSE-2.0
    +
    8//
    +
    9// Unless required by applicable law or agreed to in writing, software
    +
    10// distributed under the License is distributed on an "AS IS" BASIS,
    +
    11// WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
    +
    12// See the License for the specific language governing permissions and
    +
    13// limitations under the License.
    +
    14
    +
    15#pragma once
    +
    16
    + +
    18
    + +
    20
    +
    21namespace mongocxx {
    +
    22namespace v_noabi {
    +
    23
    +
    +
    27enum class write_type {
    + +
    30
    + +
    33
    + +
    36
    + +
    39
    + +
    42
    + +
    45};
    +
    +
    46
    +
    47} // namespace v_noabi
    +
    48} // namespace mongocxx
    +
    49
    + +
    51
    +
    The mongocxx macro guard postlude header.
    +
    The mongocxx macro guard prelude header.
    +
    write_type
    Enum representing the the types of write operations that can be performed.
    Definition write_type.hpp:27
    +
    @ k_delete_one
    Deleting a single document from a collection.
    +
    @ k_insert_one
    Inserting a single document into a collection.
    +
    @ k_update_many
    Update one or more documents in a collection.
    +
    @ k_update_one
    Update a single document in a collection.
    +
    @ k_delete_many
    Delete one or more documents from a collection.
    +
    @ k_replace_one
    Replace a single document in a collection with a new one.
    +
    The top-level namespace within which all mongocxx library entities are declared.
    +
    Declares mongocxx::v_noabi::write_type.
    +
    + + +
    + +