├── 10 ├── CMakeLists.txt ├── test01_arma.cpp ├── test02_rvo_unnamed.cpp ├── test03_rvo_named.cpp ├── test04_rv_move.cpp └── test05_rv_copy.cpp ├── 11 ├── CMakeLists.txt ├── test01_utf.cpp ├── test02_dump_str.cpp ├── test03_wcout.cpp ├── test04_utf8_to_native.cpp ├── test05_icu.cpp ├── utf8_to_native.cpp └── utf8_to_native.hpp ├── 16 ├── CMakeLists.txt ├── test01_function_object.cpp ├── test02_lambda_capture.cpp └── test03_generic_lambda.cpp ├── 17 ├── CMakeLists.txt ├── test01_count_lines.cpp ├── test02_par_reduce.cpp └── test03_y_combinator.cpp ├── 18 ├── CMakeLists.txt ├── test01_sum.cpp ├── test02_compose.cpp ├── test03_tuple.cpp ├── test04_apply.cpp └── test05_count_bits.cpp ├── 19 ├── CMakeLists.txt ├── test01_thread.cpp ├── test02_cond_var.cpp ├── test03_async.cpp ├── test04_promise.cpp └── test05_packaged_task.cpp ├── 20 ├── CMakeLists.txt ├── singleton.cpp ├── singleton.h └── test_singleton.cpp ├── 21 ├── CMakeLists.txt ├── test_debug_new_include.cpp └── test_debug_new_no_include.cpp ├── 22 ├── CMakeLists.txt ├── test_expected.cpp ├── test_optional.cpp ├── test_tagged_union.cpp └── test_variant.cpp ├── 23 ├── CMakeLists.txt ├── armadillo │ ├── CMakeLists.txt │ └── arma_test.cpp └── boost_multiprecision │ ├── CMakeLists.txt │ ├── cmake │ └── FindGMP.cmake │ ├── test01_cpp_int.cpp │ └── test02_gmp_int.cpp ├── 24 ├── CMakeLists.txt ├── test01_typeindex.cpp ├── test02_demangle.cpp ├── test03_lexical_cast.cpp ├── test04_scope_exit.cpp ├── test05_program_options.cpp └── test06_hana.cpp ├── 25 ├── CMakeLists.txt ├── boost_test │ ├── CMakeLists.txt │ ├── test01_simple.cpp │ ├── test02_split.cpp │ └── test_main.cpp └── catch2 │ ├── CMakeLists.txt │ ├── catch.hpp │ ├── test01_simple.cpp │ ├── test02_bdd.cpp │ ├── test03_split.cpp │ └── test_main.cpp ├── 26 ├── CMakeLists.txt ├── easyloggingpp │ ├── CMakeLists.txt │ ├── easylogging++.cc │ ├── easylogging++.h │ ├── log.conf │ ├── test01_simple.cpp │ ├── test02_unicode.cpp │ ├── test03_conf.cpp │ ├── test04_performance_tracking.cpp │ └── test05_crash_log.cpp └── spdlog │ ├── CMakeLists.txt │ ├── test01_simple.cpp │ ├── test02_multi_sink.cpp │ └── test03_stream.cpp ├── 27 ├── CMakeLists.txt ├── client.cpp ├── client_save.cpp ├── server.cpp └── test_json.cpp ├── 28 ├── CMakeLists.txt ├── test01_integral_concept.cpp ├── test02_concepts.cpp ├── test03_concept_fail.cpp └── test04_range_concept.cpp ├── 29 ├── CMakeLists.txt ├── test01_sort.cpp ├── test02_reverse_view.cpp ├── test03_filter_view.cpp ├── test04_filter_reverse.cpp ├── test05_null_sentinel.cpp ├── test06_squared_sum.cpp ├── test07_ranges_begin.cpp └── test08_ranges_v3_zip_sort.cpp ├── 30 ├── CMakeLists.txt ├── boost_coroutine2 │ ├── CMakeLists.txt │ └── fibonacci_coroutine2.cpp ├── coroutines_ts │ ├── CMakeLists.txt │ └── fibonacci_coroutines_ts.cpp ├── cppcoro │ ├── CMakeLists.txt │ ├── fibonacci_cppcoro_generator.cpp │ └── fibonacci_generator_view.cpp ├── manual_iteration │ ├── CMakeLists.txt │ ├── fibonacci.hpp │ └── test_fibonacci.cpp └── msvc │ ├── CMakeLists.txt │ ├── await_msvc_future.cpp │ └── fibonacci_msvc_generator.cpp ├── 32 ├── CMakeLists.txt ├── test01_allocator.cpp ├── test02_pmr_new_delete_alloc.cpp └── test03_pmr_move.cpp ├── 33 ├── CMakeLists.txt ├── test01_puzzle.cpp ├── test02_volatile.cpp ├── test03_func_global.cpp └── test04_profiler.cpp ├── 34 ├── CMakeLists.txt ├── container_op_test.h ├── memory_pool.h ├── pooled_allocator.h ├── test01_normal.cpp ├── test02_pmr_pool.cpp ├── test03_class_new_delete.cpp └── test04_pooled_allocator.cpp ├── 35 ├── CMakeLists.txt ├── memory_context.cpp ├── memory_context.h ├── test01_normal.cpp ├── test02_leak.cpp ├── test03_double_free.cpp └── test04_memory_corrupt.cpp ├── 36 ├── CMakeLists.txt ├── test01_string_view.cpp ├── test02_span.cpp ├── test03_span_perf.cpp └── test04_elements_view.cpp ├── 38 ├── CMakeLists.txt ├── test01_sum.cpp ├── test02_is_any_null.cpp ├── test03_checked_exec.cpp └── test04_print.cpp ├── 39 ├── CMakeLists.txt ├── test_carg.cpp └── test_cts.cpp ├── 40 ├── CMakeLists.txt ├── compile_time_string.h ├── metamacro.h ├── static_reflection.h └── test_static_reflection.cpp ├── 42 ├── CMakeLists.txt ├── test01_sort.cpp ├── test02_fold.cpp ├── test03_views_all.cpp ├── test04_iota.cpp ├── test05_take_drop.cpp ├── test06_split.cpp ├── test07_join.cpp └── test08_views_bad_order.cpp ├── 44 ├── CMakeLists.txt ├── test01_c89_posix_time.cpp ├── test02_cxx11_chrono.cpp ├── test03_cxx20_time_output.cpp ├── test04_cxx20_date.cpp ├── test05_cxx20_time_zone.cpp └── test06_china_daylight_saving.cpp ├── 45 ├── CMakeLists.txt ├── test01_basic_format.cpp ├── test02_chrono_format.cpp ├── test03_ranges_format.cpp ├── test04_custom_formatter.cpp ├── test05_print.cpp ├── test06_print_utf8.cpp └── test07_format_locale.cpp ├── 46 ├── CMakeLists.txt ├── consteval │ ├── CMakeLists.txt │ └── test_consteval.cpp ├── constinit │ ├── CMakeLists.txt │ ├── main.cpp │ ├── primes.cpp │ └── primes.h ├── jthread │ ├── CMakeLists.txt │ └── test_jthread.cpp └── spaceship_op │ ├── CMakeLists.txt │ ├── employee.h │ └── main.cpp ├── 47 ├── CMakeLists.txt ├── test01_bit_cast.cpp ├── test02_bad_cast.cpp └── test03_mozi_serialization.cpp ├── 48 ├── CMakeLists.txt ├── test01_simplify_optional.cpp ├── test02_simplify_container.cpp ├── test03_recursive_lambda.cpp ├── test04_const_view.cpp ├── test05_std_expected.cpp └── test06_mdspan.cpp ├── .clang_complete ├── .gitignore ├── .gitmodules ├── 01 ├── CMakeLists.txt ├── test01_stack_unwind.cpp └── test02_shape_wrapper.cpp ├── 02 ├── CMakeLists.txt ├── test01_unique_ptr.cpp └── test02_shared_ptr.cpp ├── 03 ├── CMakeLists.txt ├── test01_lifetime.cpp ├── test02_lifetime_extension.cpp ├── test03_nrvo.cpp └── test04_forward.cpp ├── 04 ├── CMakeLists.txt ├── test01_output_container.cpp ├── test02_vector.cpp ├── test03_list.cpp ├── test04_queue.cpp └── test05_stack.cpp ├── 05 ├── CMakeLists.txt ├── test06_hash.cpp ├── test07_priority_queue.cpp ├── test08_unordered.cpp └── test09_array.cpp ├── 09 ├── CMakeLists.txt ├── test_binary_literals.cpp ├── test_std_literals.cpp └── test_user_literals.cpp ├── CMakeLists.txt ├── LICENCE ├── README.md ├── common ├── finally.h ├── output_container.h ├── output_range.h ├── profiler.cpp ├── profiler.h ├── rdtsc.h ├── scoped_thread.h ├── shape.h └── smart_ptr.h └── libcxxdetect.cmake /.clang_complete: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/.clang_complete -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .* 2 | build* 3 | -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/.gitmodules -------------------------------------------------------------------------------- /01/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/01/CMakeLists.txt -------------------------------------------------------------------------------- /01/test01_stack_unwind.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/01/test01_stack_unwind.cpp -------------------------------------------------------------------------------- /01/test02_shape_wrapper.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/01/test02_shape_wrapper.cpp -------------------------------------------------------------------------------- /02/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/02/CMakeLists.txt -------------------------------------------------------------------------------- /02/test01_unique_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/02/test01_unique_ptr.cpp -------------------------------------------------------------------------------- /02/test02_shared_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/02/test02_shared_ptr.cpp -------------------------------------------------------------------------------- /03/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/03/CMakeLists.txt -------------------------------------------------------------------------------- /03/test01_lifetime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/03/test01_lifetime.cpp -------------------------------------------------------------------------------- /03/test02_lifetime_extension.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/03/test02_lifetime_extension.cpp -------------------------------------------------------------------------------- /03/test03_nrvo.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/03/test03_nrvo.cpp -------------------------------------------------------------------------------- /03/test04_forward.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/03/test04_forward.cpp -------------------------------------------------------------------------------- /04/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/04/CMakeLists.txt -------------------------------------------------------------------------------- /04/test01_output_container.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/04/test01_output_container.cpp -------------------------------------------------------------------------------- /04/test02_vector.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/04/test02_vector.cpp -------------------------------------------------------------------------------- /04/test03_list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/04/test03_list.cpp -------------------------------------------------------------------------------- /04/test04_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/04/test04_queue.cpp -------------------------------------------------------------------------------- /04/test05_stack.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/04/test05_stack.cpp -------------------------------------------------------------------------------- /05/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/05/CMakeLists.txt -------------------------------------------------------------------------------- /05/test06_hash.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/05/test06_hash.cpp -------------------------------------------------------------------------------- /05/test07_priority_queue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/05/test07_priority_queue.cpp -------------------------------------------------------------------------------- /05/test08_unordered.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/05/test08_unordered.cpp -------------------------------------------------------------------------------- /05/test09_array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/05/test09_array.cpp -------------------------------------------------------------------------------- /09/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/09/CMakeLists.txt -------------------------------------------------------------------------------- /09/test_binary_literals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/09/test_binary_literals.cpp -------------------------------------------------------------------------------- /09/test_std_literals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/09/test_std_literals.cpp -------------------------------------------------------------------------------- /09/test_user_literals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/09/test_user_literals.cpp -------------------------------------------------------------------------------- /10/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/10/CMakeLists.txt -------------------------------------------------------------------------------- /10/test01_arma.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/10/test01_arma.cpp -------------------------------------------------------------------------------- /10/test02_rvo_unnamed.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/10/test02_rvo_unnamed.cpp -------------------------------------------------------------------------------- /10/test03_rvo_named.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/10/test03_rvo_named.cpp -------------------------------------------------------------------------------- /10/test04_rv_move.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/10/test04_rv_move.cpp -------------------------------------------------------------------------------- /10/test05_rv_copy.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/10/test05_rv_copy.cpp -------------------------------------------------------------------------------- /11/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/11/CMakeLists.txt -------------------------------------------------------------------------------- /11/test01_utf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/11/test01_utf.cpp -------------------------------------------------------------------------------- /11/test02_dump_str.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/11/test02_dump_str.cpp -------------------------------------------------------------------------------- /11/test03_wcout.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/11/test03_wcout.cpp -------------------------------------------------------------------------------- /11/test04_utf8_to_native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/11/test04_utf8_to_native.cpp -------------------------------------------------------------------------------- /11/test05_icu.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/11/test05_icu.cpp -------------------------------------------------------------------------------- /11/utf8_to_native.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/11/utf8_to_native.cpp -------------------------------------------------------------------------------- /11/utf8_to_native.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/11/utf8_to_native.hpp -------------------------------------------------------------------------------- /16/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/16/CMakeLists.txt -------------------------------------------------------------------------------- /16/test01_function_object.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/16/test01_function_object.cpp -------------------------------------------------------------------------------- /16/test02_lambda_capture.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/16/test02_lambda_capture.cpp -------------------------------------------------------------------------------- /16/test03_generic_lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/16/test03_generic_lambda.cpp -------------------------------------------------------------------------------- /17/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/17/CMakeLists.txt -------------------------------------------------------------------------------- /17/test01_count_lines.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/17/test01_count_lines.cpp -------------------------------------------------------------------------------- /17/test02_par_reduce.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/17/test02_par_reduce.cpp -------------------------------------------------------------------------------- /17/test03_y_combinator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/17/test03_y_combinator.cpp -------------------------------------------------------------------------------- /18/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/18/CMakeLists.txt -------------------------------------------------------------------------------- /18/test01_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/18/test01_sum.cpp -------------------------------------------------------------------------------- /18/test02_compose.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/18/test02_compose.cpp -------------------------------------------------------------------------------- /18/test03_tuple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/18/test03_tuple.cpp -------------------------------------------------------------------------------- /18/test04_apply.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/18/test04_apply.cpp -------------------------------------------------------------------------------- /18/test05_count_bits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/18/test05_count_bits.cpp -------------------------------------------------------------------------------- /19/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/19/CMakeLists.txt -------------------------------------------------------------------------------- /19/test01_thread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/19/test01_thread.cpp -------------------------------------------------------------------------------- /19/test02_cond_var.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/19/test02_cond_var.cpp -------------------------------------------------------------------------------- /19/test03_async.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/19/test03_async.cpp -------------------------------------------------------------------------------- /19/test04_promise.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/19/test04_promise.cpp -------------------------------------------------------------------------------- /19/test05_packaged_task.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/19/test05_packaged_task.cpp -------------------------------------------------------------------------------- /20/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/20/CMakeLists.txt -------------------------------------------------------------------------------- /20/singleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/20/singleton.cpp -------------------------------------------------------------------------------- /20/singleton.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/20/singleton.h -------------------------------------------------------------------------------- /20/test_singleton.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/20/test_singleton.cpp -------------------------------------------------------------------------------- /21/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/21/CMakeLists.txt -------------------------------------------------------------------------------- /21/test_debug_new_include.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/21/test_debug_new_include.cpp -------------------------------------------------------------------------------- /21/test_debug_new_no_include.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/21/test_debug_new_no_include.cpp -------------------------------------------------------------------------------- /22/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/22/CMakeLists.txt -------------------------------------------------------------------------------- /22/test_expected.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/22/test_expected.cpp -------------------------------------------------------------------------------- /22/test_optional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/22/test_optional.cpp -------------------------------------------------------------------------------- /22/test_tagged_union.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/22/test_tagged_union.cpp -------------------------------------------------------------------------------- /22/test_variant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/22/test_variant.cpp -------------------------------------------------------------------------------- /23/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/23/CMakeLists.txt -------------------------------------------------------------------------------- /23/armadillo/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/23/armadillo/CMakeLists.txt -------------------------------------------------------------------------------- /23/armadillo/arma_test.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/23/armadillo/arma_test.cpp -------------------------------------------------------------------------------- /23/boost_multiprecision/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/23/boost_multiprecision/CMakeLists.txt -------------------------------------------------------------------------------- /23/boost_multiprecision/cmake/FindGMP.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/23/boost_multiprecision/cmake/FindGMP.cmake -------------------------------------------------------------------------------- /23/boost_multiprecision/test01_cpp_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/23/boost_multiprecision/test01_cpp_int.cpp -------------------------------------------------------------------------------- /23/boost_multiprecision/test02_gmp_int.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/23/boost_multiprecision/test02_gmp_int.cpp -------------------------------------------------------------------------------- /24/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/24/CMakeLists.txt -------------------------------------------------------------------------------- /24/test01_typeindex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/24/test01_typeindex.cpp -------------------------------------------------------------------------------- /24/test02_demangle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/24/test02_demangle.cpp -------------------------------------------------------------------------------- /24/test03_lexical_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/24/test03_lexical_cast.cpp -------------------------------------------------------------------------------- /24/test04_scope_exit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/24/test04_scope_exit.cpp -------------------------------------------------------------------------------- /24/test05_program_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/24/test05_program_options.cpp -------------------------------------------------------------------------------- /24/test06_hana.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/24/test06_hana.cpp -------------------------------------------------------------------------------- /25/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/CMakeLists.txt -------------------------------------------------------------------------------- /25/boost_test/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/boost_test/CMakeLists.txt -------------------------------------------------------------------------------- /25/boost_test/test01_simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/boost_test/test01_simple.cpp -------------------------------------------------------------------------------- /25/boost_test/test02_split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/boost_test/test02_split.cpp -------------------------------------------------------------------------------- /25/boost_test/test_main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/boost_test/test_main.cpp -------------------------------------------------------------------------------- /25/catch2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/catch2/CMakeLists.txt -------------------------------------------------------------------------------- /25/catch2/catch.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/catch2/catch.hpp -------------------------------------------------------------------------------- /25/catch2/test01_simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/catch2/test01_simple.cpp -------------------------------------------------------------------------------- /25/catch2/test02_bdd.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/catch2/test02_bdd.cpp -------------------------------------------------------------------------------- /25/catch2/test03_split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/25/catch2/test03_split.cpp -------------------------------------------------------------------------------- /25/catch2/test_main.cpp: -------------------------------------------------------------------------------- 1 | #define CATCH_CONFIG_MAIN 2 | #include "catch.hpp" // main 3 | -------------------------------------------------------------------------------- /26/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/CMakeLists.txt -------------------------------------------------------------------------------- /26/easyloggingpp/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/CMakeLists.txt -------------------------------------------------------------------------------- /26/easyloggingpp/easylogging++.cc: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/easylogging++.cc -------------------------------------------------------------------------------- /26/easyloggingpp/easylogging++.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/easylogging++.h -------------------------------------------------------------------------------- /26/easyloggingpp/log.conf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/log.conf -------------------------------------------------------------------------------- /26/easyloggingpp/test01_simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/test01_simple.cpp -------------------------------------------------------------------------------- /26/easyloggingpp/test02_unicode.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/test02_unicode.cpp -------------------------------------------------------------------------------- /26/easyloggingpp/test03_conf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/test03_conf.cpp -------------------------------------------------------------------------------- /26/easyloggingpp/test04_performance_tracking.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/test04_performance_tracking.cpp -------------------------------------------------------------------------------- /26/easyloggingpp/test05_crash_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/easyloggingpp/test05_crash_log.cpp -------------------------------------------------------------------------------- /26/spdlog/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/spdlog/CMakeLists.txt -------------------------------------------------------------------------------- /26/spdlog/test01_simple.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/spdlog/test01_simple.cpp -------------------------------------------------------------------------------- /26/spdlog/test02_multi_sink.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/spdlog/test02_multi_sink.cpp -------------------------------------------------------------------------------- /26/spdlog/test03_stream.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/26/spdlog/test03_stream.cpp -------------------------------------------------------------------------------- /27/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/27/CMakeLists.txt -------------------------------------------------------------------------------- /27/client.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/27/client.cpp -------------------------------------------------------------------------------- /27/client_save.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/27/client_save.cpp -------------------------------------------------------------------------------- /27/server.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/27/server.cpp -------------------------------------------------------------------------------- /27/test_json.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/27/test_json.cpp -------------------------------------------------------------------------------- /28/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/28/CMakeLists.txt -------------------------------------------------------------------------------- /28/test01_integral_concept.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/28/test01_integral_concept.cpp -------------------------------------------------------------------------------- /28/test02_concepts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/28/test02_concepts.cpp -------------------------------------------------------------------------------- /28/test03_concept_fail.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/28/test03_concept_fail.cpp -------------------------------------------------------------------------------- /28/test04_range_concept.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/28/test04_range_concept.cpp -------------------------------------------------------------------------------- /29/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/CMakeLists.txt -------------------------------------------------------------------------------- /29/test01_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/test01_sort.cpp -------------------------------------------------------------------------------- /29/test02_reverse_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/test02_reverse_view.cpp -------------------------------------------------------------------------------- /29/test03_filter_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/test03_filter_view.cpp -------------------------------------------------------------------------------- /29/test04_filter_reverse.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/test04_filter_reverse.cpp -------------------------------------------------------------------------------- /29/test05_null_sentinel.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/test05_null_sentinel.cpp -------------------------------------------------------------------------------- /29/test06_squared_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/test06_squared_sum.cpp -------------------------------------------------------------------------------- /29/test07_ranges_begin.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/test07_ranges_begin.cpp -------------------------------------------------------------------------------- /29/test08_ranges_v3_zip_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/29/test08_ranges_v3_zip_sort.cpp -------------------------------------------------------------------------------- /30/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/CMakeLists.txt -------------------------------------------------------------------------------- /30/boost_coroutine2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/boost_coroutine2/CMakeLists.txt -------------------------------------------------------------------------------- /30/boost_coroutine2/fibonacci_coroutine2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/boost_coroutine2/fibonacci_coroutine2.cpp -------------------------------------------------------------------------------- /30/coroutines_ts/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/coroutines_ts/CMakeLists.txt -------------------------------------------------------------------------------- /30/coroutines_ts/fibonacci_coroutines_ts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/coroutines_ts/fibonacci_coroutines_ts.cpp -------------------------------------------------------------------------------- /30/cppcoro/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/cppcoro/CMakeLists.txt -------------------------------------------------------------------------------- /30/cppcoro/fibonacci_cppcoro_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/cppcoro/fibonacci_cppcoro_generator.cpp -------------------------------------------------------------------------------- /30/cppcoro/fibonacci_generator_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/cppcoro/fibonacci_generator_view.cpp -------------------------------------------------------------------------------- /30/manual_iteration/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/manual_iteration/CMakeLists.txt -------------------------------------------------------------------------------- /30/manual_iteration/fibonacci.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/manual_iteration/fibonacci.hpp -------------------------------------------------------------------------------- /30/manual_iteration/test_fibonacci.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/manual_iteration/test_fibonacci.cpp -------------------------------------------------------------------------------- /30/msvc/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/msvc/CMakeLists.txt -------------------------------------------------------------------------------- /30/msvc/await_msvc_future.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/msvc/await_msvc_future.cpp -------------------------------------------------------------------------------- /30/msvc/fibonacci_msvc_generator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/30/msvc/fibonacci_msvc_generator.cpp -------------------------------------------------------------------------------- /32/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/32/CMakeLists.txt -------------------------------------------------------------------------------- /32/test01_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/32/test01_allocator.cpp -------------------------------------------------------------------------------- /32/test02_pmr_new_delete_alloc.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/32/test02_pmr_new_delete_alloc.cpp -------------------------------------------------------------------------------- /32/test03_pmr_move.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/32/test03_pmr_move.cpp -------------------------------------------------------------------------------- /33/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/33/CMakeLists.txt -------------------------------------------------------------------------------- /33/test01_puzzle.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/33/test01_puzzle.cpp -------------------------------------------------------------------------------- /33/test02_volatile.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/33/test02_volatile.cpp -------------------------------------------------------------------------------- /33/test03_func_global.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/33/test03_func_global.cpp -------------------------------------------------------------------------------- /33/test04_profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/33/test04_profiler.cpp -------------------------------------------------------------------------------- /34/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/34/CMakeLists.txt -------------------------------------------------------------------------------- /34/container_op_test.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/34/container_op_test.h -------------------------------------------------------------------------------- /34/memory_pool.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/34/memory_pool.h -------------------------------------------------------------------------------- /34/pooled_allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/34/pooled_allocator.h -------------------------------------------------------------------------------- /34/test01_normal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/34/test01_normal.cpp -------------------------------------------------------------------------------- /34/test02_pmr_pool.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/34/test02_pmr_pool.cpp -------------------------------------------------------------------------------- /34/test03_class_new_delete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/34/test03_class_new_delete.cpp -------------------------------------------------------------------------------- /34/test04_pooled_allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/34/test04_pooled_allocator.cpp -------------------------------------------------------------------------------- /35/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/35/CMakeLists.txt -------------------------------------------------------------------------------- /35/memory_context.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/35/memory_context.cpp -------------------------------------------------------------------------------- /35/memory_context.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/35/memory_context.h -------------------------------------------------------------------------------- /35/test01_normal.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/35/test01_normal.cpp -------------------------------------------------------------------------------- /35/test02_leak.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/35/test02_leak.cpp -------------------------------------------------------------------------------- /35/test03_double_free.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/35/test03_double_free.cpp -------------------------------------------------------------------------------- /35/test04_memory_corrupt.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/35/test04_memory_corrupt.cpp -------------------------------------------------------------------------------- /36/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/36/CMakeLists.txt -------------------------------------------------------------------------------- /36/test01_string_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/36/test01_string_view.cpp -------------------------------------------------------------------------------- /36/test02_span.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/36/test02_span.cpp -------------------------------------------------------------------------------- /36/test03_span_perf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/36/test03_span_perf.cpp -------------------------------------------------------------------------------- /36/test04_elements_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/36/test04_elements_view.cpp -------------------------------------------------------------------------------- /38/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/38/CMakeLists.txt -------------------------------------------------------------------------------- /38/test01_sum.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/38/test01_sum.cpp -------------------------------------------------------------------------------- /38/test02_is_any_null.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/38/test02_is_any_null.cpp -------------------------------------------------------------------------------- /38/test03_checked_exec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/38/test03_checked_exec.cpp -------------------------------------------------------------------------------- /38/test04_print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/38/test04_print.cpp -------------------------------------------------------------------------------- /39/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/39/CMakeLists.txt -------------------------------------------------------------------------------- /39/test_carg.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/39/test_carg.cpp -------------------------------------------------------------------------------- /39/test_cts.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/39/test_cts.cpp -------------------------------------------------------------------------------- /40/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/40/CMakeLists.txt -------------------------------------------------------------------------------- /40/compile_time_string.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/40/compile_time_string.h -------------------------------------------------------------------------------- /40/metamacro.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/40/metamacro.h -------------------------------------------------------------------------------- /40/static_reflection.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/40/static_reflection.h -------------------------------------------------------------------------------- /40/test_static_reflection.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/40/test_static_reflection.cpp -------------------------------------------------------------------------------- /42/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/CMakeLists.txt -------------------------------------------------------------------------------- /42/test01_sort.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/test01_sort.cpp -------------------------------------------------------------------------------- /42/test02_fold.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/test02_fold.cpp -------------------------------------------------------------------------------- /42/test03_views_all.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/test03_views_all.cpp -------------------------------------------------------------------------------- /42/test04_iota.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/test04_iota.cpp -------------------------------------------------------------------------------- /42/test05_take_drop.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/test05_take_drop.cpp -------------------------------------------------------------------------------- /42/test06_split.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/test06_split.cpp -------------------------------------------------------------------------------- /42/test07_join.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/test07_join.cpp -------------------------------------------------------------------------------- /42/test08_views_bad_order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/42/test08_views_bad_order.cpp -------------------------------------------------------------------------------- /44/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/44/CMakeLists.txt -------------------------------------------------------------------------------- /44/test01_c89_posix_time.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/44/test01_c89_posix_time.cpp -------------------------------------------------------------------------------- /44/test02_cxx11_chrono.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/44/test02_cxx11_chrono.cpp -------------------------------------------------------------------------------- /44/test03_cxx20_time_output.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/44/test03_cxx20_time_output.cpp -------------------------------------------------------------------------------- /44/test04_cxx20_date.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/44/test04_cxx20_date.cpp -------------------------------------------------------------------------------- /44/test05_cxx20_time_zone.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/44/test05_cxx20_time_zone.cpp -------------------------------------------------------------------------------- /44/test06_china_daylight_saving.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/44/test06_china_daylight_saving.cpp -------------------------------------------------------------------------------- /45/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/45/CMakeLists.txt -------------------------------------------------------------------------------- /45/test01_basic_format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/45/test01_basic_format.cpp -------------------------------------------------------------------------------- /45/test02_chrono_format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/45/test02_chrono_format.cpp -------------------------------------------------------------------------------- /45/test03_ranges_format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/45/test03_ranges_format.cpp -------------------------------------------------------------------------------- /45/test04_custom_formatter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/45/test04_custom_formatter.cpp -------------------------------------------------------------------------------- /45/test05_print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/45/test05_print.cpp -------------------------------------------------------------------------------- /45/test06_print_utf8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/45/test06_print_utf8.cpp -------------------------------------------------------------------------------- /45/test07_format_locale.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/45/test07_format_locale.cpp -------------------------------------------------------------------------------- /46/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/CMakeLists.txt -------------------------------------------------------------------------------- /46/consteval/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/consteval/CMakeLists.txt -------------------------------------------------------------------------------- /46/consteval/test_consteval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/consteval/test_consteval.cpp -------------------------------------------------------------------------------- /46/constinit/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/constinit/CMakeLists.txt -------------------------------------------------------------------------------- /46/constinit/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/constinit/main.cpp -------------------------------------------------------------------------------- /46/constinit/primes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/constinit/primes.cpp -------------------------------------------------------------------------------- /46/constinit/primes.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/constinit/primes.h -------------------------------------------------------------------------------- /46/jthread/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/jthread/CMakeLists.txt -------------------------------------------------------------------------------- /46/jthread/test_jthread.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/jthread/test_jthread.cpp -------------------------------------------------------------------------------- /46/spaceship_op/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/spaceship_op/CMakeLists.txt -------------------------------------------------------------------------------- /46/spaceship_op/employee.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/spaceship_op/employee.h -------------------------------------------------------------------------------- /46/spaceship_op/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/46/spaceship_op/main.cpp -------------------------------------------------------------------------------- /47/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/47/CMakeLists.txt -------------------------------------------------------------------------------- /47/test01_bit_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/47/test01_bit_cast.cpp -------------------------------------------------------------------------------- /47/test02_bad_cast.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/47/test02_bad_cast.cpp -------------------------------------------------------------------------------- /47/test03_mozi_serialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/47/test03_mozi_serialization.cpp -------------------------------------------------------------------------------- /48/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/48/CMakeLists.txt -------------------------------------------------------------------------------- /48/test01_simplify_optional.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/48/test01_simplify_optional.cpp -------------------------------------------------------------------------------- /48/test02_simplify_container.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/48/test02_simplify_container.cpp -------------------------------------------------------------------------------- /48/test03_recursive_lambda.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/48/test03_recursive_lambda.cpp -------------------------------------------------------------------------------- /48/test04_const_view.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/48/test04_const_view.cpp -------------------------------------------------------------------------------- /48/test05_std_expected.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/48/test05_std_expected.cpp -------------------------------------------------------------------------------- /48/test06_mdspan.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/48/test06_mdspan.cpp -------------------------------------------------------------------------------- /CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/CMakeLists.txt -------------------------------------------------------------------------------- /LICENCE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/LICENCE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/README.md -------------------------------------------------------------------------------- /common/finally.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/finally.h -------------------------------------------------------------------------------- /common/output_container.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/output_container.h -------------------------------------------------------------------------------- /common/output_range.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/output_range.h -------------------------------------------------------------------------------- /common/profiler.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/profiler.cpp -------------------------------------------------------------------------------- /common/profiler.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/profiler.h -------------------------------------------------------------------------------- /common/rdtsc.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/rdtsc.h -------------------------------------------------------------------------------- /common/scoped_thread.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/scoped_thread.h -------------------------------------------------------------------------------- /common/shape.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/shape.h -------------------------------------------------------------------------------- /common/smart_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/common/smart_ptr.h -------------------------------------------------------------------------------- /libcxxdetect.cmake: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/adah1972/geek_time_cpp/HEAD/libcxxdetect.cmake --------------------------------------------------------------------------------