| TypeSI
    Units of 'Système international' Blended for C++ | 
Core logic of units. More...
Go to the source code of this file.
| Classes | |
| class | Si::Internal::Unit< T, Powers > | 
| Generic unit type.  More... | |
| struct | Si::Internal::Tuple< Elements > | 
| Metastructure to identify and compare typename sets.  More... | |
| Namespaces | |
| namespace | Si::Internal | 
| Technical namespace for core library logic. | |
| Typedefs | |
| template<typename T , typename... Powers> | |
| using | Si::Internal::Unit = T | 
| If TYPE_SI_DISABLE_CHECKS flag is set all units are defined as their container type.  More... | |
| template<typename U > | |
| using | Si::Internal::Powers = decltype(getPowers(std::declval< U >())) | 
| Tool to get tuple of powers from unit.  More... | |
| template<typename T > | |
| using | Si::Internal::Dimensionless = Unit< T, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 >, std::ratio< 0 > > | 
| Dimensionless unit for technical purposes with 7 power values set at 0.  More... | |
| Variables | |
| template<typename T , typename... Powers> | |
| Tuple< Powers... > | Si::Internal::getPowers (Unit< T, Powers... >) | 
| Helper to get tuple of powers from unit. | |
Core logic of units.