class ConcatenatingInputStream
Defined at line 278 of file ../../third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h
A ZeroCopyInputStream which reads from several other streams in sequence.
ConcatenatingInputStream is unable to distinguish between end-of-stream
and read errors in the underlying streams, so it assumes any errors mean
end-of-stream. So, if the underlying streams fail for any other reason,
ConcatenatingInputStream may do odd things. It is suggested that you do
not use ConcatenatingInputStream on streams that might produce read errors
other than end-of-stream.
Public Methods
void ConcatenatingInputStream (ZeroCopyInputStream *const[] streams, int count)
All streams passed in as well as the array itself must remain valid
until the ConcatenatingInputStream is destroyed.
void ConcatenatingInputStream (const ConcatenatingInputStream & )
Defined at line 284 of file ../../third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h
bool Next (const void ** data, int * size)
implements ZeroCopyInputStream ----------------------------------
void BackUp (int count)
bool Skip (int count)
int64_t ByteCount ()
ConcatenatingInputStream & operator= (const ConcatenatingInputStream & )
Defined at line 285 of file ../../third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h
void ~ConcatenatingInputStream ()
Defined at line 286 of file ../../third_party/protobuf/src/google/protobuf/io/zero_copy_stream_impl.h