Classic C style string abstraction. More...
#include <gelCString.h>
Public Member Functions | |
GelCString () | |
Default constructor. | |
GelCString (const GelCString &cstring) | |
Copy constructor. | |
GelCString (const char *str) | |
C string constructor. | |
~GelCString () | |
Destructor. | |
void | append (const char *str) |
void | append (const char ch) |
int | getLength () const |
Gets the number of characters in the string. | |
void | resize (int size) |
Resizes the string's length. | |
char * | getData () |
Returns a pointer to the character string. */. | |
const char * | getData () const |
Returns a const pointer to the character string. */. | |
GelCString & | operator= (const GelCString &s) |
GelCString & | operator= (const char *s) |
GelCString & | operator+= (const char *s) |
GelCString & | operator+= (const char c) |
char & | operator[] (int i) |
const char & | operator[] (int i) const |
operator const char * () const |
Classic C style string abstraction.
This class currently serves as an intermediary between GelString and char* strings.
It's exact structure and role is still a little uncertain.
gel::GelCString::GelCString | ( | ) |
Default constructor.
gel::GelCString::GelCString | ( | const GelCString & | cstring | ) |
Copy constructor.
gel::GelCString::GelCString | ( | const char * | str | ) |
C string constructor.
str | : An 8-bit C string. |
gel::GelCString::~GelCString | ( | ) | [inline] |
Destructor.
void gel::GelCString::append | ( | const char * | str | ) |
void gel::GelCString::append | ( | const char | ch | ) |
int gel::GelCString::getLength | ( | ) | const [inline] |
Gets the number of characters in the string.
void gel::GelCString::resize | ( | int | size | ) |
Resizes the string's length.
size | : The new length of the string. |
char* gel::GelCString::getData | ( | ) | [inline] |
Returns a pointer to the character string. */.
const char* gel::GelCString::getData | ( | ) | const [inline] |
Returns a const pointer to the character string. */.
GelCString& gel::GelCString::operator= | ( | const GelCString & | s | ) |
GelCString& gel::GelCString::operator= | ( | const char * | s | ) |
GelCString& gel::GelCString::operator+= | ( | const char * | s | ) | [inline] |
GelCString& gel::GelCString::operator+= | ( | const char | c | ) | [inline] |
char& gel::GelCString::operator[] | ( | int | i | ) | [inline] |
const char& gel::GelCString::operator[] | ( | int | i | ) | const [inline] |
gel::GelCString::operator const char * | ( | ) | const [inline] |
API Documentation by Mark D. Procarione | Generated by |