41 void TypelistTest::testHasTypeTrue ()
43 static_assert (HasType<struct Foo> (Typelist<struct Bar, struct Baz, struct Foo> {}),
"test failed");
46 void TypelistTest::testHasTypeFalse ()
48 static_assert (!HasType<struct Foo> (Typelist<struct Bar, struct Baz, struct Qux> {}),
"test failed");
54 void TypelistTest::testFilter ()
60 static_assert (std::is_same<Removed_t, Filter_t<IsVoid_t, List_t>>::value,
"test failed");
std::is_same< T, void > IsVoid_t