Тип стирания - это как вы это называете?
Как boost::shared_ptr
хранит свой объект удаления и как boost::function
хранит свой функциональный объект?
Есть ли какой-нибудь учебник, который учит трюку?
Какова стоимость во время выполнения использования функциональных объектов с стертым типом?