![]() |
PIP 5.5.3
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. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator<< (PIBinaryStream< P > &s, const PIByteArray &v) |
| Оператор сохранения. | |
| template<typename P > | |
| PIBinaryStream< P > & | operator>> (PIBinaryStream< P > &s, PIByteArray &v) |
| Оператор извлечения. | |
| 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" и возвращает его | |
Байтовый массив