В настоящее время у меня есть функция с переменным числом аргументов, которая принимает произвольное количество аргументов произвольных типов (duh), однако я хочу ограничить типы только типами POD, а также тем же размером или меньшим, чем у void *.
Проверить пустоту было легко, я просто сделал это:
static_assert(sizeof...(Args) <= sizeof(PVOID), "Size of types must be <= memsize.");
Однако я не могу понять, как сделать то же самое для std :: is_pod.
Возможно ли это сделать?