RAJA
RAJA provides a collection of platform portability abstractions for C++ HPC applications.
Public Types | Static Public Member Functions | List of all members
RAJA::Fraction< int_t, numerator, denominator > Struct Template Reference

#include <types.hpp>

Public Types

using inverse = Fraction< int_t, denominator, numerator >
 
template<typename new_int_t >
using rebind = Fraction< new_int_t, new_int_t(numerator), new_int_t(denominator)>
 

Static Public Member Functions

static constexpr int_t multiply (int_t val) noexcept
 

Detailed Description

template<typename int_t, int_t numerator, int_t denominator>
struct RAJA::Fraction< int_t, numerator, denominator >

Compile time fraction for use with integral types

Member Typedef Documentation

◆ inverse

template<typename int_t , int_t numerator, int_t denominator>
using RAJA::Fraction< int_t, numerator, denominator >::inverse = Fraction<int_t, denominator, numerator>

◆ rebind

template<typename int_t , int_t numerator, int_t denominator>
template<typename new_int_t >
using RAJA::Fraction< int_t, numerator, denominator >::rebind = Fraction<new_int_t, new_int_t(numerator), new_int_t(denominator)>

Member Function Documentation

◆ multiply()

template<typename int_t , int_t numerator, int_t denominator>
static constexpr int_t RAJA::Fraction< int_t, numerator, denominator >::multiply ( int_t  val)
inlinestaticconstexprnoexcept

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