libsidplayfp 3.0.2
Public Member Functions | List of all members
hashlib::context< Base > Class Template Reference
Inheritance diagram for hashlib::context< Base >:
Inheritance graph
[legend]
Collaboration diagram for hashlib::context< Base >:
Collaboration graph
[legend]

Public Member Functions

 context (span< const byte > bytes)
 
template<typename InputIt , typename Sentinel , detail::enable_if_t< detail::is_input_iterator< InputIt >::value &&detail::is_sentinel_for< Sentinel, InputIt >::value &&detail::is_byte_like< detail::iter_value_t< InputIt > >::value > * = nullptr>
 context (InputIt first, Sentinel last)
 
template<typename Range , detail::enable_if_t< detail::is_input_range< Range >::value &&detail::is_byte_like< detail::range_value_t< Range > >::value > * = nullptr>
 context (Range &&rng)
 
template<typename Range , detail::enable_if_t< detail::is_input_range< Range >::value &&detail::is_byte_like< detail::range_value_t< Range > >::value > * = nullptr>
auto update (Range &&rng) -> void
 
HASHLIB_NODISCARD auto digest () noexcept -> std::array< byte, digest_size >
 
HASHLIB_NODISCARD auto hexdigest () -> std::string
 
HASHLIB_CXX17_CONSTEXPR auto clear () noexcept -> void
 
template<typename Range , detail::enable_if_t< detail::is_input_range< Range >::value &&detail::is_byte_like< detail::range_value_t< Range > >::value > * = nullptr>
auto operator<< (Range &&rng) -> context &
 

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