31 #ifndef ETL_JENKINS_INCLUDED
32 #define ETL_JENKINS_INCLUDED
37 #include "static_assert.h"
45 #if defined(ETL_COMPILER_KEIL)
46 #pragma diag_suppress 1300
60 typedef uint32_t value_type;
62 inline uint32_t initial()
const
69 inline uint32_t add(value_type
hash, uint8_t value)
const
80 inline uint32_t
final(value_type
hash)
const
90 mutable bool is_finalised;
113 template<
typename TIterator>
jenkins
Definition: jenkins.h:97
jenkins()
Default constructor.
Definition: jenkins.h:103
jenkins(TIterator begin, const TIterator end)
Definition: jenkins.h:114
ETL_CONSTEXPR TContainer::iterator begin(TContainer &container)
Definition: container.h:49
ETL_CONSTEXPR TContainer::iterator end(TContainer &container)
Definition: container.h:99
#define ETL_ASSERT(b, e)
Definition: error_handler.h:290
void reset()
Resets the FCS to the initial state.
Definition: frame_check_sequence.h:135
void add(TIterator begin, const TIterator end)
Definition: frame_check_sequence.h:146
Definition: frame_check_sequence.h:101
Definition: absolute.h:37