Lumiera  0.pre.03
»edit your freedom«
Distribute< TY1, TY2 > Struct Template Reference

#include "lib/meta/typelist-manip.hpp"

Description

template<class TY1, class TY2>
struct lib::meta::Distribute< TY1, TY2 >

build a list-of lists, where each element of the first arg list gets in turn prepended to all elements of the second arg list.

Can be used to build all possible combinations from two sources, i.e. the Cartesian product.

Definition at line 270 of file typelist-manip.hpp.

Public Types

typedef PrefixAll< TY1, TY2 >::List List
 

Member Typedef Documentation

◆ List

typedef PrefixAll<TY1,TY2>::List List

Definition at line 270 of file typelist-manip.hpp.

+ Inheritance diagram for Distribute< TY1, TY2 >:
+ Collaboration diagram for Distribute< TY1, TY2 >:

The documentation for this struct was generated from the following file: