История изменений
Исправление NegatiV, (текущая версия) :
Код:
using __type = decltype(obj->method(__VA_ARGS__));
в макросе INVOKE проверит возможность вызова obj->method с задаными параметрами в compile-time же. Поэтому портянка проверок из safeCall и пропала.
Исходная версия NegatiV, :
Код:
using __type = decltype(obj->method(__VA_ARGS__));
в макросе INVOKE проверит возможность вызова obj->method с задаными параметрами в compile-time же.