PIP 5.6.1
Platform-Independent Primitives
Открытые члены | Полный список членов класса
Класс PIIOBinaryStream

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

#include <piiostream.h>

Граф наследования:PIIOBinaryStream:
Inheritance graph
[см. легенду]

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

 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)
 Записывает сырые байты в нижележащий поток.
 
void binaryStreamAppend (T v)
 Записывает одно значение прямым копированием его байтов.
 
bool binaryStreamTake (void *d, size_t s)
 Читает сырые байты из нижележащего потока и устанавливает состояние ошибки чтения при неполном чтении.
 
ssize_t binaryStreamSize () const
 Возвращает число байтов, доступных для чтения. Подробнее...
 
int binaryStreamTakeInt ()
 Читает одно значение int из потока.
 
bool wasReadError () const
 Возвращает было ли неполное чтение с момента последнего вызова resetReadError() или создания потока
 
void resetReadError ()
 Сбрасывает флаг неполного чтения
 

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

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

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

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