openMSX
Public Types | Static Public Attributes | List of all members
DivModByConstPrivate::DBCReduce< M, S, B > Struct Template Reference

#include <DivModByConst.hh>

Public Types

using R2 = DBCReduce< M/2, S - 1 >
 

Static Public Attributes

static constexpr uint64_t M2 = R2::M2
 
static constexpr uint32_t S2 = R2::S2
 

Detailed Description

template<uint64_t M, uint32_t S, bool B = M & 1>
struct DivModByConstPrivate::DBCReduce< M, S, B >

Definition at line 61 of file DivModByConst.hh.

Member Typedef Documentation

◆ R2

template<uint64_t M, uint32_t S, bool B = M & 1>
using DivModByConstPrivate::DBCReduce< M, S, B >::R2 = DBCReduce<M / 2, S - 1>

Definition at line 63 of file DivModByConst.hh.

Member Data Documentation

◆ M2

template<uint64_t M, uint32_t S, bool B = M & 1>
constexpr uint64_t DivModByConstPrivate::DBCReduce< M, S, B >::M2 = R2::M2
static

Definition at line 64 of file DivModByConst.hh.

◆ S2

template<uint64_t M, uint32_t S, bool B = M & 1>
constexpr uint32_t DivModByConstPrivate::DBCReduce< M, S, B >::S2 = R2::S2
static

Definition at line 65 of file DivModByConst.hh.


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