PIP 5.5.3
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.
 
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 >
piDeserialize (const PIByteArray &data)
 Извлекает тип "T" из байтового массива "data" и возвращает его
 

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

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