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