]> git.tdb.fi Git - libs/core.git/blobdiff - source/core/meta.h
Add RemoveConstReference metaprogamming struct
[libs/core.git] / source / core / meta.h
index d6ca35935543049d8026b842ecca40785a92ecae..8015f42370837e2ba6633acb0ee9b50a87ca9273 100644 (file)
@@ -23,6 +23,11 @@ struct RemoveReference<T &>
 { typedef T Type; };
 
 
+template<typename T>
+struct RemoveConstReference
+{ typedef typename RemoveConst<typename RemoveReference<T>::Type>::Type Type; };
+
+
 template<bool c, typename R>
 struct EnableIf;