Comments 10
Метод call лучше вызывать не как this->call а как T_base::call. Иначе получится сюрприз при попытке сделать адаптер для типа, который содержит другой метод call.
В разделе №4.2 в коде примера:
Lock _{lock_}; откуда берется имя Lock?Там выше есть определение:
using Lock = std::unique_lock<std::mutex>;Но тогда Lock получается заточен только под std::mutex в качестве типа T_locker.
Спасибо, поправил в тексте. В оригинальном коде все ок:
https://github.com/gridem/GodAdapter/blob/master/include/god_adapter/shared.h#L32
Sign up to leave a comment.
Универсальный адаптер