Joedb 9.1.4
The Journal-Only Embedded Database
Loading...
Searching...
No Matches
client_lock.cpp
Go to the documentation of this file.
3
4static int client_lock(int argc, char **argv)
5{
6 tutorial::File_Client client("tutorial.joedb");
7
8 {
9 tutorial::Client_Lock lock(client);
10
11 lock.get_database().write_comment("Hello");
12 lock.push();
13 lock.get_database().write_comment("Goodbye");
14 lock.get_database().write_timestamp();
15 lock.push_unlock();
16 }
17
18 return 0;
19}
20
21int main(int argc, char **argv)
22{
23 return joedb::main_exception_catcher(client_lock, argc, argv);
24}
For more flexibility than the transaction lambda.
Definition Client.h:121
Shortcut to directly build a Client from a file name.
Definition File_Client.h:39
int main()
int main_exception_catcher(int(*main)(int, char **), int argc, char **argv)
Catch exception from main.