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,
102 stdx::optional<bsoncxx::document::view_or_value> _index_doc;
103 stdx::optional<bsoncxx::string::view_or_value> _index_string;
113 MONGOCXX_API
bool MONGOCXX_CALL operator==(std::string index,
const hint& index_hint);
124 MONGOCXX_API
bool MONGOCXX_CALL operator!=(
const hint& index_hint, std::string index);
125 MONGOCXX_API
bool MONGOCXX_CALL operator!=(std::string index,
const hint& index_index);
160 return to_document_deprecated();
163 MONGOCXX_INLINE_NAMESPACE_END
166 #include <mongocxx/config/postlude.hpp> Top level namespace for the MongoDB C++ driver.
Definition: bulk_write.hpp:24
A read-only BSON document that owns its underlying buffer.
Definition: value.hpp:33
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