nil::crypto3::pbkdf::detail::range_value_hash_impl< Hasher, StreamHash > Struct Template Reference

#include <derive.hpp>

+ Inheritance diagram for nil::crypto3::pbkdf::detail::range_value_hash_impl< Hasher, StreamHash >:
+ Collaboration diagram for nil::crypto3::pbkdf::detail::range_value_hash_impl< Hasher, StreamHash >:

Public Member Functions

template<typename OutputRange >
 operator OutputRange () const
 
template<typename Char , typename CharTraits , typename Alloc >
 operator std::basic_string< Char, CharTraits, Alloc > () const
 
 operator typename Hasher::digest_type () const
 
template<typename SinglePassRange >
 range_value_hash_impl (const SinglePassRange &range, StreamHash stream_hash)
 

Constructor & Destructor Documentation

◆ range_value_hash_impl()

template<typename Hasher , typename StreamHash >
template<typename SinglePassRange >
nil::crypto3::pbkdf::detail::range_value_hash_impl< Hasher, StreamHash >::range_value_hash_impl ( const SinglePassRange &  range,
StreamHash  stream_hash 
)
inline

Member Function Documentation

◆ operator OutputRange()

template<typename Hasher , typename StreamHash >
template<typename OutputRange >
nil::crypto3::pbkdf::detail::range_value_hash_impl< Hasher, StreamHash >::operator OutputRange ( ) const
inline

◆ operator std::basic_string< Char, CharTraits, Alloc >()

template<typename Hasher , typename StreamHash >
template<typename Char , typename CharTraits , typename Alloc >
nil::crypto3::pbkdf::detail::range_value_hash_impl< Hasher, StreamHash >::operator std::basic_string< Char, CharTraits, Alloc > ( ) const
inline

◆ operator typename Hasher::digest_type()

template<typename Hasher , typename StreamHash >
nil::crypto3::pbkdf::detail::range_value_hash_impl< Hasher, StreamHash >::operator typename Hasher::digest_type ( ) const
inline

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