#include <bsoncxx/v_noabi/bsoncxx/types/bson_value/view.hpp>
A non-owning variant that can contain any BSON type.
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. | |
| view (v1::types::view const &v) | |
| Construct with the bsoncxx::v1 equivalent. | |
| operator v1::types::view () const | |
| Convert to the bsoncxx::v1 equivalent. | |
| v_noabi::type | type () const |
| Returns the type of the underlying BSON value stored in this object. | |
| v_noabi::type | type_id () const |
| Equivalent to type() const. | |
| view (v_noabi::types::b_minkey v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_double v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_string v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_document v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_array v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_binary v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_undefined v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_oid v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_bool v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_date v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_null v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_regex v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_dbpointer v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_code v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_symbol v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_codewscope v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_int32 v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_timestamp v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_int64 v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_decimal128 v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| view (v_noabi::types::b_maxkey v) noexcept | |
| Construct a bson_value::view from the provided BSON type. | |
| v_noabi::types::b_minkey const & | get_minkey () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_double const & | get_double () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_string const & | get_string () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_document const & | get_document () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_array const & | get_array () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_binary const & | get_binary () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_undefined const & | get_undefined () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_oid const & | get_oid () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_bool const & | get_bool () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_date const & | get_date () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_null const & | get_null () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_regex const & | get_regex () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_dbpointer const & | get_dbpointer () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_code const & | get_code () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_symbol const & | get_symbol () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_codewscope const & | get_codewscope () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_int32 const & | get_int32 () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_timestamp const & | get_timestamp () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_int64 const & | get_int64 () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_decimal128 const & | get_decimal128 () const |
| Return the underlying BSON type value. | |
| v_noabi::types::b_maxkey const & | get_maxkey () const |
| Return the underlying BSON type value. | |
Related Symbols | |
(Note that these are not member symbols.) | |
| bool | operator== (view const &lhs, view const &rhs) |
| Compare two bson_value::views for equality. | |
| bool | operator!= (view const &lhs, view const &rhs) |
| Compare two bson_value::views for equality. | |
| template<typename T> | |
| detail::requires_t< bool, detail::is_bson_view_compatible< T > > | operator== (view const &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, view const &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!= (view const &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, view const &rhs) |
| Compares a view with a type representable as a view. | |
|
inlinenoexcept |
Default constructs a bson_value::view. The resulting view will be initialized to point at a bson_value of type k_null.
|
inline |
Construct with the bsoncxx::v1 equivalent.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
|
inlineexplicitnoexcept |
Construct a bson_value::view from the provided BSON type.
| v_noabi::types::b_array const & bsoncxx::v_noabi::types::bson_value::view::get_array | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_binary const & bsoncxx::v_noabi::types::bson_value::view::get_binary | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_bool const & bsoncxx::v_noabi::types::bson_value::view::get_bool | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_code const & bsoncxx::v_noabi::types::bson_value::view::get_code | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_codewscope const & bsoncxx::v_noabi::types::bson_value::view::get_codewscope | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_date const & bsoncxx::v_noabi::types::bson_value::view::get_date | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_dbpointer const & bsoncxx::v_noabi::types::bson_value::view::get_dbpointer | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_decimal128 const & bsoncxx::v_noabi::types::bson_value::view::get_decimal128 | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_document const & bsoncxx::v_noabi::types::bson_value::view::get_document | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_double const & bsoncxx::v_noabi::types::bson_value::view::get_double | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_int32 const & bsoncxx::v_noabi::types::bson_value::view::get_int32 | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_int64 const & bsoncxx::v_noabi::types::bson_value::view::get_int64 | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_maxkey const & bsoncxx::v_noabi::types::bson_value::view::get_maxkey | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_minkey const & bsoncxx::v_noabi::types::bson_value::view::get_minkey | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_null const & bsoncxx::v_noabi::types::bson_value::view::get_null | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_oid const & bsoncxx::v_noabi::types::bson_value::view::get_oid | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_regex const & bsoncxx::v_noabi::types::bson_value::view::get_regex | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_string const & bsoncxx::v_noabi::types::bson_value::view::get_string | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_symbol const & bsoncxx::v_noabi::types::bson_value::view::get_symbol | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_timestamp const & bsoncxx::v_noabi::types::bson_value::view::get_timestamp | ( | ) | const |
Return the underlying BSON type value.
| v_noabi::types::b_undefined const & bsoncxx::v_noabi::types::bson_value::view::get_undefined | ( | ) | const |
Return the underlying BSON type value.
|
inlineexplicit |
Convert to the bsoncxx::v1 equivalent.
|
inline |
Returns the type of the underlying BSON value stored in this object.
|
inline |
Equivalent to type() const.
To support incremental migration to bsoncxx::v1::types::view.
|
Compares a view with a type representable as a view.
|
Compares a view with a type representable as a view.
Compare two bson_value::views for equality.
|
Compares a view with a type representable as a view.
|
Compares a view with a type representable as a view.
Compare two bson_value::views for equality.