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. More...

 xbString (size_t size)
 Short description. More...

 xbString (char c)
 Short description. More...

 xbString (const char *s)
 Short description. More...

 xbString (const char *s, size_t maxlen)
 Short description. More...

 xbString (const xbString &s)
 Short description. More...

 ~xbString ()
 Short description. More...

xbString& operator= (const xbString &s)
 Short description. More...

xbString& operator= (const char *s)
 Short description. More...

xbString& operator= (char c)
 Short description. More...

bool isNull () const
 Short description. More...

bool isEmpty () const
 Short description. More...

size_t len () const
 Short description. More...

size_t length () const
 Short description. More...

void resize (size_t size)
 Short description. More...

xbString copy () const
 Short description. More...

xbString& sprintf (const char *format,...)
 Short description. More...

void setNum (long num)
 Short description. More...

xbString& assign (const xbString &str, size_t pos=0, int n=npos)
 Short description. More...

xbString& assign (char *str, int n)
 Short description. More...

char operator[] (int n)
char getCharacter (int n) const
 operator const char * () const
 Short description. More...

xbString& operator+= (const char *s)
 Short description. More...

xbString& operator+= (char c)
 Short description. More...

xbString& operator-= (const char *s)
 Short description. More...

void putAt (size_t pos, char c)
 Short description. More...

const char* getData () const
 Short description. More...

const char* c_str () const
 Short description. More...

void toLowerCase ()
 Short description. More...

int pos (char c)
 Short description. More...

int pos (const char *s)
 Short description. More...

void trim ()
 Short description. More...

bool compare (char s)
bool compare (const char *s)
bool operator== (const xbString &) const
 Short description. More...

bool operator!= (const xbString &) const
 Short description. More...

bool operator< (const xbString &) const
 Short description. More...

bool operator> (const xbString &) const
 Short description. More...

bool operator<= (const xbString &) const
 Short description. More...

bool operator>= (const xbString &) const
 Short description. More...

xbString& remove (size_t pos=0, int n=npos)
 Short description. More...

xbString mid (size_t pos=0, int n=npos) const
 Short description. More...


Protected Methods

void ctor (const char *s)
 Short description. More...

void ctor (const char *s, size_t maxlen)
 Short description. More...


Protected Attributes

char* data
size_t size

Static Protected Attributes

const char* NullString = ""

Friends

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


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

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

char * xbString::data [protected]
 

size_t xbString::size [protected]
 


The documentation for this class was generated from the following files:
Generated at Sun Feb 1 20:51:34 2004 for Xbase Class Library by doxygen1.2.8.1 written by Dimitri van Heesch, © 1997-2001