unit::GenComposedList< U1, Loki::Typelist< Loki::Typelist< U, UTail >, CULTail > > Struct Template Reference

generate a list of unit combinations to be composed More...

#include <Unit.h>

List of all members.

Public Types

typedef
Loki::Typelist
< Loki::Typelist< U1,
Loki::Typelist< U,
UTail > >, typename
GenComposedList< U1,
CULTail >::List
List


Detailed Description

template<class U1, class U, class UTail, class CULTail>
struct unit::GenComposedList< U1, Loki::Typelist< Loki::Typelist< U, UTail >, CULTail > >

generate a list of unit combinations to be composed

specialization for adding a unit to a previous ComposedList, i.e. second argument being a Loki::Typelist of Loki::Typelists; this construct is a list of all those units already composed, each entry consists of a list of the units which have been combined; the unit to be applied is added to the first element in the list of composed units and then recurses through this list, adding the unit to all elements.

Definition at line 716 of file Unit.h.


Member Typedef Documentation

template<class U1, class U, class UTail, class CULTail>
typedef Loki::Typelist<Loki::Typelist<U1, Loki::Typelist<U, UTail> >, typename GenComposedList<U1, CULTail>::List> unit::GenComposedList< U1, Loki::Typelist< Loki::Typelist< U, UTail >, CULTail > >::List

Definition at line 721 of file Unit.h.


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