принимал бы кастомный тип? чтобы, например, можно было писать что-то типа след.
condition_variable<Foo> cv = make_cv<Foo>(...);
cv.wait_for([](auto foo) { return pred(foo);});
а ты точно понял, что такое condvar?)
Вопрос был с подвохом
std::add_cv<>
Обсуждают сегодня