nil::crypto3::pbkdf::detail::hash< Hasher, Input > Class Template Reference
#include <derive.hpp>
Collaboration diagram for nil::crypto3::pbkdf::detail::hash< Hasher, Input >:
Public Member Functions | |
template<typename OutputIterator , typename StreamHash > | |
hash (const Input &range, OutputIterator out, StreamHash sh) | |
template<typename StreamHash > | |
hash (const Input &range, StreamHash sh) | |
template<typename OutputIterator , typename StreamHash > | |
hash (Input first, Input last, OutputIterator out, StreamHash sh) | |
template<typename Output > | |
operator Output () const | |
template<typename Char , typename CharTraits , typename Alloc > | |
operator std::basic_string< Char, CharTraits, Alloc > () const | |
Detailed Description
template<typename Hasher, typename Input>
class nil::crypto3::pbkdf::detail::hash< Hasher, Input >
- Template Parameters
-
Hasher Input
- Note
- Such an implementation way is chosen because of no available ways to infer template by return type are available. So the type implicit conversion is the way.
Constructor & Destructor Documentation
◆ hash() [1/3]
template<typename Hasher , typename Input >
template<typename OutputIterator , typename StreamHash >
|
inlineexplicit |
◆ hash() [2/3]
template<typename Hasher , typename Input >
template<typename OutputIterator , typename StreamHash >
|
inlineexplicit |
◆ hash() [3/3]
template<typename Hasher , typename Input >
template<typename StreamHash >
|
inlineexplicit |
Member Function Documentation
◆ operator Output()
template<typename Hasher , typename Input >
template<typename Output >
|
inline |
◆ operator std::basic_string< Char, CharTraits, Alloc >()
template<typename Hasher , typename Input >
template<typename Char , typename CharTraits , typename Alloc >
|
inline |
The documentation for this class was generated from the following file: