Mercury13, в том и вопрос, просто я не вижу как не зная тип для предитаката проверить на std::invocable. Единственный путь который я вижу это назвать иначе.
Все функторы у них stateless и callable поэтому я не вижу почему не функции? Ладно так. Они они почему-то вместо построения класса используют уже соданный объект, что например не позволяет реализовать шаблонный вызов без аргументов (например Cast).
Все функторы у них stateless и callable поэтому я не вижу почему не функции? Ладно так. Они они почему-то вместо построения класса используют уже соданный объект, что например не позволяет реализовать шаблонный вызов без аргументов (например Cast).