107 #ifndef GOOGLE_PROTOBUF_IO_ZERO_COPY_STREAM_H__ 108 #define GOOGLE_PROTOBUF_IO_ZERO_COPY_STREAM_H__ 119 class ZeroCopyInputStream;
120 class ZeroCopyOutputStream;
145 virtual bool Next(
const void**
data,
int*
size) = 0;
163 virtual void BackUp(
int count) = 0;
169 virtual bool Skip(
int count) = 0;
172 virtual int64 ByteCount()
const = 0;
206 virtual bool Next(
void**
data,
int*
size) = 0;
224 virtual void BackUp(
int count) = 0;
227 virtual int64 ByteCount()
const = 0;
236 virtual bool WriteAliasedRaw(
const void* data,
int size);
248 #endif // GOOGLE_PROTOBUF_IO_ZERO_COPY_STREAM_H__ GLint GLsizei count
Definition: gl2.h:421
EGLStreamKHR EGLint EGLint EGLint size
Definition: eglext.h:984
#define GOOGLE_DISALLOW_EVIL_CONSTRUCTORS(TypeName)
Definition: macros.h:40
virtual bool AllowsAliasing() const
Definition: zero_copy_stream.h:237
Definition: zero_copy_stream.h:181
ZeroCopyOutputStream()
Definition: zero_copy_stream.h:183
Definition: __init__.py:1
EGLStreamKHR EGLint EGLint EGLint const void * data
Definition: eglext.h:984
int64_t int64
Definition: port.h:131
#define LIBPROTOBUF_EXPORT
Definition: port.h:97
Definition: gflags_completions.h:115
def Skip(lines, pos, regex)
Definition: pump.py:251