unit::ComposeBase< BT, Loki::Typelist< ComposeElement< BT, Loki::Typelist< UHead, UTail >, BSUtilities::Rational< N, D > >, ELTail > > Class Template Reference

a set of units which are composed of other units; More...

#include <Unit.h>

Inheritance diagram for unit::ComposeBase< BT, Loki::Typelist< ComposeElement< BT, Loki::Typelist< UHead, UTail >, BSUtilities::Rational< N, D > >, ELTail > >:

unit::Unit< BT > unit::Units

List of all members.

Public Types

typedef GenPowers
< ElementList
Powers
typedef
GenComposedUnits
< ComposeBase< BT,
ElementList >,
typename
ExpandComposeElementList
< ElementList >
::List >::List 
Units

Private Types

typedef
Loki::Typelist
< ComposeElement< BT,
Loki::Typelist
< UHead, UTail >,
BSUtilities::Rational
< N, D > >, ELTail > 
ElementList


Detailed Description

template<class BT, class UHead, class UTail, long N, long D, class ELTail>
class unit::ComposeBase< BT, Loki::Typelist< ComposeElement< BT, Loki::Typelist< UHead, UTail >, BSUtilities::Rational< N, D > >, ELTail > >

a set of units which are composed of other units;

specialization for Typelist of ComposeElements, CEL, and Rational; CEL has a first element and all other elements are in ELTail; derived from a base unit Unit<BT>.

Definition at line 862 of file Unit.h.


Member Typedef Documentation

template<class BT, class UHead, class UTail, long N, long D, class ELTail>
typedef Loki::Typelist<ComposeElement<BT, Loki::Typelist<UHead, UTail>, BSUtilities::Rational<N, D> >, ELTail> unit::ComposeBase< BT, Loki::Typelist< ComposeElement< BT, Loki::Typelist< UHead, UTail >, BSUtilities::Rational< N, D > >, ELTail > >::ElementList [private]

Definition at line 869 of file Unit.h.

template<class BT, class UHead, class UTail, long N, long D, class ELTail>
typedef GenPowers<ElementList> unit::ComposeBase< BT, Loki::Typelist< ComposeElement< BT, Loki::Typelist< UHead, UTail >, BSUtilities::Rational< N, D > >, ELTail > >::Powers

Definition at line 872 of file Unit.h.

template<class BT, class UHead, class UTail, long N, long D, class ELTail>
typedef GenComposedUnits<ComposeBase<BT, ElementList>, typename ExpandComposeElementList<ElementList>::List>::List unit::ComposeBase< BT, Loki::Typelist< ComposeElement< BT, Loki::Typelist< UHead, UTail >, BSUtilities::Rational< N, D > >, ELTail > >::Units

Definition at line 876 of file Unit.h.


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