Преглед на файлове

Fix Value<T> specializations for qualified types

Ole преди 10 години
родител
ревизия
2f0eddeb25
променени са 1 файла, в които са добавени 12 реда и са изтрити 0 реда
  1. 12 0
      lib/luwra/types.hpp

+ 12 - 0
lib/luwra/types.hpp

@@ -298,6 +298,18 @@ struct Value<std::tuple<A...>> {
 	}
 };
 
+/**
+ * Fix specialization for const types.
+ */
+template <typename T>
+struct Value<const T>: Value<T> {};
+
+/**
+ * Fix specialization for volatile types.
+ */
+template <typename T>
+struct Value<volatile T>: Value<T> {};
+
 LUWRA_NS_END
 
 #endif