17 #include <bsoncxx/document/value.hpp> 18 #include <bsoncxx/document/view_or_value.hpp> 19 #include <bsoncxx/stdx/optional.hpp> 20 #include <bsoncxx/string/view_or_value.hpp> 21 #include <bsoncxx/types/value.hpp> 22 #include <mongocxx/stdx.hpp> 24 #include <mongocxx/config/prelude.hpp> 27 MONGOCXX_INLINE_NAMESPACE_BEGIN
60 friend MONGOCXX_API
bool MONGOCXX_CALL operator==(
const hint& index_hint, std::string index);
62 friend MONGOCXX_API
bool MONGOCXX_CALL operator==(
const hint& index_hint,
85 stdx::optional<bsoncxx::document::view_or_value> _index_doc;
86 stdx::optional<bsoncxx::string::view_or_value> _index_string;
96 MONGOCXX_API
bool MONGOCXX_CALL operator==(std::string index,
const hint& index_hint);
107 MONGOCXX_API
bool MONGOCXX_CALL operator!=(
const hint& index_hint, std::string index);
108 MONGOCXX_API
bool MONGOCXX_CALL operator!=(std::string index,
const hint& index_index);
142 MONGOCXX_INLINE_NAMESPACE_END
145 #include <mongocxx/config/postlude.hpp> Top level namespace for the MongoDB C++ driver.
Definition: bulk_write.hpp:24
A read-only, non-owning view of a BSON document.
Definition: view.hpp:33
Class representing a hint to be passed to a database operation.
Definition: hint.hpp:32
Class representing a view-or-value variant type for strings.
Definition: view_or_value.hpp:36
A variant that can contain any BSON type.
Definition: value.hpp:37