![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Интерфейс бинарной сериализации. Подробнее...
#include <pibinarystream.h>
Открытые члены | |
| bool | binaryStreamAppend (const void *d, size_t s) |
| Записать данные | |
| bool | binaryStreamTake (void *d, size_t s) |
| Прочитать данные | |
| ssize_t | binaryStreamSize () const |
| Возвращает оставшийся размер Подробнее... | |
| template<typename T > | |
| void | binaryStreamAppend (T v) |
| Записать данные | |
| int | binaryStreamTakeInt () |
| Прочитать int. | |
| bool | wasReadError () const |
| Возвращает было ли неполное чтение с момента последнего вызова resetReadError() или создания потока | |
| void | resetReadError () |
| Сбрасывает флаг неполного чтения | |
Относящиеся к классу функции | |
(не члены класса) | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PISystemMonitor::ProcessStats &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PISystemMonitor::ProcessStats &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PISystemMonitor::ThreadStats &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PISystemMonitor::ThreadStats &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIKbdListener::MouseEvent &v) |
| Оператор сохранения | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIKbdListener::MouseEvent &v) |
| Оператор извлечения | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIKbdListener::WheelEvent &v) |
| Оператор сохранения | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIKbdListener::WheelEvent &v) |
| Оператор извлечения | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIScreenTypes::Cell &v) |
| Оператор сохранения | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIScreenTypes::Cell &v) |
| Оператор извлечения | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIScreenTypes::TileEvent &v) |
| Оператор сохранения | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIScreenTypes::TileEvent &v) |
| Оператор извлечения | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIFile::FileInfo &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIFile::FileInfo &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIPeer::PeerInfo::PeerAddress &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIPeer::PeerInfo::PeerAddress &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIPeer::PeerInfo &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIPeer::PeerInfo &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PISerial::DeviceInfo &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PISerial::DeviceInfo &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIString &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIString &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIStringList &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIStringList &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIByteArray &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIByteArray &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIPropertyStorage::Property &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIPropertyStorage::Property &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIPropertyStorage &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIPropertyStorage &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIValueTree &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIValueTree &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIVariant &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIVariant &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIVariantTypes::Enumerator &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIVariantTypes::Enumerator &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIVariantTypes::Enum &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIVariantTypes::Enum &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIVariantTypes::File &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIVariantTypes::File &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIVariantTypes::Dir &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIVariantTypes::Dir &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIVariantTypes::Color &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIVariantTypes::Color &v) |
| Оператор извлечения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIVariantTypes::IODevice &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIVariantTypes::IODevice &v) |
| Оператор извлечения. | |
Интерфейс бинарной сериализации.
В производном классе вы должны реализовать следующие методы:
Функция binaryStreamSizeImp должна возвращать -1 если нет информации о размере. Подробнее Поток ввода/вывода.
|
inline |
Возвращает оставшийся размер
Возвращает -1 если нет информации о размере