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, DD1 >, Loki::NullType > Struct Template Reference

generate a new Variable with negated dimension More...

#include <Variable.h>

List of all members.

Public Types

typedef Variable< InvNewQ,
InvU
Inv

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 > >::Inv 
InvT
 negate

typedef unit::NonPrefixable<
GenericClass< typename InvT::Res >,
unit::GenericUnit > 
InvU
typedef Loki::Typelist< InvU,
Loki::NullType > 
InvUnits
typedef Quantity< typename
InvT::Res, GenericClass< typename
InvT::Res >, InvUnits, InvU,
ST1 > 
InvNewQ


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, class ST1>
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, DD1 >, Loki::NullType >

generate a new Variable with negated dimension

specialization of GenerateVariable for only a single dimension, second template argument is NullType. presently generates a Variable with default dedimensionalizer; could possibly be made more complex

Definition at line 1938 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, class ST1>
typedef Variable<InvNewQ, InvU> 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, DD1 >, Loki::NullType >::Inv
 

Definition at line 1967 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, class ST1>
typedef Quantity< typename InvT::Res, GenericClass<typename InvT::Res>, InvUnits, InvU, 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, DD1 >, Loki::NullType >::InvNewQ [private]
 

Definition at line 1964 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, class ST1>
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> >::Inv 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, DD1 >, Loki::NullType >::InvT [private]
 

negate

Definition at line 1958 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, class ST1>
typedef unit::NonPrefixable<GenericClass<typename InvT::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, DD1 >, Loki::NullType >::InvU [private]
 

Definition at line 1961 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, class ST1>
typedef Loki::Typelist<InvU, 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, DD1 >, Loki::NullType >::InvUnits [private]
 

Definition at line 1962 of file Variable.h.


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