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 >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::range_pubkey_impl ( accumulator_set_type &&  ise)
inline

◆ range_pubkey_impl() [2/7]

template<typename SchemeStateImpl >
template<typename SinglePassRange >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::range_pubkey_impl ( const SinglePassRange &  range,
accumulator_set_type &&  ise 
)
inline

◆ range_pubkey_impl() [3/7]

template<typename SchemeStateImpl >
template<typename InputIterator >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::range_pubkey_impl ( InputIterator  first,
InputIterator  last,
accumulator_set_type &&  ise 
)
inline

◆ range_pubkey_impl() [4/7]

template<typename SchemeStateImpl >
template<typename InputIterator1 , typename InputIterator2 >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::range_pubkey_impl ( InputIterator1  first1,
InputIterator1  last1,
InputIterator2  first2,
InputIterator2  last2,
accumulator_set_type &&  ise 
)
inline

◆ range_pubkey_impl() [5/7]

template<typename SchemeStateImpl >
template<typename SinglePassRange , typename Scheme >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::range_pubkey_impl ( const SinglePassRange &  range,
accumulator_set_type &&  ise,
const public_key< Scheme > &  pubkey 
)
inline

◆ range_pubkey_impl() [6/7]

template<typename SchemeStateImpl >
template<typename InputIterator , typename Scheme >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::range_pubkey_impl ( InputIterator  first,
InputIterator  last,
accumulator_set_type &&  ise,
const public_key< Scheme > &  pubkey 
)
inline

◆ range_pubkey_impl() [7/7]

template<typename SchemeStateImpl >
template<typename Scheme >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::range_pubkey_impl ( accumulator_set_type &&  ise,
const typename public_key< Scheme >::signature_type &  signature 
)
inline

Member Function Documentation

◆ operator accumulator_set_type &()

template<typename SchemeStateImpl >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::operator accumulator_set_type & ( ) const
inline

◆ operator OutputRange()

template<typename SchemeStateImpl >
template<typename OutputRange >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::operator OutputRange ( ) const
inline

◆ operator result_type()

template<typename SchemeStateImpl >
nil::crypto3::pubkey::detail::range_pubkey_impl< SchemeStateImpl >::operator result_type ( ) const
inline

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