Home | History | Annotate | Download | only in unicode

Lines Matching refs:ByteSink

7 // Abstract interface that consumes a sequence of bytes (ByteSink).
13 // ByteSink:
45 * A ByteSink can be filled with bytes.
48 class U_COMMON_API ByteSink : public UMemory {
54 ByteSink() { }
59 virtual ~ByteSink();
75 * on this ByteSink.
89 * If the ByteSink allocates or reallocates an internal buffer, it should use
120 * The ByteSink should be ready for further Append() calls after Flush().
127 ByteSink(const ByteSink &); // copy constructor not implemented
128 ByteSink &operator=(const ByteSink &); // assignment operator not implemented
135 * Implementation of ByteSink that writes to a flat byte array,
143 class U_COMMON_API CheckedArrayByteSink : public ByteSink {
146 * Constructs a ByteSink that will write to outbuf[0..capacity-1].
226 * Implementation of ByteSink that writes to a "string".
231 class StringByteSink : public ByteSink {
234 * Constructs a ByteSink that will append bytes to the dest string.