#include <magic_division.hpp>
 | 
| __host__ __device__  | MDiv (uint32_t divisor_) | 
|   | 
| __host__ __device__  | MDiv () | 
|   | 
| __host__ __device__ void  | update (uint32_t divisor_) | 
|   | 
| __host__ __device__ uint32_t  | div (uint32_t dividend_) const | 
|   | 
| __host__ __device__ void  | divmod (uint32_t dividend_, uint32_t "ient_, uint32_t &remainder_) const | 
|   | 
| __host__ __device__ uint32_t  | get () const | 
|   | 
◆ MDiv() [1/2]
  
  
      
        
          | __host__ __device__ ck::MDiv::MDiv  | 
          ( | 
          uint32_t  | 
          divisor_ | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ MDiv() [2/2]
  
  
      
        
          | __host__ __device__ ck::MDiv::MDiv  | 
          ( | 
           | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ div()
  
  
      
        
          | __host__ __device__ uint32_t ck::MDiv::div  | 
          ( | 
          uint32_t  | 
          dividend_ | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ divmod()
  
  
      
        
          | __host__ __device__ void ck::MDiv::divmod  | 
          ( | 
          uint32_t  | 
          dividend_,  | 
         
        
           | 
           | 
          uint32_t &  | 
          quotient_,  | 
         
        
           | 
           | 
          uint32_t &  | 
          remainder_  | 
         
        
           | 
          ) | 
           |  const | 
         
       
   | 
  
inline   | 
  
 
 
◆ get()
  
  
      
        
          | __host__ __device__ uint32_t ck::MDiv::get  | 
          ( | 
           | ) | 
           const | 
         
       
   | 
  
inline   | 
  
 
 
◆ update()
  
  
      
        
          | __host__ __device__ void ck::MDiv::update  | 
          ( | 
          uint32_t  | 
          divisor_ | ) | 
           | 
         
       
   | 
  
inline   | 
  
 
 
◆ divisor
      
        
          | uint32_t ck::MDiv::divisor | 
        
      
 
 
◆ multiplier
      
        
          | uint32_t ck::MDiv::multiplier | 
        
      
 
 
◆ shift
The documentation for this struct was generated from the following file: