aimstil  5.0.5
til::Fraction< T, ZeroByZeroPolicy > Class Template Reference

A class to divide one number by another. More...

#include <cathier/fraction.h>

Public Member Functions

 Fraction ()
 
 Fraction (ZeroByZeroPolicy p)
 
operator() (T nom, T denom)
 Returns nom / denom. The 0/0 case is handled by the policy. More...
 

Detailed Description

template<typename T, typename ZeroByZeroPolicy>
class til::Fraction< T, ZeroByZeroPolicy >

A class to divide one number by another.

The behavior to follow in case of a zero / zero is given by a template policy.

Definition at line 26 of file fraction.h.

Constructor & Destructor Documentation

◆ Fraction() [1/2]

template<typename T , typename ZeroByZeroPolicy >
til::Fraction< T, ZeroByZeroPolicy >::Fraction ( )
inline

Definition at line 29 of file fraction.h.

◆ Fraction() [2/2]

template<typename T , typename ZeroByZeroPolicy >
til::Fraction< T, ZeroByZeroPolicy >::Fraction ( ZeroByZeroPolicy  p)
inline

Member Function Documentation

◆ operator()()

template<typename T , typename ZeroByZeroPolicy >
T til::Fraction< T, ZeroByZeroPolicy >::operator() ( nom,
denom 
)

Returns nom / denom. The 0/0 case is handled by the policy.

Referenced by til::Fraction< T, ZeroByZeroPolicy >::Fraction().


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