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

#include <joedb/concurrency/Thread_Safe_Channel.h>

Public Member Functions

 Channel_Lock (Thread_Safe_Channel &thread_safe_channel)
 
 operator std::unique_lock< std::mutex > & ()
 
size_t write_some (const char *data, size_t size)
 
size_t read_some (char *data, size_t size)
 
void write (const char *data, size_t size)
 
void read (char *data, size_t size)
 

Detailed Description

Definition at line 25 of file Thread_Safe_Channel.h.

Constructor & Destructor Documentation

◆ Channel_Lock()

joedb::Channel_Lock::Channel_Lock ( Thread_Safe_Channel thread_safe_channel)
inline

Definition at line 33 of file Thread_Safe_Channel.h.

Member Function Documentation

◆ operator std::unique_lock< std::mutex > &()

joedb::Channel_Lock::operator std::unique_lock< std::mutex > & ( )
inline

Definition at line 39 of file Thread_Safe_Channel.h.

◆ read()

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

Definition at line 56 of file Thread_Safe_Channel.h.

◆ read_some()

size_t joedb::Channel_Lock::read_some ( char data,
size_t  size 
)
inline

Definition at line 46 of file Thread_Safe_Channel.h.

◆ write()

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

Definition at line 51 of file Thread_Safe_Channel.h.

◆ write_some()

size_t joedb::Channel_Lock::write_some ( const char data,
size_t  size 
)
inline

Definition at line 41 of file Thread_Safe_Channel.h.


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