summaryrefslogtreecommitdiff
path: root/asl/meta/refs.hpp
diff options
context:
space:
mode:
Diffstat (limited to 'asl/meta/refs.hpp')
-rw-r--r--asl/meta/refs.hpp21
1 files changed, 0 insertions, 21 deletions
diff --git a/asl/meta/refs.hpp b/asl/meta/refs.hpp
deleted file mode 100644
index b72458a..0000000
--- a/asl/meta/refs.hpp
+++ /dev/null
@@ -1,21 +0,0 @@
-#pragma once
-
-#include "asl/meta/internal/refs.hpp"
-
-namespace asl {
-
-template<typename T> concept referenceable = internal::is_referenceable<T>;
-
-template<typename T> concept is_ref = internal::is_ref_helper<T>::lref;
-template<typename T> concept is_rref = internal::is_ref_helper<T>::rref;
-template<typename T> concept is_any_ref = is_ref<T> || is_rref<T>;
-
-template<typename T> using as_ref_t = internal::as_ref_helper<T>::lvalue;
-template<typename T> using as_rref_t = internal::as_ref_helper<T>::rvalue;
-
-template<typename T> using un_ref_t = internal::un_ref_helper<T>::type;
-
-#define AslMove(expr_) (static_cast<::asl::as_rref_t<::asl::un_ref_t<decltype(expr_)>>>(expr_))
-#define AslForward(expr_) (static_cast<::asl::as_rref_t<decltype(expr_)>>(expr_))
-
-} // namespace asl