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

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 719 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 724 of file Unit.h.


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