Embedded Template Library 1.0
Loading...
Searching...
No Matches
crc_implementation.h File Reference
#include "../platform.h"
#include "../frame_check_sequence.h"
#include "../static_assert.h"
#include "../binary.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
 bitset_ext

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