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

quantity::SameDimensioned< 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 > >, UT1, UL1, DU1, ST1 >, U1, N1 >, 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 > >, UT2, UL2, DU2, ST2 >, U2, N2 > > Struct Template Reference

test whether two quantities share a common dimension: More...

#include <Variable.h>

List of all members.

Public Types

enum  {
  RET, RL1_D, RM1_N, RM1_D,
  RT1_N, RT1_D, RE1_N, RE1_D,
  RTE1_N, RTE1_D, RA1_N, RA1_D,
  RLU1_N, RLU1_D, RL2_N, RL2_D,
  RM2_N, RM2_D, RT2_N, RT2_D,
  RE2_N, RE2_D, RTE2_N, RTE2_D,
  RA2_N, RA2_D, RLU2_N, EQ
}


Detailed Description

template<template< class, class, class > class Q1, class UT1, 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 U1, class ST1, template< class, class, class > class Q2, class UT2, 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 U2, class ST2, class N1, class N2>
struct quantity::SameDimensioned< 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 > >, UT1, UL1, DU1, ST1 >, U1, N1 >, 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 > >, UT2, UL2, DU2, ST2 >, U2, N2 > >

test whether two quantities share a common dimension:

specialization for a pair or combination of e.g. Variables, Constants or UniqueConstants; in the latter case, do not use the SingletonHolder!! each argument of the primary template must correspond to a type which is a template with two parameters, the first of which must be a Quantity<>; the two Dimensions are compared with Equal.

Definition at line 138 of file Variable.h.


Member Enumeration Documentation

template<template< class, class, class > class Q1, class UT1, 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 U1, class ST1, template< class, class, class > class Q2, class UT2, 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 U2, class ST2, class N1, class N2>
anonymous enum
 

Enumeration values:
RET 
RL1_D 
RM1_N 
RM1_D 
RT1_N 
RT1_D 
RE1_N 
RE1_D 
RTE1_N 
RTE1_D 
RA1_N 
RA1_D 
RLU1_N 
RLU1_D 
RL2_N 
RL2_D 
RM2_N 
RM2_D 
RT2_N 
RT2_D 
RE2_N 
RE2_D 
RTE2_N 
RTE2_D 
RA2_N 
RA2_D 
RLU2_N 
EQ 

Definition at line 158 of file Variable.h.


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