

Public Member Functions | |
| void | add (char character) |
| Append a single character to our string buffer. | |
| void | add (char *text) |
| Append null terminated text to our string buffer. | |
| void | clear (strsize_t offset, strsize_t size) |
| Used to clear a string. | |
| cstring (strsize_t size, char fill) | |
| Create a filled cstring node allocated for specified string size. | |
| cstring (strsize_t size) | |
| Create a cstring node allocated for specified string size. | |
| void | dec (strsize_t number) |
| Adjust size of our string buffer by deleting characters from end of buffer. | |
| void | fix (void) |
| Fill our string buffer to end if fill mode. | |
| void | inc (strsize_t number) |
| Adjust size of our string buffer by deleting characters from start of buffer. | |
| void | set (char *text) |
| Set our string from null terminated text up to our allocated size. | |
| void | set (strsize_t offset, char *text, strsize_t size) |
| Set part or all of a string with new text. | |
| void | unfix (void) |
| Trim filler at end to reduce filled string to null terminated string for further processing. | |
Data Fields | |
| char | fill |
| Filler character or 0 for none. | |
| strsize_t | len |
| Current length of cstring text. | |
| strsize_t | max |
| Allocated size of cstring text. | |
| char | text [1] |
| Null terminated text, in overdraft space. | |
Definition at line 133 of file string.h.
| ucommon::String::cstring::cstring | ( | strsize_t | size | ) |
Create a cstring node allocated for specified string size.
The new operator would also need the size as an overdraft value.
| size | of string. |
| ucommon::String::cstring::cstring | ( | strsize_t | size, | |
| char | fill | |||
| ) |
Create a filled cstring node allocated for specified string size.
The new operator would also need the size as an overdraft value. The newly allocated string is filled with the fill value.
| size | of string. | |
| fill | character value to fill string with. |
| void ucommon::String::cstring::add | ( | char | character | ) |
Append a single character to our string buffer.
| character | to append. |
| void ucommon::String::cstring::add | ( | char * | text | ) |
Append null terminated text to our string buffer.
| text | to append. |
Used to clear a string.
If null terminated, then the string ends at the offset, otherwise it is simply filled with fill data up to the specified size.
| offset | to clear from. | |
| size | of field to clear. |
| void ucommon::String::cstring::dec | ( | strsize_t | number | ) |
Adjust size of our string buffer by deleting characters from end of buffer.
| number | of characters to delete. |
| void ucommon::String::cstring::inc | ( | strsize_t | number | ) |
Adjust size of our string buffer by deleting characters from start of buffer.
| number | of characters to delete. |
| void ucommon::String::cstring::set | ( | char * | text | ) |
Set our string from null terminated text up to our allocated size.
| text | to set from. |
Set part or all of a string with new text.
| offset | to set from. | |
| text | to insert from null terminated string. | |
| size | of field to modify. This is filled for fill mode. |
1.4.7