Generate the Cartesian product of two type lists.
Given two types lists L1 and L2, generate a new types list containing all possible combinations of types from L1 and L2 as a types<T1,T2> where T1 is from L1 and T2 is from L2.
- Template Parameters
-
| L1 | First types list |
| L2 | Second types list |
#define TTS_MAIN
#include <tts/tts.hpp>
TTS_CASE_TPL(
"Check types over cartesian product of types lists",
{
};
#define TTS_LESS_EQUAL(LHS, RHS,...)
Performs less-or-equal-than comparison between two expressions.
Definition relation.hpp:218
#define TTS_GREATER_EQUAL(LHS, RHS,...)
Performs greater-or-equal-than comparison between two expressions.
Definition relation.hpp:239
#define TTS_CASE_TPL(ID,...)
Introduces a template test case and registers it into the current test driver.
Definition case.hpp:170
Generate the Cartesian product of two type lists.
Definition types.hpp:67
Encapsulates a single type into a reusable type object.
Definition types.hpp:112
Encapsulates a variadic list of types into a reusable object.
Definition types.hpp:25