Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
Public Member Functions | Friends | List of all members
joedb::Channel Class Referenceabstract

#include <joedb/concurrency/Channel.h>

Inheritance diagram for joedb::Channel:
Inheritance graph
[legend]

Public Member Functions

virtual size_t write_some (const char *data, size_t size)=0
 
virtual size_t read_some (char *data, size_t size)=0
 
void write (const char *data, size_t size)
 
void read (char *data, size_t size)
 
virtual ~Channel ()
 

Friends

class Channel_Lock
 

Detailed Description

Definition at line 9 of file Channel.h.

Constructor & Destructor Documentation

◆ ~Channel()

joedb::Channel::~Channel ( )
virtualdefault

Member Function Documentation

◆ read()

void joedb::Channel::read ( char *  data,
size_t  size 
)

Definition at line 12 of file Channel.cpp.

◆ read_some()

virtual size_t joedb::Channel::read_some ( char data,
size_t  size 
)
pure virtual

Implemented in joedb::Network_Channel.

◆ write()

void joedb::Channel::write ( const char data,
size_t  size 
)

Definition at line 5 of file Channel.cpp.

◆ write_some()

virtual size_t joedb::Channel::write_some ( const char data,
size_t  size 
)
pure virtual

Implemented in joedb::Network_Channel.

Friends And Related Symbol Documentation

◆ Channel_Lock

Definition at line 11 of file Channel.h.


The documentation for this class was generated from the following files: