accumulators/stream.hpp
Go to the documentation of this file.
183 return boost::accumulators::extract_result<tag::stream<typename StreamCipher::stream_encoder_type>>(
191 return boost::accumulators::extract_result<tag::stream<typename StreamCipher::stream_decoder_type>>(
boost::mpl::apply< AccumulatorSet, tag::block< Mode > >::type::result_type block(const AccumulatorSet &acc)
Definition: accumulators/block.hpp:259
boost::mpl::apply< AccumulatorSet, tag::stream< typename StreamCipher::stream_decoder_type > >::type::result_type decrypt(const AccumulatorSet &acc)
Definition: accumulators/stream.hpp:190
boost::mpl::apply< AccumulatorSet, tag::stream< Mode > >::type::result_type stream(const AccumulatorSet &acc)
Definition: accumulators/stream.hpp:175
boost::mpl::apply< AccumulatorSet, tag::stream< typename StreamCipher::stream_encoder_type > >::type::result_type encrypt(const AccumulatorSet &acc)
Definition: accumulators/stream.hpp:182
OutputIterator move(const SinglePassRange &rng, OutputIterator result)
Definition: move.hpp:45
Definition: pair.hpp:31
Definition: accumulators/stream.hpp:47
constexpr static const std::size_t output_value_bits
Definition: accumulators/stream.hpp:64
result_type internal_digest
Definition: accumulators/stream.hpp:156
stream_impl(const Args &args)
Definition: accumulators/stream.hpp:74
constexpr static const std::size_t output_block_bits
Definition: accumulators/stream.hpp:60
void resolve_type(const input_value_type &value, std::size_t bits)
Definition: accumulators/stream.hpp:103
digest< output_block_bits > result_type
Definition: accumulators/stream.hpp:70
output_block_type::value_type output_value_type
Definition: accumulators/stream.hpp:65
void process(const input_value_type &value, std::size_t bits)
Definition: accumulators/stream.hpp:119
constexpr static const std::size_t input_block_values
Definition: accumulators/stream.hpp:54
result_type result(const ArgumentPack &args) const
Definition: accumulators/stream.hpp:83
boost::container::static_vector< input_value_type, input_block_values > cache_type
Definition: accumulators/stream.hpp:67
std::size_t seen
Definition: accumulators/stream.hpp:154
void operator()(const ArgumentPack &args)
Definition: accumulators/stream.hpp:78
cache_type cache
Definition: accumulators/stream.hpp:155
void resolve_type(const input_block_type &value, std::size_t bits)
Definition: accumulators/stream.hpp:111
stream_mode_type::output_block_type output_block_type
Definition: accumulators/stream.hpp:62
stream_mode_type::finalizer_type finalizer_type
Definition: accumulators/stream.hpp:51
input_block_type::value_type input_value_type
Definition: accumulators/stream.hpp:58
constexpr static const std::size_t output_block_values
Definition: accumulators/stream.hpp:61
stream_mode_type::input_block_type input_block_type
Definition: accumulators/stream.hpp:55
void process(const input_block_type &block, std::size_t bits)
Definition: accumulators/stream.hpp:133
constexpr static const std::size_t input_block_bits
Definition: accumulators/stream.hpp:53
constexpr static const std::size_t input_value_bits
Definition: accumulators/stream.hpp:57
StreamCipherMode stream_mode_type
Definition: accumulators/stream.hpp:49
Definition: accumulators/stream.hpp:162
ProcessingMode mode_type
Definition: accumulators/stream.hpp:163
boost::mpl::always< accumulators::impl::stream_impl< mode_type > > impl
Definition: accumulators/stream.hpp:168