varlength_block_stream_processor.hpp
Go to the documentation of this file.
89 inline void operator()(InputIterator first, InputIterator last, std::random_access_iterator_tag) {
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
boost::mpl::apply< AccumulatorSet, tag::codec< Mode > >::type::result_type codec(const AccumulatorSet &acc)
Definition: accumulators/codec.hpp:261
typename std::iterator_traits< Iterator >::value_type ValueType
Definition: algebra/include/nil/crypto3/detail/make_array.hpp:50
Definition: pair.hpp:31
Definition: varlength_block_stream_processor.hpp:45
void operator()(InputIterator first, InputIterator last)
Definition: varlength_block_stream_processor.hpp:112
void reset()
Definition: varlength_block_stream_processor.hpp:122
void operator()(InputIterator first, InputIterator last, Category)
Definition: varlength_block_stream_processor.hpp:98
constexpr static const std::size_t block_values
Definition: varlength_block_stream_processor.hpp:69
boost::uint_t< value_bits >::least value_type
Definition: varlength_block_stream_processor.hpp:67
std::array< value_type, block_values > value_array_type
Definition: varlength_block_stream_processor.hpp:70
void operator()(const ValueType &value)
Definition: varlength_block_stream_processor.hpp:107
constexpr static const std::size_t value_bits
Definition: varlength_block_stream_processor.hpp:66
void operator()(InputIterator first, InputIterator last, std::random_access_iterator_tag)
Definition: varlength_block_stream_processor.hpp:89
params_type::endian_type endian_type
Definition: varlength_block_stream_processor.hpp:64
BOOST_STATIC_ASSERT(input_block_bits % value_bits==0)
void operator()(const std::initializer_list< ValueType > &il)
Definition: varlength_block_stream_processor.hpp:118
varlength_block_stream_processor(StateAccumulator &s)
Definition: varlength_block_stream_processor.hpp:85
StateAccumulator & state
Definition: varlength_block_stream_processor.hpp:125