File indexing completed on 2025-01-18 09:41:43
0001
0002 #ifndef BOOST_MPL_RATIONAL_C_HPP_INCLUDED
0003 #define BOOST_MPL_RATIONAL_C_HPP_INCLUDED
0004
0005
0006
0007
0008
0009
0010
0011
0012
0013
0014
0015
0016
0017 #include <boost/mpl/aux_/config/static_constant.hpp>
0018
0019 namespace boost { namespace mpl {
0020
0021 template<
0022 typename IntegerType
0023 , IntegerType N
0024 , IntegerType D = 1
0025 >
0026 struct rational_c
0027 {
0028 BOOST_STATIC_CONSTANT(IntegerType, numerator = N);
0029 BOOST_STATIC_CONSTANT(IntegerType, denominator = D);
0030
0031 typedef rational_c<IntegerType,N,D> type;
0032 rational_c() {}
0033 };
0034
0035 }}
0036
0037 #endif