/usr/include/boost/units/systems/si
Edit: /usr/include/boost/units/systems/si/io.hpp (4352B)
// 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_SI_IO_HPP
#define BOOST_UNITS_SI_IO_HPP
#include
#include
#include
namespace boost {
namespace units {
// gray and sievert are indistinguishable
inline std::string name_string(const reduce_unit::type&) { return "gray"; }
inline std::string symbol_string(const reduce_unit::type&) { return "Gy"; }
// activity and frequency are indistinguishable - would need a "decays" base unit
//inline std::string name_string(const si::activity&) { return "becquerel"; }
//inline std::string symbol_string(const si::activity&) { return "Bq"; }
inline std::string name_string(const reduce_unit::type&) { return "farad"; }
inline std::string symbol_string(const reduce_unit::type&) { return "F"; }
inline std::string name_string(const reduce_unit::type&) { return "katal"; }
inline std::string symbol_string(const reduce_unit::type&) { return "kat"; }
inline std::string name_string(const reduce_unit::type&) { return "siemen"; }
inline std::string symbol_string(const reduce_unit::type&) { return "S"; }
// gray and sievert are indistinguishable
//inline std::string name_string(const si::dose_equivalent&) { return "sievert"; }
//inline std::string symbol_string(const si::dose_equivalent&) { return "Sv"; }
inline std::string name_string(const reduce_unit::type&) { return "coulomb"; }
inline std::string symbol_string(const reduce_unit::type&) { return "C"; }
inline std::string name_string(const reduce_unit::type&) { return "volt"; }
inline std::string symbol_string(const reduce_unit::type&) { return "V"; }
inline std::string name_string(const reduce_unit::type&) { return "joule"; }
inline std::string symbol_string(const reduce_unit::type&) { return "J"; }
inline std::string name_string(const reduce_unit::type&) { return "newton"; }
inline std::string symbol_string(const reduce_unit::type&) { return "N"; }
inline std::string name_string(const reduce_unit::type&) { return "hertz"; }
inline std::string symbol_string(const reduce_unit::type&) { return "Hz"; }
inline std::string name_string(const reduce_unit::type&) { return "lux"; }
inline std::string symbol_string(const reduce_unit::type&) { return "lx"; }
inline std::string name_string(const reduce_unit::type&) { return "henry"; }
inline std::string symbol_string(const reduce_unit::type&) { return "H"; }
inline std::string name_string(const reduce_unit::type&) { return "lumen"; }
inline std::string symbol_string(const reduce_unit::type&) { return "lm"; }
inline std::string name_string(const reduce_unit::type&) { return "weber"; }
inline std::string symbol_string(const reduce_unit::type&) { return "Wb"; }
inline std::string name_string(const reduce_unit::type&) { return "tesla"; }
inline std::string symbol_string(const reduce_unit::type&) { return "T"; }
inline std::string name_string(const reduce_unit::type&) { return "watt"; }
inline std::string symbol_string(const reduce_unit::type&) { return "W"; }
inline std::string name_string(const reduce_unit::type&) { return "pascal"; }
inline std::string symbol_string(const reduce_unit::type&) { return "Pa"; }
inline std::string name_string(const reduce_unit::type&) { return "ohm"; }
inline std::string symbol_string(const reduce_unit::type&) { return "Ohm"; }
} // namespace units
} // namespace boost
#endif // BOOST_UNITS_SI_IO_HPP