|
CCAFFEINE
0.8.8
|
#include <StringBuffer.h>


Public Member Functions | |
| CDELETE | StringBuffer (char *str) |
| CDELETE | StringBuffer (int length) |
| StringBuffer * | append (Object *obj) |
| StringBuffer * | append (char *str) |
| StringBuffer * | append (std::string str) |
| StringBuffer * | append (char *str, int len) |
| StringBuffer * | append (int i) |
| StringBuffer * | append (char c) |
| StringBuffer * | append (char *str, int offset, int len) |
| StringBuffer * | append (double d) |
| StringBuffer * | append (float f) |
| StringBuffer * | append (long l) |
| int | capacity () |
| char | charAt (int index, int &error) |
| void | ensureCapacity (int minimumCapacity) |
| STRING_OVERFLOW void | getChars (int srcBegin, int srcEnd, char *dst, int dstBegin, int &rangeError) |
| StringBuffer * | insert (int offset, Object *obj, int &offsetError) |
| see java. | |
| StringBuffer * | insert (int offset, char c, int &offsetError) |
| see java. | |
| StringBuffer * | insert (int offset, char *str, int &offsetError) |
| see java. | |
| StringBuffer * | insert (int offset, double d, int &offsetError) |
| see java. | |
| StringBuffer * | insert (int offset, float f, int &offsetError) |
| see java. | |
| StringBuffer * | insert (int offset, int i, int &offsetError) |
| see java. | |
| StringBuffer * | insert (int offset, long l, int &offsetError) |
| see java. | |
| int | length () |
| see java. | |
| StringBuffer * | reverse () |
| void | setCharAt (int index, char ch, int &err) |
| void | setLength (int newLength, int &StringIndexOutOfBoundsErrJC) |
| CFREE char * | toString () |
Private Member Functions | |
| int | checkIndex (int index) |
| void | newdata (int l) |
Private Attributes | |
| char * | buffer |
| int | tmp |
| int | used |
| int | buffer_length |
Static Private Attributes | |
| static const int | SPARECAPACITY |
See java's string buffer, tcls DString, etc
| StringBuffer* jcpp::StringBuffer::append | ( | Object * | obj | ) |
Note on all append/insert functions: the StringBuffer returned is the same as the one called. Note, because there are no methods on c++ objects (void *)s we can't call toString on Object. so printed form is a pointer.
| StringBuffer* jcpp::StringBuffer::append | ( | char * | str, |
| int | len | ||
| ) |
len is the number of characters appended, not counting the null character at the end of str. Note that str does NOT have to be null terminated at len+1.
| StringBuffer* jcpp::StringBuffer::append | ( | int | i | ) |
append the stringified int value.
| StringBuffer* jcpp::StringBuffer::append | ( | char | c | ) |
append a raw character.
| StringBuffer* jcpp::StringBuffer::append | ( | char * | str, |
| int | offset, | ||
| int | len | ||
| ) |
the real workhorse of this class.
| StringBuffer* jcpp::StringBuffer::append | ( | double | d | ) |
append double as %21.18g
| StringBuffer* jcpp::StringBuffer::append | ( | float | f | ) |
append cast to double as %21.18g
| StringBuffer* jcpp::StringBuffer::append | ( | long | l | ) |
append as ld
| int jcpp::StringBuffer::capacity | ( | ) |
return the total size allocated for the string so far.
| char jcpp::StringBuffer::charAt | ( | int | index, |
| int & | error | ||
| ) |
return s[index]th character. if bad index, err -> -1, else 0.
| StringBuffer* jcpp::StringBuffer::insert | ( | int | offset, |
| Object * | obj, | ||
| int & | offsetError | ||
| ) |
see java.
| StringBuffer* jcpp::StringBuffer::insert | ( | int | offset, |
| char | c, | ||
| int & | offsetError | ||
| ) |
see java.
| StringBuffer* jcpp::StringBuffer::insert | ( | int | offset, |
| char * | str, | ||
| int & | offsetError | ||
| ) |
see java.
| StringBuffer* jcpp::StringBuffer::insert | ( | int | offset, |
| double | d, | ||
| int & | offsetError | ||
| ) |
see java.
| StringBuffer* jcpp::StringBuffer::insert | ( | int | offset, |
| float | f, | ||
| int & | offsetError | ||
| ) |
see java.
| StringBuffer* jcpp::StringBuffer::insert | ( | int | offset, |
| int | i, | ||
| int & | offsetError | ||
| ) |
see java.
| StringBuffer* jcpp::StringBuffer::insert | ( | int | offset, |
| long | l, | ||
| int & | offsetError | ||
| ) |
see java.
| int jcpp::StringBuffer::length | ( | ) |
see java.
returns the current length (via strlen)
| CFREE char* jcpp::StringBuffer::toString | ( | ) |
Caller should free the pointer returned. Copies value into null terminated string.
int jcpp::StringBuffer::tmp [private] |
scratch for macros
int jcpp::StringBuffer::used [private] |
does not include \0 terminator
1.7.6.1