From 4228e82740f62b841799cfca04861fa217fb93a5 Mon Sep 17 00:00:00 2001 From: Steven Le Rouzic Date: Thu, 1 Aug 2024 00:56:05 +0200 Subject: More work on taxonomy --- asl/meta/internal/quals.hpp | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) create mode 100644 asl/meta/internal/quals.hpp (limited to 'asl/meta/internal/quals.hpp') diff --git a/asl/meta/internal/quals.hpp b/asl/meta/internal/quals.hpp new file mode 100644 index 0000000..869cc89 --- /dev/null +++ b/asl/meta/internal/quals.hpp @@ -0,0 +1,16 @@ +#pragma once + +#include "asl/meta/types.hpp" + +namespace asl::internal { + +template struct const_helper { using add = const T; using remove = T; }; +template struct const_helper { using add = const T; using remove = T; }; + +template concept is_const = same::add>; + +template struct volatile_helper { using add = volatile T; using remove = T; }; +template struct volatile_helper { using add = volatile T; using remove = T; }; + +} // namespace asl::internal + -- cgit