@@ -40,22 +40,27 @@ namespace boost {
4040BOOST_DECIMAL_EXPORT template <> struct is_arithmetic <boost::decimal::decimal32> : public true_type {};
4141BOOST_DECIMAL_EXPORT template <> struct is_arithmetic <boost::decimal::decimal64> : public true_type {};
4242BOOST_DECIMAL_EXPORT template <> struct is_arithmetic <boost::decimal::decimal128> : public true_type {};
43+ BOOST_DECIMAL_EXPORT template <> struct is_arithmetic <boost::decimal::decimal32_fast> : public true_type {};
4344
4445BOOST_DECIMAL_EXPORT template <> struct is_fundamental <boost::decimal::decimal32> : public true_type {};
4546BOOST_DECIMAL_EXPORT template <> struct is_fundamental <boost::decimal::decimal64> : public true_type {};
4647BOOST_DECIMAL_EXPORT template <> struct is_fundamental <boost::decimal::decimal128> : public true_type {};
48+ BOOST_DECIMAL_EXPORT template <> struct is_fundamental <boost::decimal::decimal32_fast> : public true_type {};
4749
4850BOOST_DECIMAL_EXPORT template <> struct is_scalar <boost::decimal::decimal32> : public true_type {};
4951BOOST_DECIMAL_EXPORT template <> struct is_scalar <boost::decimal::decimal64> : public true_type {};
5052BOOST_DECIMAL_EXPORT template <> struct is_scalar <boost::decimal::decimal128> : public true_type {};
53+ BOOST_DECIMAL_EXPORT template <> struct is_scalar <boost::decimal::decimal32_fast> : public true_type {};
5154
5255BOOST_DECIMAL_EXPORT template <> struct is_class <boost::decimal::decimal32> : public false_type {};
5356BOOST_DECIMAL_EXPORT template <> struct is_class <boost::decimal::decimal64> : public false_type {};
5457BOOST_DECIMAL_EXPORT template <> struct is_class <boost::decimal::decimal128> : public false_type {};
58+ BOOST_DECIMAL_EXPORT template <> struct is_class <boost::decimal::decimal32_fast> : public false_type {};
5559
5660BOOST_DECIMAL_EXPORT template <> struct is_pod <boost::decimal::decimal32> : public true_type {};
5761BOOST_DECIMAL_EXPORT template <> struct is_pod <boost::decimal::decimal64> : public true_type {};
5862BOOST_DECIMAL_EXPORT template <> struct is_pod <boost::decimal::decimal128> : public true_type {};
63+ BOOST_DECIMAL_EXPORT template <> struct is_pod <boost::decimal::decimal32_fast> : public true_type {};
5964
6065
6166} // namespace boost
@@ -86,6 +91,7 @@ BOOST_DECIMAL_EXPORT template <typename T> struct is_decimal_floating_point<vola
8691BOOST_DECIMAL_EXPORT template <> struct is_decimal_floating_point <boost::decimal::decimal32> : public decimal::detail::local_true_type{};
8792BOOST_DECIMAL_EXPORT template <> struct is_decimal_floating_point <boost::decimal::decimal64> : public decimal::detail::local_true_type{};
8893BOOST_DECIMAL_EXPORT template <> struct is_decimal_floating_point <boost::decimal::decimal128> : public decimal::detail::local_true_type{};
94+ BOOST_DECIMAL_EXPORT template <> struct is_decimal_floating_point <boost::decimal::decimal32_fast> : public decimal::detail::local_true_type {};
8995
9096#if defined(__cpp_inline_variables) && __cpp_inline_variables >= 201606L
9197BOOST_DECIMAL_EXPORT template <typename T>
0 commit comments