123 std::unique_ptr<impl> _impl;
132 using difference_type = std::int64_t;
134 using pointer = std::add_pointer<value_type>::type;
135 using reference = std::add_lvalue_reference<value_type>::type;
136 using iterator_category = std::input_iterator_tag;
211 enum class iter_type { k_tracking, k_default_constructed, k_end };
215 bool is_exhausted()
const;
Declares mongocxx::v_noabi::change_stream.
A read-only, non-owning view of a BSON document.
Definition view.hpp:35
Class representing a MongoDB change stream iterator.
Definition change_stream.hpp:129
Class representing a MongoDB change stream.
Definition change_stream.hpp:35
bsoncxx::v_noabi::stdx::optional< bsoncxx::v_noabi::document::view > get_resume_token() const
Returns a resume token for this change stream.
iterator end() const
A change_stream::iterator indicating stream exhaustion, meaning that no notifications are available f...
iterator begin() const
A change_stream::iterator points to the beginning of any available notifications. Each call to begin(...
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 a MongoDB database.
Definition database.hpp:47
Declares mongocxx::v_noabi::client.
Declares mongocxx::v_noabi::collection.
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
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.