Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Boost.TMP - Your DSL for Metaprogramming

CppNow via YouTube

Overview

Explore advanced C++ template metaprogramming techniques in this comprehensive conference talk from C++Now 2018. Delve into the powerful capabilities of the Boost.TMP library for creating domain-specific languages in metaprogramming. Learn how to express complex algorithms through composition, achieving both readability and blazing-fast performance. Discover new strategies for SFINAE usage, efficient type traits implementation, and get a glimpse into the future of fusion-style metaprogramming. Follow along as Odin Holmes builds upon his previous year's presentation, demonstrating the full potential of 'metaprogramming through composition' and its applications in real-world scenarios.

Syllabus

Introduction
Transform
Two Strings
Fizzbuzz
Speed
Instantiation
Common Cases
Why Decay is Wrong
The Other Constructor
Conjunction
Dispatch
Cost
Sweeting
Tuple
Tuple Implementation

Taught by

CppNow

Reviews

Start your review of Boost.TMP - Your DSL for Metaprogramming

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.