mirror of
https://github.com/ZeroTier/ZeroTierOne
synced 2025-07-06 04:51:46 -07:00
29 lines
No EOL
603 B
C++
29 lines
No EOL
603 B
C++
#ifndef CURSOR_P_H
|
|
#define CURSOR_P_H
|
|
|
|
#include "connection_p.h"
|
|
|
|
namespace RethinkDB {
|
|
|
|
class CursorPrivate {
|
|
public:
|
|
CursorPrivate(uint64_t token, Connection *conn);
|
|
CursorPrivate(uint64_t token, Connection *conn, Datum&&);
|
|
|
|
void add_response(Response&&) const;
|
|
void add_results(Array&&) const;
|
|
void clear_and_read_all() const;
|
|
void convert_single() const;
|
|
|
|
mutable bool single = false;
|
|
mutable bool no_more = false;
|
|
mutable size_t index = 0;
|
|
mutable Array buffer;
|
|
|
|
uint64_t token;
|
|
Connection *conn;
|
|
};
|
|
|
|
} // namespace RethinkDB
|
|
|
|
#endif // CURSOR_P_H
|