Boost logo

Boost-Commit :

From: steven_at_[hidden]
Date: 2008-05-26 15:48:21


Author: steven_watanabe
Date: 2008-05-26 15:48:21 EDT (Mon, 26 May 2008)
New Revision: 45786
URL: http://svn.boost.org/trac/boost/changeset/45786

Log:
Fixed cgs/io.hpp
Text files modified:
   sandbox/units/boost/units/io.hpp | 84 ++++++++++++++++++++--------------------
   sandbox/units/boost/units/systems/cgs.hpp | 1
   sandbox/units/boost/units/systems/cgs/io.hpp | 6 +-
   3 files changed, 46 insertions(+), 45 deletions(-)

Modified: sandbox/units/boost/units/io.hpp
==============================================================================
--- sandbox/units/boost/units/io.hpp (original)
+++ sandbox/units/boost/units/io.hpp 2008-05-26 15:48:21 EDT (Mon, 26 May 2008)
@@ -53,31 +53,31 @@
 // get string representation of arbitrary type
 template<class T> std::string to_string(const T& t)
 {
- std::stringstream sstr;
-
- sstr << t;
-
- return sstr.str();
+ std::stringstream sstr;
+
+ sstr << t;
+
+ return sstr.str();
 }
 
 // get string representation of integral-valued @c static_rational
 template<integer_type N> std::string to_string(const static_rational<N>& r)
 {
- return to_string(r.numerator());
+ return to_string(r.numerator());
 }
 
 // get string representation of @c static_rational
 template<integer_type N, integer_type D> std::string to_string(const static_rational<N,D>& r)
 {
- return '(' + to_string(r.numerator()) + '/' + to_string(r.denominator()) + ')';
+ return '(' + to_string(r.numerator()) + '/' + to_string(r.denominator()) + ')';
 }
 
 /// Write @c static_rational to @c std::basic_ostream.
 template<class Char, class Traits, integer_type N, integer_type D>
 inline std::basic_ostream<Char, Traits>& operator<<(std::basic_ostream<Char, Traits>& os,const static_rational<N,D>& r)
 {
- os << to_string(r);
- return os;
+ os << to_string(r);
+ return os;
 }
 
 /// traits template for unit names
@@ -89,7 +89,7 @@
     {
         return(BaseUnit::name());
     }
