crc::CRCX
上游未提供类型说明。
成员函数
4calc
static constexpr value_type crc::CRCX< Bits, Poly, Init, Rin, Rout, XorOut >::calc (const std::array< uint8_t, N > &data)
上游未提供说明。
libs/utils/crc/crc.hpp:168calc
static value_type crc::CRCX< Bits, Poly, Init, Rin, Rout, XorOut >::calc (const uint8_t *data, size_t len)
上游未提供说明。
libs/utils/crc/crc.hpp:140generate_table
static constexpr std::array< value_type, 256 > crc::CRCX< Bits, Poly, Init, Rin, Rout, XorOut >::generate_table ()
生成 256 项查找表。 运行时计算 CRC 时只需要做表查找,不必每个 bit 都手工移位。
libs/utils/crc/crc.hpp:129table_entry
static constexpr value_type crc::CRCX< Bits, Poly, Init, Rin, Rout, XorOut >::table_entry (uint8_t index)
计算查找表中的单个表项。 这个函数在编译期生成 256 项查找表时被调用,因此运行时不会重复做这部分计算。
libs/utils/crc/crc.hpp:106成员变量
2mask
value_type crc::CRCX< Bits, Poly, Init, Rin, Rout, XorOut >::mask
上游未提供说明。
libs/utils/crc/crc.hpp:99table
auto crc::CRCX< Bits, Poly, Init, Rin, Rout, XorOut >::table
上游未提供说明。
libs/utils/crc/crc.hpp:137嵌套类型
1value_type
using crc::CRCX< Bits, Poly, Init, Rin, Rout, XorOut >::value_type = detail::uint_of_bits_t<Bits>
上游未提供说明。
libs/utils/crc/crc.hpp:97