nil::crypto3::hashes::detail::value_hash_impl< HashAccumulatorSet > Struct Template Reference

#include <hash_value.hpp>

+ Collaboration diagram for nil::crypto3::hashes::detail::value_hash_impl< HashAccumulatorSet >:

Public Types

typedef HashAccumulatorSet accumulator_set_type
 
typedef boost::mpl::front< typename accumulator_set_type::features_type >::type accumulator_type
 
typedef accumulator_type::hash_type hash_type
 

Public Member Functions

 value_hash_impl (accumulator_set_type &&stream_hash)
 

Public Attributes

accumulator_set_type accumulator_set
 

Member Typedef Documentation

◆ accumulator_set_type

template<typename HashAccumulatorSet >
typedef HashAccumulatorSet nil::crypto3::hashes::detail::value_hash_impl< HashAccumulatorSet >::accumulator_set_type

◆ accumulator_type

template<typename HashAccumulatorSet >
typedef boost::mpl::front<typename accumulator_set_type::features_type>::type nil::crypto3::hashes::detail::value_hash_impl< HashAccumulatorSet >::accumulator_type

◆ hash_type

template<typename HashAccumulatorSet >
typedef accumulator_type::hash_type nil::crypto3::hashes::detail::value_hash_impl< HashAccumulatorSet >::hash_type

Constructor & Destructor Documentation

◆ value_hash_impl()

template<typename HashAccumulatorSet >
nil::crypto3::hashes::detail::value_hash_impl< HashAccumulatorSet >::value_hash_impl ( accumulator_set_type &&  stream_hash)
inline

Member Data Documentation

◆ accumulator_set

template<typename HashAccumulatorSet >
accumulator_set_type nil::crypto3::hashes::detail::value_hash_impl< HashAccumulatorSet >::accumulator_set
mutable

The documentation for this struct was generated from the following file: