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

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< ElementListPowers
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 865 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 872 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 875 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 879 of file Unit.h.


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