libStatGen Software 1
|
Public Member Functions | |
String (int startsize=0) | |
String (const char *s) | |
String (const String &s) | |
String (char ch, int count=1) | |
String & | Clear () |
String & | Copy (const String &s) |
String & | Copy (const String &s, int start, int count) |
String & | Copy (const char *s) |
bool | IsEmpty () const |
String & | ToUpper () |
String & | ToLower () |
String | AsUpper () |
String | AsLower () |
String | Capitalize () |
String & | Reverse () |
String & | LeftClip (int clipAmount) |
String & | RightClip (int clipAmount) |
String & | operator= (char ch) |
String | operator+ (char ch) const |
String & | operator+= (char ch) |
String & | operator= (const String &rhs) |
String | operator+ (const String &rhs) const |
String & | operator+= (const String &rhs) |
String & | operator= (const char *rhs) |
String | operator+ (const char *rhs) const |
String & | operator+= (const char *rhs) |
String & | operator= (int rhs) |
String | operator+ (int rhs) const |
String & | operator+= (int rhs) |
String & | operator= (double rhs) |
String | operator+ (double rhs) const |
String & | operator+= (double rhs) |
void | appendFullFloat (float rhs) |
String & | operator= (unsigned int rhs) |
String | operator+ (unsigned int rhs) const |
String & | operator+= (unsigned int rhs) |
String | operator* (unsigned int rhs) const |
String & | operator*= (unsigned int rhs) |
int | Compare (const String &rhs) const |
int | FastCompare (const String &rhs) const |
int | SlowCompare (const String &rhs) const |
int | Compare (const char *rhs) const |
int | FastCompare (const char *rhs) const |
int | SlowCompare (const char *rhs) const |
int | CompareToStem (const String &stem) const |
int | FastCompareToStem (const String &stem) const |
int | SlowCompareToStem (const String &stem) const |
int | CompareToStem (const char *stem) const |
int | FastCompareToStem (const char *stem) const |
int | SlowCompareToStem (const char *stem) const |
int | MatchesBeginningOf (const String &stem) const |
int | FastMatchesBeginningOf (const String &stem) const |
int | SlowMatchesBeginningOf (const String &stem) const |
int | MatchesBeginningOf (const char *stem) const |
int | FastMatchesBeginningOf (const char *stem) const |
int | SlowMatchesBeginningOf (const char *stem) const |
int | operator== (const String &rhs) const |
int | operator!= (const String &rhs) const |
int | operator< (const String &rhs) const |
int | operator> (const String &rhs) const |
int | operator>= (const String &rhs) const |
int | operator<= (const String &rhs) const |
int | operator== (const char *rhs) const |
int | operator!= (const char *rhs) const |
int | operator< (const char *rhs) const |
int | operator> (const char *rhs) const |
int | operator<= (const char *rhs) const |
int | operator>= (const char *rhs) const |
operator const char * () const | |
const char * | c_str () const |
operator char * () | |
operator int () const | |
operator double () const | |
operator long double () const | |
char | operator[] (int i) const |
char & | operator[] (int i) |
char & | Last () |
char & | First () |
void | Grow (int newSize) |
void | Swap (String &s) |
char * | LockBuffer (int size=-1) |
String & | UnlockBuffer () |
String & | Read () |
int | ReadLine () |
void | WriteLine () |
void | Write () |
String & | Read (FILE *f) |
int | ReadLine (FILE *f) |
void | WriteLine (FILE *f) |
void | Write (FILE *f) |
String & | Read (IFILE &f) |
int | ReadLine (IFILE &f) |
String | Left (int count) const |
String | Right (int count) const |
String | Mid (int start, int end) const |
String | SubStr (int start, int count) const |
String | SubStr (int start) const |
int | FindChar (char ch, int start=0) const |
int | FastFindChar (char ch, int start=0) const |
int | SlowFindChar (char ch, int start=0) const |
int | FindLastChar (char ch) const |
int | FastFindLastChar (char ch) const |
int | SlowFindLastChar (char ch) const |
int | Find (char ch, int start=0) const |
int | Find (const String &str, int start=0) const |
int | FastFind (const String &str, int start=0) const |
int | SlowFind (const String &str, int start=0) const |
String & | Filter (const String &s) |
String & | Filter (const char *s) |
String & | ExcludeCharacters (const String &s) |
String & | ExcludeCharacters (const char *s) |
int | Length () const |
int | BufferSize () const |
int | SetLength (int newlen) |
int | Dimension (int newlen) |
String & | Add (const String &s) |
String & | Add (char ch) |
String | RightToLeft () |
String & | Invert () |
String & | Invert (const String &s) |
String & | Trim () |
String & | Trim (char character) |
vector< String > * | Split (char splitChar) |
long | AsInteger () const |
bool | AsInteger (long &intValue) const |
bool | AsInteger (int &intValue) const |
double | AsDouble () const |
long double | AsLongDouble () const |
int | printf (const char *format,...) |
int | vprintf (const char *format, va_list arglist) |
int | catprintf (const char *format,...) |
int | vcatprintf (const char *format, va_list arglist) |
bool | IsNumber () |
const unsigned char * | uchar () const |
const signed char * | schar () const |
void | Fill (char ch, int length=-1) |
Static Public Member Functions | |
static int | my_snprintf (char *buffer, int bufsize, const char *format,...) |
static int | my_vsnprintf (char *buffer, int bufsize, const char *format, va_list args) |
static void | my_vsnprintf_close_file () |
static void | check_vsnprintf () |
Static Public Attributes | |
static int | alloc = 8 |
static bool | caseSensitive = true |
static FILE * | my_vsnprintf_file = NULL |
Protected Attributes | |
char * | buffer |
int | len |
int | size |
Definition at line 38 of file StringBasics.h.
|
inlineexplicit |
Definition at line 51 of file StringBasics.h.
String::String | ( | const char * | s | ) |
Definition at line 54 of file StringBasics.cpp.
String::String | ( | const String & | s | ) |
Definition at line 73 of file StringBasics.cpp.
|
explicit |
Definition at line 65 of file StringBasics.cpp.
|
inline |
Definition at line 59 of file StringBasics.h.
|
inline |
Definition at line 306 of file StringBasics.h.
Definition at line 302 of file StringBasics.h.
void String::appendFullFloat | ( | float | rhs | ) |
Definition at line 383 of file StringBasics.cpp.
|
inline |
Definition at line 322 of file StringBasics.h.
long String::AsInteger | ( | ) | const |
Definition at line 1002 of file StringBasics.cpp.
bool String::AsInteger | ( | int & | intValue | ) | const |
Definition at line 1073 of file StringBasics.cpp.
bool String::AsInteger | ( | long & | intValue | ) | const |
Definition at line 1015 of file StringBasics.cpp.
|
inline |
Definition at line 326 of file StringBasics.h.
String String::AsLower | ( | ) |
Definition at line 175 of file StringBasics.cpp.
String String::AsUpper | ( | ) |
Definition at line 168 of file StringBasics.cpp.
|
inline |
Definition at line 291 of file StringBasics.h.
|
inline |
Definition at line 195 of file StringBasics.h.
String String::Capitalize | ( | ) |
Definition at line 182 of file StringBasics.cpp.
int String::catprintf | ( | const char * | format, |
... | |||
) |
Definition at line 1346 of file StringBasics.cpp.
|
static |
Definition at line 1391 of file StringBasics.cpp.
|
inline |
Definition at line 65 of file StringBasics.h.
int String::Compare | ( | const char * | rhs | ) | const |
Definition at line 413 of file StringBasics.cpp.
int String::Compare | ( | const String & | rhs | ) | const |
Definition at line 405 of file StringBasics.cpp.
int String::CompareToStem | ( | const char * | stem | ) | const |
Definition at line 1199 of file StringBasics.cpp.
int String::CompareToStem | ( | const String & | stem | ) | const |
Definition at line 1153 of file StringBasics.cpp.
String & String::Copy | ( | const char * | s | ) |
Definition at line 137 of file StringBasics.cpp.
Definition at line 119 of file StringBasics.cpp.
Definition at line 127 of file StringBasics.cpp.
|
inline |
Definition at line 297 of file StringBasics.h.
String & String::ExcludeCharacters | ( | const char * | s | ) |
Definition at line 966 of file StringBasics.cpp.
Definition at line 956 of file StringBasics.cpp.
int String::FastCompare | ( | const char * | rhs | ) | const |
Definition at line 437 of file StringBasics.cpp.
int String::FastCompare | ( | const String & | rhs | ) | const |
Definition at line 418 of file StringBasics.cpp.
int String::FastCompareToStem | ( | const char * | stem | ) | const |
Definition at line 1207 of file StringBasics.cpp.
int String::FastCompareToStem | ( | const String & | stem | ) | const |
Definition at line 1161 of file StringBasics.cpp.
int String::FastFind | ( | const String & | str, |
int | start = 0 |
||
) | const |
Definition at line 901 of file StringBasics.cpp.
int String::FastFindChar | ( | char | ch, |
int | start = 0 |
||
) | const |
Definition at line 855 of file StringBasics.cpp.
int String::FastFindLastChar | ( | char | ch | ) | const |
Definition at line 877 of file StringBasics.cpp.
int String::FastMatchesBeginningOf | ( | const char * | stem | ) | const |
Definition at line 1255 of file StringBasics.cpp.
int String::FastMatchesBeginningOf | ( | const String & | stem | ) | const |
Definition at line 1231 of file StringBasics.cpp.
void String::Fill | ( | char | ch, |
int | length = -1 |
||
) |
Definition at line 1538 of file StringBasics.cpp.
String & String::Filter | ( | const char * | s | ) |
Definition at line 950 of file StringBasics.cpp.
Definition at line 940 of file StringBasics.cpp.
|
inline |
Definition at line 273 of file StringBasics.h.
int String::Find | ( | const String & | str, |
int | start = 0 |
||
) | const |
Definition at line 894 of file StringBasics.cpp.
int String::FindChar | ( | char | ch, |
int | start = 0 |
||
) | const |
Definition at line 850 of file StringBasics.cpp.
int String::FindLastChar | ( | char | ch | ) | const |
Definition at line 872 of file StringBasics.cpp.
|
inline |
Definition at line 227 of file StringBasics.h.
void String::Grow | ( | int | newSize | ) |
Definition at line 81 of file StringBasics.cpp.
String & String::Invert | ( | ) |
Definition at line 1129 of file StringBasics.cpp.
Definition at line 1147 of file StringBasics.cpp.
|
inline |
Definition at line 75 of file StringBasics.h.
bool String::IsNumber | ( | ) |
Definition at line 1494 of file StringBasics.cpp.
|
inline |
Definition at line 223 of file StringBasics.h.
String String::Left | ( | int | count | ) | const |
Definition at line 804 of file StringBasics.cpp.
String & String::LeftClip | ( | int | clipAmount | ) |
Definition at line 1561 of file StringBasics.cpp.
|
inline |
Definition at line 287 of file StringBasics.h.
char * String::LockBuffer | ( | int | size = -1 | ) |
Definition at line 390 of file StringBasics.cpp.
int String::MatchesBeginningOf | ( | const char * | stem | ) | const |
Definition at line 1247 of file StringBasics.cpp.
int String::MatchesBeginningOf | ( | const String & | stem | ) | const |
Definition at line 1223 of file StringBasics.cpp.
String String::Mid | ( | int | start, |
int | end | ||
) | const |
Definition at line 845 of file StringBasics.cpp.
|
static |
Definition at line 1477 of file StringBasics.cpp.
|
static |
Definition at line 1452 of file StringBasics.cpp.
|
static |
Definition at line 1489 of file StringBasics.cpp.
|
inline |
Definition at line 199 of file StringBasics.h.
|
inline |
Definition at line 191 of file StringBasics.h.
|
inline |
Definition at line 208 of file StringBasics.h.
|
inline |
Definition at line 204 of file StringBasics.h.
String::operator long double | ( | ) | const |
Definition at line 1609 of file StringBasics.cpp.
|
inline |
Definition at line 170 of file StringBasics.h.
|
inline |
Definition at line 145 of file StringBasics.h.
String & String::operator*= | ( | unsigned int | rhs | ) |
Definition at line 344 of file StringBasics.cpp.
String String::operator+ | ( | char | ch | ) | const |
Definition at line 270 of file StringBasics.cpp.
String String::operator+ | ( | const char * | rhs | ) | const |
Definition at line 231 of file StringBasics.cpp.
Definition at line 222 of file StringBasics.cpp.
String String::operator+ | ( | double | rhs | ) | const |
Definition at line 368 of file StringBasics.cpp.
String String::operator+ | ( | int | rhs | ) | const |
Definition at line 316 of file StringBasics.cpp.
String String::operator+ | ( | unsigned int | rhs | ) | const |
Definition at line 323 of file StringBasics.cpp.
String & String::operator+= | ( | char | ch | ) |
Definition at line 259 of file StringBasics.cpp.
String & String::operator+= | ( | const char * | rhs | ) |
Definition at line 210 of file StringBasics.cpp.
Definition at line 202 of file StringBasics.cpp.
String & String::operator+= | ( | double | rhs | ) |
Definition at line 375 of file StringBasics.cpp.
String & String::operator+= | ( | int | rhs | ) |
Definition at line 330 of file StringBasics.cpp.
String & String::operator+= | ( | unsigned int | rhs | ) |
Definition at line 337 of file StringBasics.cpp.
|
inline |
Definition at line 174 of file StringBasics.h.
|
inline |
Definition at line 149 of file StringBasics.h.
|
inline |
Definition at line 182 of file StringBasics.h.
|
inline |
Definition at line 161 of file StringBasics.h.
String & String::operator= | ( | char | ch | ) |
Definition at line 245 of file StringBasics.cpp.
String & String::operator= | ( | const char * | rhs | ) |
Definition at line 196 of file StringBasics.cpp.
Definition at line 190 of file StringBasics.cpp.
String & String::operator= | ( | double | rhs | ) |
Definition at line 360 of file StringBasics.cpp.
String & String::operator= | ( | int | rhs | ) |
Definition at line 277 of file StringBasics.cpp.
String & String::operator= | ( | unsigned int | rhs | ) |
Definition at line 291 of file StringBasics.cpp.
|
inline |
Definition at line 166 of file StringBasics.h.
|
inline |
Definition at line 141 of file StringBasics.h.
|
inline |
Definition at line 178 of file StringBasics.h.
|
inline |
Definition at line 153 of file StringBasics.h.
|
inline |
Definition at line 186 of file StringBasics.h.
|
inline |
Definition at line 157 of file StringBasics.h.
|
inline |
Definition at line 218 of file StringBasics.h.
|
inline |
Definition at line 214 of file StringBasics.h.
int String::printf | ( | const char * | format, |
... | |||
) |
Definition at line 1335 of file StringBasics.cpp.
String & String::Read | ( | ) |
Definition at line 568 of file StringBasics.cpp.
String & String::Read | ( | FILE * | f | ) |
Definition at line 546 of file StringBasics.cpp.
Definition at line 573 of file StringBasics.cpp.
int String::ReadLine | ( | ) |
Definition at line 612 of file StringBasics.cpp.
int String::ReadLine | ( | FILE * | f | ) |
Definition at line 500 of file StringBasics.cpp.
int String::ReadLine | ( | IFILE & | f | ) |
Definition at line 744 of file StringBasics.cpp.
String & String::Reverse | ( | ) |
Definition at line 1547 of file StringBasics.cpp.
String String::Right | ( | int | count | ) | const |
Definition at line 814 of file StringBasics.cpp.
String & String::RightClip | ( | int | clipAmount | ) |
Definition at line 1579 of file StringBasics.cpp.
String String::RightToLeft | ( | ) |
Definition at line 1140 of file StringBasics.cpp.
|
inline |
Definition at line 353 of file StringBasics.h.
int String::SetLength | ( | int | newlen | ) |
Definition at line 929 of file StringBasics.cpp.
int String::SlowCompare | ( | const char * | rhs | ) | const |
Definition at line 478 of file StringBasics.cpp.
int String::SlowCompare | ( | const String & | rhs | ) | const |
Definition at line 459 of file StringBasics.cpp.
int String::SlowCompareToStem | ( | const char * | stem | ) | const |
Definition at line 1215 of file StringBasics.cpp.
int String::SlowCompareToStem | ( | const String & | stem | ) | const |
Definition at line 1180 of file StringBasics.cpp.
int String::SlowFind | ( | const String & | str, |
int | start = 0 |
||
) | const |
Definition at line 914 of file StringBasics.cpp.
int String::SlowFindChar | ( | char | ch, |
int | start = 0 |
||
) | const |
Definition at line 863 of file StringBasics.cpp.
int String::SlowFindLastChar | ( | char | ch | ) | const |
Definition at line 885 of file StringBasics.cpp.
int String::SlowMatchesBeginningOf | ( | const char * | stem | ) | const |
Definition at line 1263 of file StringBasics.cpp.
int String::SlowMatchesBeginningOf | ( | const String & | stem | ) | const |
Definition at line 1239 of file StringBasics.cpp.
vector< String > * String::Split | ( | char | splitChar | ) |
Definition at line 1309 of file StringBasics.cpp.
String String::SubStr | ( | int | start | ) | const |
Definition at line 840 of file StringBasics.cpp.
String String::SubStr | ( | int | start, |
int | count | ||
) | const |
Definition at line 824 of file StringBasics.cpp.
void String::Swap | ( | String & | s | ) |
Definition at line 104 of file StringBasics.cpp.
String & String::ToLower | ( | ) |
Definition at line 161 of file StringBasics.cpp.
String & String::ToUpper | ( | ) |
Definition at line 154 of file StringBasics.cpp.
String & String::Trim | ( | ) |
Definition at line 1290 of file StringBasics.cpp.
String & String::Trim | ( | char | character | ) |
Definition at line 1271 of file StringBasics.cpp.
|
inline |
Definition at line 349 of file StringBasics.h.
String & String::UnlockBuffer | ( | ) |
Definition at line 396 of file StringBasics.cpp.
int String::vcatprintf | ( | const char * | format, |
va_list | arglist | ||
) |
Definition at line 1413 of file StringBasics.cpp.
int String::vprintf | ( | const char * | format, |
va_list | arglist | ||
) |
Definition at line 1357 of file StringBasics.cpp.
void String::Write | ( | ) |
Definition at line 783 of file StringBasics.cpp.
void String::Write | ( | FILE * | f | ) |
Definition at line 778 of file StringBasics.cpp.
void String::WriteLine | ( | ) |
Definition at line 788 of file StringBasics.cpp.
void String::WriteLine | ( | FILE * | f | ) |
Definition at line 793 of file StringBasics.cpp.
|
static |
Definition at line 48 of file StringBasics.h.
|
protected |
Definition at line 44 of file StringBasics.h.
|
static |
Definition at line 49 of file StringBasics.h.
|
protected |
Definition at line 45 of file StringBasics.h.
|
static |
Definition at line 358 of file StringBasics.h.
|
protected |
Definition at line 45 of file StringBasics.h.