Back to [[conference:committee:proposals-2013]]\\ \\ **Title**: Generic Programming in C++: A modest example\\ **Proposer**: [[2013:marshall_clow]]\\ **Type**: Tutorial\\ **Duration**: 90 minutes\\ **Description**: \\ In this session, I will take a request from the boost mailing list: "Why doesn’t boost have hex/unhex functions, I think they would be useful" and walk through the design and implementation of these algorithms for the Boost.Algorithm library.\\ \\ Although the functions are simple, there are a surprising number of interesting design decisions that were made along the way – and I will explore them in this talk.\\ \\ Issues covered:\\ * Generic programming design * Dealing with iterators (including the problems with output iterators) * Template metaprogramming (including enable_if) * Boost.Exception * Fit and polish of code. \\ Note: If you want a sense of the presentation, here is video (and slides) of an older version\\ \\ Slides:\\ https://github.com/boostcon/cppnow_presentations_2012/blob/master/wed/marshall_generic_programming.pdf \\ Video:\\ http://www.youtube.com/watch?v=SWGMq0_X32Q\\ Roger: Yes\\ Asti: yes \\