diff options
author | Karen Arutyunov <karen@codesynthesis.com> | 2024-01-24 16:53:38 +0300 |
---|---|---|
committer | Karen Arutyunov <karen@codesynthesis.com> | 2024-01-24 16:53:38 +0300 |
commit | 26e36b3a9d7b49d46ecfa69b447482251acba8ac (patch) | |
tree | 5436b7857fae9aee50d018ea0eef35a529fc03e4 /odb/details/function-wrapper.ixx | |
parent | 0074faad1b27f3cd52a606c438e4f1375956d731 (diff) |
Turn libodb repository into package for muti-package repositorylibodb
Diffstat (limited to 'odb/details/function-wrapper.ixx')
-rw-r--r-- | odb/details/function-wrapper.ixx | 49 |
1 files changed, 0 insertions, 49 deletions
diff --git a/odb/details/function-wrapper.ixx b/odb/details/function-wrapper.ixx deleted file mode 100644 index 5b83b96..0000000 --- a/odb/details/function-wrapper.ixx +++ /dev/null @@ -1,49 +0,0 @@ -// file : odb/details/function-wrapper.ixx -// license : GNU GPL v2; see accompanying LICENSE file - -namespace odb -{ - namespace details - { - template <typename F> - inline function_wrapper<F>:: - ~function_wrapper () - { - if (deleter != 0) - deleter (std_function); - } - - template <typename F> - inline function_wrapper<F>:: - function_wrapper (F* f) - : function (f), deleter (0), std_function (0) - { - } - - template <typename F> - inline function_wrapper<F>:: - function_wrapper (const function_wrapper<F>& x) - : function (0), deleter (0), std_function (0) - { - swap (const_cast<function_wrapper<F>&> (x)); - } - - template <typename F> - inline function_wrapper<F>& function_wrapper<F>:: - operator= (const function_wrapper<F>& x) - { - swap (const_cast<function_wrapper<F>&> (x)); - return *this; - } - - template <typename F> - template <typename R> - inline R function_wrapper<F>:: - cast () const - { - union { F* f; R r; } r; - r.f = function; - return r.r; - } - } -} |