List of tables

4.1 Normal parameter passing

4.2 Advanced parameter passing

4.3 Ownership semantics of parameter passing

7.1 Smart pointers as function parameters

10.1 Typical thread size

10.2 Algorithms of the STL for which parallel versions are available (the std namespace is omitted)

10.3 Condition variables versus tasks

10.4 Operation reordering on various platforms

13.1 Comparing two accounts

13.2 Composite type categories

13.3 Template metaprogramming versus constexpr functions

13.4 Iterator categories

14.1 Name mangling

16.1 Various kinds of text

16.2 State of the stream