-
+
     /// The symbol for the base unit (Returns BaseUnit::symbol() by default)
     static std::string symbol()
     {
@@ -121,16 +121,16 @@
 struct xalloc_key_initializer_t
 {
     xalloc_key_initializer_t()
- {
+ {
         if (!xalloc_key_holder<true>::initialized)
- {
+ {
             xalloc_key_holder<true>::value = std::ios_base::xalloc();
             xalloc_key_holder<true>::initialized = true;
         }
     }
 };
 
-namespace {
+namespace /**/ {
     
 xalloc_key_initializer_t xalloc_key_initializer;
 
@@ -165,25 +165,25 @@
 template<integer_type N, integer_type D>
 std::string exponent_string(const static_rational<N,D>& r)
 {
- return '^' + to_string(r);
+ return '^' + to_string(r);
 }
 
 template<>
-inline std::string exponent_string(const static_rational<1>& r)
+inline std::string exponent_string(const static_rational<1>&)
 {
- return "";
+ return "";
 }
 
 template<class T>
 std::string base_unit_symbol_string(const T&)
 {
- return base_unit_info<typename T::tag_type>::symbol() + exponent_string(typename T::value_type());
+ return base_unit_info<typename T::tag_type>::symbol() + exponent_string(typename T::value_type());
 }
 
-template<class T>
+template<class T>
 std::string base_unit_name_string(const T&)
 {
- return base_unit_info<typename T::tag_type>::name() + exponent_string(typename T::value_type());
+ return base_unit_info<typename T::tag_type>::name() + exponent_string(typename T::value_type());
 }
 
 // stringify with symbols
@@ -196,7 +196,7 @@
         typedef typename symbol_string_impl<N-1>::template apply<typename mpl::next<Begin>::type> next;
         static void value(std::string& str)
         {
- str += base_unit_symbol_string(typename mpl::deref<Begin>::type()) + ' ';
+ str += base_unit_symbol_string(typename mpl::deref<Begin>::type()) + ' ';
             next::value(str);
         }
     };
@@ -210,7 +210,7 @@
     {
         static void value(std::string& str)
         {
- str += base_unit_symbol_string(typename mpl::deref<Begin>::type());
+ str += base_unit_symbol_string(typename mpl::deref<Begin>::type());
         };
     };
 };
@@ -223,7 +223,7 @@
     {
         static void value(std::string& str)
         {
- // better shorthand for dimensionless?
+ // better shorthand for dimensionless?
             str += "dimensionless";
         }
     };
@@ -234,9 +234,9 @@
 {
     template<class Begin>
     struct apply
- {
+ {
         static void value(std::string& str)
- {
+ {
             str += mpl::deref<Begin>::type::symbol();
             scale_symbol_string_impl<N - 1>::template apply<typename mpl::next<Begin>::type>::value(str);
         }
@@ -248,7 +248,7 @@
 {
     template<class Begin>
     struct apply
- {
+ {
         static void value(std::string&) { }
     };
 };
@@ -263,7 +263,7 @@
         typedef typename name_string_impl<N-1>::template apply<typename mpl::next<Begin>::type> next;
         static void value(std::string& str)
         {
- str += base_unit_name_string(typename mpl::deref<Begin>::type()) + ' ';
+ str += base_unit_name_string(typename mpl::deref<Begin>::type()) + ' ';
             next::value(str);
         }
     };
@@ -277,7 +277,7 @@
     {
         static void value(std::string& str)
         {
- str += base_unit_name_string(typename mpl::deref<Begin>::type());
+ str += base_unit_name_string(typename mpl::deref<Begin>::type());
         };
     };
 };
@@ -290,7 +290,7 @@
     {
         static void value(std::string& str)
         {
- // better shorthand for dimensionless?
+ // better shorthand for dimensionless?
             str += "dimensionless";
         }
     };
@@ -301,9 +301,9 @@
 {
     template<class Begin>
     struct apply
- {
+ {
         static void value(std::string& str)
- {
+ {
             str += mpl::deref<Begin>::type::name();
             scale_name_string_impl<N - 1>::template apply<typename mpl::next<Begin>::type>::value(str);
         }
@@ -315,7 +315,7 @@
 {
     template<class Begin>
     struct apply
- {
+ {
         static void value(std::string&) { }
     };
 };
@@ -341,8 +341,8 @@
 inline std::string
 symbol_string(const unit<Dimension, heterogeneous_system<System> >&)
 {
- std::string str;
-
+ std::string str;
+
     detail::scale_symbol_string_impl<mpl::size<typename System::scale>::value>::template apply<
         typename mpl::begin<typename System::scale>::type>::value(str);
     detail::symbol_string_impl<mpl::size<typename System::type>::value>::template apply<
@@ -354,8 +354,8 @@
 inline std::string
 name_string(const unit<Dimension, heterogeneous_system<System> >&)
 {
- std::string str;
-
+ std::string str;
+
     detail::scale_name_string_impl<mpl::size<typename System::scale>::value>::template apply<
         typename mpl::begin<typename System::scale>::type>::value(str);
     detail::name_string_impl<mpl::size<typename System::type>::value>::template apply<
@@ -368,19 +368,19 @@
 std::basic_ostream<Char, Traits>& operator<<(std::basic_ostream<Char, Traits>& os, const unit<Dimension, System>& u)
 {
     if(units::get_format(os) == symbol)
- {
+ {
         os << symbol_string(u);
     }
- else if(units::get_format(os) == name)
- {
+ else if(units::get_format(os) == name)
+ {
         os << name_string(u);
     }
- else
- {
+ else
+ {
         assert(!"The format mode must be either name or symbol");
     }
-
- return(os);
+
+ return(os);
 }
 
 /// INTERNAL ONLY

Modified: sandbox/units/boost/units/systems/cgs.hpp
==============================================================================
--- sandbox/units/boost/units/systems/cgs.hpp (original)
+++ sandbox/units/boost/units/systems/cgs.hpp 2008-05-26 15:48:21 EDT (Mon, 26 May 2008)
@@ -27,6 +27,7 @@
 
 #include <boost/units/systems/cgs/acceleration.hpp>
 #include <boost/units/systems/cgs/area.hpp>
+#include <boost/units/systems/cgs/current.hpp>
 #include <boost/units/systems/cgs/energy.hpp>
 #include <boost/units/systems/cgs/force.hpp>
 #include <boost/units/systems/cgs/frequency.hpp>

Modified: sandbox/units/boost/units/systems/cgs/io.hpp
==============================================================================
--- sandbox/units/boost/units/systems/cgs/io.hpp (original)
+++ sandbox/units/boost/units/systems/cgs/io.hpp 2008-05-26 15:48:21 EDT (Mon, 26 May 2008)
@@ -12,8 +12,8 @@
 #define BOOST_UNITS_CGS_IO_HPP
 
 #include <boost/units/io.hpp>
-
 #include <boost/units/systems/cgs.hpp>
+#include <boost/units/physical_dimensions/electric_potential.hpp>
 
 namespace boost {
 
@@ -28,8 +28,8 @@
 inline std::string name_string(const cgs::dynamic_viscosity&) { return "poise"; }
 inline std::string symbol_string(const cgs::dynamic_viscosity&) { return "P"; }
 
-inline std::string name_string(const cgs::electric_potential&) { return "volt"; }
-inline std::string symbol_string(const cgs::electric_potential&) { return "V"; }
+inline std::string name_string(const unit<electric_potential_type, cgs::system>&) { return "volt"; }
+inline std::string symbol_string(const unit<electric_potential_type, cgs::system>&) { return "V"; }
 
 inline std::string name_string(const cgs::energy&) { return "erg"; }
 inline std::string symbol_string(const cgs::energy&) { return "erg"; }


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk