aboutsummaryrefslogtreecommitdiff
path: root/absl/crc/crc32c.h
Commit message (Collapse)AuthorAgeFilesLines
* Implement AbslStringify for crc32c_t in order to support absl::StrFormat ↵Abseil Team2023-08-011-0/+5
| | | | | | | natively PiperOrigin-RevId: 552940359 Change-Id: I925764757404c0c9f2a13ed729190d51f4ac46cf
* Changes absl::crc32c_t insertion operator (<<) to return value as 0-padded ↵Abseil Team2023-08-011-1/+2
| | | | | | | hex instead of dec PiperOrigin-RevId: 552927211 Change-Id: I0375d60a9df4cdfc694fe8d3b3d790f80fc614a1
* Remove deprecated function.Abseil Team2023-07-311-0/+1
| | | | | PiperOrigin-RevId: 552638642 Change-Id: I6b43289ca10ee9aecd6b848e78471863b22b01d1
* Remove unused iostream include from crc32c.hDerek Mauro2022-11-291-1/+0
| | | | | PiperOrigin-RevId: 491722639 Change-Id: Iff13661095d10c82599ad30f7220700825a78c9e
* CRC: Make crc32c_t as a class for explicit control of operatorsDerek Mauro2022-11-291-19/+27
| | | | | | | | | The motivation is to explicitly remove and document dangerous operations like adding crc32c_t to a set, because equality is not enough to guarantee uniqueness. PiperOrigin-RevId: 491656425 Change-Id: I7b4dadc1a59ea9861e6ec7a929d64b5746467832
* Release the CRC libraryDerek Mauro2022-11-091-0/+176
This implementation can advantage of hardware acceleration available on common CPUs when using GCC and Clang. A future update may enable this on MSVC as well. PiperOrigin-RevId: 487327024 Change-Id: I99a8f1bcbdf25297e776537e23bd0a902e0818a1