Geant4.10
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
Public Types | Public Member Functions
G4String Class Reference

#include <G4String.hh>

Inheritance diagram for G4String:
ShadowedMarshaledG4String ShadowedMarshaledG4String ShadowedMarshaledG4String ShadowedMarshaledG4String

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
 

Detailed Description

Definition at line 45 of file examples/extended/parallel/TopC/ParN02/AnnotatedFiles/G4String.hh.

Member Enumeration Documentation

Constructor & Destructor Documentation

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

Definition at line 121 of file source/global/management/include/G4String.hh.

121 {}

Member Function Documentation

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

The documentation for this class was generated from the following file: