libjmmcg  build_2783
A C++ library containing an eclectic mix of useful, advanced components.
jmmcg::dyn::unroll::private_::unroller< Val, BitSet > Struct Template Reference

#include <count_setbits.hpp>

Public Types

typedef unroller< Val-1, BitSet > base_t
 
typedef u_int8_t element_type
 

Static Public Member Functions

template<class T >
constexpr static element_type result (T num) noexcept(true)
 

Detailed Description

template<u_int8_t Val, class BitSet>
struct jmmcg::dyn::unroll::private_::unroller< Val, BitSet >

Definition at line 295 of file count_setbits.hpp.

Member Typedef Documentation

◆ base_t

template<u_int8_t Val, class BitSet >
typedef unroller<Val-1, BitSet> jmmcg::dyn::unroll::private_::unroller< Val, BitSet >::base_t

Definition at line 296 of file count_setbits.hpp.

◆ element_type

template<u_int8_t Val, class BitSet >
typedef u_int8_t jmmcg::dyn::unroll::private_::unroller< Val, BitSet >::element_type

Definition at line 297 of file count_setbits.hpp.

Member Function Documentation

◆ result()

template<u_int8_t Val, class BitSet >
template<class T >
constexpr static element_type jmmcg::dyn::unroll::private_::unroller< Val, BitSet >::result ( num)
inlinestaticconstexprnoexcept

Definition at line 300 of file count_setbits.hpp.


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