![]() |
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 |