Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Channel.h
Go to the documentation of this file.
1#ifndef joedb_Channel_declared
2#define joedb_Channel_declared
3
4#include <stddef.h>
5
6namespace joedb
7{
8 /// @ingroup concurrency
9 class Channel
10 {
11 friend class Channel_Lock;
12
13 public:
14 virtual size_t write_some(const char *data, size_t size) = 0;
15 virtual size_t read_some(char *data, size_t size) = 0;
16
17 void write(const char *data, size_t size);
18 void read(char *data, size_t size);
19
20 virtual ~Channel();
21 };
22}
23
24#endif
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