Josuttis C++23  Table of Code Examples

C++23 - The Complete Guide

Table of Code Examples

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



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

algo:
  algo/contains.cpp
  algo/containssub.cpp
  algo/endswith.cpp
  algo/findlast.cpp
  algo/folditer.cpp
  algo/foldleft.cpp
  algo/foldopt.cpp
  algo/foldright.cpp
  algo/iota.cpp
  algo/shift.cpp
  algo/startsbelow.cpp

coro:
  coro/fibo1.hpp
  coro/fibo1details.cpp
  coro/fibo1main.cpp
  coro/fibo1print.cpp
  coro/fibo2.hpp
  coro/fibo2main.cpp
  coro/fibo3.hpp
  coro/fibo3main.cpp
  coro/fibo3multi.cpp
  coro/fibo4.hpp
  coro/fibo4error.cpp
  coro/fibo4main.cpp
  coro/fibo5.hpp
  coro/fibo5main.cpp
  coro/fibo5wrap.cpp
  coro/fibo5wrap.hpp
  coro/genalloc.cpp
  coro/genalloc.hpp
  coro/genconst.cpp
  coro/genexcept.cpp
  coro/genexcept.hpp
  coro/genmod.cpp
  coro/genrec.hpp
  coro/genrecmain.cpp
  coro/genrectrace.hpp
  coro/genstack.cpp
  coro/genstringview.cpp
  coro/gentrace.cpp
  coro/tracingalloc.hpp
  coro/tracingpmr.hpp

flat:
  flat/flatassoarray.cpp
  flat/flatmap1.cpp
  flat/flatmapalloc.cpp
  flat/flatmapconts.cpp
  flat/flatmapinit.cpp
  flat/flatmaprealloc.cpp
  flat/flatset1.cpp
  flat/flatseterase.cpp
  flat/flatsetinit.cpp
  flat/tracingpmr.hpp

format:
  format/color.cpp
  format/fibo3.hpp
  format/formatcharelems.cpp
  format/formatchars.cpp
  format/formatelems.cpp
  format/formatid.cpp
  format/formatloc.cpp
  format/formatnested.cpp
  format/formatranges.cpp
  format/formatranges2.cpp
  format/formattuples.cpp
  format/printfile.cpp
  format/println.cpp
  format/printlnloc.cpp
  format/printranges.cpp
  format/printranges1.cpp
  format/printranges2.cpp
  format/printuserdef.cpp
  format/printutf8.cpp
  format/sepnewline.cpp
  format/sepnewline.hpp
  format/sepnewlineview.hpp

lang:
  lang/array2d.cpp
  lang/array2d.hpp
  lang/autodecay.cpp
  lang/autoviews.cpp
  lang/collection0.cpp
  lang/collection1.cpp
  lang/crtp.cpp
  lang/forwardcapture.cpp
  lang/forwardlike.cpp
  lang/ifconsteval1.cpp
  lang/ifconsteval2.cpp
  lang/insertelems.cpp
  lang/lambda.cpp
  lang/lambdarec.cpp
  lang/lambdastatic.cpp
  lang/person0.cpp
  lang/person0.hpp
  lang/person1.hpp
  lang/rbfor1.cpp
  lang/replace1.cpp
  lang/replace2.cpp
  lang/replace3.cpp
  lang/replaceprefixes.hpp
  lang/subscript.cpp
  lang/subscript.hpp
  lang/thiscrtp.cpp
  lang/thisself.cpp

lib:
  lib/byteswap.cpp
  lib/expchain.cpp
  lib/expected.cpp
  lib/expmonadic.cpp
  lib/function.cpp
  lib/hello.cpp
  lib/import.cpp
  lib/includes.cpp
  lib/ispanstream.cpp
  lib/monadicexp.cpp
  lib/monadicopt.cpp
  lib/moveonlyfunction.cpp
  lib/orelse.cpp
  lib/orelseexp.cpp
  lib/ospanstream1.cpp
  lib/ospanstream1print.cpp
  lib/ospanstream2.cpp
  lib/ospanstream3.cpp
  lib/ostrstream.cpp
  lib/printstacktrace.hpp
  lib/resizeandoverwrite.cpp
  lib/spanstream.cpp
  lib/stacktrace1.cpp
  lib/stacktrace2.cpp
  lib/stacktrace3.cpp
  lib/unreachable.cpp

mdspan:
  mdspan/defacc.hpp
  mdspan/layoutleft.cpp
  mdspan/layoutright.cpp
  mdspan/mdspan0.cpp
  mdspan/mdspan2d.cpp
  mdspan/mdspan3d.cpp
  mdspan/mdspanacc.cpp
  mdspan/mdspandyn.cpp
  mdspan/mdspanleft.cpp
  mdspan/mdspanmix.cpp
  mdspan/mdspanstatic.cpp
  mdspan/mdspanstride.cpp
  mdspan/mdspanstride2.cpp
  mdspan/mdspanstrideUB1.cpp
  mdspan/mdspanstrideUB2.cpp
  mdspan/mdspanstrideUB3.cpp
  mdspan/mdspanstrideUB4.cpp
  mdspan/mdspanvec.cpp
  mdspan/mdspanwrite.cpp
  mdspan/memacc.cpp
  mdspan/memacc.hpp
  mdspan/print2d.hpp
  mdspan/print3d.hpp

ranges:
  ranges/adjacentfatal.cpp
  ranges/adjacenttransformview.cpp
  ranges/adjacentview.cpp
  ranges/asconstview.cpp
  ranges/asrvalueadj.cpp
  ranges/asrvaluechunk.cpp
  ranges/asrvaluecp.cpp
  ranges/asrvaluemulti.cpp
  ranges/asrvalueview.cpp
  ranges/cachemod.cpp
  ranges/cartesianproductview.cpp
  ranges/chunkbycaching.cpp
  ranges/chunkbyconst.cpp
  ranges/chunkbyview.cpp
  ranges/chunkconst.cpp
  ranges/chunkview.cpp
  ranges/elemconst.cpp
  ranges/enumerateconst.cpp
  ranges/enumerateview.cpp
  ranges/filterfiasco1.cpp
  ranges/filterfiasco2.cpp
  ranges/filterfiasco3.cpp
  ranges/filterfiasco4.cpp
  ranges/filtermod1.cpp
  ranges/filtermod2.cpp
  ranges/filtermod3.cpp
  ranges/fromrange.cpp
  ranges/fromrange1.cpp
  ranges/fromrange2.cpp
  ranges/fromrange3.cpp
  ranges/joinwithconst.cpp
  ranges/joinwithview.cpp
  ranges/owningview.cpp
  ranges/processview0.cpp
  ranges/processview0.hpp
  ranges/processview1.cpp
  ranges/processview1.hpp
  ranges/repeatview.cpp
  ranges/slidecaching.cpp
  ranges/slideconst.cpp
  ranges/slidefatal.cpp
  ranges/slideview.cpp
  ranges/splitfatal.cpp
  ranges/strideview.cpp
  ranges/to.cpp
  ranges/to1.cpp
  ranges/to2.cpp
  ranges/to3.cpp
  ranges/tosorted.cpp
  ranges/tosortedcity.cpp
  ranges/tracedcoll.hpp
  ranges/viewrefelems.cpp
  ranges/viewrefsem.cpp
  ranges/views1.cpp
  ranges/views2.cpp
  ranges/views3.cpp
  ranges/viewsconst1.cpp
  ranges/viewsconst2.cpp
  ranges/viewsgen.cpp
  ranges/viewsintern.cpp
  ranges/ziptransformview.cpp
  ranges/zipview.cpp
  ranges/zipviewempty.cpp