mirror of
https://github.com/saitohirga/WSJT-X.git
synced 2026-06-08 00:44:39 -04:00
Squashed 'boost/' content from commit b4feb19f2
git-subtree-dir: boost git-subtree-split: b4feb19f287ee92d87a9624b5d36b7cf46aeadeb
This commit is contained in:
@@ -0,0 +1,77 @@
|
||||
// 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_HPP
|
||||
#define BOOST_UNITS_SI_HPP
|
||||
|
||||
/// \file
|
||||
/// Includes all the si unit headers
|
||||
|
||||
#include <string>
|
||||
|
||||
#include <boost/units/quantity.hpp>
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
#include <boost/units/systems/si/absorbed_dose.hpp>
|
||||
#include <boost/units/systems/si/acceleration.hpp>
|
||||
#include <boost/units/systems/si/action.hpp>
|
||||
#include <boost/units/systems/si/activity.hpp>
|
||||
#include <boost/units/systems/si/amount.hpp>
|
||||
#include <boost/units/systems/si/angular_acceleration.hpp>
|
||||
#include <boost/units/systems/si/angular_momentum.hpp>
|
||||
#include <boost/units/systems/si/angular_velocity.hpp>
|
||||
#include <boost/units/systems/si/area.hpp>
|
||||
#include <boost/units/systems/si/capacitance.hpp>
|
||||
#include <boost/units/systems/si/catalytic_activity.hpp>
|
||||
#include <boost/units/systems/si/conductance.hpp>
|
||||
#include <boost/units/systems/si/conductivity.hpp>
|
||||
#include <boost/units/systems/si/current.hpp>
|
||||
#include <boost/units/systems/si/dimensionless.hpp>
|
||||
#include <boost/units/systems/si/dose_equivalent.hpp>
|
||||
#include <boost/units/systems/si/dynamic_viscosity.hpp>
|
||||
#include <boost/units/systems/si/electric_charge.hpp>
|
||||
#include <boost/units/systems/si/electric_potential.hpp>
|
||||
#include <boost/units/systems/si/energy.hpp>
|
||||
#include <boost/units/systems/si/force.hpp>
|
||||
#include <boost/units/systems/si/frequency.hpp>
|
||||
#include <boost/units/systems/si/illuminance.hpp>
|
||||
#include <boost/units/systems/si/impedance.hpp>
|
||||
#include <boost/units/systems/si/inductance.hpp>
|
||||
#include <boost/units/systems/si/kinematic_viscosity.hpp>
|
||||
#include <boost/units/systems/si/length.hpp>
|
||||
#include <boost/units/systems/si/luminous_flux.hpp>
|
||||
#include <boost/units/systems/si/luminous_intensity.hpp>
|
||||
#include <boost/units/systems/si/magnetic_field_intensity.hpp>
|
||||
#include <boost/units/systems/si/magnetic_flux.hpp>
|
||||
#include <boost/units/systems/si/magnetic_flux_density.hpp>
|
||||
#include <boost/units/systems/si/mass.hpp>
|
||||
#include <boost/units/systems/si/mass_density.hpp>
|
||||
#include <boost/units/systems/si/moment_of_inertia.hpp>
|
||||
#include <boost/units/systems/si/momentum.hpp>
|
||||
#include <boost/units/systems/si/permeability.hpp>
|
||||
#include <boost/units/systems/si/permittivity.hpp>
|
||||
#include <boost/units/systems/si/plane_angle.hpp>
|
||||
#include <boost/units/systems/si/power.hpp>
|
||||
#include <boost/units/systems/si/pressure.hpp>
|
||||
#include <boost/units/systems/si/reluctance.hpp>
|
||||
#include <boost/units/systems/si/resistance.hpp>
|
||||
#include <boost/units/systems/si/resistivity.hpp>
|
||||
#include <boost/units/systems/si/solid_angle.hpp>
|
||||
#include <boost/units/systems/si/surface_density.hpp>
|
||||
#include <boost/units/systems/si/surface_tension.hpp>
|
||||
#include <boost/units/systems/si/temperature.hpp>
|
||||
#include <boost/units/systems/si/time.hpp>
|
||||
#include <boost/units/systems/si/torque.hpp>
|
||||
#include <boost/units/systems/si/velocity.hpp>
|
||||
#include <boost/units/systems/si/volume.hpp>
|
||||
#include <boost/units/systems/si/wavenumber.hpp>
|
||||
|
||||
#endif // BOOST_UNITS_SI_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_ABSORBED_DOSE_HPP
|
||||
#define BOOST_UNITS_SI_ABSORBED_DOSE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/absorbed_dose.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<absorbed_dose_dimension,si::system> absorbed_dose;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(gray,absorbed_dose);
|
||||
BOOST_UNITS_STATIC_CONSTANT(grays,absorbed_dose);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ABSORBED_DOSE_HPP
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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_ACCELERATION_HPP
|
||||
#define BOOST_UNITS_SI_ACCELERATION_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/acceleration.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<acceleration_dimension,si::system> acceleration;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(meter_per_second_squared,acceleration);
|
||||
BOOST_UNITS_STATIC_CONSTANT(meters_per_second_squared,acceleration);
|
||||
BOOST_UNITS_STATIC_CONSTANT(metre_per_second_squared,acceleration);
|
||||
BOOST_UNITS_STATIC_CONSTANT(metres_per_second_squared,acceleration);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ACCELERATION_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_ACTION_HPP
|
||||
#define BOOST_UNITS_SI_ACTION_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/action.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<action_dimension,si::system> action;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ACTION_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_ACTIVITY_HPP
|
||||
#define BOOST_UNITS_SI_ACTIVITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/activity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<activity_dimension,si::system> activity;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(becquerel,activity);
|
||||
BOOST_UNITS_STATIC_CONSTANT(becquerels,activity);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ACTIVITY_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_AMOUNT_HPP
|
||||
#define BOOST_UNITS_SI_AMOUNT_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<amount_dimension,si::system> amount;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(mole,amount);
|
||||
BOOST_UNITS_STATIC_CONSTANT(moles,amount);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_AMOUNT_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_ANGULAR_ACCELERATION_HPP
|
||||
#define BOOST_UNITS_SI_ANGULAR_ACCELERATION_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/angular_acceleration.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<angular_acceleration_dimension,si::system> angular_acceleration;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ANGULAR_ACCELERATION_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_ANGULAR_MOMENTUM_HPP
|
||||
#define BOOST_UNITS_SI_ANGULAR_MOMENTUM_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/angular_momentum.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<angular_momentum_dimension,si::system> angular_momentum;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ANGULAR_MOMENTUM_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_ANGULAR_VELOCITY_HPP
|
||||
#define BOOST_UNITS_SI_ANGULAR_VELOCITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/angular_velocity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<angular_velocity_dimension,si::system> angular_velocity;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(radian_per_second,angular_velocity);
|
||||
BOOST_UNITS_STATIC_CONSTANT(radians_per_second,angular_velocity);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ANGULAR_VELOCITY_HPP
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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_AREA_HPP
|
||||
#define BOOST_UNITS_SI_AREA_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/area.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<area_dimension,si::system> area;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(square_meter,area);
|
||||
BOOST_UNITS_STATIC_CONSTANT(square_meters,area);
|
||||
BOOST_UNITS_STATIC_CONSTANT(square_metre,area);
|
||||
BOOST_UNITS_STATIC_CONSTANT(square_metres,area);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_AREA_HPP
|
||||
@@ -0,0 +1,56 @@
|
||||
// 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_BASE_HPP
|
||||
#define BOOST_UNITS_SI_BASE_HPP
|
||||
|
||||
#include <string>
|
||||
|
||||
#include <boost/units/static_constant.hpp>
|
||||
#include <boost/units/unit.hpp>
|
||||
#include <boost/units/make_system.hpp>
|
||||
|
||||
#include <boost/units/base_units/si/meter.hpp>
|
||||
#include <boost/units/base_units/si/kilogram.hpp>
|
||||
#include <boost/units/base_units/si/second.hpp>
|
||||
#include <boost/units/base_units/si/ampere.hpp>
|
||||
#include <boost/units/base_units/si/kelvin.hpp>
|
||||
#include <boost/units/base_units/si/mole.hpp>
|
||||
#include <boost/units/base_units/si/candela.hpp>
|
||||
#include <boost/units/base_units/angle/radian.hpp>
|
||||
#include <boost/units/base_units/angle/steradian.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
/// placeholder class defining si unit system
|
||||
typedef make_system<meter_base_unit,
|
||||
kilogram_base_unit,
|
||||
second_base_unit,
|
||||
ampere_base_unit,
|
||||
kelvin_base_unit,
|
||||
mole_base_unit,
|
||||
candela_base_unit,
|
||||
angle::radian_base_unit,
|
||||
angle::steradian_base_unit>::type system;
|
||||
|
||||
/// dimensionless si unit
|
||||
typedef unit<dimensionless_type,system> dimensionless;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_BASE_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_CAPACITANCE_HPP
|
||||
#define BOOST_UNITS_SI_CAPACITANCE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/capacitance.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<capacitance_dimension,si::system> capacitance;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(farad,capacitance);
|
||||
BOOST_UNITS_STATIC_CONSTANT(farads,capacitance);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_CAPACITANCE_HPP
|
||||
@@ -0,0 +1,37 @@
|
||||
// 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_CATALYTIC_ACTIVITY_HPP
|
||||
#define BOOST_UNITS_SI_CATALYTIC_ACTIVITY_HPP
|
||||
|
||||
#include <boost/units/derived_dimension.hpp>
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
/// catalytic activity : T^-1 A^1
|
||||
typedef derived_dimension<time_base_dimension,-1,amount_base_dimension,1>::type catalytic_activity_dim;
|
||||
|
||||
typedef unit<si::catalytic_activity_dim,si::system> catalytic_activity;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(katal,catalytic_activity);
|
||||
BOOST_UNITS_STATIC_CONSTANT(katals,catalytic_activity);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_CATALYTIC_ACTIVITY_HPP
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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_CONDUCTANCE_HPP
|
||||
#define BOOST_UNITS_SI_CONDUCTANCE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/conductance.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<conductance_dimension,si::system> conductance;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(siemen,conductance);
|
||||
BOOST_UNITS_STATIC_CONSTANT(siemens,conductance);
|
||||
BOOST_UNITS_STATIC_CONSTANT(mho,conductance);
|
||||
BOOST_UNITS_STATIC_CONSTANT(mhos,conductance);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_CONDUCTANCE_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_CONDUCTIVITY_HPP
|
||||
#define BOOST_UNITS_SI_CONDUCTIVITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/conductivity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<conductivity_dimension,si::system> conductivity;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_CONDUCTIVITY_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_CURRENT_HPP
|
||||
#define BOOST_UNITS_SI_CURRENT_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<current_dimension,si::system> current;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(ampere,current);
|
||||
BOOST_UNITS_STATIC_CONSTANT(amperes,current);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_CURRENT_HPP
|
||||
@@ -0,0 +1,30 @@
|
||||
// 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_DIMENSIONLESS_HPP
|
||||
#define BOOST_UNITS_SI_DIMENSIONLESS_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(si_dimensionless,dimensionless);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_DIMENSIONLESS_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_DOSE_EQUIVALENT_HPP
|
||||
#define BOOST_UNITS_SI_DOSE_EQUIVALENT_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/dose_equivalent.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<dose_equivalent_dimension,si::system> dose_equivalent;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(sievert,dose_equivalent);
|
||||
BOOST_UNITS_STATIC_CONSTANT(sieverts,dose_equivalent);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_DOSE_EQUIVALENT_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_DYNAMIC_VISCOSITY_HPP
|
||||
#define BOOST_UNITS_SI_DYNAMIC_VISCOSITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/dynamic_viscosity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<dynamic_viscosity_dimension,si::system> dynamic_viscosity;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_DYNAMIC_VISCOSITY_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_ELECTRIC_CHARGE_HPP
|
||||
#define BOOST_UNITS_SI_ELECTRIC_CHARGE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/electric_charge.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<electric_charge_dimension,si::system> electric_charge;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(coulomb,electric_charge);
|
||||
BOOST_UNITS_STATIC_CONSTANT(coulombs,electric_charge);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ELECTRIC_CHARGE_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_ELECTRIC_POTENTIAL_HPP
|
||||
#define BOOST_UNITS_SI_ELECTRIC_POTENTIAL_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/electric_potential.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<electric_potential_dimension,si::system> electric_potential;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(volt,electric_potential);
|
||||
BOOST_UNITS_STATIC_CONSTANT(volts,electric_potential);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ELECTRIC_POTENTIAL_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_ENERGY_HPP
|
||||
#define BOOST_UNITS_SI_ENERGY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/energy.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<energy_dimension,si::system> energy;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(joule,energy);
|
||||
BOOST_UNITS_STATIC_CONSTANT(joules,energy);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ENERGY_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_FORCE_HPP
|
||||
#define BOOST_UNITS_SI_FORCE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/force.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<force_dimension,si::system> force;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(newton,force);
|
||||
BOOST_UNITS_STATIC_CONSTANT(newtons,force);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_FORCE_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_FREQUENCY_HPP
|
||||
#define BOOST_UNITS_SI_FREQUENCY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/frequency.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<frequency_dimension,si::system> frequency;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(hertz,frequency);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_FREQUENCY_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_ILLUMINANCE_HPP
|
||||
#define BOOST_UNITS_SI_ILLUMINANCE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/illuminance.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<illuminance_dimension,si::system> illuminance;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(lux,illuminance);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_ILLUMINANCE_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_IMPEDANCE_HPP
|
||||
#define BOOST_UNITS_SI_IMPEDANCE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/impedance.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<impedance_dimension,si::system> impedance;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_IMPEDANCE_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_INDUCTANCE_HPP
|
||||
#define BOOST_UNITS_SI_INDUCTANCE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/inductance.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<inductance_dimension,si::system> inductance;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(henry,inductance);
|
||||
BOOST_UNITS_STATIC_CONSTANT(henrys,inductance);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_INDUCTANCE_HPP
|
||||
@@ -0,0 +1,88 @@
|
||||
// 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 <boost/units/io.hpp>
|
||||
#include <boost/units/reduce_unit.hpp>
|
||||
|
||||
#include <boost/units/systems/si.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
// gray and sievert are indistinguishable
|
||||
inline std::string name_string(const reduce_unit<si::absorbed_dose>::type&) { return "gray"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::absorbed_dose>::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<si::capacitance>::type&) { return "farad"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::capacitance>::type&) { return "F"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::catalytic_activity>::type&) { return "katal"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::catalytic_activity>::type&) { return "kat"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::conductance>::type&) { return "siemen"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::conductance>::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<si::electric_charge>::type&) { return "coulomb"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::electric_charge>::type&) { return "C"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::electric_potential>::type&) { return "volt"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::electric_potential>::type&) { return "V"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::energy>::type&) { return "joule"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::energy>::type&) { return "J"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::force>::type&) { return "newton"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::force>::type&) { return "N"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::frequency>::type&) { return "hertz"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::frequency>::type&) { return "Hz"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::illuminance>::type&) { return "lux"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::illuminance>::type&) { return "lx"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::inductance>::type&) { return "henry"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::inductance>::type&) { return "H"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::luminous_flux>::type&) { return "lumen"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::luminous_flux>::type&) { return "lm"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::magnetic_flux>::type&) { return "weber"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::magnetic_flux>::type&) { return "Wb"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::magnetic_flux_density>::type&) { return "tesla"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::magnetic_flux_density>::type&) { return "T"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::power>::type&) { return "watt"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::power>::type&) { return "W"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::pressure>::type&) { return "pascal"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::pressure>::type&) { return "Pa"; }
|
||||
|
||||
inline std::string name_string(const reduce_unit<si::resistance>::type&) { return "ohm"; }
|
||||
inline std::string symbol_string(const reduce_unit<si::resistance>::type&) { return "Ohm"; }
|
||||
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_IO_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_KINEMATIC_VISCOSITY_HPP
|
||||
#define BOOST_UNITS_SI_KINEMATIC_VISCOSITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/kinematic_viscosity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<kinematic_viscosity_dimension,si::system> kinematic_viscosity;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_KINEMATIC_VISCOSITY_HPP
|
||||
@@ -0,0 +1,35 @@
|
||||
// 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_LENGTH_HPP
|
||||
#define BOOST_UNITS_SI_LENGTH_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<length_dimension,si::system> length;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(meter,length);
|
||||
BOOST_UNITS_STATIC_CONSTANT(meters,length);
|
||||
BOOST_UNITS_STATIC_CONSTANT(metre,length);
|
||||
BOOST_UNITS_STATIC_CONSTANT(metres,length);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_LENGTH_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_LUMINOUS_FLUX_HPP
|
||||
#define BOOST_UNITS_SI_LUMINOUS_FLUX_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/luminous_flux.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<luminous_flux_dimension,si::system> luminous_flux;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(lumen,luminous_flux);
|
||||
BOOST_UNITS_STATIC_CONSTANT(lumens,luminous_flux);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_LUMINOUS_FLUX_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_LUMINOUS_INTENSITY_HPP
|
||||
#define BOOST_UNITS_SI_LUMINOUS_INTENSITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<luminous_intensity_dimension,si::system> luminous_intensity;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(candela,luminous_intensity);
|
||||
BOOST_UNITS_STATIC_CONSTANT(candelas,luminous_intensity);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_LUMINOUS_INTENSITY_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_MAGNETIC_FIELD_INTENSITY_HPP
|
||||
#define BOOST_UNITS_SI_MAGNETIC_FIELD_INTENSITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/magnetic_field_intensity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<magnetic_field_intensity_dimension,si::system> magnetic_field_intensity;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_MAGNETIC_FIELD_INTENSITY_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_MAGNETIC_FLUX_HPP
|
||||
#define BOOST_UNITS_SI_MAGNETIC_FLUX_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/magnetic_flux.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<magnetic_flux_dimension,si::system> magnetic_flux;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(weber,magnetic_flux);
|
||||
BOOST_UNITS_STATIC_CONSTANT(webers,magnetic_flux);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_MAGNETIC_FLUX_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_MAGNETIC_FLUX_DENSITY_HPP
|
||||
#define BOOST_UNITS_SI_MAGNETIC_FLUX_DENSITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/magnetic_flux_density.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<magnetic_flux_density_dimension,si::system> magnetic_flux_density;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(tesla,magnetic_flux_density);
|
||||
BOOST_UNITS_STATIC_CONSTANT(teslas,magnetic_flux_density);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_MAGNETIC_FLUX_DENSITY_HPP
|
||||
@@ -0,0 +1,35 @@
|
||||
// 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_MASS_HPP
|
||||
#define BOOST_UNITS_SI_MASS_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<mass_dimension,si::system> mass;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogram,mass);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilograms,mass);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogramme,mass);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogrammes,mass);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_MASS_HPP
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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_MASS_DENSITY_HPP
|
||||
#define BOOST_UNITS_SI_MASS_DENSITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/mass_density.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<mass_density_dimension,si::system> mass_density;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogram_per_cubic_meter,mass_density);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilograms_per_cubic_meter,mass_density);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogramme_per_cubic_metre,mass_density);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogrammes_per_cubic_metre,mass_density);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_MASS_DENSITY_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_MOMENT_OF_INERTIA_HPP
|
||||
#define BOOST_UNITS_SI_MOMENT_OF_INERTIA_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/moment_of_inertia.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<moment_of_inertia_dimension,si::system> moment_of_inertia;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_MOMENT_OF_INERTIA_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_MOMENTUM_HPP
|
||||
#define BOOST_UNITS_SI_MOMENTUM_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/momentum.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<momentum_dimension,si::system> momentum;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_MOMENTUM_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_PERMEABILITY_HPP
|
||||
#define BOOST_UNITS_SI_PERMEABILITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/permeability.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<permeability_dimension,si::system> permeability;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_PERMEABILITY_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_PERMITTIVITY_HPP
|
||||
#define BOOST_UNITS_SI_PERMITTIVITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/permittivity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<permittivity_dimension,si::system> permittivity;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_PERMITTIVITY_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_PLANE_ANGLE_HPP
|
||||
#define BOOST_UNITS_SI_PLANE_ANGLE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<plane_angle_dimension,si::system> plane_angle;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(radian,plane_angle);
|
||||
BOOST_UNITS_STATIC_CONSTANT(radians,plane_angle);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_PLANE_ANGLE_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_POWER_HPP
|
||||
#define BOOST_UNITS_SI_POWER_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/power.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<power_dimension,si::system> power;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(watt,power);
|
||||
BOOST_UNITS_STATIC_CONSTANT(watts,power);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_POWER_HPP
|
||||
@@ -0,0 +1,49 @@
|
||||
// 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_PRESSURE_HPP
|
||||
#define BOOST_UNITS_SI_PRESSURE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/pressure.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<pressure_dimension,si::system> pressure;
|
||||
|
||||
// windef.h #defines pascal on Metrowerks compilers
|
||||
#if defined(__MWERKS__)
|
||||
#if !__option(only_std_keywords)
|
||||
#define BOOST_UNITS_NO_PASCAL 1
|
||||
#elif defined(pascal)
|
||||
#define BOOST_UNITS_NO_PASCAL 1
|
||||
#endif
|
||||
#elif defined(pascal)
|
||||
#define BOOST_UNITS_NO_PASCAL 1
|
||||
#elif BOOST_MSVC
|
||||
#define BOOST_UNITS_NO_PASCAL 1
|
||||
#endif
|
||||
|
||||
#ifndef BOOST_UNITS_NO_PASCAL
|
||||
BOOST_UNITS_STATIC_CONSTANT(pascal,pressure);
|
||||
#endif
|
||||
BOOST_UNITS_STATIC_CONSTANT(pascals,pressure);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_PRESSURE_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_RELUCTANCE_HPP
|
||||
#define BOOST_UNITS_SI_RELUCTANCE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/reluctance.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<reluctance_dimension,si::system> reluctance;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_RELUCTANCE_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_RESISTANCE_HPP
|
||||
#define BOOST_UNITS_SI_RESISTANCE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/resistance.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<resistance_dimension,si::system> resistance;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(ohm,resistance);
|
||||
BOOST_UNITS_STATIC_CONSTANT(ohms,resistance);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_RESISTANCE_HPP
|
||||
@@ -0,0 +1,31 @@
|
||||
// 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_RESISTIVITY_HPP
|
||||
#define BOOST_UNITS_SI_RESISTIVITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/resistivity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<resistivity_dimension,si::system> resistivity;
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_RESISTIVITY_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_SOLID_ANGLE_HPP
|
||||
#define BOOST_UNITS_SI_SOLID_ANGLE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<solid_angle_dimension,si::system> solid_angle;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(steradian,solid_angle);
|
||||
BOOST_UNITS_STATIC_CONSTANT(steradians,solid_angle);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_SOLID_ANGLE_HPP
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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_SURFACE_DENSITY_HPP
|
||||
#define BOOST_UNITS_SI_SURFACE_DENSITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/surface_density.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<surface_density_dimension,si::system> surface_density;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogram_per_square_meter,surface_density);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilograms_per_square_meter,surface_density);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogramme_per_square_metre,surface_density);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kilogrammes_per_square_metre,surface_density);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_SURFACE_DENSITY_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_SURFACE_TENSION_HPP
|
||||
#define BOOST_UNITS_SI_SURFACE_TENSION_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/surface_tension.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<surface_tension_dimension,si::system> surface_tension;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(newton_per_meter,surface_tension);
|
||||
BOOST_UNITS_STATIC_CONSTANT(newtons_per_meter,surface_tension);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_SURFACE_TENSION_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_TEMPERATURE_HPP
|
||||
#define BOOST_UNITS_SI_TEMPERATURE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<temperature_dimension,si::system> temperature;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(kelvin,temperature);
|
||||
BOOST_UNITS_STATIC_CONSTANT(kelvins,temperature);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_TEMPERATURE_HPP
|
||||
@@ -0,0 +1,33 @@
|
||||
// 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_TIME_HPP
|
||||
#define BOOST_UNITS_SI_TIME_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<time_dimension,si::system> time;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(second,time);
|
||||
BOOST_UNITS_STATIC_CONSTANT(seconds,time);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_TIME_HPP
|
||||
@@ -0,0 +1,34 @@
|
||||
// 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_TORQUE_HPP
|
||||
#define BOOST_UNITS_SI_TORQUE_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/torque.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<torque_dimension,si::system> torque;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(newton_meter,torque);
|
||||
BOOST_UNITS_STATIC_CONSTANT(newton_meters,torque);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_TORQUE_HPP
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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_VELOCITY_HPP
|
||||
#define BOOST_UNITS_SI_VELOCITY_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/velocity.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<velocity_dimension,si::system> velocity;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(meter_per_second,velocity);
|
||||
BOOST_UNITS_STATIC_CONSTANT(meters_per_second,velocity);
|
||||
BOOST_UNITS_STATIC_CONSTANT(metre_per_second,velocity);
|
||||
BOOST_UNITS_STATIC_CONSTANT(metres_per_second,velocity);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_VELOCITY_HPP
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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_VOLUME_HPP
|
||||
#define BOOST_UNITS_SI_VOLUME_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/volume.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<volume_dimension,si::system> volume;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(cubic_meter,volume);
|
||||
BOOST_UNITS_STATIC_CONSTANT(cubic_meters,volume);
|
||||
BOOST_UNITS_STATIC_CONSTANT(cubic_metre,volume);
|
||||
BOOST_UNITS_STATIC_CONSTANT(cubic_metres,volume);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_VOLUME_HPP
|
||||
@@ -0,0 +1,36 @@
|
||||
// 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_WAVENUMBER_HPP
|
||||
#define BOOST_UNITS_SI_WAVENUMBER_HPP
|
||||
|
||||
#include <boost/units/systems/si/base.hpp>
|
||||
#include <boost/units/physical_dimensions/wavenumber.hpp>
|
||||
|
||||
namespace boost {
|
||||
|
||||
namespace units {
|
||||
|
||||
namespace si {
|
||||
|
||||
typedef unit<wavenumber_dimension,si::system> wavenumber;
|
||||
|
||||
BOOST_UNITS_STATIC_CONSTANT(reciprocal_meter,wavenumber);
|
||||
BOOST_UNITS_STATIC_CONSTANT(reciprocal_meters,wavenumber);
|
||||
BOOST_UNITS_STATIC_CONSTANT(reciprocal_metre,wavenumber);
|
||||
BOOST_UNITS_STATIC_CONSTANT(reciprocal_metres,wavenumber);
|
||||
|
||||
} // namespace si
|
||||
|
||||
} // namespace units
|
||||
|
||||
} // namespace boost
|
||||
|
||||
#endif // BOOST_UNITS_SI_WAVENUMBER_HPP
|
||||
Reference in New Issue
Block a user