|
ICU 60.2
60.2
|
Implementation of ByteSink that writes to a "string". More...
#include <bytestream.h>
Public Member Functions | |
| StringByteSink (StringClass *dest) | |
| Constructs a ByteSink that will append bytes to the dest string. More... | |
| StringByteSink (StringClass *dest, int32_t initialAppendCapacity) | |
| Constructs a ByteSink that reserves append capacity and will append bytes to the dest string. More... | |
| virtual void | Append (const char *data, int32_t n) |
| Append "bytes[0,n-1]" to this. More... | |
Public Member Functions inherited from icu::ByteSink | |
| ByteSink () | |
| Default constructor. More... | |
| virtual | ~ByteSink () |
| Virtual destructor. More... | |
| virtual char * | GetAppendBuffer (int32_t min_capacity, int32_t desired_capacity_hint, char *scratch, int32_t scratch_capacity, int32_t *result_capacity) |
| Returns a writable buffer for appending and writes the buffer's capacity to *result_capacity. More... | |
| virtual void | Flush () |
| Flush internal buffers. More... | |
Implementation of ByteSink that writes to a "string".
The StringClass is usually instantiated with a std::string.
Definition at line 232 of file bytestream.h.
|
inline |
Constructs a ByteSink that will append bytes to the dest string.
| dest | pointer to string object to append to |
Definition at line 239 of file bytestream.h.
|
inline |
Constructs a ByteSink that reserves append capacity and will append bytes to the dest string.
| dest | pointer to string object to append to |
| initialAppendCapacity | capacity beyond dest->length() to be reserve()d |
Definition at line 248 of file bytestream.h.
|
inlinevirtual |
Append "bytes[0,n-1]" to this.
| data | the pointer to the bytes |
| n | the number of bytes; must be non-negative |
Implements icu::ByteSink.
Definition at line 261 of file bytestream.h.
References U_NAMESPACE_END.
1.8.11