19 #include <bsoncxx/document/view.hpp>
20 #include <bsoncxx/stdx/optional.hpp>
22 #include <mongocxx/config/prelude.hpp>
25 MONGOCXX_INLINE_NAMESPACE_BEGIN
108 bsoncxx::stdx::optional<bsoncxx::document::view> get_resume_token()
const;
118 class MONGOCXX_PRIVATE impl;
119 std::unique_ptr<impl> _impl;
128 using difference_type = std::int64_t;
130 using pointer = std::add_pointer<value_type>::type;
131 using reference = std::add_lvalue_reference<value_type>::type;
132 using iterator_category = std::input_iterator_tag;
173 void operator++(
int);
177 enum class iter_type { k_tracking, k_default_constructed, k_end };
198 MONGOCXX_PRIVATE
bool is_exhausted()
const;
205 MONGOCXX_INLINE_NAMESPACE_END
208 #include <mongocxx/config/postlude.hpp>