xieite::type_list<Ts...>::append_range<>

Defined in header <xieite/meta/type_list.hpp>

Appends the contents of some type container to the back of a xieite::type_list {}.


Declaration

template<typename R>
using append_range = /* xieite::type_list<Ts..., ???> */;
Uses xieite::type_list<Ts...>::append<> internally.


Example

int main() {
	using Foo = xieite::type_list<int, char>;
	using Bar = xieite::type_list<float, double>;

	xieite::dump(xieite::name<Foo::append_range<Bar>>());
}
Possible output:
xieite::type_list<int, char, float, double>
[View in Compiler Explorer]