rusEFI
The most advanced open source ECU
Loading...
Searching...
No Matches
Public Types | Static Public Member Functions | Static Public Attributes
efi::ratio< TNum, TDenom > Struct Template Reference

#include <efi_ratio.h>

Collaboration diagram for efi::ratio< TNum, TDenom >:
Collaboration graph
[legend]

Public Types

using recip = ratio< den, num >
 

Static Public Member Functions

static constexpr float asFloat ()
 

Static Public Attributes

static constexpr int num = TNum
 
static constexpr int den = TDenom
 

Detailed Description

template<int TNum, int TDenom = 1>
struct efi::ratio< TNum, TDenom >

Definition at line 6 of file efi_ratio.h.

Member Typedef Documentation

◆ recip

template<int TNum, int TDenom = 1>
using efi::ratio< TNum, TDenom >::recip = ratio<den, num>

Definition at line 11 of file efi_ratio.h.

Member Function Documentation

◆ asFloat()

template<int TNum, int TDenom = 1>
static constexpr float efi::ratio< TNum, TDenom >::asFloat ( )
inlinestaticconstexpr

Definition at line 13 of file efi_ratio.h.

13 {
14 return (float)num / den;
15 }
static constexpr int num
Definition efi_ratio.h:7
static constexpr int den
Definition efi_ratio.h:8

Referenced by Map3D< TColNum, TRowNum, TValue, TXColumn, TRow >::initCols(), Map3D< TColNum, TRowNum, TValue, TXColumn, TRow >::initRows(), and Map3D< TColNum, TRowNum, TValue, TXColumn, TRow >::initValues().

Here is the caller graph for this function:

Field Documentation

◆ den

template<int TNum, int TDenom = 1>
constexpr int efi::ratio< TNum, TDenom >::den = TDenom
staticconstexpr

Definition at line 8 of file efi_ratio.h.

Referenced by efi::ratio< TNum, TDenom >::asFloat().

◆ num

template<int TNum, int TDenom = 1>
constexpr int efi::ratio< TNum, TDenom >::num = TNum
staticconstexpr

Definition at line 7 of file efi_ratio.h.

Referenced by efi::ratio< TNum, TDenom >::asFloat().


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