2 PROJECT: FlowerSoft C++ library
3 FILE : string-convert.hh
7 #ifndef STRING_CONVERT_HH
8 #define STRING_CONVERT_HH
14 /** The functor String_convert handles all conversions to/from String
15 (some time, anyway). The class is quite empty from data view. */
16 class String_convert {
17 static int hex2bin_i (String hex_str, String& bin_str_r);
18 static int hex2nibble_i (Byte byte);
19 static Byte nibble2hex_byte (Byte byte);
21 static String bin2dec_str (String bin_str);
22 static String bin2hex_str (String bin_str);
23 static String dec2bin_str (String str);
24 static int bin2_i (String bin_str);
25 static unsigned bin2_u (String bin_str);
26 static String char_str (char c, int n);
27 static int dec2_i (String dec_str);
28 static double dec2_f (String dec_str);
29 static String double_str (double f, char const* fmt=0);
30 static int hex2_i (String str);
31 static unsigned hex2_u (String str);
32 static String hex2bin_str (String str);
33 static String int_str (int i, char const *fmt=0 );
34 static String i2hex_str (int i, int length_i, char ch);
35 static String u2hex_str (unsigned u, int length_i, char ch);
36 static String i2dec_str (int i, int length_i, char ch);
37 static String rational_str (Rational);
38 static String pointer_str (void const *);
39 static String i64_str (I64, char const * fmt = 0);
42 #endif // __STRING_CONVERT_HH //