|
constexpr unsigned | lg2 (uint64_t n) |
|
constexpr uint64_t | bitmask (std::size_t begin, std::size_t end=0) |
|
constexpr uint64_t | splice_bits (uint64_t upper, uint64_t lower, std::size_t bits) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
base_fwcounter< vt, mxvl, mnvl > | operator+ (base_fwcounter< vt, mxvl, mnvl > lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
base_fwcounter< vt, mxvl, mnvl > | operator- (base_fwcounter< vt, mxvl, mnvl > lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
base_fwcounter< vt, mxvl, mnvl > | operator* (base_fwcounter< vt, mxvl, mnvl > lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
base_fwcounter< vt, mxvl, mnvl > | operator/ (base_fwcounter< vt, mxvl, mnvl > lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
bool | operator< (const base_fwcounter< vt, mxvl, mnvl > &lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
bool | operator== (const base_fwcounter< vt, mxvl, mnvl > &lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
bool | operator> (const base_fwcounter< vt, mxvl, mnvl > &lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
bool | operator>= (const base_fwcounter< vt, mxvl, mnvl > &lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
bool | operator<= (const base_fwcounter< vt, mxvl, mnvl > &lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl, typename Numeric > |
bool | operator!= (const base_fwcounter< vt, mxvl, mnvl > &lhs, Numeric rhs) |
|
template<typename vt , vt mxvl, vt mnvl> |
base_fwcounter< vt, mxvl, mnvl > | operator+ (base_fwcounter< vt, mxvl, mnvl > lhs, const base_fwcounter< vt, mxvl, mnvl > &rhs) |
|
template<typename vt , vt mxvl, vt mnvl> |
base_fwcounter< vt, mxvl, mnvl > | operator- (base_fwcounter< vt, mxvl, mnvl > lhs, const base_fwcounter< vt, mxvl, mnvl > &rhs) |
|
template<typename vt , vt mxvl, vt mnvl> |
bool | operator< (const base_fwcounter< vt, mxvl, mnvl > &lhs, const base_fwcounter< vt, mxvl, mnvl > &rhs) |
|
template<typename vt , vt mxvl, vt mnvl> |
bool | operator> (const base_fwcounter< vt, mxvl, mnvl > &lhs, const base_fwcounter< vt, mxvl, mnvl > &rhs) |
|
template<typename vt , vt mxvl, vt mnvl> |
bool | operator<= (const base_fwcounter< vt, mxvl, mnvl > &lhs, const base_fwcounter< vt, mxvl, mnvl > &rhs) |
|
template<typename vt , vt mxvl, vt mnvl> |
bool | operator>= (const base_fwcounter< vt, mxvl, mnvl > &lhs, const base_fwcounter< vt, mxvl, mnvl > &rhs) |
|
template<typename vt , vt mxvl, vt mnvl> |
bool | operator== (const base_fwcounter< vt, mxvl, mnvl > &lhs, const base_fwcounter< vt, mxvl, mnvl > &rhs) |
|
template<typename vt , vt mxvl, vt mnvl> |
bool | operator!= (const base_fwcounter< vt, mxvl, mnvl > &lhs, const base_fwcounter< vt, mxvl, mnvl > &rhs) |
|