![]() |
PIP 5.6.1
Platform-Independent Primitives
|
Байтовый массив Подробнее...
Классы | |
| class | PIByteArray |
| Класс PIByteArray предоставляет массив байтов с эффективным управлением памятью и различными операциями манипулирования. Подробнее... | |
Функции | |
| bool | operator< (const PIByteArray &v0, const PIByteArray &v1) |
| Оператор сравнения | |
| bool | operator> (const PIByteArray &v0, const PIByteArray &v1) |
| Оператор сравнения | |
| bool | operator== (const PIByteArray &v0, const PIByteArray &v1) |
| Оператор сравнения | |
| bool | operator!= (const PIByteArray &v0, const PIByteArray &v1) |
| Оператор сравнения | |
| PIByteArray | operator& (const PIByteArray &v0, const PIByteArray &v1) |
| Возвращает по-битовое "и" Если размеры не совпадают, возвращает пустой PIByteArray. | |
| PIByteArray | operator| (const PIByteArray &v0, const PIByteArray &v1) |
| Возвращает по-битовое "или" Если размеры не совпадают, возвращает пустой PIByteArray. | |
| PIByteArray | operator^ (const PIByteArray &v0, const PIByteArray &v1) |
| Возвращает по-битовое "исключающее или" Если размеры не совпадают, возвращает пустой PIByteArray. | |
| PICout | operator<< (PICout s, const PIByteArray &ba) |
| Оператор вывода в PICout. | |
| s | binaryStreamAppend (v.data(), v.size()) |
| Оператор сохранения. | |
| s | binaryStreamTake (v.data(), v.size()) |
| Оператор извлечения. | |
| template<> | |
| uint | piHash (const PIByteArray &ba) |
| Возвращает PIByteArray::hash() от "ba". | |
| template<> | |
| void | piSwap (PIByteArray &f, PIByteArray &s) |
| Меняет содержимое массивов "f" и "s". | |
| template<typename T > | |
| PIByteArray | piSerialize (const T &value) |
| Сохраняет "value" в байтовый массив и возвращает его | |
| template<typename T > | |
| T | piDeserialize (const PIByteArray &data) |
| Извлекает тип "T" из байтового массива "data" и возвращает его | |
Байтовый массив