BAREND GEHRELS - Exploring Boost.Geometry: A Library Based on Concepts, Traits and Tag Dispatching

BAREND GEHRELS - Exploring Boost.Geometry: A Library Based on Concepts, Traits and Tag Dispatching

358 Lượt nghe
BAREND GEHRELS - Exploring Boost.Geometry: A Library Based on Concepts, Traits and Tag Dispatching
[C++ Under the Sea 2024 conference] https://cppunderthesea.nl/ 11th of October 2024 Video recording sponsored by think-cell: https://www.think-cell.com [Exploring Boost.Geometry: A Library Based on Concepts, Traits and Tag Dispatching] Boost.Geometry is one of the most popular libraries within the Boost C++ Libraries. This presentation will provide an in-depth exploration of Boost.Geometry, highlighting its design principles centered around C++20 concepts, tag dispatching, and template meta programming using traits. We will illustrate Boost.Geometry’s distance algorithm both from a user perspective and from the C++ design perspective, and how one function call can work for different types and coordinate systems. Additionally, a brief live example will be demonstrated. From this hands-on introduction of Boost.Geometry, participants will gain valuable insights into the application of concepts and traits in a real-world, large-scale library, empowering them to apply this knowledge in their own C++ development projects. [Barend Gehrels] Barend was born in Flevoland, situated four meters below sea level. He pursued his education in physical geography at University Utrecht, subsequently venturing into the field of Geographical Information Systems. Since 1995, he has combined his GIS expertise with C++. Barend’s career started at Arcadis, followed by a 17-year tenure at Geodan. In 2013, he joined TomTom, where he currently serves as a Staff Software Engineer. [Social media] https://www.linkedin.com/company/cpp-under-the-sea https://x.com/cppunderthesea [Tags] #cpp #cplusplus #cppprogramming #cppunderthesea #geometry #boost