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

#include <joedb/concurrency/Writable_Journal_Client.h>

Inheritance diagram for joedb::Writable_Journal_Client_Lock:
Inheritance graph
[legend]
Collaboration diagram for joedb::Writable_Journal_Client_Lock:
Collaboration graph
[legend]

Public Member Functions

 Writable_Journal_Client_Lock (Writable_Journal_Client &client)
 
Writable_Journalget_journal ()
 
- Public Member Functions inherited from joedb::Client_Lock
 Client_Lock (Client &client)
 
 Client_Lock (const Client_Lock &)=delete
 
Client_Lockoperator= (const Client_Lock &)=delete
 
void push ()
 Checkpoint current journal, and push to the connection.
 
void push_unlock ()
 Confirm the transaction right before lock destruction.
 
void unlock ()
 Cancel the transaction right before lock destruction.
 
 ~Client_Lock ()
 

Additional Inherited Members

- Protected Member Functions inherited from joedb::Client_Lock
bool is_locked () const
 
- Protected Attributes inherited from joedb::Client_Lock
Clientclient
 
Journal_Lock journal_lock
 

Detailed Description

Definition at line 53 of file Writable_Journal_Client.h.

Constructor & Destructor Documentation

◆ Writable_Journal_Client_Lock()

joedb::Writable_Journal_Client_Lock::Writable_Journal_Client_Lock ( Writable_Journal_Client client)
inline

Definition at line 56 of file Writable_Journal_Client.h.

Member Function Documentation

◆ get_journal()

Writable_Journal & joedb::Writable_Journal_Client_Lock::get_journal ( )
inline

Definition at line 61 of file Writable_Journal_Client.h.


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