Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
Static Protected Attributes |
List of all members
nil::crypto3::accumulators::impl::codec_impl< CodecMode, preprocessing_accumulator_mode< CodecMode > > Struct Template Reference
#include <codec.hpp>
Inheritance diagram for nil::crypto3::accumulators::impl::codec_impl< CodecMode, preprocessing_accumulator_mode< CodecMode > >:
Collaboration diagram for nil::crypto3::accumulators::impl::codec_impl< CodecMode, preprocessing_accumulator_mode< CodecMode > >:
Public Types | |
typedef digest< output_block_bits > | result_type |
Public Member Functions | |
codec_impl (boost::accumulators::dont_care) | |
template<typename ArgumentPack > | |
void | operator() (const ArgumentPack &args) |
result_type | result (boost::accumulators::dont_care) const |
Protected Types | |
typedef preprocessing_accumulator_mode< CodecMode > | accumulator_mode_type |
typedef boost::container::static_vector< input_value_type, input_block_values > | cache_type |
typedef CodecMode | codec_mode_type |
typedef codec_mode_type::finalizer_type | finalizer_type |
typedef codec_mode_type::input_block_type | input_block_type |
typedef input_block_type::value_type | input_value_type |
typedef codec_mode_type::output_block_type | output_block_type |
typedef output_block_type::value_type | output_value_type |
typedef codec_mode_type::preprocessor_type | preprocessor_type |
Protected Member Functions | |
void | process (const input_block_type &block, std::size_t) |
void | process (const input_value_type &value, std::size_t) |
void | resolve_type (const input_block_type &value, std::size_t bits) |
void | resolve_type (const input_value_type &value, std::size_t bits) |
Protected Attributes | |
cache_type | cache |
result_type | dgst |
std::size_t | seen |
Static Protected Attributes | |
constexpr static const std::size_t | input_block_bits = codec_mode_type::input_block_bits |
constexpr static const std::size_t | input_block_values = codec_mode_type::input_block_values |
constexpr static const std::size_t | input_value_bits = codec_mode_type::input_value_bits |
constexpr static const std::size_t | output_block_bits = codec_mode_type::output_block_bits |
constexpr static const std::size_t | output_block_values = codec_mode_type::output_block_values |
constexpr static const std::size_t | output_value_bits = codec_mode_type::output_value_bits |
Member Typedef Documentation
◆ accumulator_mode_type
template<typename CodecMode >
|
protected |
◆ cache_type
template<typename CodecMode >
|
protected |
◆ codec_mode_type
template<typename CodecMode >
|
protected |
◆ finalizer_type
template<typename CodecMode >
|
protected |
◆ input_block_type
template<typename CodecMode >
|
protected |
◆ input_value_type
template<typename CodecMode >
|
protected |
◆ output_block_type
template<typename CodecMode >
|
protected |
◆ output_value_type
template<typename CodecMode >
|
protected |
◆ preprocessor_type
template<typename CodecMode >
|
protected |
◆ result_type
template<typename CodecMode >
typedef digest<output_block_bits> nil::crypto3::accumulators::impl::codec_impl< CodecMode, preprocessing_accumulator_mode< CodecMode > >::result_type |
Constructor & Destructor Documentation
◆ codec_impl()
template<typename CodecMode >
|
inline |
Member Function Documentation
◆ operator()()
template<typename CodecMode >
template<typename ArgumentPack >
|
inline |
◆ process() [1/2]
template<typename CodecMode >
|
inlineprotected |
◆ process() [2/2]
template<typename CodecMode >
|
inlineprotected |
◆ resolve_type() [1/2]
template<typename CodecMode >
|
inlineprotected |
◆ resolve_type() [2/2]
template<typename CodecMode >
|
inlineprotected |
◆ result()
template<typename CodecMode >
|
inline |
Member Data Documentation
◆ cache
template<typename CodecMode >
|
protected |
◆ dgst
template<typename CodecMode >
|
protected |
◆ input_block_bits
template<typename CodecMode >
|
staticconstexprprotected |
◆ input_block_values
template<typename CodecMode >
|
staticconstexprprotected |
◆ input_value_bits
template<typename CodecMode >
|
staticconstexprprotected |
◆ output_block_bits
template<typename CodecMode >
|
staticconstexprprotected |
◆ output_block_values
template<typename CodecMode >
|
staticconstexprprotected |
◆ output_value_bits
template<typename CodecMode >
|
staticconstexprprotected |
◆ seen
template<typename CodecMode >
|
protected |
The documentation for this struct was generated from the following file: