LibreOffice
LibreOffice 25.8 SDK API Reference
|
makes it possible to read machine-independent simple data types from a stream. More...
import "XDataInputStream.idl";
Public Member Functions | |
byte | readBoolean () raises ( com::sun::star::io::IOException ) |
reads in a boolean. | |
byte | readByte () raises ( com::sun::star::io::IOException ) |
reads an 8-bit byte. | |
char | readChar () raises ( com::sun::star::io::IOException ) |
reads a 16-bit unicode character. | |
short | readShort () raises ( com::sun::star::io::IOException ) |
reads a 16-bit big endian integer. | |
long | readLong () raises ( com::sun::star::io::IOException ) |
reads a 32-bit big endian integer. | |
hyper | readHyper () raises ( com::sun::star::io::IOException ) |
reads a 64-bit big endian integer. | |
float | readFloat () raises ( com::sun::star::io::IOException ) |
reads a 32-bit IEEE float. | |
double | readDouble () raises ( com::sun::star::io::IOException ) |
reads a 64-bit IEEE double. | |
string | readUTF () raises ( com::sun::star::io::IOException ) |
reads a string of UTF encoded characters. | |
Public Member Functions inherited from XInputStream | |
long | readBytes ([out] sequence< byte > aData, [in] long nBytesToRead) raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException) |
reads the specified number of bytes in the given sequence. | |
long | readSomeBytes ([out] sequence< byte > aData, [in] long nMaxBytesToRead) raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException ) |
reads the available number of bytes, at maximum nMaxBytesToRead. | |
void | skipBytes ([in] long nBytesToSkip) raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::BufferSizeExceededException, com::sun::star::io::IOException ) |
skips the next nBytesToSkip bytes (must be positive). | |
long | available () raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::IOException ) |
states how many bytes can be read or skipped without blocking. | |
void | closeInput () raises ( com::sun::star::io::NotConnectedException, com::sun::star::io::IOException) |
closes the stream. | |
Public Member Functions inherited from XInterface | |
any | queryInterface ([in] type aType) |
queries for a new interface to an existing UNO object. | |
void | acquire () |
increases the reference counter by one. | |
void | release () |
decreases the reference counter by one. |
makes it possible to read machine-independent simple data types from a stream.
byte readBoolean | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads in a boolean.
It is an 8-bit value. 0 means FALSE; all other values mean TRUE.
byte readByte | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads an 8-bit byte.
char readChar | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads a 16-bit unicode character.
double readDouble | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads a 64-bit IEEE double.
float readFloat | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads a 32-bit IEEE float.
hyper readHyper | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads a 64-bit big endian integer.
long readLong | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads a 32-bit big endian integer.
short readShort | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads a 16-bit big endian integer.
string readUTF | ( | ) | ||||
raises | ( | com::sun::star::io::IOException ) |
reads a string of UTF encoded characters.