![]() |
Protium
Math and Design Features
|
#include "Protium/Design/Types.h"

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 |