forked from mpusz/mp-units
refactor: added preprocessor branch for downcast_mode OFF code
This commit is contained in:
@@ -28,6 +28,8 @@
|
|||||||
namespace units {
|
namespace units {
|
||||||
|
|
||||||
// DimensionOfT
|
// DimensionOfT
|
||||||
|
#if DOWNCAST_MODE == 0
|
||||||
|
|
||||||
namespace detail {
|
namespace detail {
|
||||||
|
|
||||||
template<typename Dim, template<typename...> typename DimTemplate>
|
template<typename Dim, template<typename...> typename DimTemplate>
|
||||||
@@ -41,6 +43,8 @@ inline constexpr bool same_exponents_of<unknown_dimension<Es...>, DimTemplate> =
|
|||||||
template<typename Dim, template<typename...> typename DimTemplate>
|
template<typename Dim, template<typename...> typename DimTemplate>
|
||||||
concept EquivalentUnknownDimensionOfT = Dimension<Dim> && is_derived_from_specialization_of<Dim, unknown_dimension> && detail::same_exponents_of<Dim, DimTemplate>;
|
concept EquivalentUnknownDimensionOfT = Dimension<Dim> && is_derived_from_specialization_of<Dim, unknown_dimension> && detail::same_exponents_of<Dim, DimTemplate>;
|
||||||
|
|
||||||
|
#endif
|
||||||
|
|
||||||
template<typename Dim, template<typename...> typename DimTemplate>
|
template<typename Dim, template<typename...> typename DimTemplate>
|
||||||
concept DimensionOfT = Dimension<Dim> && (is_derived_from_specialization_of<Dim, DimTemplate>
|
concept DimensionOfT = Dimension<Dim> && (is_derived_from_specialization_of<Dim, DimTemplate>
|
||||||
#if DOWNCAST_MODE == 0
|
#if DOWNCAST_MODE == 0
|
||||||
|
Reference in New Issue
Block a user