Go to the documentation of this file.
45 if (fragment.
empty()) {
46 GOOGLE_LOG(DFATAL) <<
"ByteSource::CopyTo() overran input.";
49 std::size_t fragment_size = std::min<std::size_t>(
n, fragment.
size());
62 <<
"Append() data[] overlaps with dest_[]";
69 : outbuf_(outbuf), capacity_(capacity), size_(0), overflowed_(
false) {
81 <<
"Append() bytes[] overlaps with outbuf_[]";
88 : capacity_(estimated_size),
89 buf_(new char[estimated_size]),
103 <<
"Append() bytes[] overlaps with buf_[]";
125 char* bigger =
new char[new_capacity];
136 char* just_enough =
new char[
size_];
GrowingArrayByteSink(size_t estimated_size)
virtual StringPiece Peek() override
virtual void Append(const char *bytes, size_t n)=0
virtual void Append(const char *bytes, size_t n) override
const char * data() const
GLsizei const GLchar *const * strings
virtual size_t Available() const =0
virtual StringPiece Peek() override
GLboolean GLboolean GLboolean b
virtual size_t Available() const override
virtual size_t Available() const override
virtual void Skip(size_t n) override
void set(const char *data, stringpiece_ssize_type len)
LimitByteSource(ByteSource *source, size_t limit)
void Expand(size_t amount)
virtual StringPiece Peek()=0
#define GOOGLE_LOG(LEVEL)
virtual ~GrowingArrayByteSink()
GLsizei GLsizei GLchar * source
virtual void Skip(size_t n)=0
virtual void Append(const char *data, size_t n) override
void remove_prefix(stringpiece_ssize_type n)
virtual void CopyTo(ByteSink *sink, size_t n) override
virtual void CopyTo(ByteSink *sink, size_t n)
virtual void Append(const char *bytes, size_t n) override
virtual void Skip(size_t n) override
char * GetBuffer(size_t *nbytes)
CheckedArrayByteSink(char *outbuf, size_t capacity)
GLint GLenum GLsizei GLsizei GLsizei GLint GLsizei const GLvoid * data
stringpiece_ssize_type size() const
virtual void Append(const char *data, size_t n) override
libaditof
Author(s):
autogenerated on Wed May 21 2025 02:06:48