![]() |
Protium
Math and Design Features
|
Go to the source code of this file.
Classes | |
struct | Protium::Design::Quantity< T, Dimensions > |
Defines a dimensionful quantities. More... | |
Namespaces | |
Protium | |
Encapsulates all Protium Modules. | |
Protium::Design | |
Encapsulates design patterns and policies. | |
Typedefs | |
typedef double | Protium::Action |
typedef double | Protium::Angle |
typedef double | Protium::Charge |
typedef double | Protium::EleccFluxDensity |
typedef double | Protium::Energy |
typedef double | Protium::FermiQuantity |
typedef double | Protium::Intensity |
typedef double | Protium::Length |
typedef double | Protium::MagneticFluxDensity |
typedef double | Protium::Mass |
typedef double | Protium::Rate |
typedef double | Protium::Scalar |
typedef double | Protium::Temperature |
typedef double | Protium::Time |
typedef double | Protium::Velocity |
Functions | |
template<class T , class D1 , class D2 > | |
Quantity< T, typename DimensionAdd< D1, D2 >::Type > | Protium::Design::operator* (Quantity< T, D1 > x, Quantity< T, D2 > y) |
Defines dimensionful multiplication. More... | |
template<class T , class D > | |
Quantity< T, D > | Protium::Design::operator+ (Quantity< T, D > x, Quantity< T, D > y) |
Defines dimensionful quantity addition. More... | |
template<class T , class D > | |
Quantity< T, D > | Protium::Design::operator- (Quantity< T, D > x, Quantity< T, D > y) |
Defines dimensionful quantity subtraction. More... | |
template<class T , class D1 , class D2 > | |
Quantity< T, typename DimensionSubtract< D1, D2 > ::Type > | Protium::Design::operator/ (Quantity< T, D1 > x, Quantity< T, D2 > y) |
Defines dimensionful Division. More... | |