align-toparrow-leftarrow-rightbackbellblockcalendarcamerachatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-crosscrosseditfacebookglobegoogleimagesinstagramlocation-pinmagnifying-glassmailmoremuplabelShape 3 + Rectangle 1outlookpersonplusImported LayersImported LayersImported Layersshieldstartwitteryahoo

New Meetup: Type Erasure

From: Nevin ".
Sent on: Wednesday, September 1, 2010 12:32 AM
Announcing a new Meetup for Chicago C/C++ Users Group!

What: Type Erasure

When: Tuesday, October 26,[masked]:30 PM

Where: (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:

Our Sponsors

People in this
Meetup are also in:

Sign up

Meetup members, Log in

By clicking "Sign up" or "Sign up using Facebook", you confirm that you accept our Terms of Service & Privacy Policy