Joedb
9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
src
joedb
concurrency
Channel.cpp
Go to the documentation of this file.
1
#include "
joedb/concurrency/Channel.h
"
2
3
namespace
joedb
4
{
5
void
Channel::write
(
const
char
*data,
size_t
size)
6
{
7
size_t
n = 0;
8
while
(n < size)
9
n +=
write_some
(data + n, size - n);
10
}
11
12
void
Channel::read
(
char
*data,
size_t
size)
13
{
14
size_t
n = 0;
15
while
(n < size)
16
n +=
read_some
(data + n, size - n);
17
}
18
19
Channel::~Channel
() =
default
;
20
}
Channel.h
joedb::Channel::write_some
virtual size_t write_some(const char *data, size_t size)=0
joedb::Channel::write
void write(const char *data, size_t size)
Definition
Channel.cpp:5
joedb::Channel::read
void read(char *data, size_t size)
Definition
Channel.cpp:12
joedb::Channel::read_some
virtual size_t read_some(char *data, size_t size)=0
joedb::Channel::~Channel
virtual ~Channel()
joedb
Definition
Blob.h:7
Generated by
1.9.8