nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl > Struct Template Reference
#include <pubkey_value.hpp>
Inheritance diagram for nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >:
Collaboration diagram for nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >:
Public Types | |
typedef scheme_state_impl_type::accumulator_set_type | accumulator_set_type |
typedef scheme_state_impl_type::accumulator_type | accumulator_type |
typedef boost::mpl::apply< accumulator_set_type, accumulator_type >::type::result_type | result_type |
typedef SchemeStateImpl | scheme_state_impl_type |
Public Member Functions | |
operator accumulator_set_type & () const | |
template<typename OutputRange > | |
operator OutputRange () const | |
operator result_type () const | |
range_pubkey_impl (accumulator_set_type &&ise) | |
template<typename Scheme > | |
range_pubkey_impl (accumulator_set_type &&ise, const typename public_key< Scheme >::signature_type &signature) | |
template<typename SinglePassRange > | |
range_pubkey_impl (const SinglePassRange &range, accumulator_set_type &&ise) | |
template<typename SinglePassRange , typename Scheme > | |
range_pubkey_impl (const SinglePassRange &range, accumulator_set_type &&ise, const public_key< Scheme > &pubkey) | |
template<typename InputIterator > | |
range_pubkey_impl (InputIterator first, InputIterator last, accumulator_set_type &&ise) | |
template<typename InputIterator , typename Scheme > | |
range_pubkey_impl (InputIterator first, InputIterator last, accumulator_set_type &&ise, const public_key< Scheme > &pubkey) | |
template<typename InputIterator1 , typename InputIterator2 > | |
range_pubkey_impl (InputIterator1 first1, InputIterator1 last1, InputIterator2 first2, InputIterator2 last2, accumulator_set_type &&ise) | |
Member Typedef Documentation
◆ accumulator_set_type
template<typename SchemeStateImpl >
typedef scheme_state_impl_type::accumulator_set_type nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::accumulator_set_type |
◆ accumulator_type
template<typename SchemeStateImpl >
typedef scheme_state_impl_type::accumulator_type nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::accumulator_type |
◆ result_type
template<typename SchemeStateImpl >
typedef boost::mpl::apply<accumulator_set_type, accumulator_type>::type::result_type nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::result_type |
◆ scheme_state_impl_type
template<typename SchemeStateImpl >
typedef SchemeStateImpl nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::scheme_state_impl_type |
Constructor & Destructor Documentation
◆ range_pubkey_impl() [1/7]
template<typename SchemeStateImpl >
|
inline |
◆ range_pubkey_impl() [2/7]
template<typename SchemeStateImpl >
template<typename SinglePassRange >
|
inline |
◆ range_pubkey_impl() [3/7]
template<typename SchemeStateImpl >
template<typename InputIterator >
|
inline |
◆ range_pubkey_impl() [4/7]
template<typename SchemeStateImpl >
template<typename InputIterator1 , typename InputIterator2 >
|
inline |
◆ range_pubkey_impl() [5/7]
template<typename SchemeStateImpl >
template<typename SinglePassRange , typename Scheme >
|
inline |
◆ range_pubkey_impl() [6/7]
template<typename SchemeStateImpl >
template<typename InputIterator , typename Scheme >
|
inline |
◆ range_pubkey_impl() [7/7]
template<typename SchemeStateImpl >
template<typename Scheme >
|
inline |
Member Function Documentation
◆ operator accumulator_set_type &()
template<typename SchemeStateImpl >
|
inline |
◆ operator OutputRange()
template<typename SchemeStateImpl >
template<typename OutputRange >
|
inline |
◆ operator result_type()
template<typename SchemeStateImpl >
|
inline |
The documentation for this struct was generated from the following file: