17 #define GSTRING_DEFAULT_SEPARATOR " ,;:.!?'[]{}()=+-*&%$#\n\t\r"
20 #define GSTRING_DEFAULT_SPACE " \n\t\r"
23 #define GSTRING_DEFAULT_PUNCT ",;:.!?"
26 #define GSTRING_ACCENT_LOWER "àâäéèêëîïôöùü"
29 #define GSTRING_ACCENT_UPPER "ÀÂÄÉÈÊËÎÏÔÖÙÜ"
32 #define GSTRING_ACCENT_LIST "àâäéèêëîïôöùüÀÂÄÉÈÊËÎÏÔÖÙÜ"
35 #define GSTRING_NO_ACCENT_LIST "aaaeeeeiioouuAAAEEEEIIOOUU"
55 GString ( const
string & s );
56 GString ( const
char * s );
57 GString ( const GString & s );
59 GString & operator = ( const GString & s );
60 GString & operator = ( const
string & s );
61 GString & operator = ( const
char * s );
68 virtual GString
ToLower ( ) const;
69 virtual GString
ToUpper ( ) const;
77 virtual GString
Fill (
size_t len, const
char c = ' ',
bool trunc = false ) const;
79 size_t FindFirstOf ( const
string &s,
size_t index = 0 );
82 GString &
ReplaceAll ( const GString & s, const GString & r );
86 virtual
int Compare ( const GString & str ) const;
87 virtual
int CompareDict ( const GString & str ) const;
90 virtual
int ReadInt (
int default_val = 0 ) const;
91 virtual
float ReadFloat (
float default_val = 0. ) const;
92 virtual
double ReadDouble (
double default_val = 0. ) const;
101 const
size_t index = 0,
102 const
float default_val = 0.,
106 const
size_t index = 0,
107 const
double default_val = 0.,
116 bool keep = true ) const;
121 bool keep = true ) const;
124 virtual GString
GetWord (
size_t &ifirst,
size_t &ilast,
size_t index = 0,
127 virtual GString
GetWord (
size_t index = 0,
135 virtual
size_t FindFormat ( const
char fmtc,
size_t &fmtlen,
size_t &len );
136 virtual
size_t FindFormat ( const
char fmtc,
size_t &fmtlen );
137 virtual GString
ReplaceFormat ( const
char fmtc, const
int val, const
char spc = '0' );
152 inline
size_t GString::
FindFormat ( const
char fmtc,
size_t &fmtlen )
153 {
size_t len;
return (
FindFormat (fmtc, fmtlen, len) ); }
virtual double ReadSubDouble(size_t &ifirst, size_t &ilast, const size_t index=0, const double default_val=0., const string &separ=" \n\t\r") const
Definition: GString.cpp:498
virtual GString ToLower() const
Definition: GString.cpp:24
virtual string * CreateWordsTable(u_int &nw, const string &separ=" ,;:.!?'[]{}()=+-*&%$#\n\t\r") const
Definition: GString.cpp:762
virtual GString NoPunct(const string &punct=",;:.!?", const char rep= ' ') const
Definition: GString.cpp:94
virtual float ReadFloat(float default_val=0.) const
Definition: GString.cpp:412
#define GSTRING_DEFAULT_SEPARATOR
! Default separator characters
Definition: GString.hh:17
#define GSTRING_DEFAULT_PUNCT
! Default punctuation characters
Definition: GString.hh:23
#define GSTRING_DEFAULT_SPACE
! Default space separator characters
Definition: GString.hh:20
virtual int Compare(const GString &str) const
Definition: GString.cpp:237
virtual GString NoSpace(const string &spc=" \n\t\r") const
Definition: GString.cpp:118
virtual GString NoEndSpace(const string &spc=" \n\t\r") const
Definition: GString.cpp:137
size_t FindFirstOf(const string &s, size_t index=0)
Definition: GString.icc:67
virtual u_int CountWords(const string &separ=" ,;:.!?'[]{}()=+-*&%$#\n\t\r") const
Definition: GString.cpp:748
#define GObject(T)
Definition: GClassDefine.hh:65
virtual GString NoAccent() const
Definition: GString.cpp:71
GString & ReplaceChar(char c, char r, u_int n=0)
Definition: GString.cpp:195
virtual GString ReplaceFormat(const char fmtc, const int val, const char spc= '0')
Definition: GString.cpp:847
virtual u_int GetWords(string *table, const string &separ=" ,;:.!?'[]{}()=+-*&%$#\n\t\r") const
Definition: GString.cpp:674
virtual GString Fill(size_t len, const char c= ' ', bool trunc=false) const
Definition: GString.cpp:173
virtual int CompareDict(const GString &str) const
Definition: GString.cpp:286
virtual size_t FindFormat(const char fmtc, size_t &fmtlen, size_t &len)
Definition: GString.cpp:792
virtual GString GetWord(size_t &ifirst, size_t &ilast, size_t index=0, const string &separ=" ,;:.!?'[]{}()=+-*&%$#\n\t\r") const
Definition: GString.cpp:604
Definition: GString.hh:44
virtual int ReadSubInt(size_t &ifirst, size_t &ilast, size_t index=0, int default_val=0, const string &separ=" \n\t\r") const
Definition: GString.cpp:456
virtual GString GetSubstring(char first, char last, size_t &ifirst, size_t &ilast, size_t index=0, bool keep=true) const
Definition: GString.cpp:529
virtual GString ToUpper() const
Definition: GString.cpp:47
virtual float ReadSubFloat(size_t &ifirst, size_t &ilast, const size_t index=0, const float default_val=0., const string &separ=" \n\t\r") const
Definition: GString.cpp:477
unsigned int u_int
Definition: GTypes.hh:38
GString & ReplaceAll(const GString &s, const GString &r)
Definition: GString.cpp:216
virtual double ReadDouble(double default_val=0.) const
Definition: GString.cpp:429
virtual int ReadInt(int default_val=0) const
Definition: GString.cpp:395