ThinSQLite++
A thin, safe and convenient modern C++ wrapper for SQLite API.
|
Classes | |
class | backup |
Online backup object. More... | |
class | blob |
Access blob as a byte stream. More... | |
class | context |
SQL Function Context Object. More... | |
class | database |
Database Connection. More... | |
class | error |
Carries information about SQLite error. More... | |
class | exception |
Exception used to report any SQLite errors. More... | |
class | mutex |
SQLite Mutex. More... | |
class | snapshot |
A database snapshot. More... | |
class | statement |
Prepared Statement Object. More... | |
class | value |
Dynamically Typed Value Object. More... | |
class | sqlite_version |
Representation of SQLite version. More... | |
class | index_info< T > |
Virtual Table Indexing Information. More... | |
Functions | |
void | initialize () |
Initialize the SQLite library. | |
void | shutdown () noexcept |
Deinitialize the SQLite library. | |
template<int Code, class ... Args> | |
auto | config (Args &&...args) -> void |
Configures SQLite library. | |
|
inline |
|
inlinenoexcept |
|
inline |
Configures SQLite library.
Wraps sqlite3_config
Code | One of the SQLITE_CONFIG_ options. Needs to be explicitly specified |
Args | depend on the Code template parameter |
#include <thinsqlitepp/global.hpp>
The following table lists required argument types for each option. Supplying wrong argument types will result in compile-time error.