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, ST1 >, SU1 >, BSUtilities::Rational< N, D > > Struct Template Reference

generate a new Variable with multiplied dimension More...

#include <Variable.h>

List of all members.

Public Types

typedef Variable< MultNewQ,
MultU
Mult

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
Mult< N, D > 
MultT
 multiply

typedef unit::NonPrefixable<
GenericClass< typename MultT::Res >,
unit::GenericUnit > 
MultU
typedef Loki::Typelist< MultU,
Loki::NullType > 
MultUnits
typedef Quantity< typename
MultT::Res, GenericClass<
typename MultT::Res >, MultUnits,
MultU, ST1 > 
MultNewQ


Detailed Description

template<template< 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 ST1, class SU1, long N, long D>
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, ST1 >, SU1 >, BSUtilities::Rational< N, D > >

generate a new Variable with multiplied dimension

specialization of GenerateVariable for only a single dimension, second template argument is a Rational<> as factor

Definition at line 1768 of file Variable.h.


Member Typedef Documentation

template<template< 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 ST1, class SU1, long N, long D>
typedef Variable<MultNewQ, MultU> 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, ST1 >, SU1 >, BSUtilities::Rational< N, D > >::Mult
 

Definition at line 1800 of file Variable.h.

template<template< 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 ST1, class SU1, long N, long D>
typedef Quantity<typename MultT::Res, GenericClass<typename MultT::Res>, MultUnits, MultU, ST1> 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, ST1 >, SU1 >, BSUtilities::Rational< N, D > >::MultNewQ [private]
 

Definition at line 1797 of file Variable.h.

template<template< 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 ST1, class SU1, long N, long D>
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 Mult<N, 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, ST1 >, SU1 >, BSUtilities::Rational< N, D > >::MultT [private]
 

multiply

Definition at line 1790 of file Variable.h.

template<template< 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 ST1, class SU1, long N, long D>
typedef unit::NonPrefixable<GenericClass<typename MultT::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, ST1 >, SU1 >, BSUtilities::Rational< N, D > >::MultU [private]
 

Definition at line 1793 of file Variable.h.

template<template< 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 ST1, class SU1, long N, long D>
typedef Loki::Typelist<MultU, 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, ST1 >, SU1 >, BSUtilities::Rational< N, D > >::MultUnits [private]
 

Definition at line 1794 of file Variable.h.


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