Josuttis C++20  Table of Code Examples

C++20 - The Complete Guide

Table of Code Examples

This is the table of contents of all code examples of the book C++20 - The Complete Guide
by Nicolai M. Josuttis.



[examples-home]  [book-home]  [copyrights

comptime:
  comptime/asstring.hpp
  comptime/comptimestring.cpp
  comptime/consteval.cpp
  comptime/consteval.hpp
  comptime/constinit.cpp
  comptime/fiasco.cpp
  comptime/isconsteval.cpp
  comptime/isconsteval.hpp
  comptime/mergevalues.cpp
  comptime/mergevalues.hpp
  comptime/mergevaluessz.cpp
  comptime/mergevaluessz.hpp
  comptime/returnvector.cpp
  comptime/truth.cpp
  comptime/truth.hpp
  comptime/truthc.hpp
  comptime/vector.cpp
  comptime/vector.hpp

coro:
  coro/awaiter.cpp
  coro/awaiter.hpp
  coro/backawaiter.hpp
  coro/coreturn.cpp
  coro/coro.cpp
  coro/coro.hpp
  coro/coro2.cpp
  coro/coroasync.hpp
  coro/coroasync1.cpp
  coro/coroasync2.cpp
  coro/coroasyncdebug.cpp
  coro/corocoro.cpp
  coro/corocorosub.cpp
  coro/corogen.hpp
  coro/corogenback.hpp
  coro/coromem.cpp
  coro/coromempmr.cpp
  coro/coropool.hpp
  coro/coroprio.cpp
  coro/coroprio.hpp
  coro/coroprio2.cpp
  coro/coroprio2.hpp
  coro/coropriosched.hpp
  coro/coropriosched2.hpp
  coro/cororange.cpp
  coro/cororange.hpp
  coro/cororef.cpp
  coro/cororef.hpp
  coro/corotask.hpp
  coro/corotaskpmr.hpp
  coro/corotaskpromise.hpp
  coro/corotasksub.hpp
  coro/corotrace.cpp
  coro/corotraits.cpp
  coro/coyield.cpp
  coro/coyield.hpp
  coro/coyieldback.cpp
  coro/coyieldback.hpp
  coro/generator.hpp
  coro/resulttask.hpp
  coro/tracknew.hpp

format:
  format/always40.cpp
  format/always40.hpp
  format/always41.cpp
  format/always41.hpp
  format/always42.cpp
  format/always42.hpp
  format/always42inherit.cpp
  format/color.cpp
  format/color.hpp
  format/formatalways40.hpp
  format/formatalways41.hpp
  format/formatalways42.hpp
  format/formatalways42inherit.hpp
  format/formatalways42ok.hpp
  format/formatbool.cpp
  format/formatgerman.cpp
  format/formatperf.cpp

lang:
  lang/add.cpp
  lang/capturepack.cpp
  lang/consteval.cpp
  lang/coord.cpp
  lang/coord.hpp
  lang/designated.cpp
  lang/explicitwrapper.cpp
  lang/lambdaconsteval.cpp
  lang/lambdahash.cpp
  lang/maxvalue.cpp
  lang/nttpdouble.cpp
  lang/nttplambda.cpp
  lang/nttpstring.cpp
  lang/nttpstruct.cpp
  lang/nttpstruct2.cpp
  lang/spacecompat.cpp
  lang/value20.hpp
  lang/value20def.hpp
  lang/valueold.hpp
  lang/wrapper.hpp

lib:
  lib/atomicref.cpp
  lib/atomicshared.cpp
  lib/atomicticket.cpp
  lib/atomicwait.cpp
  lib/atomicweak.cpp
  lib/barrier.cpp
  lib/barrierstop.cpp
  lib/begin.cpp
  lib/bitops16.cpp
  lib/bitops8.cpp
  lib/chrono1.cpp
  lib/chrono2.cpp
  lib/chronoattr.cpp
  lib/chronoclocks.cpp
  lib/chronoconv.cpp
  lib/chronocst.cpp
  lib/chronoparse.cpp
  lib/chronoparse.hpp
  lib/concstream.cpp
  lib/elementsview.cpp
  lib/elementsview.hpp
  lib/filttrans.cpp
  lib/latch.cpp
  lib/latchready.cpp
  lib/lexicothreeway.cpp
  lib/maxvalue1.hpp
  lib/maxvalue2.cpp
  lib/maxvalue2.hpp
  lib/minmax.cpp
  lib/offsetzone.cpp
  lib/offsetzone.hpp
  lib/rangesproj.cpp
  lib/rangessort.cpp
  lib/semaphore.cpp
  lib/semaphorenotify.cpp
  lib/sentinel1.cpp
  lib/sentinel2.cpp
  lib/sentinel3.cpp
  lib/shift.cpp
  lib/sourceloc.cpp
  lib/spandyn.cpp
  lib/spanfix.cpp
  lib/spanprint.hpp
  lib/stop.cpp
  lib/stopcv.cpp
  lib/swap.cpp
  lib/syncfilestream.cpp
  lib/syncfilestream2.cpp
  lib/syncstream.cpp
  lib/transfilt.cpp
  lib/transformref.cpp
  lib/unseq.cpp
  lib/viewscalls.cpp
  lib/viewspipe.cpp
  lib/viewswrite.cpp

modules:
  modules/mod0.cppm
  modules/mod0main.cpp
  modules/mod1/mod1.cppm
  modules/mod1/mod1io.cpp
  modules/mod1/mod1price.cpp
  modules/mod1/testmod1.cpp
  modules/mod2/mod2.cppm
  modules/mod2/mod2order.cppp
  modules/mod2/mod2order.cppp
  modules/mod2/mod2price.cpp
  modules/mod2/testmod2.cpp
  modules/mod3/mod3.cppm
  modules/mod3/mod3customer.cppm
  modules/mod3/mod3io.cpp
  modules/mod3/mod3price.cpp
  modules/mod3/testmod3.cpp
  modules/person1.cppm