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

quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > > Struct Template Reference

generate a new Variable with combined dimensions More...

#include <Variable.h>

List of all members.

Public Types

typedef Variable< AddNewQ,
AddU
Add
typedef Variable< SubNewQ,
SubU
Sub

Private Types

typedef dimension::Dimension<
BSUtilities::Rational< RL1_N,
RL1_D >, BSUtilities::Rational<
RM1_N, RM1_D >, BSUtilities::Rational<
RT1_N, RT1_D >, BSUtilities::Rational<
RE1_N, RE1_D >, BSUtilities::Rational<
RTE1_N, RTE1_D >, BSUtilities::Rational<
RA1_N, RA1_D >, BSUtilities::Rational<
RLU1_N, RLU1_D > >::template
Add< dimension::Dimension<
BSUtilities::Rational< RL2_N,
RL2_D >, BSUtilities::Rational<
RM2_N, RM2_D >, BSUtilities::Rational<
RT2_N, RT2_D >, BSUtilities::Rational<
RE2_N, RE2_D >, BSUtilities::Rational<
RTE2_N, RTE2_D >, BSUtilities::Rational<
RA2_N, RA2_D >, BSUtilities::Rational<
RLU2_N, RLU2_D > > > 
AddT
 additive combination

typedef unit::NonPrefixable<
GenericClass< typename AddT::Res >,
unit::GenericUnit > 
AddU
typedef Loki::Typelist< AddU,
Loki::NullType > 
AddUnits
typedef Quantity< typename
AddT::Res, GenericClass< typename
AddT::Res >, AddUnits, AddU,
ST > 
AddNewQ
typedef dimension::Dimension<
BSUtilities::Rational< RL1_N,
RL1_D >, BSUtilities::Rational<
RM1_N, RM1_D >, BSUtilities::Rational<
RT1_N, RT1_D >, BSUtilities::Rational<
RE1_N, RE1_D >, BSUtilities::Rational<
RTE1_N, RTE1_D >, BSUtilities::Rational<
RA1_N, RA1_D >, BSUtilities::Rational<
RLU1_N, RLU1_D > >::template
Sub< dimension::Dimension<
BSUtilities::Rational< RL2_N,
RL2_D >, BSUtilities::Rational<
RM2_N, RM2_D >, BSUtilities::Rational<
RT2_N, RT2_D >, BSUtilities::Rational<
RE2_N, RE2_D >, BSUtilities::Rational<
RTE2_N, RTE2_D >, BSUtilities::Rational<
RA2_N, RA2_D >, BSUtilities::Rational<
RLU2_N, RLU2_D > > > 
SubT
 subtractive combination

typedef unit::NonPrefixable<
GenericClass< typename SubT::Res >,
unit::GenericUnit > 
SubU
typedef Loki::Typelist< SubU,
Loki::NullType > 
SubUnits
typedef Quantity< typename
SubT::Res, GenericClass< typename
SubT::Res >, SubUnits, SubU,
ST > 
SubNewQ


Detailed Description

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
struct quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >

generate a new Variable with combined dimensions

specialization of GenerateVariable for two quantities Q1 and Q2 as arguments; provides Add and Sub of dimensions presently generates a Variable with default dedimensionalizer; could possibly be made more complex

Definition at line 1852 of file Variable.h.


Member Typedef Documentation

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef Variable<AddNewQ, AddU> quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::Add
 

Definition at line 1922 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef Quantity<typename AddT::Res, GenericClass<typename AddT::Res>, AddUnits, AddU, ST> quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::AddNewQ [private]
 

Definition at line 1895 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef dimension::Dimension<BSUtilities::Rational<RL1_N, RL1_D>, BSUtilities::Rational<RM1_N, RM1_D>, BSUtilities::Rational<RT1_N, RT1_D>, BSUtilities::Rational<RE1_N, RE1_D>, BSUtilities::Rational<RTE1_N, RTE1_D>, BSUtilities::Rational<RA1_N, RA1_D>, BSUtilities::Rational<RLU1_N, RLU1_D> >::template Add<dimension::Dimension< BSUtilities::Rational<RL2_N, RL2_D>, BSUtilities::Rational<RM2_N, RM2_D>, BSUtilities::Rational<RT2_N, RT2_D>, BSUtilities::Rational<RE2_N, RE2_D>, BSUtilities::Rational<RTE2_N, RTE2_D>, BSUtilities::Rational<RA2_N, RA2_D>, BSUtilities::Rational<RLU2_N, RLU2_D> > > quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::AddT [private]
 

