Public Types |
Public Member Functions |
Protected Member Functions |
Protected Attributes |
List of all members
nil::crypto3::accumulators::detail::sparse_impl< T > Struct Template Reference
#include <sparse.hpp>
Inheritance diagram for nil::crypto3::accumulators::detail::sparse_impl< T >:
Collaboration diagram for nil::crypto3::accumulators::detail::sparse_impl< T >:
Public Types | |
typedef std::vector< std::size_t > | indicies_type |
typedef std::pair< value_type, std::pair< indicies_type, std::vector< T > > > | result_type |
typedef T::value_type | value_type |
Public Member Functions | |
template<typename ArgumentPack > | |
void | operator() (const ArgumentPack &args) |
result_type | result (boost::accumulators::dont_care) const |
template<typename Args > | |
sparse_impl (const Args &args) | |
Protected Member Functions | |
template<typename SinglePassRange > | |
result_type | resolve_type (const SinglePassRange r, std::size_t offset) |
Protected Attributes | |
value_type | accumulated_value |
std::size_t | domain_size_ |
bool | in_block |
indicies_type | indices |
std::vector< value_type > | values |
Member Typedef Documentation
◆ indicies_type
template<typename T >
typedef std::vector<std::size_t> nil::crypto3::accumulators::detail::sparse_impl< T >::indicies_type |
◆ result_type
template<typename T >
typedef std::pair<value_type, std::pair<indicies_type, std::vector<T> > > nil::crypto3::accumulators::detail::sparse_impl< T >::result_type |
◆ value_type
template<typename T >
typedef T::value_type nil::crypto3::accumulators::detail::sparse_impl< T >::value_type |
Constructor & Destructor Documentation
◆ sparse_impl()
template<typename T >
template<typename Args >
|
inline |
Member Function Documentation
◆ operator()()
template<typename T >
template<typename ArgumentPack >
|
inline |
◆ resolve_type()
template<typename T >
template<typename SinglePassRange >
|
inlineprotected |
◆ result()
template<typename T >
|
inline |
Member Data Documentation
◆ accumulated_value
template<typename T >
|
protected |
◆ domain_size_
template<typename T >
|
protected |
◆ in_block
template<typename T >
|
protected |
◆ indices
template<typename T >
|
protected |
◆ values
template<typename T >
|
protected |
The documentation for this struct was generated from the following file: