nil::crypto3::accumulators::impl::bits_count_impl Struct Reference

#include <bits_count.hpp>

+ Inheritance diagram for nil::crypto3::accumulators::impl::bits_count_impl:
+ Collaboration diagram for nil::crypto3::accumulators::impl::bits_count_impl:

Public Types

typedef std::size_t result_type
 
typedef std::size_t result_type
 
typedef std::size_t result_type
 

Public Member Functions

 bits_count_impl (boost::accumulators::dont_care)
 
 bits_count_impl (boost::accumulators::dont_care)
 
 bits_count_impl (boost::accumulators::dont_care)
 
template<typename ArgumentPack >
void operator() (const ArgumentPack &args)
 
template<typename ArgumentPack >
void operator() (const ArgumentPack &args)
 
template<typename ArgumentPack >
void operator() (const ArgumentPack &args)
 
result_type result (boost::accumulators::dont_care) const
 
result_type result (boost::accumulators::dont_care) const
 
result_type result (boost::accumulators::dont_care) const
 

Protected Member Functions

template<typename Block >
void resolve_type (const Block &value, std::size_t bits)
 
template<typename Block >
void resolve_type (const Block &value, std::size_t bits)
 
template<typename Block >
void resolve_type (const Block &value, std::size_t bits)
 

Protected Attributes

std::size_t cnt
 

Member Typedef Documentation

◆ result_type [1/3]

◆ result_type [2/3]

◆ result_type [3/3]

Constructor & Destructor Documentation

◆ bits_count_impl() [1/3]

nil::crypto3::accumulators::impl::bits_count_impl::bits_count_impl ( boost::accumulators::dont_care  )
inline

◆ bits_count_impl() [2/3]

nil::crypto3::accumulators::impl::bits_count_impl::bits_count_impl ( boost::accumulators::dont_care  )
inline

◆ bits_count_impl() [3/3]

nil::crypto3::accumulators::impl::bits_count_impl::bits_count_impl ( boost::accumulators::dont_care  )
inline

Member Function Documentation

◆ operator()() [1/3]

template<typename ArgumentPack >
void nil::crypto3::accumulators::impl::bits_count_impl::operator() ( const ArgumentPack &  args)
inline

◆ operator()() [2/3]

template<typename ArgumentPack >
void nil::crypto3::accumulators::impl::bits_count_impl::operator() ( const ArgumentPack &  args)
inline

◆ operator()() [3/3]

template<typename ArgumentPack >
void nil::crypto3::accumulators::impl::bits_count_impl::operator() ( const ArgumentPack &  args)
inline

◆ resolve_type() [1/3]

template<typename Block >
void nil::crypto3::accumulators::impl::bits_count_impl::resolve_type ( const Block &  value,
std::size_t  bits 
)
inlineprotected

◆ resolve_type() [2/3]

template<typename Block >
void nil::crypto3::accumulators::impl::bits_count_impl::resolve_type ( const Block &  value,
std::size_t  bits 
)
inlineprotected

◆ resolve_type() [3/3]

template<typename Block >
void nil::crypto3::accumulators::impl::bits_count_impl::resolve_type ( const Block &  value,
std::size_t  bits 
)
inlineprotected

◆ result() [1/3]

result_type nil::crypto3::accumulators::impl::bits_count_impl::result ( boost::accumulators::dont_care  ) const
inline

◆ result() [2/3]

result_type nil::crypto3::accumulators::impl::bits_count_impl::result ( boost::accumulators::dont_care  ) const
inline

◆ result() [3/3]

result_type nil::crypto3::accumulators::impl::bits_count_impl::result ( boost::accumulators::dont_care  ) const
inline

Member Data Documentation

◆ cnt

std::size_t nil::crypto3::accumulators::impl::bits_count_impl::cnt
protected

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