TypeSI
Units of 'Système international' Blended for C++
Loading...
Searching...
No Matches
Namespaces | Typedefs
Si::Base Namespace Reference

Base SI units. More...

Namespaces

namespace  Literals
 Use this namespace to enable literals for base units.
 

Typedefs

template<typename T >
using Meter = Internal::Unit< T, std::ratio< 1 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 > >
 
template<typename T >
using Kilogram = Internal::Unit< T, std::ratio< 0 >, std::ratio< 1 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 > >
 
template<typename T >
using Second = Internal::Unit< T, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 1 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 > >
 
template<typename T >
using Ampere = Internal::Unit< T, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 1 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 > >
 
template<typename T >
using Kelvin = Internal::Unit< T, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 1 >, std::ratio< 0 >, std::ratio< 0 > >
 
template<typename T >
using Mole = Internal::Unit< T, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 1 >, std::ratio< 0 > >
 
template<typename T >
using Candela = Internal::Unit< T, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 1 > >
 

Detailed Description

Base SI units.

Typedef Documentation

◆ Ampere

template<typename T >
using Si::Base::Ampere = typedef Internal::Unit<T, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<1>, std::ratio<0>, std::ratio<0>, std::ratio<0> >
Template Parameters
TAny number type such as float, double or long double used as a container

◆ Candela

template<typename T >
using Si::Base::Candela = typedef Internal::Unit<T, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<1> >
Template Parameters
TAny number type such as float, double or long double used as a container

◆ Kelvin

template<typename T >
using Si::Base::Kelvin = typedef Internal::Unit<T, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<1>, std::ratio<0>, std::ratio<0> >
Template Parameters
TAny number type such as float, double or long double used as a container

◆ Kilogram

template<typename T >
using Si::Base::Kilogram = typedef Internal::Unit<T, std::ratio<0>, std::ratio<1>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0> >
Template Parameters
TAny number type such as float, double or long double used as a container

◆ Meter

template<typename T >
using Si::Base::Meter = typedef Internal::Unit<T, std::ratio<1>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0> >
Template Parameters
TAny number type such as float, double or long double used as a container

◆ Mole

template<typename T >
using Si::Base::Mole = typedef Internal::Unit<T, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<1>, std::ratio<0> >
Template Parameters
TAny number type such as float, double or long double used as a container

◆ Second

template<typename T >
using Si::Base::Second = typedef Internal::Unit<T, std::ratio<0>, std::ratio<0>, std::ratio<1>, std::ratio<0>, std::ratio<0>, std::ratio<0>, std::ratio<0> >
Template Parameters
TAny number type such as float, double or long double used as a container