/
usr
/
include
/
boost
/
units
/
/usr/include/boost/units
mkdir
upload
Name
Size
Mode
Actions
base_units/
-
0755
rm
detail/
-
0755
rm
physical_dimensions/
-
0755
rm
systems/
-
0755
rm
absolute.hpp
5540
0644
edit
dl
rm
base_dimension.hpp
3692
0644
edit
dl
rm
base_unit.hpp
4132
0644
edit
dl
rm
cmath.hpp
20592
0644
edit
dl
rm
config.hpp
2829
0644
edit
dl
rm
conversion.hpp
9518
0644
edit
dl
rm
derived_dimension.hpp
6465
0644
edit
dl
rm
dim.hpp
4745
0644
edit
dl
rm
dimension.hpp
4403
0644
edit
dl
rm
dimensionless_quantity.hpp
995
0644
edit
dl
rm
dimensionless_type.hpp
1315
0644
edit
dl
rm
dimensionless_unit.hpp
957
0644
edit
dl
rm
get_dimension.hpp
1221
0644
edit
dl
rm
get_system.hpp
1165
0644
edit
dl
rm
heterogeneous_system.hpp
12258
0644
edit
dl
rm
homogeneous_system.hpp
2399
0644
edit
dl
rm
io.hpp
32470
0644
edit
dl
rm
is_dim.hpp
885
0644
edit
dl
rm
is_dimensionless.hpp
1107
0644
edit
dl
rm
is_dimensionless_quantity.hpp
936
0644
edit
dl
rm
is_dimensionless_unit.hpp
905
0644
edit
dl
rm
is_dimension_list.hpp
1057
0644
edit
dl
rm
is_quantity.hpp
916
0644
edit
dl
rm
is_quantity_of_dimension.hpp
1115
0644
edit
dl
rm
is_quantity_of_system.hpp
1097
0644
edit
dl
rm
is_unit.hpp
879
0644
edit
dl
rm
is_unit_of_dimension.hpp
1138
0644
edit
dl
rm
is_unit_of_system.hpp
1127
0644
edit
dl
rm
lambda.hpp
26841
0644
edit
dl
rm
limits.hpp
4345
0644
edit
dl
rm
make_scaled_unit.hpp
1817
0644
edit
dl
rm
make_system.hpp
4914
0644
edit
dl
rm
operators.hpp
6287
0644
edit
dl
rm
physical_dimensions.hpp
4532
0644
edit
dl
rm
pow.hpp
3033
0644
edit
dl
rm
quantity.hpp
41860
0644
edit
dl
rm
reduce_unit.hpp
868
0644
edit
dl
rm
scale.hpp
5062
0644
edit
dl
rm
scaled_base_unit.hpp
3643
0644
edit
dl
rm
static_constant.hpp
2425
0644
edit
dl
rm
static_rational.hpp
10435
0644
edit
dl
rm
unit.hpp
13449
0644
edit
dl
rm
units_fwd.hpp
2191
0644
edit
dl
rm
Edit:
/usr/include/boost/units/derived_dimension.hpp
(6465B)
// Boost.Units - A C++ library for zero-overhead dimensional analysis and // unit/quantity manipulation and conversion // // Copyright (C) 2003-2008 Matthias Christian Schabel // Copyright (C) 2008 Steven Watanabe // // Distributed under the Boost Software License, Version 1.0. (See // accompanying file LICENSE_1_0.txt or copy at // http://www.boost.org/LICENSE_1_0.txt) #ifndef BOOST_UNITS_DERIVED_DIMENSION_HPP #define BOOST_UNITS_DERIVED_DIMENSION_HPP #include <boost/units/dim.hpp> #include <boost/units/dimension.hpp> #include <boost/units/static_rational.hpp> #include <boost/units/units_fwd.hpp> #include <boost/units/detail/dimension_list.hpp> namespace boost { namespace units { /// A utility class for defining composite dimensions with integer powers. template<class DT1 = dimensionless_type,long E1 = 0, class DT2 = dimensionless_type,long E2 = 0, class DT3 = dimensionless_type,long E3 = 0, class DT4 = dimensionless_type,long E4 = 0, class DT5 = dimensionless_type,long E5 = 0, class DT6 = dimensionless_type,long E6 = 0, class DT7 = dimensionless_type,long E7 = 0, class DT8 = dimensionless_type,long E8 = 0> struct derived_dimension { #ifdef BOOST_UNITS_DOXYGEN typedef detail::unspecified type; #else typedef typename make_dimension_list< list< dim< DT1,static_rational<E1> >, list< dim< DT2,static_rational<E2> >, list< dim< DT3,static_rational<E3> >, list< dim< DT4,static_rational<E4> >, list< dim< DT5,static_rational<E5> >, list< dim< DT6,static_rational<E6> >, list< dim< DT7,static_rational<E7> >, list< dim< DT8,static_rational<E8> >, dimensionless_type > > > > > > > > >::type type; #endif }; /// INTERNAL ONLY template<class DT1,long E1> struct derived_dimension< DT1, E1, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0> { typedef typename make_dimension_list< list< dim< DT1,static_rational<E1> >, dimensionless_type > >::type type; }; /// INTERNAL ONLY template<class DT1,long E1, class DT2,long E2> struct derived_dimension< DT1, E1, DT2, E2, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0> { typedef typename make_dimension_list< list< dim< DT1,static_rational<E1> >, list< dim< DT2,static_rational<E2> >, dimensionless_type > > >::type type; }; /// INTERNAL ONLY template<class DT1,long E1, class DT2,long E2, class DT3,long E3> struct derived_dimension< DT1, E1, DT2, E2, DT3, E3, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0> { typedef typename make_dimension_list< list< dim< DT1,static_rational<E1> >, list< dim< DT2,static_rational<E2> >, list< dim< DT3,static_rational<E3> >, dimensionless_type > > > >::type type; }; /// INTERNAL ONLY template<class DT1,long E1, class DT2,long E2, class DT3,long E3, class DT4,long E4> struct derived_dimension< DT1, E1, DT2, E2, DT3, E3, DT4, E4, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0> { typedef typename make_dimension_list< list< dim< DT1,static_rational<E1> >, list< dim< DT2,static_rational<E2> >, list< dim< DT3,static_rational<E3> >, list< dim< DT4,static_rational<E4> >, dimensionless_type > > > > >::type type; }; /// INTERNAL ONLY template<class DT1,long E1, class DT2,long E2, class DT3,long E3, class DT4,long E4, class DT5,long E5> struct derived_dimension< DT1, E1, DT2, E2, DT3, E3, DT4, E4, DT5, E5, dimensionless_type,0, dimensionless_type,0, dimensionless_type,0> { typedef typename make_dimension_list< list< dim< DT1,static_rational<E1> >, list< dim< DT2,static_rational<E2> >, list< dim< DT3,static_rational<E3> >, list< dim< DT4,static_rational<E4> >, list< dim< DT5,static_rational<E5> >, dimensionless_type > > > > > >::type type; }; /// INTERNAL ONLY template<class DT1,long E1, class DT2,long E2, class DT3,long E3, class DT4,long E4, class DT5,long E5, class DT6,long E6> struct derived_dimension< DT1, E1, DT2, E2, DT3, E3, DT4, E4, DT5, E5, DT6, E6, dimensionless_type,0, dimensionless_type,0> { typedef typename make_dimension_list< list< dim< DT1,static_rational<E1> >, list< dim< DT2,static_rational<E2> >, list< dim< DT3,static_rational<E3> >, list< dim< DT4,static_rational<E4> >, list< dim< DT5,static_rational<E5> >, list< dim< DT6,static_rational<E6> >, dimensionless_type > > > > > > >::type type; }; /// INTERNAL ONLY template<class DT1,long E1, class DT2,long E2, class DT3,long E3, class DT4,long E4, class DT5,long E5, class DT6,long E6, class DT7,long E7> struct derived_dimension< DT1, E1, DT2, E2, DT3, E3, DT4, E4, DT5, E5, DT6, E6, DT7, E7, dimensionless_type,0> { typedef typename make_dimension_list< list< dim< DT1,static_rational<E1> >, list< dim< DT2,static_rational<E2> >, list< dim< DT3,static_rational<E3> >, list< dim< DT4,static_rational<E4> >, list< dim< DT5,static_rational<E5> >, list< dim< DT6,static_rational<E6> >, list< dim< DT7,static_rational<E7> >, dimensionless_type > > > > > > > >::type type; }; } // namespace units } // namespace boost #endif // BOOST_UNITS_DERIVED_DIMENSION_HPP
Save
cmd:
run