![]() |
PIP 5.5.3
Platform-Independent Primitives
|
Класс PIBitArray представляет собой компактный массив битов. Подробнее...
#include <pibitarray.h>
Открытые члены | |
| PIBitArray (const int &size=0) | |
| Создает битовый массив с размером "size". | |
| PIBitArray (uchar val) | |
| Создает битовый массив с размером 8 и значениями из "val". | |
| PIBitArray (ushort val) | |
| Создает битовый массив с размером 16 и значениями из "val". | |
| PIBitArray (uint val) | |
| Создает битовый массив с размером 32 и значениями из "val". | |
| PIBitArray (ullong val) | |
| Создает битовый массив с размером 64 и значениями из "val". | |
| PIBitArray (const uchar *data, uint bytes) | |
| Создает битовый массив с размером "bytes * 8" и значениями из "data". | |
| uint | bitSize () const |
| Возвращает размер в битах. | |
| uint | byteSize () const |
| Возвращает размер в байтах. | |
| PIBitArray & | resize (const uint &size) |
| Изменяет размер массива до "size" битов. | |
| PIBitArray & | clearBit (const uint &index) |
| Устанавливает бит с индексом "index" в 0. | |
| PIBitArray & | setBit (const uint &index) |
| Устанавливает бит с индексом "index" в 1. | |
| PIBitArray & | writeBit (const uint &index, const bool &value) |
| Устанавливает бит с индексом "index" в "value". | |
| PIBitArray & | writeBit (const uint &index, const uchar &value) |
| Устанавливает бит с индексом "index" в "value". | |
| PIBitArray & | push_back (const bool &value) |
| Добавляет бит со значением "value" в конец массива. | |
| PIBitArray & | push_back (const uchar &value) |
| Добавляет бит со значением "value" в конец массива. | |
| PIBitArray & | insert (const uint &index, const bool &value) |
| Вставляет бит со значением "value" после положения "index". | |
| PIBitArray & | insert (const uint &index, const uchar &value) |
| Вставляет бит со значением "value" после положения "index". | |
| PIBitArray & | push_front (const bool &value) |
| Добавляет бит со значением "value" в начало массива. | |
| PIBitArray & | push_front (const uchar &value) |
| Добавляет бит со значением "value" в начало массива. | |
| PIBitArray & | pop_back () |
| Удаляет один бит с конца массива. | |
| PIBitArray & | pop_front () |
| Удаляет один бит с начала массива. | |
| PIBitArray & | append (const PIBitArray &ba) |
| Добавляет биты "ba" в конец массива. | |
| uchar * | data () |
| Возвращает указатель на байтовое содержимое массива. | |
| uchar | toUChar () |
| Возвращает байтовое содержимое массива как uchar. | |
| ushort | toUShort () |
| Возвращает байтовое содержимое массива как ushort. | |
| uint | toUInt () |
| Возвращает байтовое содержимое массива как uint. | |
| ullong | toULLong () |
| Возвращает байтовое содержимое массива как ullong. | |
| bool | at (const uint &index) const |
| Возвращает значение бита с индексом "index". | |
| bool | operator[] (const uint &index) const |
| Возвращает значение бита с индексом "index". | |
| void | operator+= (const PIBitArray &ba) |
| Аналог append(). | |
| bool | operator== (const PIBitArray &ba) const |
| Возвращает равны ли для битовых массива. | |
| bool | operator!= (const PIBitArray &ba) const |
| Возвращает не равны ли для битовых массива. | |
| void | operator= (const uchar &val) |
| Изменяет размер и устанавливает значения из "val". | |
| void | operator= (const ushort &val) |
| Изменяет размер и устанавливает значения из "val". | |
| void | operator= (const uint &val) |
| Изменяет размер и устанавливает значения из "val". | |
| void | operator= (const ullong &val) |
| Изменяет размер и устанавливает значения из "val". | |
Класс PIBitArray представляет собой компактный массив битов.