SDK Readers 1.0.1
SDK для связи со считывателями Iron logic
Класс ilr::CCardUID

Класс ID карты. Подробнее...

#include <ilr_cpp_helpers.h>

Граф наследования:ilr::CCardUID:
Граф связей класса ilr::CCardUID:

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

 CCardUID ()
 Конструктор по умолчанию.
 
 CCardUID (const ilr_card_uid &rUID)
 Конструктор копирования.
 
 CCardUID (const uint64_t &number, size_t nSize=8)
 Конструктор из целого числа. Подробнее...
 
 CCardUID (const void *pData, size_t nSize)
 Конструктор номера из байтов. Подробнее...
 
 CCardUID (uint8_t nEmSeries, uint16_t nEmNumber, uint16_t nFacility=0)
 Конструктор номера Em-Marine. Подробнее...
 
void Clear ()
 Очищает ID карты.
 
bool IsEmpty () const
 Проверяет пустой ли ID карты.
 
int GetLength () const
 Возвращает размер ID карты в байтах.
 
void Assign (const void *pData, size_t nSize)
 Устанавливает номера из байтов номера. Подробнее...
 
const CCardUIDoperator= (const uint32_t &other)
 Оператор копирования из 4-байтного числа. Подробнее...
 
const CCardUIDoperator= (const uint64_t &other)
 Оператор копирования из 8-байтного числа. Подробнее...
 
int Compare (const ilr_card_uid &other) const
 Сравнивает ID номеров. Подробнее...
 
bool operator== (const ilr_card_uid &other) const
 Оператор сравнения на равенство. Подробнее...
 
bool operator!= (const ilr_card_uid &other) const
 Оператор сравнения на не равенство. Подробнее...
 
bool operator> (const ilr_card_uid &other) const
 Оператор сравнения "больше". Подробнее...
 
bool operator>= (const ilr_card_uid &other) const
 Оператор сравнения "больше или равно". Подробнее...
 
bool operator< (const ilr_card_uid &other) const
 Оператор сравнения "меньше". Подробнее...
 
bool operator<= (const ilr_card_uid &other) const
 Оператор сравнения "меньше или равно". Подробнее...
 
std::string ToString () const
 Преобразует номер карты в строку.
 
bool TryParse (const char *pStr)
 Преобразует строку в номер карты.
 

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

Класс ID карты.

Примеры
temic/main.cpp.

Конструктор(ы)

◆ CCardUID() [1/3]

ilr::CCardUID::CCardUID ( const uint64_t &  number,
size_t  nSize = 8 
)

Конструктор из целого числа.

Аргументы
[in]numberЧисло.
[in]nSizeДлина номер в байтах.

◆ CCardUID() [2/3]

ilr::CCardUID::CCardUID ( const void *  pData,
size_t  nSize 
)

Конструктор номера из байтов.

Аргументы
[in]pDataБайты номера.
[in]nSizeКоличество байт номера.

◆ CCardUID() [3/3]

ilr::CCardUID::CCardUID ( uint8_t  nEmSeries,
uint16_t  nEmNumber,
uint16_t  nFacility = 0 
)

Конструктор номера Em-Marine.

Аргументы
[in]nEmSeriesСерия Em-Marine.
[in]nEmNumberНомер Em-Marine.
[in]nFacilityКод производителя Em-Marine.

Методы

◆ Assign()

void ilr::CCardUID::Assign ( const void *  pData,
size_t  nSize 
)
inline

Устанавливает номера из байтов номера.

Аргументы
[in]pDataБайты номера.
[in]nSizeКоличество байт номера.

◆ Compare()

int ilr::CCardUID::Compare ( const ilr_card_uid &  other) const
inline

Сравнивает ID номеров.

Аргументы
[in]otherДругой номер, с которым сравниваем.

◆ operator!=()

bool ilr::CCardUID::operator!= ( const ilr_card_uid &  other) const
inline

Оператор сравнения на не равенство.

Аргументы
[in]otherДругой номер.
Возвращает
True, номера не равны.

◆ operator<()

bool ilr::CCardUID::operator< ( const ilr_card_uid &  other) const
inline

Оператор сравнения "меньше".

Аргументы
[in]otherДругой номер.
Возвращает
True, этот номер меньше другого номера.

◆ operator<=()

bool ilr::CCardUID::operator<= ( const ilr_card_uid &  other) const
inline

Оператор сравнения "меньше или равно".

Аргументы
[in]otherДругой номер.
Возвращает
True, этот номер меньше другого номера, или они равны.

◆ operator=() [1/2]

const CCardUID & ilr::CCardUID::operator= ( const uint32_t &  other)
inline

Оператор копирования из 4-байтного числа.

Аргументы
[in]otherДругой номер. Оператор копирования

◆ operator=() [2/2]

const CCardUID & ilr::CCardUID::operator= ( const uint64_t &  other)
inline

Оператор копирования из 8-байтного числа.

Аргументы
[in]otherДругой номер.

◆ operator==()

bool ilr::CCardUID::operator== ( const ilr_card_uid &  other) const
inline

Оператор сравнения на равенство.

Аргументы
[in]otherДругой номер.
Возвращает
True, номера равны.

◆ operator>()

bool ilr::CCardUID::operator> ( const ilr_card_uid &  other) const
inline

Оператор сравнения "больше".

Аргументы
[in]otherДругой номер.
Возвращает
True, этот номер больше другого номера.

◆ operator>=()

bool ilr::CCardUID::operator>= ( const ilr_card_uid &  other) const
inline

Оператор сравнения "больше или равно".

Аргументы
[in]otherДругой номер.
Возвращает
True, этот номер больше другого номера, или они равны.

Объявления и описания членов классов находятся в файлах: