функции и шаблонные методы вроде ISession из примера по ссылке ниже?
https://github.com/Belgorodsky/BoostAsioCppNetworkProgrammingCookbookDmitroRadchuk/blob/master/03_impl_client_apps/tcp_asynchronous.cpp
Не знаю про идиомы, но в упор не понимаю, зачем вы так усиленно принимаете TCallback&& callback
Я не очень понял вопрос, но назвал бы эту идиому "Необходимость template-методов в полиморфном классе".
Обсуждают сегодня