Learn R Programming

RProtoBuf (version 0.4.1)

ArrayInputStream-class: Class "ArrayInputStream"

Description

A ZeroCopyInputStream backed by an in-memory array of bytes

Arguments

Objects from the Class

Objects can be created by the ArrayInputStream function

Extends

Class "ZeroCopyInputStream", directly.

Methods

See ZeroCopyInputStream

References

The ArrayInputStream class from the protobuf C++ library. http://code.google.com/apis/protocolbuffers/docs/reference/cpp/google.protobuf.io.zero_copy_stream_impl_lite.html#ArrayInputStream

See Also

ZeroCopyInputStream for methods

Examples

Run this code
stream <- ArrayInputStream(as.raw(0:10))
stream$ReadRaw(5)

stringsstream <- ArrayInputStream(as.raw(c(0x74, 0x65, 0x73, 0x74, 0x69, 0x6e, 0x67)))
stringsstream$ReadString(7)

intstream <- ArrayInputStream(as.raw(c(0x9e, 0xa7, 0x05)))
intstream$ReadVarint32()

Run the code above in your browser using DataLab