Index

 

Symbols

->

operator for std::optional 185

template argument deduction guide 195

trailing return type definition 46

=

assignment operator

for copy-on-write 165

for expected<T> 189

in DSLs 242

move assignment 116

lambda capture 56

==

for delimited range iterators 151

for error testing function object 63

| (pipe operator)

for functors 200

for ranges 7, 144

for reactive streams 260

|= (pipe with assignment operator) 150

> See greater-than operator 73, 84

?: See ternary operator 108

+ See string concatenation 136

++ See increment operator 145

* See dereference operator 147

< See less-than operator 176

A

abstract syntax tree (AST) 242

accumulate algorithm (std::) 25, 43

ACM (Association for Computing Machinery) 92

actors

mutable state 271

overview of 249

writing distributed systems with 272

algebraic data types

domain modeling with 191

handling with pattern matching 194

sum types