47# define strcasecmp _stricmp
54 using std_string = std::string;
94 inline operator const char*()
const;
112 inline std::size_t
first(
char)
const;
113 inline std::size_t
last(
char)
const;
133 inline const char*
data()
const;
141#include "G4String.icc"
std::string::size_type str_size
G4bool operator!=(const char *) const
G4String & replace(str_size, str_size, const char *)
unsigned int stlhash() const
G4String & operator=(G4String &&)=default
G4String & remove(str_size)
G4String & append(const G4String &)
str_size index(const G4String &, str_size, str_size, caseCompare) const
G4String & prepend(const char *)
G4bool contains(char) const
G4String & remove(str_size, str_size)
str_size index(const char *, G4int pos=0) const
G4String & operator=(const G4String &)
char & operator()(str_size)
std::size_t last(char) const
G4String & operator=(const std::string &)
G4String operator()(str_size, str_size)
G4String(const char *, str_size)
G4bool contains(const std::string &) const
std::size_t first(char) const
G4String & replace(unsigned int, unsigned int, const char *, unsigned int)
G4bool operator==(const char *) const
unsigned int hash(caseCompare cmp=exact) const
G4bool operator==(const G4String &) const
G4String & operator+=(const char *)
G4String(G4String &&)=default
G4String(const G4String &)
G4int compareTo(const G4String &, caseCompare mode=exact) const
G4String strip(G4int strip_Type=trailing, char c=' ')
char operator()(str_size) const
G4String & operator+=(const std::string &)
G4int strcasecompare(const char *, const char *) const
G4String & operator=(const char *)
const char * data() const
G4String & operator+=(const char &)
str_size index(char, G4int pos=0) const
std::istream & readLine(std::istream &, G4bool skipWhite=true)
G4String(const std::string &)
G4int compareTo(const char *, caseCompare mode=exact) const
G4bool operator!=(const G4String &) const