PIP 5.9.0
Platform-Independent Primitives
Загрузка...
Поиск...
Не найдено
Класс PIIOBinaryStream

Адаптер PIBinaryStream поверх PIIODevice. Подробнее...

#include <piiostream.h>

Граф наследования:PIIOBinaryStream:

Открытые члены

 PIIOBinaryStream (PIIODevice *device=nullptr)
 Создает поток, привязанный к устройству "device".
void setDevice (PIIODevice *device)
 Перепривязывает поток к устройству "device" и сбрасывает состояние ошибки чтения.
bool binaryStreamAppendImp (const void *d, size_t s)
 Добавляет сырые байты через привязанное устройство.
bool binaryStreamTakeImp (void *d, size_t s)
 Читает сырые байты из привязанного устройства.
ssize_t binaryStreamSizeImp () const
 Возвращает количество байт, доступных в устройстве в данный момент.
Открытые члены унаследованные от PIBinaryStream< PIIOBinaryStream >
bool binaryStreamAppend (const void *d, size_t s)
 Записывает сырые байты в нижележащий поток.
bool binaryStreamTake (void *d, size_t s)
 Читает сырые байты из нижележащего потока и устанавливает состояние ошибки чтения при неполном чтении.
ssize_t binaryStreamSize () const
 Возвращает число байтов, доступных для чтения.
int binaryStreamTakeInt ()
 Читает одно значение int из потока.
bool wasReadError () const
 Возвращает было ли неполное чтение с момента последнего вызова resetReadError() или создания потока
void resetReadError ()
 Сбрасывает флаг неполного чтения

Дополнительные унаследованные члены

Подробное описание

Адаптер PIBinaryStream поверх PIIODevice.

Предоставляет операции бинарного потока для устройств на основе PIIODevice. Общий API потоков описан в Поток ввода/вывода.