QuasarAppLib
|
#include <array>
#include <cstddef>
#include <cstdint>
Go to the source code of this file.
Namespaces | |
namespace | QuasarAppUtils |
The QuasaraAppUtils class This lib include base functions for the all applications of QuasarApp group. All methods of the Quasar AppUtils is static. | |
Functions | |
constexpr std::array< uint32_t, 256 > | QuasarAppUtils::generateCrc32Table (uint32_t polynomial=0xEDB88320) |
generateCrc32Table This method generate crc32 table for fast calculate crc32 hash. | |
constexpr uint32_t | QuasarAppUtils::calculateCrc32 (const char *data, size_t size, uint32_t initialCrc=0xFFFFFFFF) |
calculateCrc32 This method calculate crc32 hash for data. | |
constexpr uint16_t | QuasarAppUtils::calculateCrc16 (const char *data, size_t size, uint32_t initialCrc=0xFFFFFFFF) |
calculateCrc16 This method calculate crc16 hash for data. | |
constexpr uint16_t | QuasarAppUtils::calculateCrc8 (const char *data, size_t size, uint32_t initialCrc=0xFFFFFFFF) |
calculateCrc8 This method calculate crc8 hash for data. | |
Variables | |
constexpr std::array< uint32_t, 256 > | QuasarAppUtils::crc32Table = generateCrc32Table() |
crc32Table This is crc32 table for fast calculate crc32 hash. | |