upcastable class template added to provide the base class for upcastable classes

This commit is contained in:
Mateusz Pusz
2019-03-06 18:12:59 -10:00
parent 776c91cf64
commit 310541c9f1
4 changed files with 13 additions and 12 deletions
+7
View File
@@ -110,6 +110,13 @@ namespace units {
template<Ratio Ratio1, Ratio Ratio2>
using common_ratio_t = typename common_ratio<Ratio1, Ratio2>::type;
// upcastable
template<typename BaseType>
struct upcastable {
using base_type = BaseType;
};
// upcasting_traits
template<typename T>