Public Types |
Public Member Functions |
Protected Types |
Protected Member Functions |
Protected Attributes |
List of all members
nil::crypto3::pubkey::accumulators::impl::deal_shares_impl< ProcessingMode > Struct Template Reference
#include <deal_shares.hpp>
Inheritance diagram for nil::crypto3::pubkey::accumulators::impl::deal_shares_impl< ProcessingMode >:
Collaboration diagram for nil::crypto3::pubkey::accumulators::impl::deal_shares_impl< ProcessingMode >:
Public Types | |
typedef processing_mode_type::result_type | result_type |
Public Member Functions | |
template<typename Args > | |
deal_shares_impl (const Args &args) | |
template<typename Args > | |
void | operator() (const Args &args) |
result_type | result (boost::accumulators::dont_care) const |
Protected Types | |
typedef processing_mode_type::internal_accumulator_type | internal_accumulator_type |
typedef processing_mode_type::op_type | op_type |
typedef ProcessingMode | processing_mode_type |
typedef processing_mode_type::scheme_type | scheme_type |
Protected Member Functions | |
template<typename InputRange > | |
void | resolve_type (const InputRange &range, std::nullptr_t) |
void | resolve_type (const typename scheme_type::coeff_type &coeff, std::nullptr_t=nullptr) |
template<typename InputIterator > | |
void | resolve_type (InputIterator first, InputIterator last) |
Protected Attributes | |
internal_accumulator_type | acc |
std::size_t | n |
std::size_t | seen_coeffs |
std::size_t | t |
Member Typedef Documentation
◆ internal_accumulator_type
template<typename ProcessingMode >
|
protected |
◆ op_type
template<typename ProcessingMode >
|
protected |
◆ processing_mode_type
template<typename ProcessingMode >
|
protected |
◆ result_type
template<typename ProcessingMode >
typedef processing_mode_type::result_type nil::crypto3::pubkey::accumulators::impl::deal_shares_impl< ProcessingMode >::result_type |
◆ scheme_type
template<typename ProcessingMode >
|
protected |
Constructor & Destructor Documentation
◆ deal_shares_impl()
template<typename ProcessingMode >
template<typename Args >
|
inline |
Member Function Documentation
◆ operator()()
template<typename ProcessingMode >
template<typename Args >
|
inline |
◆ resolve_type() [1/3]
template<typename ProcessingMode >
template<typename InputRange >
|
inlineprotected |
◆ resolve_type() [2/3]
template<typename ProcessingMode >
|
inlineprotected |
◆ resolve_type() [3/3]
template<typename ProcessingMode >
template<typename InputIterator >
|
inlineprotected |
◆ result()
template<typename ProcessingMode >
|
inline |
Member Data Documentation
◆ acc
template<typename ProcessingMode >
|
mutableprotected |
◆ n
template<typename ProcessingMode >
|
protected |
◆ seen_coeffs
template<typename ProcessingMode >
|
protected |
◆ t
template<typename ProcessingMode >
|
protected |
The documentation for this struct was generated from the following file: