Главная
Study mode:
on
1
Introduction
2
Motivation
3
Type requirements
4
Boost Concept Check
5
Limitations
6
ConceptLite
7
Tick
8
Tick refinements
9
Tick types and templates
10
Tick specialization
11
Tick dependent typing
12
Integral constants
13
Type traits
14
Overload
15
Fit library
16
Function objects
17
lambdas
18
adapters
19
pipe
20
conditional overloading
21
advanced example
22
conceptlight
23
fix
24
errors
25
error message
26
reveal adapter
27
claim adapter
28
trait check
29
report back
30
build a report
31
do we need language features
32
multiphase checking
33
libraries
34
questions
Description:
Explore modern generic programming techniques in C++ using the Tick and Fit libraries in this 53-minute CppNow conference talk by Paul Fultz II. Dive into the importance of concept-based type requirements for clear compile errors and learn how to specify and check these requirements using the Tick library. Discover how the Fit library enhances generic programming by providing abstractions over functions and sophisticated overloading capabilities. Compare these solutions with the Concepts Lite proposal and Boost.ConceptCheck. Gain insights into topics such as type requirements, Boost Concept Check limitations, ConceptLite, Tick refinements, dependent typing, integral constants, type traits, function objects, lambdas, adapters, conditional overloading, and error handling. Understand the benefits of library-based solutions versus language features for concept checking in C++ generic programming.

Modern Generic Programming Using the Tick and Fit Libraries

CppNow
Add to list