addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscontroller-playcrossdots-three-verticaleditemptyheartexporteye-with-lineeyefacebookfolderfullheartglobegmailgooglegroupshelp-with-circleimageimagesinstagramFill 1light-bulblinklocation-pinm-swarmSearchmailmessagesminusmoremuplabelShape 3 + Rectangle 1ShapeoutlookpersonJoin Group on CardStartprice-ribbonprintShapeShapeShapeShapeImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruserwarningyahoo

Chicago C/C++ Users Group Message Board › New Meetup: Type Erasure

New Meetup: Type Erasure

Nevin ".
Announcing a new Meetup for Chicago C/C++ Users Group!

What: Type Erasure

When: Tuesday, October 26, 2010 6: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:­
Powered by mvnForum

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