Main Page | Class Hierarchy | Alphabetical List | Class List | Directories | File List | Class Members | File Members

xbString Class Reference

xbString class More...

#include <xbstring.h>

List of all members.

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

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.

NULL != !NULL

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.

NULL < !NULL

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

Short description.

NULL <= !NULL

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.

NULL == !NULL

bool xbString::operator> (  const xbString &  s2  )  const
 

Short description.

NULL > !NULL

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

Short description.

NULL >= !NULL

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 Aug 27 15:34:31 2007 for Xbase Class Library by  doxygen 1.3.9.1