template <typename CoreType, CoreType generator>
class Lfsr
Defined at line 23 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/lfsr.h
A templated implementation of a linear feedback shift register for various
core state sizes. With proper selection of the generator, the LFSR will be a
maximum-cycle LFSR meaning that it will cycle through all of its core states
(except for all zeros) exactly once before repeating.
Public Methods
void Lfsr<CoreType, generator> (CoreType initial_core)
Defined at line 27 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/lfsr.h
template <typename T>
void SetCore (T val)
Defined at line 30 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/lfsr.h
CoreType PeekCore ()
Defined at line 35 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/lfsr.h
CoreType GetNext ()
Defined at line 37 of file ../../src/lib/fidl/llcpp/tests/dispatcher/intrusive_container/lfsr.h