ATLAS Offline Software
Loading...
Searching...
No Matches
GenericCrc.h
Go to the documentation of this file.
1
2#ifndef GENERIC_CRC_H
3#define GENERIC_CRC_H
4
5#include <vector>
6#include <cstddef>
7#include <cstdint>
8
9class GenericCrc {
10
18
19public:
22
26 uint32_t crc9fibre(const std::vector<uint32_t>& inwords, size_t num_bits ) const;
27 uint32_t crc20rod(const std::vector<uint32_t>& inwords, size_t num_bits ) const;
28
29private:
30
31};
32
33#endif
GenericCrc()
Provides a library of known CRC(like) algorithms.
Definition GenericCrc.h:20
uint32_t crc20rod(const std::vector< uint32_t > &inwords, size_t num_bits) const
uint32_t crc9fibre(const std::vector< uint32_t > &inwords, size_t num_bits) const
Functions calculating CRC over input data.
Definition GenericCrc.cxx:5