Divide Framework 0.1
A free and open-source 3D Framework under heavy development
Loading...
Searching...
No Matches
Divide::Metric Namespace Reference

Functions

template<typename T >
constexpr T Tera (T a)
 Base value * 1000000000000.
 
template<typename T >
constexpr T Giga (T a)
 Base value * 1000000000.
 
template<typename T >
constexpr T Mega (T a)
 Base value * 1000000.
 
template<typename T >
constexpr T Kilo (T a)
 Base value * 1000.
 
template<typename T >
constexpr T Hecto (T a)
 Base value * 100.
 
template<typename T >
constexpr T Deca (T a)
 Base value * 10.
 
template<typename T >
constexpr T Base (T a)
 Base value.
 
template<typename T >
constexpr T Deci (T a)
 Base value * 0.1.
 
template<typename T >
constexpr T Centi (T a)
 Base value * 0.01.
 
template<typename T >
constexpr T Milli (T a)
 Base value * 0.001.
 
template<typename T >
constexpr T Micro (T a)
 Base value * 0.000001.
 
template<typename T >
constexpr T Nano (T a)
 Base value * 0.000000001.
 
template<typename T >
constexpr T Pico (T a)
 Base value * 0.000000000001.
 
template<typename T , typename U >
constexpr T Tera (U a)
 Base value * 1000000000000.
 
template<typename T , typename U >
constexpr T Giga (U a)
 Base value * 1000000000.
 
template<typename T , typename U >
constexpr T Mega (U a)
 Base value * 1000000.
 
template<typename T , typename U >
constexpr T Kilo (U a)
 Base value * 1000.
 
template<typename T , typename U >
constexpr T Hecto (U a)
 Base value * 100.
 
template<typename T , typename U >
constexpr T Deca (U a)
 Base value * 10.
 
template<typename T , typename U >
constexpr T Base (U a)
 Base value.
 
template<typename T , typename U >
constexpr T Deci (U a)
 Base value * 0.1.
 
template<typename T , typename U >
constexpr T Centi (U a)
 Base value * 0.01.
 
template<typename T , typename U >
constexpr T Milli (U a)
 Base value * 0.001.
 
template<typename T , typename U >
constexpr T Micro (U a)
 Base value * 0.000001.
 
template<typename T , typename U >
constexpr T Nano (U a)
 Base value * 0.000000001.
 
template<typename T , typename U >
constexpr T Pico (U a)
 Base value * 0.000000000001.
 

Function Documentation

◆ Base() [1/2]

template<typename T >
constexpr T Divide::Metric::Base ( a)
constexpr

Base value.

Definition at line 503 of file MathHelper.inl.

◆ Base() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Base ( a)
constexpr

Base value.

Definition at line 588 of file MathHelper.inl.

◆ Centi() [1/2]

template<typename T >
constexpr T Divide::Metric::Centi ( a)
constexpr

Base value * 0.01.

Definition at line 517 of file MathHelper.inl.

◆ Centi() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Centi ( a)
constexpr

Base value * 0.01.

Definition at line 600 of file MathHelper.inl.

◆ Deca() [1/2]

template<typename T >
constexpr T Divide::Metric::Deca ( a)
constexpr

Base value * 10.

Definition at line 496 of file MathHelper.inl.

◆ Deca() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Deca ( a)
constexpr

Base value * 10.

Definition at line 582 of file MathHelper.inl.

◆ Deci() [1/2]

template<typename T >
constexpr T Divide::Metric::Deci ( a)
constexpr

Base value * 0.1.

Definition at line 510 of file MathHelper.inl.

◆ Deci() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Deci ( a)
constexpr

Base value * 0.1.

Definition at line 594 of file MathHelper.inl.

◆ Giga() [1/2]

template<typename T >
constexpr T Divide::Metric::Giga ( a)
constexpr

Base value * 1000000000.

Definition at line 468 of file MathHelper.inl.

◆ Giga() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Giga ( a)
constexpr

Base value * 1000000000.

Definition at line 558 of file MathHelper.inl.

◆ Hecto() [1/2]

template<typename T >
constexpr T Divide::Metric::Hecto ( a)
constexpr

Base value * 100.

Definition at line 489 of file MathHelper.inl.

◆ Hecto() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Hecto ( a)
constexpr

Base value * 100.

Definition at line 576 of file MathHelper.inl.

◆ Kilo() [1/2]

template<typename T >
constexpr T Divide::Metric::Kilo ( a)
constexpr

Base value * 1000.

Definition at line 482 of file MathHelper.inl.

◆ Kilo() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Kilo ( a)
constexpr

Base value * 1000.

Definition at line 570 of file MathHelper.inl.

◆ Mega() [1/2]

template<typename T >
constexpr T Divide::Metric::Mega ( a)
constexpr

Base value * 1000000.

Definition at line 475 of file MathHelper.inl.

◆ Mega() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Mega ( a)
constexpr

Base value * 1000000.

Definition at line 564 of file MathHelper.inl.

◆ Micro() [1/2]

template<typename T >
constexpr T Divide::Metric::Micro ( a)
constexpr

Base value * 0.000001.

Definition at line 531 of file MathHelper.inl.

◆ Micro() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Micro ( a)
constexpr

Base value * 0.000001.

Definition at line 612 of file MathHelper.inl.

◆ Milli() [1/2]

template<typename T >
constexpr T Divide::Metric::Milli ( a)
constexpr

Base value * 0.001.

Definition at line 524 of file MathHelper.inl.

◆ Milli() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Milli ( a)
constexpr

Base value * 0.001.

Definition at line 606 of file MathHelper.inl.

◆ Nano() [1/2]

template<typename T >
constexpr T Divide::Metric::Nano ( a)
constexpr

Base value * 0.000000001.

Definition at line 538 of file MathHelper.inl.

◆ Nano() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Nano ( a)
constexpr

Base value * 0.000000001.

Definition at line 618 of file MathHelper.inl.

◆ Pico() [1/2]

template<typename T >
constexpr T Divide::Metric::Pico ( a)
constexpr

Base value * 0.000000000001.

Definition at line 545 of file MathHelper.inl.

◆ Pico() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Pico ( a)
constexpr

Base value * 0.000000000001.

Definition at line 624 of file MathHelper.inl.

◆ Tera() [1/2]

template<typename T >
constexpr T Divide::Metric::Tera ( a)
constexpr

Base value * 1000000000000.

Definition at line 461 of file MathHelper.inl.

◆ Tera() [2/2]

template<typename T , typename U >
constexpr T Divide::Metric::Tera ( a)
constexpr

Base value * 1000000000000.

Definition at line 552 of file MathHelper.inl.