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