54 #define strcasecmp _stricmp 119 inline G4String (
const std::string & );
130 inline G4String& operator+=(
const char*);
131 inline G4String& operator+=(
const std::string &);
132 inline G4String& operator+=(
const char&);
138 inline operator const char*()
const;
144 inline G4String& prepend (
const char*);
147 inline std::istream& readLine (std::istream&,
G4bool skipWhite=
true);
149 inline G4String& replace (
unsigned int,
unsigned int,
150 const char*,
unsigned int );
156 inline G4int first(
char)
const;
157 inline G4int last(
char)
const;
159 inline G4bool contains(
const std::string&)
const;
160 inline G4bool contains(
char)
const;
168 inline void toLower ();
169 inline void toUpper ();
177 inline const char* data()
const;
179 inline G4int strcasecompare(
const char*,
const char*)
const;
182 inline unsigned int stlhash()
const;
185 #include "G4String.icc"
G4SubString(const G4SubString &)
std::string::size_type str_size
static unsigned long FASTCALL hash(XML_Parser parser, KEY s)
G4bool operator!=(const G4String &) const
char & operator()(str_size)
G4bool operator==(const G4String &) const
char & operator[](str_size)
G4SubString & operator=(const char *)
static const G4double pos