|
From: Steven W. <ste...@us...> - 2007-03-29 00:29:41
|
Update of /cvsroot/boost-sandbox/boost-sandbox/boost/units/systems In directory sc8-pr-cvs3.sourceforge.net:/tmp/cvs-serv612/boost-sandbox/boost/units/systems Modified Files: abstract.hpp Log Message: Bug Fixes Index: abstract.hpp =================================================================== RCS file: /cvsroot/boost-sandbox/boost-sandbox/boost/units/systems/abstract.hpp,v retrieving revision 1.1.1.1 retrieving revision 1.2 diff -u -d -r1.1.1.1 -r1.2 --- abstract.hpp 16 Mar 2007 18:12:44 -0000 1.1.1.1 +++ abstract.hpp 29 Mar 2007 00:29:34 -0000 1.2 @@ -24,7 +24,7 @@ namespace abstract { /// abstract unit system for pure dimensional analysis -struct system_tag : public ordinal<0> { }; +struct system_tag : public ordinal<-6> { }; } @@ -61,63 +61,63 @@ } // namespace abstract template<> -struct unit_info<abstract::system_tag,length_tag> +struct base_unit_info<length_tag,abstract::system_tag> { static std::string name() { return "[Length]"; } static std::string symbol() { return "[L]"; } }; template<> -struct unit_info<abstract::system_tag,mass_tag> +struct base_unit_info<mass_tag,abstract::system_tag> { static std::string name() { return "[Mass]"; } static std::string symbol() { return "[M]"; } }; template<> -struct unit_info<abstract::system_tag,time_tag> +struct base_unit_info<time_tag,abstract::system_tag> { static std::string name() { return "[Time]"; } static std::string symbol() { return "[T]"; } }; template<> -struct unit_info<abstract::system_tag,current_tag> +struct base_unit_info<current_tag,abstract::system_tag> { static std::string name() { return "[Current]"; } static std::string symbol() { return "[C]"; } }; template<> -struct unit_info<abstract::system_tag,temperature_tag> +struct base_unit_info<temperature_tag,abstract::system_tag> { static std::string name() { return "[Temperature]"; } static std::string symbol() { return "[K]"; } }; template<> -struct unit_info<abstract::system_tag,amount_tag> +struct base_unit_info<amount_tag,abstract::system_tag> { static std::string name() { return "[Amount]"; } static std::string symbol() { return "[A]"; } }; template<> -struct unit_info<abstract::system_tag,intensity_tag> +struct base_unit_info<intensity_tag,abstract::system_tag> { static std::string name() { return "[Intensity]"; } static std::string symbol() { return "[I]"; } }; template<> -struct unit_info<abstract::system_tag,angle_tag> +struct base_unit_info<angle_tag,abstract::system_tag> { static std::string name() { return "[Planar Angle]"; } static std::string symbol() { return "[QP]"; } }; template<> -struct unit_info<abstract::system_tag,solid_angle_tag> +struct base_unit_info<solid_angle_tag,abstract::system_tag> { static std::string name() { return "[Solid Angle]"; } static std::string symbol() { return "[QS]"; } |