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

STR Class Reference

#include <strings.H>

Inherits REFcounter.

List of all members.

Public Methods

 STR ()
 STR (const char *s)
 STR (char s)
 STR (const STR &s)
 STR (int x)
 STR (double d)
 ~STR ()
size_t len () const
STR & operator= (cSTR &s)
char * operator * () const
char operator[] (int i) const
int operator== (cSTR &s) const
STR * operator+ (cSTR &s) const
int contains (cSTR &s) const

Static Public Attributes

DllImpExp STR * null = 0

Protected Attributes

char * _s

Static Protected Attributes

DllImpExp HASH< char * > * strpool = 0

Friends

ostream & operator<< (ostream &os, cSTR *s)


Constructor & Destructor Documentation

STR::STR (    )  [inline]
 

STR::STR (  const char *    s )  [inline]
 

STR::STR (  char    s )  [inline]
 

STR::STR (  const STR &    s )  [inline]
 

STR::STR (  int    x )  [inline]
 

STR::STR (  double    d )  [inline]
 

STR::~STR (    )  [inline]
 


Member Function Documentation

int STR::contains (  cSTR &    s )  const [inline]
 

size_t STR::len (    )  const [inline]
 

char* STR::operator * (    )  const [inline]
 

STR* STR::operator+ (  cSTR &    s )  const [inline]
 

STR& STR::operator= (  cSTR &    s )  [inline]
 

int STR::operator== (  cSTR &    s )  const [inline]
 

char STR::operator[] (  int    i )  const [inline]
 


Friends And Related Function Documentation

ostream& operator<< (  ostream &    os,
cSTR *    s
)  [friend]
 


Member Data Documentation

char* STR::_s [protected]
 

STR * STR::null = 0 [static]
 

HASH< char * > * STR::strpool = 0 [static, protected]
 


The documentation for this class was generated from the following files:
Generated on Mon Sep 15 16:26:01 2003 for gluebase by doxygen1.2.18