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.
Универсальный адаптер