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

Go to the source code of this file.

Classes

struct  Protium::Design::DimensionAdd< Seq1, Seq2 >
 Helper template to add dimensions on quantitites. More...
 
struct  Protium::Design::DimensionSubtract< Seq1, Seq2 >
 Helper template to subtract dimensions on quantities. More...
 

Namespaces

 Protium
 Encapsulates all Protium Modules.
 
 Protium::Design
 Encapsulates design patterns and policies.
 

Typedefs

typedef DimensionSubtract
< velocity, time >::Type 
Protium::Design::acceleration
 
typedef DimensionAdd< energy,
time >::Type 
Protium::Design::action
 
typedef Sequence< int, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 1 > >::Type 
Protium::Design::angle
 
typedef Sequence< int, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 1 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 > >::Type 
Protium::Design::charge
 
typedef DimensionSubtract
< charge, time >::Type 
Protium::Design::current
 
typedef DimensionSubtract
< scalar, DimensionAdd
< magneticFluxDensity,
DimensionAdd< velocity,
velocity >::Type >::Type >
::Type 
Protium::Design::electricFluxDensity
 
typedef DimensionAdd< force,
length >::Type 
Protium::Design::energy
 
typedef DimensionSubtract
< DimensionSubtract< scalar,
energy >::Type, energy >::Type 
Protium::Design::fermiDimension
 
typedef DimensionAdd
< acceleration, mass >::Type 
Protium::Design::force
 
typedef Sequence< int, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 1 >, IntType
< 0 > >::Type 
Protium::Design::intensity
 
typedef Sequence< int, IntType
< 0 >, IntType< 1 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 > >::Type 
Protium::Design::length
 
typedef DimensionSubtract
< DimensionSubtract< force,
current >::Type, current >
::Type 
Protium::Design::magneticFluxDensity
 
typedef Sequence< int, IntType
< 1 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 > >::Type 
Protium::Design::mass
 
typedef DimensionAdd< mass,
velocity >::Type 
Protium::Design::momentum
 
typedef DimensionSubtract
< scalar, time >::Type 
Protium::Design::rate
 
typedef Sequence< int, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 > >::Type 
Protium::Design::scalar
 
typedef Sequence< int, IntType
< 0 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 1 >, IntType< 0 >, IntType
< 0 > >::Type 
Protium::Design::temperature
 
typedef Sequence< int, IntType
< 0 >, IntType< 0 >, IntType
< 1 >, IntType< 0 >, IntType
< 0 >, IntType< 0 >, IntType
< 0 > >::Type 
Protium::Design::time
 
typedef DimensionSubtract
< length, time >::Type 
Protium::Design::velocity