Class | : RWCString
| Library | : RogueWave
| Source : | File :
|
Author : | : nobody | Update : |
Version : | : unknown
|
Private Data :
- static size_t initialCapac ;
- static size_t resizeInc ;
- static size_t freeboard ;
- RWCStringRef* pref_ ;
Constructors :
- public RWCString ( ) ;
- public RWCString ( RWSize_T ic) ;
- public inline RWCString ( const RWCString & S) ;
- public RWCString ( const char * a) ;
- public RWCString ( const char * a, size_t N) ;
- public RWCString ( char ) ;
- public RWCString ( char , size_t N) ;
- public RWCString ( const RWCSubString & SS) ;
- protected RWCString ( const char * a1, size_t N1, const char * a2, size_t N2) ;
Destructors :
Operators :
- public inline operator const char* ( ) const ;
- public RWCString& operator = ( const char * ) ;
- public RWCString& operator = ( const RWCString & ) ;
- public RWCString& operator += ( const char * ) ;
- public RWCString& operator += ( const RWCString & s) ;
- public char& operator [] ( size_t ) ;
- public char& operator () ( size_t ) ;
- public RWCSubString operator () ( size_t start, size_t len) ;
- public RWCSubString operator () ( const RWCRegexp & re) ;
- public RWCSubString operator () ( const RWCRegexp & re, size_t start) ;
- public char operator [] ( size_t ) const ;
- public char operator () ( size_t ) const ;
- public const RWCSubString operator () ( size_t start, size_t len) const ;
- public const RWCSubString operator () ( const RWCRegexp & pat) const ;
- public const RWCSubString operator () ( const RWCRegexp & pat, size_t start) const ;
- private friend RWCString operator + ( const RWCString & s1, const RWCString & s2) ;
- private friend RWCString operator + ( const RWCString & s, const char * cs) ;
- private friend RWCString operator + ( const char * cs, const RWCString & s) ;
- private friend inline RWBoolean operator == ( const RWCString & s1, const RWCString & s2) ;
- private friend RWBoolean operator == ( const RWCString & s1, const char * s2) ;
Public Function :
- RWCSubString subString ( const char * pat, size_t start = 0) ;
- const RWCSubString subString ( const char * pat, size_t start = 0) const ;
- const RWCSubString strip ( stripType s = trailing, char c = ' ') const ;
- RWCString& append ( const char * cs) ;
- RWCString& append ( const char * cs, size_t N) ;
- RWCString& append ( const RWCString & s) ;
- RWCString& append ( const RWCString & s, size_t N) ;
- RWCString& append ( char c, size_t rep = 1) ;
- inline RWspace binaryStoreSize ( ) const ;
- inline size_t capacity ( ) const ;
- size_t capacity ( size_t N) ;
- inline int collate ( const char * cs) const ;
- int collate ( const RWCString & st) const ;
- int compareTo ( const char * cs, caseCompare cmp = exact) const ;
- int compareTo ( const RWCString & st, caseCompare cmp = exact) const ;
- RWBoolean contains ( const char * pat, caseCompare cmp = exact) const ;
- RWBoolean contains ( const RWCString & pat, caseCompare cmp = exact) const ;
- RWCString copy ( ) const ;
- inline const char* data ( ) const ;
- inline size_t first ( char c) const ;
- inline size_t first ( const char * cs) const ;
- unsigned hash ( caseCompare cmp = exact) const ;
- size_t index ( const char * pat, size_t i = 0, caseCompare cmp = exact) const ;
- size_t index ( const RWCString & s, size_t i = 0, caseCompare cmp = exact) const ;
- size_t index ( const char * pat, size_t patlen, size_t i, caseCompare cmp) const ;
- size_t index ( const RWCString & s, size_t patlen, size_t i, caseCompare cmp) const ;
- size_t index ( const RWCRegexp & pat, size_t i = 0) const ;
- size_t index ( const RWCRegexp & pat, size_t * ext, size_t i = 0) const ;
- RWCString& insert ( size_t pos, const char * ) ;
- RWCString& insert ( size_t pos, const char * , size_t extent) ;
- RWCString& insert ( size_t pos, const RWCString & ) ;
- RWCString& insert ( size_t pos, const RWCString & , size_t extent) ;
- RWBoolean isAscii ( ) const ;
- inline RWBoolean isNull ( ) const ;
- inline size_t last ( char c) const ;
- inline size_t length ( ) const ;
- size_t mbLength ( ) const ;
- RWCString& prepend ( const char * ) ;
- RWCString& prepend ( const char * cs, size_t N) ;
- RWCString& prepend ( const RWCString & s) ;
- RWCString& prepend ( const RWCString & s, size_t N) ;
- RWCString& prepend ( char c, size_t rep = 1) ;
- istream& readFile ( istream & ) ;
- istream& readLine ( istream & , RWBoolean skipWhite = 1) ;
- istream& readString ( istream & ) ;
- istream& readToDelim ( istream & , char delim = '\n') ;
- istream& readToken ( istream & ) ;
- RWCString& remove ( size_t pos) ;
- RWCString& remove ( size_t pos, size_t n) ;
- RWCString& replace ( size_t pos, size_t n, const char * ) ;
- RWCString& replace ( size_t pos, size_t n, const char * , size_t ) ;
- RWCString& replace ( size_t pos, size_t n, const RWCString & ) ;
- RWCString& replace ( size_t pos, size_t n, const RWCString & , size_t ) ;
- void resize ( size_t N) ;
- void restoreFrom ( RWvistream & ) ;
- void restoreFrom ( RWFile & ) ;
- void saveOn ( RWvostream & s) const ;
- void saveOn ( RWFile & f) const ;
- RWCSubString strip ( stripType s = trailing, char c = ' ') ;
- void toLower ( ) ;
- void toUpper ( ) ;
- static size_t initialCapacity ( size_t ic = 15) ;
- static size_t maxWaste ( size_t mw = 15) ;
- static size_t resizeIncrement ( size_t ri = 16) ;
- inline static size_t getInitialCapacity ( ) ;
- inline static size_t getResizeIncrement ( ) ;
- inline static size_t getMaxWaste ( ) ;
Protected Function :
- void assertElement ( size_t ) const ;
- void clobber ( size_t nc) ;
- void cow ( ) ;
- void cow ( size_t nc) ;
- static size_t adjustCapacity ( size_t nc) ;
Private Function :
- void clone ( ) ;
- void clone ( size_t nc) ;
Last update : Mon Sep 02 23:39:12 1996
by MkHelp 0.30