additive combination

Definition at line 1889 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef unit::NonPrefixable<GenericClass<typename AddT::Res>, unit::GenericUnit> quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::AddU [private]
 

Definition at line 1892 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef Loki::Typelist<AddU, Loki::NullType> quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::AddUnits [private]
 

Definition at line 1893 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef Variable<SubNewQ, SubU> quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::Sub
 

Definition at line 1923 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef Quantity<typename SubT::Res, GenericClass<typename SubT::Res>, SubUnits, SubU, ST> quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::SubNewQ [private]
 

Definition at line 1919 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef dimension::Dimension<BSUtilities::Rational<RL1_N, RL1_D>, BSUtilities::Rational<RM1_N, RM1_D>, BSUtilities::Rational<RT1_N, RT1_D>, BSUtilities::Rational<RE1_N, RE1_D>, BSUtilities::Rational<RTE1_N, RTE1_D>, BSUtilities::Rational<RA1_N, RA1_D>, BSUtilities::Rational<RLU1_N, RLU1_D> >::template Sub<dimension::Dimension< BSUtilities::Rational<RL2_N, RL2_D>, BSUtilities::Rational<RM2_N, RM2_D>, BSUtilities::Rational<RT2_N, RT2_D>, BSUtilities::Rational<RE2_N, RE2_D>, BSUtilities::Rational<RTE2_N, RTE2_D>, BSUtilities::Rational<RA2_N, RA2_D>, BSUtilities::Rational<RLU2_N, RLU2_D> > > quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::SubT [private]
 

subtractive combination

Definition at line 1913 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef unit::NonPrefixable<GenericClass<typename SubT::Res>, unit::GenericUnit> quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::SubU [private]
 

Definition at line 1916 of file Variable.h.

template<template< class, class, class > class Q1, class BT1, long RL1_N, long RL1_D, long RM1_N, long RM1_D, long RT1_N, long RT1_D, long RE1_N, long RE1_D, long RTE1_N, long RTE1_D, long RA1_N, long RA1_D, long RLU1_N, long RLU1_D, class UL1, class DU1, class SU1, class DD1, template< class, class, class > class Q2, class BT2, long RL2_N, long RL2_D, long RM2_N, long RM2_D, long RT2_N, long RT2_D, long RE2_N, long RE2_D, long RTE2_N, long RTE2_D, long RA2_N, long RA2_D, long RLU2_N, long RLU2_D, class UL2, class DU2, class SU2, class DD2, class ST>
typedef Loki::Typelist<SubU, Loki::NullType> quantity::GenerateVariable< Q1< Quantity< dimension::Dimension< BSUtilities::Rational< RL1_N, RL1_D >, BSUtilities::Rational< RM1_N, RM1_D >, BSUtilities::Rational< RT1_N, RT1_D >, BSUtilities::Rational< RE1_N, RE1_D >, BSUtilities::Rational< RTE1_N, RTE1_D >, BSUtilities::Rational< RA1_N, RA1_D >, BSUtilities::Rational< RLU1_N, RLU1_D > >, BT1, UL1, DU1, ST >, SU1, DD1 >, Q2< Quantity< dimension::Dimension< BSUtilities::Rational< RL2_N, RL2_D >, BSUtilities::Rational< RM2_N, RM2_D >, BSUtilities::Rational< RT2_N, RT2_D >, BSUtilities::Rational< RE2_N, RE2_D >, BSUtilities::Rational< RTE2_N, RTE2_D >, BSUtilities::Rational< RA2_N, RA2_D >, BSUtilities::Rational< RLU2_N, RLU2_D > >, BT2, UL2, DU2, ST >, SU2, DD2 > >::SubUnits [private]
 

Definition at line 1917 of file Variable.h.


The documentation for this struct was generated from the following file:
Generated on Mon Feb 12 18:44:02 2007 for Quantity by doxygen 1.3.6