A basic rational fraction, constexpr-compatible. More...

#include <Rational.h>

Inheritance diagram for BasicRatio< T >:
[legend]
Collaboration diagram for BasicRatio< T >:
[legend]

Public Member Functions

 operator String () const
 

Public Attributes

num
 
den
 

Detailed Description

template<typename T>
struct BasicRatio< T >

A basic rational fraction, constexpr-compatible.

Note
Adding a constructor would prevent things like this:
    constexpr BasicRatio ratio {1, 5};

We can use BasicRatio to do things like creating tables of ratios,
which can then be used in std::ratio calls to perform compile-time arithmetic.

Member Function Documentation

◆ operator String()

template<typename T>
BasicRatio< T >::operator String ( ) const
inline

Member Data Documentation

◆ den

template<typename T>
T BasicRatio< T >::den

◆ num

template<typename T>
T BasicRatio< T >::num

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