The Library (C++20)
Table of Contents
1. Overview
TODO: write introduction for “The Library (C++20)”.
2. Details
TODO: expand this section.
Table of contents
- std::span – Bounds-Safe Views for Sequences of Objects
- std::span – More Details
- constexpr std::vector and std::string in C++20
- More Convenience Functions for Containers with C++20
- std::format – The Basics
- Extend std::format for User-Defined Types
- The Formatting Library in C++20
- The Formatting Library in C++20 – The Format String
- The Formatting Library in C++20 – The Format String (2)
- Formatting User-Defined Types in C++20
- More Details to Formatting User-Defined Types in C++20
- Calendar and Time-Zone
- Time of Day
- Calendar Date
- Handling Calendar Dates
- Time-Zones
- Basic Chrono Terminology
- Basic Chrono Terminology with Time Duration and Time Point
- Time of Day – Details
- Creating Calendar Dates
- Displaying and Checking Calendar Dates
- Query Calendar Dates and Ordinal Dates
- Time Zones – Details
- Time Zones – Online Classes
- Chrono I/O
- Chrono I/O – Unformatted
- Chrono – Input
- Safe Comparison of Integrals
- Feature Testing
- Bit Manipulation
- Atomics
- Atomics – References
- Synchronization with Atomics
- Performance Comparison of Condition Variables and Atomics
- Barriers and Atomic Smart Pointers
- atomic
> by Oliver Schädlich - Semaphores
- Latches
- Barriers
- Cooperative Interruption of a Thread
- Cooperative Interruption of a Thread – Callbacks
- std::jthread
- Synchronized Output Streams