Announcing a new Meetup for Chicago C/C++ Users Group!What
: Type ErasureWhen
: Tuesday, October 26,[masked]:30 PMWhere
: (A location has not been chosen yet.)
Beginning with the definition found in C++ Template Metaprogramming, I'll talk about what is type erasure and how it works, as well as its advantages and costs over an inheritance based interface. I?ll go into detail on the implementation of Boost.Any, including a possible extension to it. I?ll then touch on other uses of type erasure, such as std::function and expression templates. Finally, I?ll touch on the work at Adobe on Classes That Work (regular types), adobe::poly, and adobe::any_iterator.
Basic knowledge of inheritance and templates will be assumed. Afterwards, participants should be able to use type erasure in their own designs and implementations.
(This is a reprise of my BoostCon 2010 talk on type erasure.)
RSVP to this Meetup:http://www.meetup.com/Chicago-C-CPP-Users-Group/calendar/14615188/