Вариативные шаблоны и свойства типов

В настоящее время у меня есть вариативная функция, которая принимает произвольное количество аргументов произвольных типов (да), однако я хочу ограничить типы только теми, которые являются POD, а также того же размера или меньше, чем у void *.

Проверка void * была простой, я только что сделал это:

static_assert(sizeof...(Args) <= sizeof(PVOID), "Size of types must be <= memsize.");

Однако я не могу понять, как сделать то же самое для std :: is_pod.

Возможно ли это сделать?

9
задан RaptorFactor 5 June 2011 в 14:58
поделиться