Главная
Study mode:
on
1
Introduction
2
Variants
3
Unions
4
Recap
5
Variant Types
6
Visitation Techniques
7
Variant Recap
8
Traditional Visitation
9
Lambda Visitation
10
Overload Set
11
Improvements
12
Constructors
13
Overload Function
14
Static assert
15
Implementing match
16
Summary
17
Recursive
18
Grammar
19
Constructor
20
recursive variants
21
recursive visitation
Description:
Explore the implementation of variant visitation using lambdas in C++17 through this comprehensive ACCU 2017 conference talk. Delve into the intricacies of std::variant and its role as a type-safe sum type in the STL. Learn about traditional and lambda-based visitation techniques for both non-recursive and recursive variants. Discover how to create an "overload set" generator and implement a "Y-Combinator" for recursive visitation. Gain insights into callable object arity deduction techniques to enhance user interface elegance. Suitable for developers familiar with C++11 and C++14 core language features, this talk covers topics such as variant types, visitation techniques, overload sets, recursive variants, and grammar constructors.

Implementing Variant Visitation Using Lambdas

ACCU Conference
Add to list