Хабр Курсы для всех
РЕКЛАМА
Практикум, Хекслет, SkyPro, авторские курсы — собрали всех и попросили скидки. Осталось выбрать!
Метод call лучше вызывать не как this->call а как T_base::call. Иначе получится сюрприз при попытке сделать адаптер для типа, который содержит другой метод call.
Lock _{lock_}; откуда берется имя Lock?Там выше есть определение:
using Lock = std::unique_lock<std::mutex>;Спасибо, поправил в тексте. В оригинальном коде все ок:
https://github.com/gridem/GodAdapter/blob/master/include/god_adapter/shared.h#L32
Универсальный адаптер