Joedb
9.5.0
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
src
joedb
concurrency
Readonly_Journal_Client.h
Go to the documentation of this file.
1
#ifndef joedb_Readonly_Journal_Client_declared
2
#define joedb_Readonly_Journal_Client_declared
3
4
#include "
joedb/concurrency/Readonly_Client.h
"
5
6
namespace
joedb
7
{
8
namespace
detail
9
{
10
class
Readonly_Journal_Client_Data
11
{
12
protected
:
13
Readonly_Journal data_journal;
14
15
public
:
16
Readonly_Journal_Client_Data(Buffered_File &file): data_journal(file) {}
17
};
18
}
19
20
/// @ingroup concurrency
21
class
Readonly_Journal_Client
:
22
protected
detail::Readonly_Journal_Client_Data,
23
public
Readonly_Client
24
{
25
friend
class
Readonly_Journal_Client_Lock
;
26
27
public
:
28
Readonly_Journal_Client
29
(
30
Buffered_File
&file,
31
Connection
&
connection
,
32
Content_Check
content_check =
Content_Check::quick
33
):
34
Readonly_Journal_Client_Data(file),
35
Readonly_Client
(data_journal,
connection
, content_check)
36
{
37
}
38
};
39
}
40
41
#endif
joedb::Buffered_File
Definition
Buffered_File.h:18
joedb::Client::connection
Connection & connection
Definition
Client.h:16
joedb::Connection
Definition
Connection.h:48
joedb::Readonly_Client
Specialized client for read-only files.
Definition
Readonly_Client.h:16
joedb::Readonly_Journal_Client
Definition
Readonly_Journal_Client.h:24
joedb::Readonly_Journal_Client::Readonly_Journal_Client_Lock
friend class Readonly_Journal_Client_Lock
Definition
Readonly_Journal_Client.h:25
joedb::Readonly_Journal_Client::Readonly_Journal_Client
Readonly_Journal_Client(Buffered_File &file, Connection &connection, Content_Check content_check=Content_Check::quick)
Definition
Readonly_Journal_Client.h:29
joedb::Content_Check
Content_Check
Definition
Connection.h:19
joedb::Content_Check::quick
@ quick
joedb
Definition
Blob.h:7
Readonly_Client.h
Generated by
1.9.8