DryChem 1.0.0
A generic, compile-time C++ toolbox with no dependencies for the modern computational chemistry project.
Loading...
Searching...
No Matches
CppUnits::Dimensionality< L, M, T, I, Th, N, J > Struct Template Reference

#include <dimensionality.hpp>

Public Types

using Type = Dimensionality<Length, Mass, Time, ElectricCurrent, Temperature, AmountOfSubstance, LuminousIntensity>
 

Static Public Attributes

static constexpr int Length = L
 
static constexpr int Mass = M
 
static constexpr int Time = T
 
static constexpr int ElectricCurrent = I
 
static constexpr int Temperature = Th
 
static constexpr int AmountOfSubstance = N
 
static constexpr int LuminousIntensity = J
 

Detailed Description

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
struct CppUnits::Dimensionality< L, M, T, I, Th, N, J >

A structure representing the dimensionality of a unit in terms of the seven SI base units.

Template Parameters
L- The length dimensionality of the unit, defaults to 0
M- The mass dimensionality of the unit, defaults to 0
T- The time dimensionality of the unit, defaults to 0
I- The electric current dimensionality of the unit, defaults to 0
Th- The temperature dimensionality of the unit, defaults to 0
N- The amount of substance dimensionality of the unit, defaults to 0
J- The luminous intensity dimensionality of the unit, defaults to 0

Member Typedef Documentation

◆ Type

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
using CppUnits::Dimensionality< L, M, T, I, Th, N, J >::Type = Dimensionality<Length, Mass, Time, ElectricCurrent, Temperature, AmountOfSubstance, LuminousIntensity>

Member Data Documentation

◆ Length

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
int CppUnits::Dimensionality< L, M, T, I, Th, N, J >::Length = L
inlinestaticconstexpr

◆ Mass

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
int CppUnits::Dimensionality< L, M, T, I, Th, N, J >::Mass = M
inlinestaticconstexpr

◆ Time

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
int CppUnits::Dimensionality< L, M, T, I, Th, N, J >::Time = T
inlinestaticconstexpr

◆ ElectricCurrent

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
int CppUnits::Dimensionality< L, M, T, I, Th, N, J >::ElectricCurrent = I
inlinestaticconstexpr

◆ Temperature

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
int CppUnits::Dimensionality< L, M, T, I, Th, N, J >::Temperature = Th
inlinestaticconstexpr

◆ AmountOfSubstance

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
int CppUnits::Dimensionality< L, M, T, I, Th, N, J >::AmountOfSubstance = N
inlinestaticconstexpr

◆ LuminousIntensity

template<int L = 0, int M = 0, int T = 0, int I = 0, int Th = 0, int N = 0, int J = 0>
int CppUnits::Dimensionality< L, M, T, I, Th, N, J >::LuminousIntensity = J
inlinestaticconstexpr

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