6#ifndef ATLAS_DATABASE_HPP
7#define ATLAS_DATABASE_HPP
27 static void initalize(
const std::filesystem::path init_path );
34 static sqlite3&
ref();
Definition Database.hpp:20
static internal::MtxType & lock()
Returns a ref to the global DB lock.
Definition Database.cpp:30
static void deinit()
Deinitalizes the DB.
Definition Database.cpp:79
friend class Binder
Definition Database.hpp:38
static void initalize(const std::filesystem::path init_path)
Initalizes the database with init_path. Does not have to be caonical.
Definition Database.cpp:35
static sqlite3 & ref()
Returns a ref to the sqlite DB.
Definition Database.cpp:22
Definition Database.cpp:17
std::mutex MtxType
Definition Database.hpp:15
std::lock_guard< std::mutex > LockGuardType
Definition Database.hpp:16