]> git.donarmstrong.com Git - lilypond.git/blob - flower/string-convert.hh
release: 0.0.36
[lilypond.git] / flower / string-convert.hh
1 /*
2   PROJECT: FlowerSoft C++ library
3   FILE   : string-convert.hh
4
5 */
6
7 #ifndef STRING_CONVERT_HH
8 #define STRING_CONVERT_HH
9
10 ///
11 #define functor class // :-)
12 /**
13         The functor String_convert handles all conversions to/from String (some 
14         time, anyway).
15         The class is quite empty from data view.
16   */
17 functor String_convert {
18         static int hex2bin_i( String hex_str, String& bin_str_r );
19         static int hex2nibble_i( Byte byte );
20         static Byte nibble2hex_byte( Byte byte );
21 public:
22         static String bin2dec_str( String dec_str );
23         static String bin2hex_str( String bin_str );
24         static String dec2bin_str( String str );
25         static int bin2_i( String str );
26         static int dec2_i( String dec_str );
27         static double dec2_f( String dec_str );
28         static int hex2int_i( String str );
29         static String hex2bin_str( String str );
30         static String i2hex_str( int i, int length_i, char ch );
31         static String i2dec_str( int i, int length_i, char ch );
32 };
33
34 #endif // __STRING_CONVERT_HH //