PIP 5.6.1
Platform-Independent Primitives
Открытые члены | Полный список членов класса
Шаблон класса uint_cl< L >

Вспомогательный беззнаковый тип фиксированной ширины для обобщенных реализаций CRC. Подробнее...

#include <picrc.h>

Открытые члены

 uint_cl ()
 Создает значение, заполненное нулями.
 
 uint_cl (const uint_cl< L > &v)
 Создает копию.
 
 operator bool ()
 Возвращает true, если установлен хотя бы один бит.
 
uint_cl< L > operator+ (const uint_cl< L > &v)
 Складывает два значения фиксированной ширины с переносом.
 
uint_cl< L > operator& (const uint_cl< L > &v) const
 Возвращает побитовое И с другим значением.
 
uint_cl< L > operator| (const uint_cl< L > &v) const
 Возвращает побитовое ИЛИ с другим значением.
 
uint_cl< L > operator^ (const uint_cl< L > &v) const
 Возвращает побитовое исключающее ИЛИ с другим значением.
 
bool operator< (const uint_cl< L > &v) const
 Оператор меньше
 
bool operator<= (const uint_cl< L > &v) const
 Оператор меньше или равно
 
bool operator> (const uint_cl< L > &v) const
 Оператор больше
 
bool operator>= (const uint_cl< L > &v) const
 Оператор больше или равно
 
bool operator== (const uint_cl< L > &v) const
 Оператор равенства
 
bool operator!= (const uint_cl< L > &v) const
 Оператор неравенства
 
bool operator<= (const uint_cl< 8 > &v1)
 Оператор меньше или равно (специализация для 8 бит)
 
uint_cl< L > operator>> (const int &c) const
 Возвращает значение, сдвинутое вправо на указанное число битов.
 
uint_cl< L > operator<< (const int &c) const
 Возвращает значение, сдвинутое влево на указанное число битов.
 
uint_cl< L > & inverse () const
 Инвертирует все биты на месте.
 
uint_cl< L > inversed () const
 Возвращает копию с инвертированными битами.
 
uint_cl< L > reversed () const
 Возвращает копию с обратным порядком битов.
 
const uchar * data () const
 Возвращает сырое байтовое представление.
 
uchar * data ()
 Возвращает сырое байтовое представление.
 
uint length () const
 Возвращает длину хранения в байтах.
 

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

template<int L>
class uint_cl< L >

Вспомогательный беззнаковый тип фиксированной ширины для обобщенных реализаций CRC.