Main Page   Class Hierarchy   Alphabetical List   Compound List   File List   Compound Members   File Members  

xbString Class Reference

xbString class More...

#include <xbstring.h>

List of all members.

Public Types

enum  { npos = -1 }

Public Methods

 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 Methods

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

const char * NullString = ""

Friends

ostream & operator<< (ostream &, const xbString &)
 Short description.


Detailed Description

xbString class


Member Enumeration Documentation

anonymous enum
 

Enumeration values:
npos 


Constructor & Destructor Documentation

xbString::xbString  
 

Short description.

xbString::xbString size_t    size
 

Short description.

Parameters:
size 

xbString::xbString char    c
 

Short description.

Parameters:
c 

xbString::xbString const char *    s
 

Short description.

Parameters:
s 

xbString::xbString const char *    s,
size_t    maxlen
 

Short description.

Parameters:
s 
maxlen 

xbString::xbString const xbString &    s
 

Short description.

Parameters:
s 

xbString::~xbString  
 

Short description.


Member Function Documentation

xbString & xbString::assign char *    str,
int    n
 

Short description.

Parameters:
str 
pos 
n 

xbString & xbString::assign const xbString &    str,
size_t    pos = 0,
int    n = npos
 

Short description.

Parameters:
str 
pos 
n 

const char * xbString::c_str   const
 

Short description.

bool xbString::compare const char *    s
 

bool xbString::compare char    s
 

xbString xbString::copy   const
 

Short description.

void xbString::ctor const char *    s,
size_t    maxlen
[protected]
 

Short description.

Parameters:
s 
maxlen 

void xbString::ctor const char *    s [protected]
 

Short description.

Parameters:
s 

char xbString::getCharacter int    n const [inline]
 

const char * xbString::getData   const
 

Short description.

bool xbString::isEmpty   const
 

Short description.

bool xbString::isNull   const
 

Short description.

size_t xbString::len   const
 

Short description.

size_t xbString::length   const
 

Short description.

xbString xbString::mid size_t    pos = 0,
int    n = npos
const
 

Short description.

Parameters:
pos 
n 

xbString::operator const char *   const
 

Short description.

bool xbString::operator!= const xbString &    s2 const
 

Short description.

xbString & xbString::operator+= char    c
 

Short description.

xbString & xbString::operator+= const char *    s
 

Short description.

xbString & xbString::operator-= const char *    s
 

Short description.

bool xbString::operator< const xbString &    s2 const
 

Short description.

bool xbString::operator<= const xbString &    s2 const
 

Short description.

xbString & xbString::operator= char    c
 

Short description.

xbString & xbString::operator= const char *    s
 

Short description.

xbString & xbString::operator= const xbString &    s
 

Short description.

bool xbString::operator== const xbString &    s2 const
 

Short description.

bool xbString::operator> const xbString &    s2 const
 

Short description.

bool xbString::operator>= const xbString &    s2 const
 

Short description.

char xbString::operator[] int    n [inline]
 

int xbString::pos const char *    s
 

Short description.

Parameters:
s 

int xbString::pos char    c
 

Short description.

Parameters:
c 

void xbString::putAt size_t    pos,
char    c
 

Short description.

Parameters:
pos 
c 

xbString & xbString::remove size_t    pos = 0,
int    n = npos
 

Short description.

Parameters:
pos 
n 

void xbString::resize size_t    size
 

Short description.

Parameters:
size 

void xbString::setNum long    num
 

Short description.

Parameters:
num 

xbString & xbString::sprintf const char *    format,
...   
 

Short description.

Parameters:
format 

void xbString::toLowerCase  
 

Short description.

void xbString::trim  
 

Short description.


Friends And Related Function Documentation

ostream& operator<< ostream &    os,
const xbString &    xbs
[friend]
 

Short description.


Member Data Documentation

char* xbString::data [protected]
 

const char * xbString::NullString = "" [static, protected]
 

size_t xbString::size [protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Oct 27 00:38:01 2003 for Xbase Class Library by doxygen1.2.18