54 #define strcasecmp _stricmp
63 typedef std::string std_string;
75 inline G4String (
const std::string & );
93 inline operator const char*()
const;
102 inline std::istream&
readLine (std::istream&,
G4bool skipWhite=
true);
105 const char*,
unsigned int );
132 inline const char*
data()
const;
137 inline unsigned int stlhash()
const;
140 #include "G4String.icc"
unsigned int hash(caseCompare cmp=exact) const
G4String strip(G4int strip_Type=trailing, char c=' ')
G4String & operator=(const G4String &)
G4int strcasecompare(const char *, const char *) const
G4String & operator+=(const char *)
std::istream & readLine(std::istream &, G4bool skipWhite=true)
G4String & replace(unsigned int, unsigned int, const char *, unsigned int)
unsigned int stlhash() const
G4String & prepend(const char *)
str_size index(const char *, G4int pos=0) const
G4bool operator!=(const G4String &) const
G4bool operator==(const G4String &) const
G4bool contains(const std::string &) const
const char * data() const
G4String & append(const G4String &)
std::string::size_type str_size
char operator()(str_size) const
G4int compareTo(const char *, caseCompare mode=exact) const
static const G4double pos