31#ifndef ETL_JENKINS_INCLUDED
32#define ETL_JENKINS_INCLUDED
43#if defined(ETL_COMPILER_KEIL)
44 #pragma diag_suppress 1300
58 typedef uint32_t value_type;
60 uint32_t initial()
const
67 uint32_t add(value_type hash, uint8_t value)
const
72 hash += (hash << 10U);
78 uint32_t
final(value_type hash)
const
81 hash ^= (hash >> 11U);
82 hash += (hash << 15U);
88 mutable bool is_finalised;
111 template <
typename TIterator>
jenkins()
Default constructor.
Definition jenkins.h:101
jenkins(TIterator begin, const TIterator end)
Definition jenkins.h:112
#define ETL_ASSERT(b, e)
Definition error_handler.h:511
ETL_CONSTEXPR14 void add(TIterator begin, const TIterator end)
Definition frame_check_sequence.h:145
ETL_CONSTEXPR14 void reset()
Definition frame_check_sequence.h:134
Definition frame_check_sequence.h:98
TContainer::iterator end(TContainer &container)
Definition iterator.h:1166
TContainer::iterator begin(TContainer &container)
Definition iterator.h:1136