MongoDB C++ Driver mongocxx-3.11.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.