PIP 6.1.0
Platform-Independent Primitives
Загрузка...
Поиск...
Не найдено
Файл pibytearray.h

Байтовый массив Подробнее...

#include "pibinarystream.h"
#include "pichar.h"
#include <stdio.h>

Классы

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" и возвращает его

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

Байтовый массив