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_CGS_IO_HPP
|
Chris@16
|
12 #define BOOST_UNITS_CGS_IO_HPP
|
Chris@16
|
13
|
Chris@16
|
14 #include <boost/units/io.hpp>
|
Chris@16
|
15 #include <boost/units/reduce_unit.hpp>
|
Chris@16
|
16 #include <boost/units/systems/cgs.hpp>
|
Chris@16
|
17
|
Chris@16
|
18 namespace boost {
|
Chris@16
|
19
|
Chris@16
|
20 namespace units {
|
Chris@16
|
21
|
Chris@16
|
22 inline std::string name_string(const reduce_unit<cgs::acceleration>::type&) { return "galileo"; }
|
Chris@16
|
23 inline std::string symbol_string(const reduce_unit<cgs::acceleration>::type&) { return "Gal"; }
|
Chris@16
|
24
|
Chris@16
|
25 inline std::string name_string(const reduce_unit<cgs::current>::type&) { return "biot"; }
|
Chris@16
|
26 inline std::string symbol_string(const reduce_unit<cgs::current>::type&) { return "Bi"; }
|
Chris@16
|
27
|
Chris@16
|
28 inline std::string name_string(const reduce_unit<cgs::dynamic_viscosity>::type&) { return "poise"; }
|
Chris@16
|
29 inline std::string symbol_string(const reduce_unit<cgs::dynamic_viscosity>::type&) { return "P"; }
|
Chris@16
|
30
|
Chris@16
|
31 inline std::string name_string(const reduce_unit<cgs::energy>::type&) { return "erg"; }
|
Chris@16
|
32 inline std::string symbol_string(const reduce_unit<cgs::energy>::type&) { return "erg"; }
|
Chris@16
|
33
|
Chris@16
|
34 inline std::string name_string(const reduce_unit<cgs::force>::type&) { return "dyne"; }
|
Chris@16
|
35 inline std::string symbol_string(const reduce_unit<cgs::force>::type&) { return "dyn"; }
|
Chris@16
|
36
|
Chris@16
|
37 inline std::string name_string(const reduce_unit<cgs::kinematic_viscosity>::type&) { return "stoke"; }
|
Chris@16
|
38 inline std::string symbol_string(const reduce_unit<cgs::kinematic_viscosity>::type&) { return "St"; }
|
Chris@16
|
39
|
Chris@16
|
40 inline std::string name_string(const reduce_unit<cgs::pressure>::type&) { return "barye"; }
|
Chris@16
|
41 inline std::string symbol_string(const reduce_unit<cgs::pressure>::type&) { return "Ba"; }
|
Chris@16
|
42
|
Chris@16
|
43 inline std::string name_string(const reduce_unit<cgs::wavenumber>::type&) { return "kayser"; }
|
Chris@16
|
44 inline std::string symbol_string(const reduce_unit<cgs::wavenumber>::type&) { return "K"; }
|
Chris@16
|
45
|
Chris@16
|
46 } // namespace units
|
Chris@16
|
47
|
Chris@16
|
48 } // namespace boost
|
Chris@16
|
49
|
Chris@16
|
50 #endif // BOOST_UNITS_CGS_IO_HPP
|