Joedb 10.4.1
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 public:
12 virtual size_t write_some(const char *data, size_t size) = 0;
13 virtual size_t read_some(char *data, size_t size) = 0;
14
15 void write(const char *data, size_t size);
16 void read(char *data, size_t size);
17
18 virtual ~Channel();
19 };
20}
21
22#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()