Main Page | Namespace List | Class Hierarchy | Class List | File List | Namespace Members | Class Members | File Members | Related Pages

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 309 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 315 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 320 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 325 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 330 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 335 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 340 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 344 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 350 of file Dimension.h.


The documentation for this struct was generated from the following file:
Generated on Sun Jan 15 14:05:21 2006 for Quantity by doxygen 1.3.6