Drizzled Public API Documentation

CSString Class Reference

Inheritance diagram for CSString:
CSRefObject CSObject MSTransactionCheckPoint

List of all members.

Public Member Functions

 CSString (const char *cstr)
virtual const char * getCString ()
virtual CS_CHAR charAt (uint32_t pos)
virtual CS_CHAR upperCharAt (uint32_t pos)
virtual void setCharAt (uint32_t pos, CS_CHAR ch)
virtual int compare (CSString *val)
virtual int compare (const char *val, uint32_t len=((uint32_t) 0xFFFFFFFF))
virtual bool startsWith (uint32_t index, const char *)
virtual uint32_t length ()
virtual void setLength (uint32_t len)
virtual bool equals (const char *str)
virtual CSString * clone (uint32_t pos, uint32_t len)
virtual CSString * concat (CSString *str)
virtual CSString * concat (const char *str)
virtual CSString * toUpper ()
virtual uint32_t hashKey ()
virtual uint32_t locate (const char *, int32_t count)
virtual uint32_t locate (uint32_t pos, const char *)
virtual uint32_t locate (uint32_t pos, CS_CHAR ch)
virtual uint32_t skip (uint32_t pos, CS_CHAR ch)
virtual CSString * substr (uint32_t index, uint32_t size)
virtual CSString * substr (uint32_t index)
virtual CSString * left (const char *, int32_t count)
virtual CSString * left (const char *)
virtual CSString * right (const char *, int32_t count)
virtual CSString * right (const char *)
virtual bool startsWith (const char *)
virtual bool endsWith (const char *)
virtual uint32_t nextPos (uint32_t pos)
virtual CSString * clone (uint32_t len)
virtual CSString * clone ()
virtual CSObject * getKey ()
virtual int compareKey (CSObject *)
virtual void retain ()
virtual void release ()
uint32_t getRefCount ()
virtual void finalize ()
virtual CSObject * getHashLink ()
virtual void setHashLink (CSObject *)
virtual CSObject * getNextLink ()
virtual CSObject * getPrevLink ()
virtual void setNextLink (CSObject *)
virtual void setPrevLink (CSObject *)

Static Public Member Functions

static CSString * newString (const char *cstr)
static CSString * newString (const char *bytes, uint32_t len)
static CSString * newString (CSStringBuffer *sb)

Private Attributes

char * myCString
uint32_t myStrLen

Detailed Description

Definition at line 135 of file CSString.h.


The documentation for this class was generated from the following files: