passhash/include/nil/crypto3/detail/exploder.hpp
Go to the documentation of this file.
46 template<typename OutIter, int OutBits, typename T = typename std::iterator_traits<OutIter>::value_type>
101 struct exploder_step<stream_endian::little_unit_little_bit<UnitBits>, InputBits, OutputBits, k> {
Definition: pair.hpp:31
exploder< Endianness, InputBits, OutputBits, k+OutputBits > next_type
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:139
BOOST_STATIC_ASSERT(!(InputBits % UnitBits &&UnitBits % InputBits))
exploder_step< Endianness, InputBits, OutputBits, k > step_type
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:138
Endian< UnitBits > Endianness
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:137
static void explode(InputValue const &x, OutIter &out)
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:142
BOOST_STATIC_ASSERT(!(OutputBits % UnitBits &&UnitBits % OutputBits))
static void explode(InputValue const &, OutIter &)
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:151
static void step(InputValue const &x, OutIter &out)
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:61
static void step(InputValue const &x, OutIter &out)
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:88
static void step(InputValue const &x, OutIter &out)
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:114
static void step(InputValue const &x, OutIter &out)
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:72
static void step(InputValue const &x, OutIter &out)
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:103
exploder_step obtains an output value represented in OutputEndianness endianness from an input value ...
Definition: block/include/nil/crypto3/detail/exploder.hpp:118
constexpr static int const shift
Definition: block/include/nil/crypto3/detail/exploder.hpp:119
exploder forms a sequence of output values represented in OutputEndianness endianness from an input v...
Definition: block/include/nil/crypto3/detail/exploder.hpp:148
boost::uint_t< OutBits >::least type
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:52
outvalue_helper trait is used to determine the output value type. If OutBits is not an exact power of...
Definition: block/include/nil/crypto3/detail/exploder.hpp:63
T type
Definition: passhash/include/nil/crypto3/detail/exploder.hpp:48