9#ifndef HEADER_SQLITEPP_HANDLE_INCLUDED
10#define HEADER_SQLITEPP_HANDLE_INCLUDED
25 template<
class T,
class Derived>
30 void operator delete(
void *)
noexcept
41 static Derived *
from(T * obj)
noexcept
42 {
return (Derived *)obj; }
Base functionality for all fake wrapper classes
Definition handle.hpp:27
friend T * c_ptr(const handle< T, Derived > &obj) noexcept
Access the real underlying SQLite type.
Definition handle.hpp:49
T * c_ptr() const noexcept
Access the real underlying SQLite type.
Definition handle.hpp:45
handle(const handle &)=delete
You cannot copy (or move) it.
handle & operator=(const handle &)=delete
You cannot assign it.
handle()=delete
You cannot construct it.
static Derived * from(T *obj) noexcept
Create fake pointer from the underlying SQLite one.
Definition handle.hpp:41
friend T * c_ptr(const handle< T, Derived > *obj) noexcept
Access the real underlying SQLite type.
Definition handle.hpp:53
ThinSQLite++ namespace.
Definition backup_iface.hpp:17