Constructs input stream that uses the communicator's encoding version 1.1, and the given buffer.
The communicator that provides the encoding version, the logger, and the value factory manager.
The buffer containing the encoded data.
Constructs an input stream that uses the given encoding version, the given communicator, and the given buffer.
The communicator that provides the logger.
The encoding version.
The buffer containing the encoded data.
Gets or sets the stream position
Readonly
sizeGets the size of the stream.
Releases any data retained by encapsulations.
Reads the end of an encapsulation.
Marks the end of an exception.
Indicates that the end of a class instance or exception slice has been reached.
Marks the end of a class instance.
A SlicedData object containing the preserved slices for unknown types.
Returns the size of the current encapsulation, excluding the encapsulation header.
The size of the encapsulated data.
Gets the current encoding version of the encapsulation.
The encoding version.
Returns whether the stream is empty.
True if the internal buffer has no data, false otherwise.
Reads and validates a sequence size.
The minimum size of the sequence elements.
The size read from the stream.
Reads a blob of bytes from the stream.
The number of bytes to read.
The byte array read from the stream.
Reads a boolean from the stream.
The boolean read from the stream.
Reads a byte from the stream.
The byte read from the stream.
Reads a byte sequence from the stream.
The byte sequence read from the stream.
Reads a double from the stream.
The double read from the stream.
Reads and encapsulation from the stream.
a tuple containing:
Reads a float from the stream.
The float read from the stream.
Reads an integer from the stream.
The integer read from the stream.
Reads a long from the stream.
The long read from the stream.
Determine if an optional value is available for reading.
The tag associated with the value.
The optional format for the value.
True if the optional value is present, false otherwise.
Reads an optional proxy from the stream. The stream must have been initialized with a communicator.
The numeric tag associated with the value.
The type of the proxy to read.
The proxy or undefined if the optional value is not present.
Ice.MarshalException If the stream has not been initialized with a communicator and cannot be used for unmarshaling proxies.
Indicates that unmarshaling is complete, except for any class instances. The application must call this method only if the stream actually contains class instances.
Reads a proxy from the stream. The stream must have been initialized with a communicator.
the type of the proxy to read.
The proxy.
Ice.MarshalException If the stream has not been initialized with a communicator and cannot be used for unmarshaling proxies.
Reads a short from the stream.
The short read from the stream.
Reads a size from the stream.
The size read from the stream.
Reads a string from the stream.
The string read from the stream.
Reads the index of a Slice value from the stream.
Resizes the stream to a new size.
The new size.
Skip the given number of bytes.
The number of bytes to skip.
Skips over an encapsulation.
The encoding version of the skipped encapsulation.
Skip over a size value.
Skips over a class instance or exception slice.
Marks the start of an exception.
Reads the start of a class instance or exception slice.
The Slice type ID for this slice.
Marks the start of a class instance.
Swaps the contents of one stream with another.
The other stream.
Reads a user exception from the stream and throws it.
The InputStream class provides methods for decoding Slice encoded data from a stream of bytes.