Geant4  10.00.p01
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
G4String Class Reference
Inheritance diagram for G4String:

Public Types

enum  caseCompare { exact, ignoreCase }
 
enum  stripType { leading, trailing, both }
 

Public Member Functions

 G4String ()
 
 G4String (char)
 
 G4String (const char *)
 
 G4String (const char *, str_size)
 
 G4String (const G4String &)
 
 G4String (const G4SubString &)
 
 G4String (const std::string &)
 
 ~G4String ()
 
G4Stringoperator= (const G4String &)
 
G4Stringoperator= (const std::string &)
 
G4Stringoperator= (const char *)
 
char operator() (str_size) const
 
char & operator() (str_size)
 
G4Stringoperator+= (const G4SubString &)
 
G4Stringoperator+= (const char *)
 
G4Stringoperator+= (const std::string &)
 
G4Stringoperator+= (const char &)
 
G4bool operator== (const G4String &) const
 
G4bool operator== (const char *) const
 
G4bool operator!= (const G4String &) const
 
G4bool operator!= (const char *) const
 
 operator const char * () const
 
G4SubString operator() (str_size, str_size)
 
G4int compareTo (const char *, caseCompare mode=exact) const
 
G4int compareTo (const G4String &, caseCompare mode=exact) const
 
G4Stringprepend (const char *)
 
G4Stringappend (const G4String &)
 
std::istream & readLine (std::istream &, G4bool skipWhite=true)
 
G4Stringreplace (unsigned int, unsigned int, const char *, unsigned int)
 
G4Stringreplace (str_size, str_size, const char *)
 
G4Stringremove (str_size)
 
G4Stringremove (str_size, str_size)
 
G4int first (char) const
 
G4int last (char) const
 
G4bool contains (const std::string &) const
 
G4bool contains (char) const
 
G4String strip (G4int strip_Type=trailing, char c=' ')
 
void toLower ()
 
void toUpper ()
 
G4bool isNull () const
 
str_size index (const char *, G4int pos=0) const
 
str_size index (char, G4int pos=0) const
 
str_size index (const G4String &, str_size, str_size, caseCompare) const
 
const char * data () const
 
G4int strcasecompare (const char *, const char *) const
 
unsigned int hash (caseCompare cmp=exact) const
 
unsigned int stlhash () const
 

Private Types

typedef std::string std_string
 

Member Typedef Documentation

typedef std::string std_string
private

Member Enumeration Documentation

Enumerator
exact 
ignoreCase 
enum stripType
Enumerator
leading 
trailing 
both 

Constructor & Destructor Documentation

G4String ( )
G4String ( char  )
G4String ( const char *  )
G4String ( const char *  ,
str_size   
)
G4String ( const std::string &  )
~G4String ( )

Member Function Documentation

G4String& operator= ( const G4String )
G4String& operator= ( const std::string &  )
G4String& operator= ( const char *  )
char operator() ( str_size  ) const
char& operator() ( str_size  )
G4String& operator+= ( const G4SubString )
G4String& operator+= ( const char *  )
G4String& operator+= ( const std::string &  )
G4String& operator+= ( const char &  )
G4bool operator== ( const G4String ) const
G4bool operator== ( const char *  ) const
G4bool operator!= ( const G4String ) const
G4bool operator!= ( const char *  ) const
operator const char * ( ) const
G4SubString operator() ( str_size  ,
str_size   
)
G4int compareTo ( const char *  ,
caseCompare  mode = exact 
) const
G4int compareTo ( const G4String ,
caseCompare  mode = exact 
) const
G4String& prepend ( const char *  )
G4String& append ( const G4String )
std::istream& readLine ( std::istream &  ,
G4bool  skipWhite = true 
)
G4String& replace ( unsigned  int,
unsigned  int,
const char *  ,
unsigned  int 
)
G4String& replace ( str_size  ,
str_size  ,
const char *   
)
G4String& remove ( str_size  )
G4String& remove ( str_size  ,
str_size   
)
G4int last ( char  ) const
G4bool contains ( const std::string &  ) const
G4bool contains ( char  ) const
G4String strip ( G4int  strip_Type = trailing,
char  c = ' ' 
)
void toLower ( )
void toUpper ( )
str_size index ( const char *  ,
G4int  pos = 0 
) const
str_size index ( char  ,
G4int  pos = 0 
) const
str_size index ( const G4String ,
str_size  ,
str_size  ,
caseCompare   
) const
const char* data ( ) const
G4int strcasecompare ( const char *  ,
const char *   
) const
unsigned int hash ( caseCompare  cmp = exact) const
unsigned int stlhash ( ) const