dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D > Struct Template Reference

multiply a dimension with a Rational More...

#include <Dimension.h>

List of all members.

Public Types

typedef Dimension
< A0, A1, A2, A3, A4,
A5, A6 > 
Res
 resulting Dimension

Private Types

typedef
BSUtilities::RationalMult
< BSUtilities::Rational
< RL_N, RL_D >,
BSUtilities::Rational
< N, D > >::RET 
A0
 multiply first Rational (length) of Dimension by Rational<N, D>
typedef
BSUtilities::RationalMult
< BSUtilities::Rational
< RM_N, RM_D >,
BSUtilities::Rational
< N, D > >::RET 
A1
 multiply second Rational (mass) of Dimension by Rational<N, D>
typedef
BSUtilities::RationalMult
< BSUtilities::Rational
< RT_N, RT_D >,
BSUtilities::Rational
< N, D > >::RET 
A2
 multiply third Rational (mass) of Dimension by Rational<N, D>
typedef
BSUtilities::RationalMult
< BSUtilities::Rational
< RE_N, RE_D >,
BSUtilities::Rational
< N, D > >::RET 
A3
 multiply fourth Rational (electric current) of Dimension by Rational<N, D>
typedef
BSUtilities::RationalMult
< BSUtilities::Rational
< RTE_N, RTE_D >,
BSUtilities::Rational
< N, D > >::RET 
A4
 multiply fifth Rational (temperature) of Dimension by Rational<N, D>
typedef
BSUtilities::RationalMult
< BSUtilities::Rational
< RA_N, RA_D >,
BSUtilities::Rational
< N, D > >::RET 
A5
 multiply sixth Rational (amount of substance) of Dimension by Rational<N, D>
typedef
BSUtilities::RationalMult
< BSUtilities::Rational
< RLU_N, RLU_D >,
BSUtilities::Rational
< N, D > >::RET 
A6
 multiply seventh Rational (luminous intensity) of Dimension by Rational<N, D>


Detailed Description

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
struct dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >

multiply a dimension with a Rational

this compile time function multiplies the Rationals in the present Dimension by another Rational number; parametrized by the numerator N and the denominator D of this factor Rational.

Definition at line 391 of file Dimension.h.


Member Typedef Documentation

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
typedef BSUtilities::RationalMult< BSUtilities::Rational<RL_N, RL_D>, BSUtilities::Rational<N, D> >::RET dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >::A0 [private]

multiply first Rational (length) of Dimension by Rational<N, D>

Definition at line 397 of file Dimension.h.

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
typedef BSUtilities::RationalMult< BSUtilities::Rational<RM_N, RM_D>, BSUtilities::Rational<N, D> >::RET dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >::A1 [private]

multiply second Rational (mass) of Dimension by Rational<N, D>

Definition at line 402 of file Dimension.h.

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
typedef BSUtilities::RationalMult< BSUtilities::Rational<RT_N, RT_D>, BSUtilities::Rational<N, D> >::RET dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >::A2 [private]

multiply third Rational (mass) of Dimension by Rational<N, D>

Definition at line 407 of file Dimension.h.

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
typedef BSUtilities::RationalMult< BSUtilities::Rational<RE_N, RE_D>, BSUtilities::Rational<N, D> >::RET dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >::A3 [private]

multiply fourth Rational (electric current) of Dimension by Rational<N, D>

Definition at line 412 of file Dimension.h.

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
typedef BSUtilities::RationalMult< BSUtilities::Rational<RTE_N, RTE_D>, BSUtilities::Rational<N, D> >::RET dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >::A4 [private]

multiply fifth Rational (temperature) of Dimension by Rational<N, D>

Definition at line 417 of file Dimension.h.

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
typedef BSUtilities::RationalMult< BSUtilities::Rational<RA_N, RA_D>, BSUtilities::Rational<N, D> >::RET dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >::A5 [private]

multiply sixth Rational (amount of substance) of Dimension by Rational<N, D>

Definition at line 422 of file Dimension.h.

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
typedef BSUtilities::RationalMult< BSUtilities::Rational<RLU_N, RLU_D>, BSUtilities::Rational<N, D> >::RET dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >::A6 [private]

multiply seventh Rational (luminous intensity) of Dimension by Rational<N, D>

Definition at line 426 of file Dimension.h.

template<long RL_N, long RL_D, long RM_N, long RM_D, long RT_N, long RT_D, long RE_N, long RE_D, long RTE_N, long RTE_D, long RA_N, long RA_D, long RLU_N, long RLU_D>
template<long N, long D>
typedef Dimension<A0, A1, A2, A3, A4, A5, A6> dimension::Dimension< BSUtilities::Rational< RL_N, RL_D >, BSUtilities::Rational< RM_N, RM_D >, BSUtilities::Rational< RT_N, RT_D >, BSUtilities::Rational< RE_N, RE_D >, BSUtilities::Rational< RTE_N, RTE_D >, BSUtilities::Rational< RA_N, RA_D >, BSUtilities::Rational< RLU_N, RLU_D > >::Mult< N, D >::Res

resulting Dimension

return the result in the form of a Dimension<>

Definition at line 432 of file Dimension.h.


The documentation for this struct was generated from the following file:
Generated on Mon Jul 27 15:55:46 2009 for Quantities by  doxygen 1.5.3