MongoDB C++ Driver mongocxx-3.11.0
|
#include <mongocxx/v_noabi/mongocxx/cursor.hpp>
Class representing a pointer to the result set of a query on a MongoDB server.
Clients can iterate through a cursor::iterator to retrieve results.
Classes | |
class | iterator |
Class representing an input iterator of documents in a MongoDB cursor result set. More... | |
Public Member Functions | |
cursor (cursor &&) noexcept | |
Move constructs a cursor. | |
~cursor () | |
Destroys a cursor. | |
iterator | begin () |
A cursor::iterator that points to the beginning of any available results. If begin() is called more than once, the cursor::iterator returned points to the next remaining result, not the result of the original call to begin(). | |
iterator | end () |
A cursor::iterator indicating cursor exhaustion, meaning that no documents are available from the cursor. | |
cursor & | operator= (cursor &&) noexcept |
Move assigns a cursor. | |
|
noexcept |
Move constructs a cursor.
mongocxx::v_noabi::cursor::~cursor | ( | ) |
Destroys a cursor.
iterator mongocxx::v_noabi::cursor::begin | ( | ) |
A cursor::iterator that points to the beginning of any available results. If begin() is called more than once, the cursor::iterator returned points to the next remaining result, not the result of the original call to begin().
For a tailable cursor, when cursor.begin() == cursor.end(), no documents are available. Each call to cursor.begin() checks again for newly-available documents.
mongocxx::v_noabi::query_exception | if the query failed |
iterator mongocxx::v_noabi::cursor::end | ( | ) |
A cursor::iterator indicating cursor exhaustion, meaning that no documents are available from the cursor.