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

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 > > Class Template Reference

specialization for seven Rational numbers More...

#include <Dimension.h>

Inheritance diagram for 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 > >:

dimension::Dimensions List of all members.

Public Types

typedef Loki::Typelist< BSUtilities::Rational<
RL_N, RL_D >, Loki::Typelist<
BSUtilities::Rational< RM_N,
RM_D >, Loki::Typelist< BSUtilities::Rational<
RT_N, RT_D >, Loki::Typelist<
BSUtilities::Rational< RE_N,
RE_D >, Loki::Typelist< BSUtilities::Rational<
RTE_N, RTE_D >, Loki::Typelist<
BSUtilities::Rational< RA_N,
RA_D >, Loki::Typelist< BSUtilities::Rational<
RLU_N, RLU_D >, Loki::NullType > > > > > > > 
DimList
 provide the 7 Rational numbers as a Typelist


Static Public Member Functions

const bool isDimensionless (void)
 does the dimension indicate that the quantity is dimensionless?


Static Public Attributes

const bool IsDimensionless = Dimensionality<DimList>::IsDimensionless
 does the dimension indicate that the quantity is dimensionless?


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>
class 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 > >

specialization for seven Rational numbers

this template is parametrized by the numerator *_N and the denominator *_D for each of the 7 rational numbers.

Definition at line 134 of file Dimension.h.


Member Typedef 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>
typedef Loki::Typelist<BSUtilities::Rational<RL_N, RL_D>, Loki::Typelist<BSUtilities::Rational<RM_N, RM_D>, Loki::Typelist<BSUtilities::Rational<RT_N, RT_D>, Loki::Typelist<BSUtilities::Rational<RE_N, RE_D>, Loki::Typelist<BSUtilities::Rational<RTE_N, RTE_D>, Loki::Typelist<BSUtilities::Rational<RA_N, RA_D>, Loki::Typelist<BSUtilities::Rational<RLU_N, RLU_D>, Loki::NullType> > > > > > > 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 > >::DimList
 

provide the 7 Rational numbers as a Typelist

Definition at line 152 of file Dimension.h.


Member Function 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>
const bool 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 > >::isDimensionless void   )  [inline, static]
 

does the dimension indicate that the quantity is dimensionless?

uses the static variable IsDimensionless

Definition at line 164 of file Dimension.h.


Member Data 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>
const bool 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 > >::IsDimensionless = Dimensionality<DimList>::IsDimensionless [static]
 

does the dimension indicate that the quantity is dimensionless?

uses the recursive helper template Dimensionality which is invoked on the parametrizing class's DimList typelist; static access.

Definition at line 159 of file Dimension.h.


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