44 enum class type { k_non_tailable, k_tailable, k_tailable_await };
101 bsoncxx::v_noabi::stdx::optional<type> cursor_type =
bsoncxx::v_noabi::stdx::nullopt);
104 std::unique_ptr<impl> _impl;
133 using iterator_category = std::input_iterator_tag;
134 using difference_type = std::ptrdiff_t;
161 friend ::mongocxx::v_noabi::cursor;
175 bool is_exhausted()
const;
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:43
Class representing a client connection to MongoDB.
Definition client.hpp:62
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:47
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:222
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.