Writable specialization of Client.
More...
#include <joedb/concurrency/Writable_Client.h>
Definition at line 12 of file Writable_Client.h.
◆ Writable_Client()
◆ pull()
int64_t joedb::Writable_Client::pull |
( |
std::chrono::milliseconds |
wait = std::chrono::milliseconds(0) | ) |
|
|
inlineoverridevirtual |
- Parameters
-
wait | indicates how long the connection may wait for new data |
- Returns
- number of bytes pulled
Implements joedb::Client.
Definition at line 120 of file Writable_Client.h.
◆ pull_push()
void joedb::Writable_Client::pull_push |
( |
| ) |
|
|
inline |
◆ push_if_ahead() [1/3]
int64_t joedb::Client::push_if_ahead |
( |
| ) |
|
|
inline |
◆ push_if_ahead() [2/3]
int64_t joedb::Writable_Client::push_if_ahead |
( |
int64_t |
until | ) |
|
|
inlineoverridevirtual |
◆ push_if_ahead() [3/3]
virtual int64_t joedb::Client::push_if_ahead |
( |
int64_t |
until | ) |
|
|
virtual |
◆ push_unlock()
int64_t joedb::Writable_Client::push_unlock |
( |
| ) |
|
|
inline |
◆ set_hard_checkpoint()
void joedb::Writable_Client::set_hard_checkpoint |
( |
bool |
b | ) |
|
|
inline |
◆ set_timestamp()
void joedb::Writable_Client::set_timestamp |
( |
bool |
b | ) |
|
|
inline |
◆ set_valid_data()
void joedb::Writable_Client::set_valid_data |
( |
bool |
b | ) |
|
|
inline |
◆ transaction()
template<typename F >
auto joedb::Writable_Client::transaction |
( |
F |
f | ) |
|
|
inlineprotected |
◆ Client_Lock
The documentation for this class was generated from the following file: