xieite::end<>

Defined in fragment xieite:end
(header-only: <xieite/meta/end.hpp>)


A utility for marking the end of a template parameter list to allow defining type aliases after.


Definition

template<typename>
concept end = false;


Example

import std;
import xieite;

template<typename A, typename B,
	xieite::end...,
	typename C = std::common_type_t<A, B>>
void foo(A, B, C, C) {}

int main() {
	foo(1, 2.3, 4.5, 6.7);
}