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

StringC Class Reference

#include <stringc.h>

List of all members.

Public Methods

 StringC ()
 StringC (long)
 StringC (const StringC &s)
 StringC (char ch)
 StringC (const char *s)
 StringC (const char *s, long)
 StringC (long, long)
 ~StringC ()
long size () const
void make_upr ()
void make_lwr ()
void format (const char *pFormat...)
long GetBlockLength () const
long GetBufferLength () const
void SetBlockLength (long l)
void SetBufferLength (long)
void Empty ()
char & operator[] (long i)
StringC Right (long n) const
StringC Left (long n) const
StringC FromTo (long a, long e) const
StringC OnTheRightOfFirst (const StringC &) const
StringC OnTheRightOfFirst (StringC *, long, long &pos) const
StringC OnTheLeftOfFirst (StringC *, long, long &pos) const
StringC OnTheLeftOfFirst (const StringC &) const
StringC OnTheRightOfLast (const StringC &) const
StringC OnTheLeftOfLast (const StringC &) const
void Delete (const StringC &)
void Replace (const StringC &s1, const StringC &s2)
char GetAt (long i)
const char * c_str () const
StringC & operator= (const StringC &)
StringC operator+ (const StringC &)
StringC operator+ (const char &)
StringC & operator+= (const StringC &)
StringC & operator+= (const char &)
int operator== (const StringC &) const
int operator!= (const StringC &) const
int operator> (const StringC &) const
int operator< (const StringC &) const
int operator>= (const StringC &) const
int operator<= (const StringC &) const
void ConvertCGI ()
StringC InHTML ()
int ContainAnd (StringC *, long, short grkl=1) const
int ContainOr (StringC *, long, short grkl=1) const
int ContainAnd (KetteC< StringC * > kStr, short grkl=1) const
int ContainOr (KetteC< StringC * > kStr, short grkl=1) const
long Count (const StringC &) const
long Count (char) const
long ReadUntilFirst (StringC *, long, long &pos, StringC &sr) const
int ReadUntilFirst (const StringC &strI, long &pos, StringC &sr) const
long ReadUntilFirst (StringC *, long, long &pos) const
int ReadUntilFirst (const StringC &strI, long &pos) const

Protected Methods

void Init (const char *s)

Protected Attributes

char * m_str
long m_len
long m_blocklen
long m_buflen


Constructor & Destructor Documentation

StringC::StringC  
 

StringC::StringC long   
 

StringC::StringC const StringC &    s
 

StringC::StringC char    ch
 

StringC::StringC const char *    s
 

StringC::StringC const char *    s,
long   
 

StringC::StringC long   ,
long   
 

StringC::~StringC  
 


Member Function Documentation

const char* StringC::c_str   const [inline]
 

Definition at line 75 of file stringc.h.

00075 {return m_str;}

int StringC::ContainAnd KetteC< StringC * >    kStr,
short    grkl = 1
const
 

int StringC::ContainAnd StringC *   ,
long   ,
short    grkl = 1
const
 

int StringC::ContainOr KetteC< StringC * >    kStr,
short    grkl = 1
const
 

int StringC::ContainOr StringC *   ,
long   ,
short    grkl = 1
const
 

void StringC::ConvertCGI  
 

long StringC::Count char    const
 

long StringC::Count const StringC &    const
 

void StringC::Delete const StringC &   
 

void StringC::Empty   [inline]
 

Definition at line 61 of file stringc.h.

00061 {m_len=0;m_str[0]='\0';}

void StringC::format const char *    pFormat...
 

StringC StringC::FromTo long    a,
long    e
const
 

char StringC::GetAt long    i [inline]
 

Definition at line 74 of file stringc.h.

00074 {return m_str[i];}

long StringC::GetBlockLength   const [inline]
 

Definition at line 57 of file stringc.h.

00057 {return m_blocklen;}

long StringC::GetBufferLength   const [inline]
 

Definition at line 58 of file stringc.h.

00058 {return m_buflen;}

StringC StringC::InHTML  
 

void StringC::Init const char *    s [protected]
 

StringC StringC::Left long    n const
 

void StringC::make_lwr  
 

void StringC::make_upr  
 

StringC StringC::OnTheLeftOfFirst const StringC &    const
 

StringC StringC::OnTheLeftOfFirst StringC *   ,
long   ,
long &    pos
const
 

StringC StringC::OnTheLeftOfLast const StringC &    const
 

StringC StringC::OnTheRightOfFirst StringC *   ,
long   ,
long &    pos
const
 

StringC StringC::OnTheRightOfFirst const StringC &    const
 

StringC StringC::OnTheRightOfLast const StringC &    const
 

int StringC::operator!= const StringC &    const
 

StringC StringC::operator+ const char &   
 

StringC StringC::operator+ const StringC &   
 

StringC& StringC::operator+= const char &   
 

StringC& StringC::operator+= const StringC &   
 

int StringC::operator< const StringC &    const
 

int StringC::operator<= const StringC &    const
 

StringC& StringC::operator= const StringC &   
 

int StringC::operator== const StringC &    const
 

int StringC::operator> const StringC &    const
 

int StringC::operator>= const StringC &    const
 

char& StringC::operator[] long    i [inline]
 

Definition at line 62 of file stringc.h.

00062 {return m_str[i];}

int StringC::ReadUntilFirst const StringC &    strI,
long &    pos
const
 

long StringC::ReadUntilFirst StringC *   ,
long   ,
long &    pos
const
 

int StringC::ReadUntilFirst const StringC &    strI,
long &    pos,
StringC &    sr
const
 

long StringC::ReadUntilFirst StringC *   ,
long   ,
long &    pos,
StringC &    sr
const
 

void StringC::Replace const StringC &    s1,
const StringC &    s2
 

StringC StringC::Right long    n const
 

void StringC::SetBlockLength long    l [inline]
 

Definition at line 59 of file stringc.h.

00059 {m_blocklen = l;}

void StringC::SetBufferLength long   
 

long StringC::size   const [inline]
 

Definition at line 53 of file stringc.h.

00053 {return m_len;}


Member Data Documentation

long StringC::m_blocklen [protected]
 

Definition at line 106 of file stringc.h.

long StringC::m_buflen [protected]
 

Definition at line 107 of file stringc.h.

long StringC::m_len [protected]
 

Definition at line 105 of file stringc.h.

char* StringC::m_str [protected]
 

Definition at line 104 of file stringc.h.


The documentation for this class was generated from the following file:
Generated on Tue Jul 29 14:31:02 2003 for Open ActiveWrl by doxygen1.3-rc2