Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Channel.cpp
Go to the documentation of this file.
2
3namespace 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}
virtual size_t write_some(const char *data, size_t size)=0
void write(const char *data, size_t size)
Definition Channel.cpp:5
void read(char *data, size_t size)
Definition Channel.cpp:12
virtual size_t read_some(char *data, size_t size)=0
virtual ~Channel()
Definition Blob.h:7