Loading...
Searching...
No Matches
crc_implementation.h File Reference
`#include "../platform.h"`
`#include "../binary.h"`
`#include "../frame_check_sequence.h"`
`#include "../static_assert.h"`
`#include "../type_traits.h"`
`#include "stdint.h"`
`#include "crc_parameters.h"`

Go to the source code of this file.

## Classes

class | etl::private_crc::crc_partial_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Entry >
| CRC Partial Table Entry. More...
class | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, Chunk_Bits >
| CRC Table Entry. More...
class | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 2U >
class | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 4U >
class | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 8U >
struct | etl::private_crc::crc_table< TAccumulator, Accumulator_Bits, Chunk_Bits, Chunk_Mask, Polynomial, Reflect, 4U >
struct | etl::private_crc::crc_table< TAccumulator, Accumulator_Bits, Chunk_Bits, Chunk_Mask, Polynomial, Reflect, 16U >
struct | etl::private_crc::crc_table< TAccumulator, Accumulator_Bits, Chunk_Bits, Chunk_Mask, Polynomial, Reflect, 256U >
struct | etl::private_crc::crc_policy< TCrcParameters, 256U >
struct | etl::private_crc::crc_policy< TCrcParameters, 16U >
struct | etl::private_crc::crc_policy< TCrcParameters, 4U >
class | etl::crc_type< TCrcParameters, Table_Size >
| Basic parameterised CRC type. More...

## Namespaces

namespace | etl

## Variables

template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, TAccumulator Entry>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_partial_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Entry >::value
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT size_t | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 2U >::Shift_Bits
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 2U >::Entry
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 2U >::value
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT size_t | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 4U >::Shift_Bits
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 4U >::Entry
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 4U >::value
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT size_t | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 8U >::Shift_Bits
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 8U >::Entry
template<typename TAccumulator, size_t Accumulator_Bits, TAccumulator Polynomial, bool Reflect, size_t Index>
ETL_CONSTANT TAccumulator | etl::private_crc::crc_table_entry< TAccumulator, Accumulator_Bits, Polynomial, Reflect, Index, 8U >::value