Compounds |
struct | _JString_t |
struct | _JSubString_t |
class | String |
class | SubString |
Defines |
#define | JSTRING_SIZE ( sizeof( JString_t ) ) |
#define | JSUBSTRING_SIZE ( sizeof( JSubString_t ) ) |
#define | JSTRING_INIT { 0, 0, 1, 0, { 0 } } |
#define | JSUBSTRING_INIT { 0, 0, 0, 0 } |
Typedefs |
typedef _JString_t | JString_t |
typedef _JSubString_t | JSubString_t |
typedef String | StrTmp |
Functions |
JString_t * | JString_malloc (register size_t buffer_size) |
JString_t * | JString_calloc (register size_t buffer_size) |
void | JString_free (JString_t *this) |
JString_t * | JString_create (const char *str, register size_t length, register size_t buffer_size) |
JString_t * | JString_safe_create (const char *str) |
JString_t * | JString_copy (JString_t *, const JString_t *) |
JString_t * | JString_cat (JString_t *, const char *, int, const char *, int) |
JString_t * | JString_cat (JString_t *, const char *, int, const char *, int, const char *, int) |
JString_t * | JString_prepend (JString_t *, const char *, int) |
JString_t * | JString_reverse (const JString_t *, JString_t *) |
JString_t * | JString_upcase (const JString_t *, JString_t *) |
JString_t * | JString_downcase (const JString_t *, JString_t *) |
JString_t * | JString_capitalize (const JString_t *, JString_t *) |
int | compare (const String &x, const String &y) |
int | compare (const String &x, const SubString &y) |
int | compare (const String &x, const char *y) |
int | compare (const SubString &x, const String &y) |
int | compare (const SubString &x, const SubString &y) |
int | compare (const SubString &x, const char *y) |
int | fcompare (const String &x, const String &y) |
void | cat (const String &x, const String &y, String &r) |
void | cat (const String &x, const SubString &y, String &r) |
void | cat (const String &x, const char *y, String &r) |
void | cat (const String &x, char y, String &r) |
void | cat (const SubString &x, const String &y, String &r) |
void | cat (const SubString &x, const SubString &y, String &r) |
void | cat (const SubString &x, const char *y, String &r) |
void | cat (const SubString &x, char y, String &r) |
void | cat (const char *x, const String &y, String &r) |
void | cat (const char *x, const SubString &y, String &r) |
void | cat (const char *x, const char *y, String &r) |
void | cat (const char *x, char y, String &r) |
void | cat (const String &a, const String &x, const String &y, String &r) |
void | cat (const String &a, const String &x, const SubString &y, String &r) |
void | cat (const String &a, const String &x, const char *y, String &r) |
void | cat (const String &a, const String &x, char y, String &r) |
void | cat (const String &a, const SubString &x, const String &y, String &r) |
void | cat (const String &a, const SubString &x, const SubString &y, String &r) |
void | cat (const String &a, const SubString &x, const char *y, String &r) |
void | cat (const String &a, const SubString &x, char y, String &r) |
void | cat (const String &a, const char *x, const String &y, String &r) |
void | cat (const String &a, const char *x, const SubString &y, String &r) |
void | cat (const String &a, const char *x, const char *y, String &r) |
void | cat (const String &a, const char *x, char y, String &r) |
void | cat (const char *a, const String &x, const String &y, String &r) |
void | cat (const char *a, const String &x, const SubString &y, String &r) |
void | cat (const char *a, const String &x, const char *y, String &r) |
void | cat (const char *a, const String &x, char y, String &r) |
void | cat (const char *a, const SubString &x, const String &y, String &r) |
void | cat (const char *a, const SubString &x, const SubString &y, String &r) |
void | cat (const char *a, const SubString &x, const char *y, String &r) |
void | cat (const char *a, const SubString &x, char y, String &r) |
void | cat (const char *a, const char *x, const String &y, String &r) |
void | cat (const char *a, const char *x, const SubString &y, String &r) |
void | cat (const char *a, const char *x, const char *y, String &r) |
void | cat (const char *a, const char *x, char y, String &r) |
String | operator+ (const String &x, const String &y) |
String | operator+ (const String &x, const SubString &y) |
String | operator+ (const String &x, const char *y) |
String | operator+ (const String &x, char y) |
String | operator+ (const SubString &x, const String &y) |
String | operator+ (const SubString &x, const SubString &y) |
String | operator+ (const SubString &x, const char *y) |
String | operator+ (const SubString &x, char y) |
String | operator+ (const char *x, const String &y) |
String | operator+ (const char *x, const SubString &y) |
String | reverse (const String &x) |
String | upcase (const String &x) |
String | downcase (const String &x) |
String | capitalize (const String &x) |
ostream & | operator<< (ostream &s, const String &x) |
int | operator== (const String &x, const String &y) |
int | operator!= (const String &x, const String &y) |
int | operator> (const String &x, const String &y) |
int | operator>= (const String &x, const String &y) |
int | operator< (const String &x, const String &y) |
int | operator<= (const String &x, const String &y) |
int | operator== (const String &x, const SubString &y) |
int | operator!= (const String &x, const SubString &y) |
int | operator> (const String &x, const SubString &y) |
int | operator>= (const String &x, const SubString &y) |
int | operator< (const String &x, const SubString &y) |
int | operator<= (const String &x, const SubString &y) |
int | operator== (const String &x, const char *t) |
int | operator!= (const String &x, const char *t) |
int | operator> (const String &x, const char *t) |
int | operator>= (const String &x, const char *t) |
int | operator< (const String &x, const char *t) |
int | operator<= (const String &x, const char *t) |
int | operator== (const SubString &x, const String &y) |
int | operator!= (const SubString &x, const String &y) |
int | operator> (const SubString &x, const String &y) |
int | operator>= (const SubString &x, const String &y) |
int | operator< (const SubString &x, const String &y) |
int | operator<= (const SubString &x, const String &y) |
int | operator== (const SubString &x, const SubString &y) |
int | operator!= (const SubString &x, const SubString &y) |
int | operator> (const SubString &x, const SubString &y) |
int | operator>= (const SubString &x, const SubString &y) |
int | operator< (const SubString &x, const SubString &y) |
int | operator<= (const SubString &x, const SubString &y) |
int | operator== (const SubString &x, const char *t) |
int | operator!= (const SubString &x, const char *t) |
int | operator> (const SubString &x, const char *t) |
int | operator>= (const SubString &x, const char *t) |
int | operator< (const SubString &x, const char *t) |
int | operator<= (const SubString &x, const char *t) |
Variables |
const char * | str |
const char size_t | length |
const char size_t JString_t
const char | int |
StrRep | _nilStrRep |
String | _nilString |