addressalign-toparrow-leftarrow-rightbackbellblockcalendarcameraccwchatcheckchevron-downchevron-leftchevron-rightchevron-small-downchevron-small-leftchevron-small-rightchevron-small-upchevron-upcircle-with-checkcircle-with-crosscircle-with-pluscrosseditemptyheartexportfacebookfolderfullheartglobegmailgoogleimageimagesinstagramlinklocation-pinmagnifying-glassmailminusmoremuplabelShape 3 + Rectangle 1outlookpersonplusprice-ribbonImported LayersImported LayersImported Layersshieldstartickettrashtriangle-downtriangle-uptwitteruseryahoo

Type Erasure

  • Oct 26, 2010 · 5:30 PM
  • This location is shown only to members

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.) If you would some reference material beforehand, check out: Classes That Work Eric Berdahl, Sean Parent Valued Conversions Kevlin Henney For this meeting, the DRW Trading Group is generously providing both the meeting space and free pizza! 5:30pm - 6:30pm Free Pizza! 5:30pm - 8pm Presentation & Discussion

Join or login to comment.

  • Steve F.

    Excellent. Content quite deep - gives me a lot to study up on! Good presenter!

    October 27, 2010

  • A former member
    A former member

    for the bit it was there it seem'ed great high quality and detailed presentation, sadly I was a bit late and had some things to take care of at home and couldn't stay until the end.

    looking forward to the next.

    October 27, 2010

  • Michael B.

    I really liked the presentation and I hope there are a lot more like them. I would definitely go to another.

    October 27, 2010

  • Jim B

    Great presentation (albeit mind-bending). Thanks, Nevin! And thanks for the pizza!

    October 27, 2010

  • Conrad W.

    Excellent provocative presentation.
    Might have been improved by showing how the concept simplifies or improves an actual application.

    October 27, 2010

  • A former member
    A former member

    Very nice people and an interesting topic. I appreciated the hospitality and thought there was good conversation to wrap up the meeting.

    October 27, 2010

20 went

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