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 > >::Equal< 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 > > > Struct Template Reference

determine equality of two dimensions More...

#include <Dimension.h>

List of all members.

Public Types

enum  {
  EQ, RL_D, RM_N, RM_D,
  RT_N, RT_D, RE_N, RE_D,
  RTE_N, RTE_D, RA_N, RA_D,
  RLU_N, DimList, RL1_N, RL1_D,
  RM1_N, RM1_D, RT1_N, RT1_D,
  RE1_N, RE1_D, RTE1_N, RTE1_D,
  RA1_N, RA1_D, RLU1_N, EQ
}
 return value More...


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 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>
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 > >::Equal< 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 > > >

determine equality of two dimensions

specialization for two types Dimension<>, uses the group types GT1 and GT2, and in particular their DimList typelists; these typelists are given to DimensionEquality<>, which determines their equality.

Definition at line 492 of file Dimension.h.


Member Enumeration 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 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>
anonymous enum

return value

determined by comparing the two typelists and passing on the return value of the comparison

Enumerator:
EQ 
RL_D 
RM_N 
RM_D 
RT_N 
RT_D 
RE_N 
RE_D 
RTE_N 
RTE_D 
RA_N 
RA_D 
RLU_N 
DimList 
RL1_N 
RL1_D 
RM1_N 
RM1_D 
RT1_N 
RT1_D 
RE1_N 
RE1_D 
RTE1_N 
RTE1_D 
RA1_N 
RA1_D 
RLU1_N 
EQ 

Definition at line 504 of file Dimension.h.


The documentation for this struct was generated from the following file:
Generated on Mon Jul 27 15:55:46 2009 for Quantities by  doxygen 1.5.3