#include <xbstring.h>
Public Types | |
enum | { npos = -1 } |
Public Member Functions | |
xbString () | |
Short description. | |
xbString (size_t size) | |
Short description. | |
xbString (char c) | |
Short description. | |
xbString (const char *s) | |
Short description. | |
xbString (const char *s, size_t maxlen) | |
Short description. | |
xbString (const xbString &s) | |
Short description. | |
~xbString () | |
Short description. | |
xbString & | operator= (const xbString &s) |
Short description. | |
xbString & | operator= (const char *s) |
Short description. | |
xbString & | operator= (char c) |
Short description. | |
bool | isNull () const |
Short description. | |
bool | isEmpty () const |
Short description. | |
size_t | len () const |
Short description. | |
size_t | length () const |
Short description. | |
void | resize (size_t size) |
Short description. | |
xbString | copy () const |
Short description. | |
xbString & | sprintf (const char *format,...) |
Short description. | |
void | setNum (long num) |
Short description. | |
xbString & | assign (const xbString &str, size_t pos=0, int n=npos) |
Short description. | |
xbString & | assign (char *str, int n) |
Short description. | |
char | operator[] (int n) |
char | getCharacter (int n) const |
operator const char * () const | |
Short description. | |
xbString & | operator+= (const char *s) |
Short description. | |
xbString & | operator+= (char c) |
Short description. | |
xbString & | operator-= (const char *s) |
Short description. | |
void | putAt (size_t pos, char c) |
Short description. | |
const char * | getData () const |
Short description. | |
const char * | c_str () const |
Short description. | |
void | toLowerCase () |
Short description. | |
int | pos (char c) |
Short description. | |
int | pos (const char *s) |
Short description. | |
void | trim () |
Short description. | |
bool | compare (char s) |
bool | compare (const char *s) |
bool | operator== (const xbString &) const |
Short description. | |
bool | operator!= (const xbString &) const |
Short description. | |
bool | operator< (const xbString &) const |
Short description. | |
bool | operator> (const xbString &) const |
Short description. | |
bool | operator<= (const xbString &) const |
Short description. | |
bool | operator>= (const xbString &) const |
Short description. | |
xbString & | remove (size_t pos=0, int n=npos) |
Short description. | |
xbString | mid (size_t pos=0, int n=npos) const |
Short description. | |
Protected Member Functions | |
void | ctor (const char *s) |
Short description. | |
void | ctor (const char *s, size_t maxlen) |
Short description. | |
Protected Attributes | |
char * | data |
size_t | size |
Static Protected Attributes | |
static const char * | NullString |
Friends | |
ostream & | operator<< (ostream &, const xbString &) |
Short description. |
xbString::xbString | ( | ) |
Short description.
xbString::xbString | ( | size_t | size | ) |
Short description.
size |
xbString::xbString | ( | char | c | ) |
Short description.
c |
xbString::xbString | ( | const char * | s | ) |
Short description.
s |
xbString::xbString | ( | const char * | s, | |
size_t | maxlen | |||
) |
Short description.
s | ||
maxlen |
xbString::xbString | ( | const xbString & | s | ) |
Short description.
s |
xbString::~xbString | ( | ) |
Short description.
xbString & xbString::operator= | ( | const char * | s | ) |
Short description.
xbString & xbString::operator= | ( | char | c | ) |
Short description.
bool xbString::isNull | ( | ) | const |
Short description.
bool xbString::isEmpty | ( | ) | const |
Short description.
size_t xbString::len | ( | ) | const |
Short description.
size_t xbString::length | ( | ) | const |
Short description.
void xbString::resize | ( | size_t | size | ) |
Short description.
size |
xbString xbString::copy | ( | ) | const |
Short description.
xbString & xbString::sprintf | ( | const char * | format, | |
... | ||||
) |
Short description.
format |
void xbString::setNum | ( | long | num | ) |
Short description.
num |
Short description.
str | ||
pos | ||
n |
xbString & xbString::assign | ( | char * | str, | |
int | n | |||
) |
Short description.
str | ||
pos | ||
n |
char xbString::operator[] | ( | int | n | ) | [inline] |
char xbString::getCharacter | ( | int | n | ) | const [inline] |
xbString::operator const char * | ( | ) | const |
Short description.
xbString & xbString::operator+= | ( | const char * | s | ) |
Short description.
xbString & xbString::operator+= | ( | char | c | ) |
Short description.
xbString & xbString::operator-= | ( | const char * | s | ) |
Short description.
void xbString::putAt | ( | size_t | pos, | |
char | c | |||
) |
Short description.
pos | ||
c |
const char * xbString::getData | ( | ) | const |
Short description.
const char * xbString::c_str | ( | ) | const |
Short description.
void xbString::toLowerCase | ( | ) |
Short description.
int xbString::pos | ( | char | c | ) |
Short description.
c |
int xbString::pos | ( | const char * | s | ) |
Short description.
s |
void xbString::trim | ( | ) |
Short description.
bool xbString::compare | ( | char | s | ) |
bool xbString::compare | ( | const char * | s | ) |
bool xbString::operator== | ( | const xbString & | ) | const |
Short description.
NULL == !NULL
bool xbString::operator!= | ( | const xbString & | ) | const |
Short description.
NULL != !NULL
bool xbString::operator< | ( | const xbString & | ) | const |
Short description.
NULL < !NULL
bool xbString::operator> | ( | const xbString & | ) | const |
Short description.
NULL > !NULL
bool xbString::operator<= | ( | const xbString & | ) | const |
Short description.
NULL <= !NULL
bool xbString::operator>= | ( | const xbString & | ) | const |
Short description.
NULL >= !NULL
xbString & xbString::remove | ( | size_t | pos = 0 , |
|
int | n = npos | |||
) |
Short description.
pos | ||
n |
xbString xbString::mid | ( | size_t | pos = 0 , |
|
int | n = npos | |||
) | const |
Short description.
pos | ||
n |
void xbString::ctor | ( | const char * | s | ) | [protected] |
Short description.
s |
void xbString::ctor | ( | const char * | s, | |
size_t | maxlen | |||
) | [protected] |
Short description.
s | ||
maxlen |
ostream& operator<< | ( | ostream & | os, | |
const xbString & | xbs | |||
) | [friend] |
Short description.
char* xbString::data [protected] |
size_t xbString::size [protected] |
const char * xbString::NullString [static, protected] |