31#ifndef ETL_FNV_1_INCLUDED
32#define ETL_FNV_1_INCLUDED
35#include "static_assert.h"
42#if defined(ETL_COMPILER_KEIL)
43#pragma diag_suppress 1300
51#if ETL_USING_64BIT_TYPES
77 static ETL_CONSTANT
uint64_t OFFSET_BASIS = 0xCBF29CE484222325ull;
78 static ETL_CONSTANT
uint64_t PRIME = 0x00000100000001b3ull;
102 template<
typename TIterator>
135 static ETL_CONSTANT
uint64_t OFFSET_BASIS = 0xCBF29CE484222325ull;
136 static ETL_CONSTANT
uint64_t PRIME = 0x00000100000001b3ull;
160 template<
typename TIterator>
194 static ETL_CONSTANT
uint32_t OFFSET_BASIS = 0x811C9DC5UL;
195 static ETL_CONSTANT
uint32_t PRIME = 0x01000193UL;
219 template<
typename TIterator>
252 static ETL_CONSTANT
uint32_t OFFSET_BASIS = 0x811C9DC5UL;
253 static ETL_CONSTANT
uint32_t PRIME = 0x01000193UL;
277 template<
typename TIterator>
fnv_1_32(TIterator begin, const TIterator end)
Definition fnv_1.h:220
fnv_1_32()
Default constructor.
Definition fnv_1.h:209
fnv_1_64(TIterator begin, const TIterator end)
Definition fnv_1.h:103
fnv_1_64()
Default constructor.
Definition fnv_1.h:92
fnv_1a_32()
Default constructor.
Definition fnv_1.h:267
fnv_1a_32(TIterator begin, const TIterator end)
Definition fnv_1.h:278
fnv_1a_64()
Default constructor.
Definition fnv_1.h:150
fnv_1a_64(TIterator begin, const TIterator end)
Definition fnv_1.h:161
void reset()
Resets the FCS to the initial state.
Definition frame_check_sequence.h:132
void add(TIterator begin, const TIterator end)
Definition frame_check_sequence.h:143
Definition frame_check_sequence.h:98
bitset_ext
Definition absolute.h:38
ETL_CONSTEXPR TContainer::iterator begin(TContainer &container)
Definition iterator.h:962
ETL_CONSTEXPR TContainer::iterator end(TContainer &container)
Definition iterator.h:992
pair holds two objects of arbitrary type
Definition utility.h:164