Chris@16
|
1 // Boost.Units - A C++ library for zero-overhead dimensional analysis and
|
Chris@16
|
2 // unit/quantity manipulation and conversion
|
Chris@16
|
3 //
|
Chris@16
|
4 // Copyright (C) 2003-2008 Matthias Christian Schabel
|
Chris@16
|
5 // Copyright (C) 2008 Steven Watanabe
|
Chris@16
|
6 //
|
Chris@16
|
7 // Distributed under the Boost Software License, Version 1.0. (See
|
Chris@16
|
8 // accompanying file LICENSE_1_0.txt or copy at
|
Chris@16
|
9 // http://www.boost.org/LICENSE_1_0.txt)
|
Chris@16
|
10
|
Chris@16
|
11 #ifndef BOOST_UNITS_ANGLE_REVOLUTIONS_HPP
|
Chris@16
|
12 #define BOOST_UNITS_ANGLE_REVOLUTIONS_HPP
|
Chris@16
|
13
|
Chris@16
|
14 #include <boost/config/no_tr1/cmath.hpp>
|
Chris@16
|
15
|
Chris@16
|
16 #include <boost/units/conversion.hpp>
|
Chris@16
|
17 #include <boost/units/quantity.hpp>
|
Chris@16
|
18 #include <boost/units/static_constant.hpp>
|
Chris@16
|
19 #include <boost/units/make_system.hpp>
|
Chris@16
|
20 #include <boost/units/base_units/angle/revolution.hpp>
|
Chris@16
|
21
|
Chris@16
|
22 namespace boost {
|
Chris@16
|
23
|
Chris@16
|
24 namespace units {
|
Chris@16
|
25
|
Chris@16
|
26 namespace revolution {
|
Chris@16
|
27
|
Chris@16
|
28 typedef make_system<boost::units::angle::revolution_base_unit>::type system;
|
Chris@16
|
29
|
Chris@16
|
30 typedef unit<dimensionless_type,system> dimensionless;
|
Chris@16
|
31 typedef unit<plane_angle_dimension,system> plane_angle; ///< angle revolution unit constant
|
Chris@16
|
32
|
Chris@16
|
33 BOOST_UNITS_STATIC_CONSTANT(revolution,plane_angle);
|
Chris@16
|
34 BOOST_UNITS_STATIC_CONSTANT(revolutions,plane_angle);
|
Chris@16
|
35
|
Chris@16
|
36 } // namespace revolution
|
Chris@16
|
37
|
Chris@16
|
38 } // namespace units
|
Chris@16
|
39
|
Chris@16
|
40 } // namespace boost
|
Chris@16
|
41
|
Chris@16
|
42 #endif // BOOST_UNITS_ANGLE_REVOLUTIONS_HPP
|