Я хочу реализовать динамическую очередь задач следующим образом:
typedef std::function<void(void)> Job;
typedef std::function<Job(void)> JobGenerator;
// ..
JobGenerator gen = ...;
auto job = gen();
while (IsValidFunction(job))
{
job();
}
Как я могу реализовать IsValidFunction
? Есть ли какое-то значение по умолчанию для std::function
для проверки?
while(job)
то, что вы ищете? - person PlasmaHH   schedule 25.11.2013