Author: wyoung
Date: Thu Jan 3 08:31:30 2008
New Revision: 2067
URL: http://svn.gna.org/viewcvs/mysqlpp?rev=2067&view=rev
Log:
Code style fix. No functional change.
Modified:
trunk/lib/mystring.h
Modified: trunk/lib/mystring.h
URL:
http://svn.gna.org/viewcvs/mysqlpp/trunk/lib/mystring.h?rev=2067&r1=2066&r2=2067&view=diff
==============================================================================
--- trunk/lib/mystring.h (original)
+++ trunk/lib/mystring.h Thu Jan 3 08:31:30 2008
@@ -486,49 +486,49 @@
#if !defined(DOXYGEN_IGNORE)
// Doxygen will not generate documentation for this section.
-template <class Type> class internal_string_to_int_proxy;
-
-#define internal_convert_string_to_int(TYPE, FUNC) \
+template <class Type> class internal_string_to_number_proxy;
+
+#define internal_convert_string_to_float(TYPE, FUNC) \
template <> \
- class internal_string_to_int_proxy<TYPE> {\
+ class internal_string_to_number_proxy<TYPE> {\
public:\
- internal_string_to_int_proxy(const char* str, const char *& end) { \
+ internal_string_to_number_proxy(const char* str, const char *& end) { \
num_ = FUNC(str, const_cast<char **>(&end));}\
operator TYPE () {return num_;}\
private:\
TYPE num_;\
};\
-#if defined(MYSQLPP_PLATFORM_VISUAL_CPP)
-// Squish VC++ warning about "possible loss of data" for these conversions
-# pragma warning(disable: 4244)
-#endif
-
- internal_convert_string_to_int(float, strtod)
- internal_convert_string_to_int(double, strtod)
-
-#undef internal_convert_string_to_int
#define internal_convert_string_to_int(TYPE, FUNC) \
template <> \
- class internal_string_to_int_proxy<TYPE> {\
+ class internal_string_to_number_proxy<TYPE> {\
public:\
- internal_string_to_int_proxy(const char* str, const char *& end) { \
+ internal_string_to_number_proxy(const char* str, const char *& end) { \
num_ = FUNC(str, const_cast<char **>(&end),10);}\
operator TYPE () {return num_;}\
private:\
TYPE num_;\
};\
- internal_convert_string_to_int(char, strtol)
- internal_convert_string_to_int(signed char, strtol)
- internal_convert_string_to_int(int, strtol)
- internal_convert_string_to_int(short int, strtol)
- internal_convert_string_to_int(long int, strtol)
-
- internal_convert_string_to_int(unsigned char, strtoul)
- internal_convert_string_to_int(unsigned int, strtoul)
- internal_convert_string_to_int(unsigned short int, strtoul)
- internal_convert_string_to_int(unsigned long int, strtoul)
+
+#if defined(MYSQLPP_PLATFORM_VISUAL_CPP)
+// Squish VC++ warning about "possible loss of data" for these conversions
+# pragma warning(disable: 4244)
+#endif
+
+internal_convert_string_to_float(float, strtod)
+internal_convert_string_to_float(double, strtod)
+
+internal_convert_string_to_int(char, strtol)
+internal_convert_string_to_int(signed char, strtol)
+internal_convert_string_to_int(int, strtol)
+internal_convert_string_to_int(short int, strtol)
+internal_convert_string_to_int(long int, strtol)
+
+internal_convert_string_to_int(unsigned char, strtoul)
+internal_convert_string_to_int(unsigned int, strtoul)
+internal_convert_string_to_int(unsigned short int, strtoul)
+internal_convert_string_to_int(unsigned long int, strtoul)
#if defined(MYSQLPP_PLATFORM_VISUAL_CPP)
# pragma warning(default: 4244)
@@ -608,7 +608,7 @@
std::string::size_type len = strbuf.size();
const char* str = strbuf.data();
const char* end = str;
- Type num = internal_string_to_int_proxy<Type>(str, end);
+ Type num = internal_string_to_number_proxy<Type>(str, end);
if (*end == '.') {
++end;
@@ -636,7 +636,7 @@
///
/// We can either do it this way, or define "\c strtob()" (string to
/// bool, like \c strtol(), \c strtod()...) so we can use
-/// internal_string_to_int_proxy.
+/// internal_string_to_number_proxy.
template <> MYSQLPP_EXPORT bool String::conv(bool) const;
/// \brief Specialization of String::conv<Type>() for String
_______________________________________________
Mysqlpp-commits mailing list
[email protected]
https://mail.gna.org/listinfo/mysqlpp-commits