├── .gitattributes ├── .gitignore ├── CMakeLists.txt ├── Chapter01 ├── CMakeLists.txt ├── main.cpp ├── recipe_1_01.h ├── recipe_1_02.h ├── recipe_1_03.h ├── recipe_1_04.h ├── recipe_1_05.h ├── recipe_1_06.h ├── recipe_1_07.h ├── recipe_1_08.h ├── recipe_1_09.h ├── recipe_1_10.h ├── recipe_1_11_1.cpp ├── recipe_1_11_1.h ├── recipe_1_11_2.cpp ├── recipe_1_11_2.h ├── recipe_1_11_3.cpp ├── recipe_1_12.h ├── recipe_1_13.h └── recipe_1_14.h ├── Chapter02 ├── CMakeLists.txt ├── main.cpp ├── recipe_2_01.h ├── recipe_2_02.h ├── recipe_2_03.h ├── recipe_2_04.h ├── recipe_2_05.h ├── recipe_2_06.h ├── recipe_2_07.h ├── recipe_2_08.h ├── recipe_2_09.h ├── recipe_2_10.h ├── recipe_2_11.h ├── recipe_2_12.h ├── recipe_2_13.h ├── recipe_2_14.h └── string_view.h ├── Chapter03 ├── CMakeLists.txt ├── funclib.h ├── main.cpp ├── recipe_3_01.h ├── recipe_3_02.h ├── recipe_3_03.h ├── recipe_3_04.h ├── recipe_3_05.h ├── recipe_3_06.h ├── recipe_3_07.h ├── recipe_3_08.h └── recipe_3_09.h ├── Chapter04 ├── CMakeLists.txt ├── main.cpp ├── recipe_4_01.h ├── recipe_4_02.h ├── recipe_4_03.h ├── recipe_4_04.h ├── recipe_4_05.h └── recipe_4_06.h ├── Chapter05 ├── CMakeLists.txt ├── main.cpp ├── recipe_5_01.h ├── recipe_5_02.h ├── recipe_5_03.h ├── recipe_5_04.h ├── recipe_5_05.h ├── recipe_5_06.h ├── recipe_5_07.h ├── recipe_5_08.h ├── recipe_5_09.h ├── recipe_5_10.h └── recipe_5_11.h ├── Chapter06 ├── CMakeLists.txt ├── main.cpp ├── recipe_6_01.h ├── recipe_6_02.h ├── recipe_6_03.h ├── recipe_6_04.h ├── recipe_6_05.h ├── recipe_6_06.h ├── recipe_6_07.h ├── recipe_6_08.h ├── recipe_6_09.h ├── recipe_6_10.h ├── recipe_6_11.h ├── recipe_6_12.h ├── recipe_6_13.h └── recipe_6_14.h ├── Chapter07 ├── CMakeLists.txt ├── main.cpp ├── recipe_7_01.h ├── recipe_7_02.h ├── recipe_7_03.h ├── recipe_7_04.h ├── recipe_7_05.h ├── recipe_7_06.h ├── recipe_7_07.h ├── recipe_7_08.h ├── recipe_7_09.h ├── recipe_7_10.h ├── recipe_7_11.h ├── recipe_7_12.h ├── sample.plays └── test │ ├── data │ ├── input.dat │ └── output.dat │ ├── file_1.txt │ ├── file_2.txt │ └── file_3.log ├── Chapter08 ├── CMakeLists.txt ├── main.cpp ├── recipe_8_01.h ├── recipe_8_02.h ├── recipe_8_03.h ├── recipe_8_04.h ├── recipe_8_05.h ├── recipe_8_06.h ├── recipe_8_07.h ├── recipe_8_08.h ├── recipe_8_09.h ├── recipe_8_10.h ├── recipe_8_11.h ├── recipe_8_12.h └── recipe_8_13.h ├── Chapter09 ├── CMakeLists.txt ├── main.cpp ├── recipe_9_01.h ├── recipe_9_02.h ├── recipe_9_03.h ├── recipe_9_04.h ├── recipe_9_05.h ├── recipe_9_06.h ├── recipe_9_07.h ├── recipe_9_08.h ├── recipe_9_09.h └── recipe_9_10.h ├── Chapter10 ├── CMakeLists.txt ├── control.cpp ├── control.h ├── main.cpp ├── recipe_10_01.h ├── recipe_10_02.h ├── recipe_10_03.h ├── recipe_10_04.h ├── recipe_10_05.h ├── recipe_10_06.h └── recipe_10_07.h ├── Chapter11 ├── chapter11bt_01_1 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11bt_01_2 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11bt_01_3 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11bt_02 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11bt_03 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11bt_04 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11bt_05 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11ca_01 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11ca_02 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11ca_03 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11ca_04 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11gt_01 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11gt_02 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11gt_03 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11gt_04 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter11gt_05 │ ├── CMakeLists.txt │ └── main.cpp └── testlib │ └── point3d.h ├── Chapter12 ├── chapter12_01_1 │ ├── build_vc.bat │ └── main.cpp ├── chapter12_01_2 │ ├── build_vc.bat │ ├── geometry.ixx │ └── main.cpp ├── chapter12_01_3 │ ├── build_vc.bat │ ├── geometry.h │ └── main.cpp ├── chapter12_02_1 │ ├── build_vc.bat │ ├── geometry-core.ixx │ ├── geometry-literals.ixx │ ├── geometry.ixx │ └── main.cpp ├── chapter12_02_2 │ ├── build_vc.bat │ ├── geometry-core.ixx │ ├── geometry-details.cpp │ ├── geometry-literals.ixx │ ├── geometry.ixx │ └── main.cpp ├── chapter12_02_3 │ ├── build_vc.bat │ ├── geometry-core.ixx │ ├── geometry-literals.ixx │ ├── geometry.ixx │ └── main.cpp ├── chapter12_02_4 │ ├── build_vc.bat │ ├── geometry-core.ixx │ ├── geometry-literals.ixx │ └── main.cpp ├── chapter12_03 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter12_04 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter12_05 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter12_06 │ ├── CMakeLists.txt │ ├── main.cpp │ └── text.txt ├── chapter12_07 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter12_07_1 │ ├── CMakeLists.txt │ └── main.cpp ├── chapter12_08 │ ├── CMakeLists.txt │ └── main.cpp └── chapter12_08_1 │ ├── CMakeLists.txt │ └── main.cpp ├── LICENSE ├── README.md ├── include └── features.h └── make_vs2019.bat /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/.gitattributes -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/.gitignore -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter01/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/main.cpp -------------------------------------------------------------------------------- /Chapter01/recipe_1_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_01.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_02.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_03.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_04.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_05.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_06.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_07.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_08.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_09.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_09.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_10.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_11_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_11_1.cpp -------------------------------------------------------------------------------- /Chapter01/recipe_1_11_1.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace recipe_1_11 4 | { 5 | void file1_run(); 6 | } -------------------------------------------------------------------------------- /Chapter01/recipe_1_11_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_11_2.cpp -------------------------------------------------------------------------------- /Chapter01/recipe_1_11_2.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | namespace recipe_1_11 4 | { 5 | void file2_run(); 6 | } -------------------------------------------------------------------------------- /Chapter01/recipe_1_11_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_11_3.cpp -------------------------------------------------------------------------------- /Chapter01/recipe_1_12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_12.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_13.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_13.h -------------------------------------------------------------------------------- /Chapter01/recipe_1_14.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter01/recipe_1_14.h -------------------------------------------------------------------------------- /Chapter02/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/main.cpp -------------------------------------------------------------------------------- /Chapter02/recipe_2_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_01.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_02.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_03.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_04.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_05.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_06.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_07.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_08.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_09.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_09.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_10.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_11.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_12.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_13.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_13.h -------------------------------------------------------------------------------- /Chapter02/recipe_2_14.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/recipe_2_14.h -------------------------------------------------------------------------------- /Chapter02/string_view.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter02/string_view.h -------------------------------------------------------------------------------- /Chapter03/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter03/funclib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/funclib.h -------------------------------------------------------------------------------- /Chapter03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/main.cpp -------------------------------------------------------------------------------- /Chapter03/recipe_3_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_01.h -------------------------------------------------------------------------------- /Chapter03/recipe_3_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_02.h -------------------------------------------------------------------------------- /Chapter03/recipe_3_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_03.h -------------------------------------------------------------------------------- /Chapter03/recipe_3_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_04.h -------------------------------------------------------------------------------- /Chapter03/recipe_3_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_05.h -------------------------------------------------------------------------------- /Chapter03/recipe_3_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_06.h -------------------------------------------------------------------------------- /Chapter03/recipe_3_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_07.h -------------------------------------------------------------------------------- /Chapter03/recipe_3_08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_08.h -------------------------------------------------------------------------------- /Chapter03/recipe_3_09.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter03/recipe_3_09.h -------------------------------------------------------------------------------- /Chapter04/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter04/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter04/main.cpp -------------------------------------------------------------------------------- /Chapter04/recipe_4_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter04/recipe_4_01.h -------------------------------------------------------------------------------- /Chapter04/recipe_4_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter04/recipe_4_02.h -------------------------------------------------------------------------------- /Chapter04/recipe_4_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter04/recipe_4_03.h -------------------------------------------------------------------------------- /Chapter04/recipe_4_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter04/recipe_4_04.h -------------------------------------------------------------------------------- /Chapter04/recipe_4_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter04/recipe_4_05.h -------------------------------------------------------------------------------- /Chapter04/recipe_4_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter04/recipe_4_06.h -------------------------------------------------------------------------------- /Chapter05/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/main.cpp -------------------------------------------------------------------------------- /Chapter05/recipe_5_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_01.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_02.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_03.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_04.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_05.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_06.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_07.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_08.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_09.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_09.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_10.h -------------------------------------------------------------------------------- /Chapter05/recipe_5_11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter05/recipe_5_11.h -------------------------------------------------------------------------------- /Chapter06/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/main.cpp -------------------------------------------------------------------------------- /Chapter06/recipe_6_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_01.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_02.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_03.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_04.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_05.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_06.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_07.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_08.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_09.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_09.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_10.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_11.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_12.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_13.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_13.h -------------------------------------------------------------------------------- /Chapter06/recipe_6_14.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter06/recipe_6_14.h -------------------------------------------------------------------------------- /Chapter07/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/main.cpp -------------------------------------------------------------------------------- /Chapter07/recipe_7_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_01.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_02.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_03.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_04.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_05.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_06.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_07.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_08.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_09.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_09.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_10.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_11.h -------------------------------------------------------------------------------- /Chapter07/recipe_7_12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/recipe_7_12.h -------------------------------------------------------------------------------- /Chapter07/sample.plays: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter07/sample.plays -------------------------------------------------------------------------------- /Chapter07/test/data/input.dat: -------------------------------------------------------------------------------- 1 | 1 1 2 3 5 8 13 21 -------------------------------------------------------------------------------- /Chapter07/test/data/output.dat: -------------------------------------------------------------------------------- 1 | 1 1 4 9 25 64 169 441 -------------------------------------------------------------------------------- /Chapter07/test/file_1.txt: -------------------------------------------------------------------------------- 1 | file 1 -------------------------------------------------------------------------------- /Chapter07/test/file_2.txt: -------------------------------------------------------------------------------- 1 | file 2 -------------------------------------------------------------------------------- /Chapter07/test/file_3.log: -------------------------------------------------------------------------------- 1 | this is a sample -------------------------------------------------------------------------------- /Chapter08/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/main.cpp -------------------------------------------------------------------------------- /Chapter08/recipe_8_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_01.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_02.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_03.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_04.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_05.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_06.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_07.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_08.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_09.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_09.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_10.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_11.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_11.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_12.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_12.h -------------------------------------------------------------------------------- /Chapter08/recipe_8_13.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter08/recipe_8_13.h -------------------------------------------------------------------------------- /Chapter09/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter09/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/main.cpp -------------------------------------------------------------------------------- /Chapter09/recipe_9_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_01.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_02.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_03.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_04.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_05.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_06.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_07.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_08.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_08.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_09.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_09.h -------------------------------------------------------------------------------- /Chapter09/recipe_9_10.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter09/recipe_9_10.h -------------------------------------------------------------------------------- /Chapter10/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter10/control.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/control.cpp -------------------------------------------------------------------------------- /Chapter10/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/control.h -------------------------------------------------------------------------------- /Chapter10/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/main.cpp -------------------------------------------------------------------------------- /Chapter10/recipe_10_01.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/recipe_10_01.h -------------------------------------------------------------------------------- /Chapter10/recipe_10_02.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/recipe_10_02.h -------------------------------------------------------------------------------- /Chapter10/recipe_10_03.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/recipe_10_03.h -------------------------------------------------------------------------------- /Chapter10/recipe_10_04.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/recipe_10_04.h -------------------------------------------------------------------------------- /Chapter10/recipe_10_05.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/recipe_10_05.h -------------------------------------------------------------------------------- /Chapter10/recipe_10_06.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/recipe_10_06.h -------------------------------------------------------------------------------- /Chapter10/recipe_10_07.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter10/recipe_10_07.h -------------------------------------------------------------------------------- /Chapter11/chapter11bt_01_1/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${BOOST_PATH}) 2 | add_executable(chapter11bt_01_1 main.cpp) -------------------------------------------------------------------------------- /Chapter11/chapter11bt_01_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11bt_01_1/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11bt_01_2/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${BOOST_PATH}) 2 | add_executable(chapter11bt_01_2 main.cpp) -------------------------------------------------------------------------------- /Chapter11/chapter11bt_01_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11bt_01_2/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11bt_01_3/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${BOOST_PATH}) 2 | add_executable(chapter11bt_01_3 main.cpp) -------------------------------------------------------------------------------- /Chapter11/chapter11bt_01_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11bt_01_3/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11bt_02/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11bt_02/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter11/chapter11bt_02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11bt_02/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11bt_03/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${BOOST_PATH}) 2 | add_executable(chapter11bt_03 main.cpp) -------------------------------------------------------------------------------- /Chapter11/chapter11bt_03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11bt_03/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11bt_04/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${BOOST_PATH}) 2 | add_executable(chapter11bt_04 main.cpp) -------------------------------------------------------------------------------- /Chapter11/chapter11bt_04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11bt_04/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11bt_05/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${BOOST_PATH}) 2 | add_executable(chapter11bt_05 main.cpp) -------------------------------------------------------------------------------- /Chapter11/chapter11bt_05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11bt_05/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11ca_01/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${CATCH_PATH}) 2 | add_executable(chapter11ca_01 main.cpp) -------------------------------------------------------------------------------- /Chapter11/chapter11ca_01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11ca_01/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11ca_02/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11ca_02/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter11/chapter11ca_02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11ca_02/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11ca_03/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11ca_03/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter11/chapter11ca_03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11ca_03/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11ca_04/CMakeLists.txt: -------------------------------------------------------------------------------- 1 | include_directories(${CATCH_PATH}) 2 | add_executable(chapter11ca_04 main.cpp) -------------------------------------------------------------------------------- /Chapter11/chapter11ca_04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11ca_04/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11gt_01/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_01/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter11/chapter11gt_01/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_01/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11gt_02/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_02/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter11/chapter11gt_02/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_02/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11gt_03/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_03/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter11/chapter11gt_03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_03/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11gt_04/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_04/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter11/chapter11gt_04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_04/main.cpp -------------------------------------------------------------------------------- /Chapter11/chapter11gt_05/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_05/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter11/chapter11gt_05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/chapter11gt_05/main.cpp -------------------------------------------------------------------------------- /Chapter11/testlib/point3d.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter11/testlib/point3d.h -------------------------------------------------------------------------------- /Chapter12/chapter12_01_1/build_vc.bat: -------------------------------------------------------------------------------- 1 | cl /std:c++latest /experimental:module /MD /EHsc main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_01_1/main.cpp: -------------------------------------------------------------------------------- 1 | import std.core; 2 | 3 | int main() 4 | { 5 | std::cout << "Hello, World!\n"; 6 | } -------------------------------------------------------------------------------- /Chapter12/chapter12_01_2/build_vc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_01_2/build_vc.bat -------------------------------------------------------------------------------- /Chapter12/chapter12_01_2/geometry.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_01_2/geometry.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_01_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_01_2/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_01_3/build_vc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_01_3/build_vc.bat -------------------------------------------------------------------------------- /Chapter12/chapter12_01_3/geometry.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_01_3/geometry.h -------------------------------------------------------------------------------- /Chapter12/chapter12_01_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_01_3/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_02_1/build_vc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_1/build_vc.bat -------------------------------------------------------------------------------- /Chapter12/chapter12_02_1/geometry-core.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_1/geometry-core.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_1/geometry-literals.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_1/geometry-literals.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_1/geometry.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_1/geometry.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_1/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_02_2/build_vc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_2/build_vc.bat -------------------------------------------------------------------------------- /Chapter12/chapter12_02_2/geometry-core.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_2/geometry-core.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_2/geometry-details.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_2/geometry-details.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_02_2/geometry-literals.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_2/geometry-literals.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_2/geometry.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_2/geometry.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_2/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_2/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_02_3/build_vc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_3/build_vc.bat -------------------------------------------------------------------------------- /Chapter12/chapter12_02_3/geometry-core.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_3/geometry-core.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_3/geometry-literals.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_3/geometry-literals.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_3/geometry.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_3/geometry.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_3/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_3/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_02_4/build_vc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_4/build_vc.bat -------------------------------------------------------------------------------- /Chapter12/chapter12_02_4/geometry-core.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_4/geometry-core.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_4/geometry-literals.ixx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_4/geometry-literals.ixx -------------------------------------------------------------------------------- /Chapter12/chapter12_02_4/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_02_4/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_03/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_03/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_03/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_03/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_04/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_04/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_04/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_04/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_05/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_05/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_05/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_05/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_06/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_06/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_06/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_06/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_06/text.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_06/text.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_07/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_07/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_07/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_07/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_07_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_07_1/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_07_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_07_1/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_08/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_08/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_08/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_08/main.cpp -------------------------------------------------------------------------------- /Chapter12/chapter12_08_1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_08_1/CMakeLists.txt -------------------------------------------------------------------------------- /Chapter12/chapter12_08_1/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/Chapter12/chapter12_08_1/main.cpp -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/README.md -------------------------------------------------------------------------------- /include/features.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/include/features.h -------------------------------------------------------------------------------- /make_vs2019.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PacktPublishing/Modern-CPP-Programming-Cookbook-Second-Edition/HEAD/make_vs2019.bat --------------------------------------------------------------------------------