Protium
Math and Design Features
 All Classes Namespaces Files Functions Variables Typedefs Enumerator Friends Macros Pages
Quantities.h File Reference
Include dependency graph for Quantities.h:
This graph shows which files directly or indirectly include this file:

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...