nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator > Struct Template Reference

#include <to_curve_value.hpp>

+ Inheritance diagram for nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >:
+ Collaboration diagram for nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >:

Public Types

typedef padding_state_impl_type::accumulator_set_type accumulator_set_type
 
typedef padding_state_impl_type::accumulator_type accumulator_type
 
typedef PaddingStateImpl padding_state_impl_type
 
typedef boost::mpl::apply< accumulator_set_type, accumulator_type >::type::result_type result_type
 

Public Member Functions

template<typename SinglePassRange >
 itr_to_curve_impl (const SinglePassRange &range, OutputIterator out, accumulator_set_type &&ise)
 
template<typename InputIterator >
 itr_to_curve_impl (InputIterator first, InputIterator last, OutputIterator out, accumulator_set_type &&ise)
 
 operator OutputIterator () const
 

Member Typedef Documentation

◆ accumulator_set_type

template<typename PaddingStateImpl , typename OutputIterator >
typedef padding_state_impl_type::accumulator_set_type nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >::accumulator_set_type

◆ accumulator_type

template<typename PaddingStateImpl , typename OutputIterator >
typedef padding_state_impl_type::accumulator_type nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >::accumulator_type

◆ padding_state_impl_type

template<typename PaddingStateImpl , typename OutputIterator >
typedef PaddingStateImpl nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >::padding_state_impl_type

◆ result_type

template<typename PaddingStateImpl , typename OutputIterator >
typedef boost::mpl::apply<accumulator_set_type, accumulator_type>::type::result_type nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >::result_type

Constructor & Destructor Documentation

◆ itr_to_curve_impl() [1/2]

template<typename PaddingStateImpl , typename OutputIterator >
template<typename SinglePassRange >
nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >::itr_to_curve_impl ( const SinglePassRange &  range,
OutputIterator  out,
accumulator_set_type &&  ise 
)
inline

◆ itr_to_curve_impl() [2/2]

template<typename PaddingStateImpl , typename OutputIterator >
template<typename InputIterator >
nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >::itr_to_curve_impl ( InputIterator  first,
InputIterator  last,
OutputIterator  out,
accumulator_set_type &&  ise 
)
inline

Member Function Documentation

◆ operator OutputIterator()

template<typename PaddingStateImpl , typename OutputIterator >
nil::crypto3::hashes::detail::itr_to_curve_impl< PaddingStateImpl, OutputIterator >::operator OutputIterator ( ) const
inline

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