GCpp general purpose C++ library  version 1.0
GStringFunctions.hh
Go to the documentation of this file.
1 //======================================================================
2 /*! \file GStringFunctions.hh
3  *
4  * Include file for various string functions
5  */
6 //======================================================================
7 
8 #ifndef G_STRING_FUNCTIONS_HH
9 #define G_STRING_FUNCTIONS_HH
10 
11 #include "GGlobal.hh"
12 
13 //======================================================================
14 
15 extern string GGetString ( const int64 val, const u_int l = 0, const char c = ' ' );
16 extern string GGetString ( const u_int64 val, const u_int l = 0, const char c = ' ' );
17 extern string GGetString ( const int val, const u_int l = 0, const char c = ' ' );
18 extern string GGetString ( const u_int val, const u_int l = 0, const char c = ' ' );
19 extern string GGetString ( const short val, const u_int l = 0, const char c = ' ' );
20 extern string GGetString ( const u_short val, const u_int l = 0, const char c = ' ' );
21 
22 extern string GGetString ( const float val, const u_int l = 0, const u_int p = 5, const char c = ' ' );
23 extern string GGetString ( const double val, const u_int l = 0, const u_int p = 9, const char c = ' ' );
24 extern string GGetString ( const float val, const char * fmt, const char c = ' ' );
25 extern string GGetString ( const double val, const char * fmt, const char c = ' ' );
26 
27 extern string GGetStringHexa ( const u_int64 data );
28 extern string GGetStringHexa ( const u_int data );
29 extern string GGetStringHexa ( const u_short data );
30 extern string GGetStringHexa ( const byte data );
31 extern string GGetStringHexa ( const void * data );
32 
33 extern string GGetStringBin ( const u_int64 data );
34 extern string GGetStringBin ( const u_int data );
35 extern string GGetStringBin ( const u_short data );
36 extern string GGetStringBin ( const byte data );
37 
38 extern string GGetString ( void * ptr ); // inline
39 
40 //----------------------------------------------------------------------
41 // Inline functions
42 #include "icc/GStringFunctions.icc"
43 
44 
45 //======================================================================
46 #endif
string GGetString(const int64 val, const u_int len, const char c)
Definition: GStringFunctions.cpp:21
unsigned long long u_int64
Unsigned integer 8 bytes.
Definition: GTypes.hh:23
unsigned char byte
Definition: GTypes.hh:28
string GGetStringBin(const u_int64 data)
Definition: GStringFunctions.cpp:240
long long int64
Signed integer 8 bytes.
Definition: GTypes.hh:22
string GGetStringHexa(const u_int64 data)
Definition: GStringFunctions.cpp:182
unsigned int u_int
Definition: GTypes.hh:38
unsigned short u_short
Definition: GTypes.hh:33