Here is a list of all file members with links to the files they belong to:
- t -
- take_unique_ptr_by_reference() : 02-unique_ptr.cpp
- take_unique_ptr_by_value() : 01-unique_ptr.cpp
- TBB_PREVIEW_CONCURRENT_ORDERED_CONTAINERS : cpg_types.hpp
- TBB_SUPPRESS_DEPRECATED_MESSAGES : cpg_conversion.hpp, cpg_types.hpp, tpf_bitwise.hpp, tpf_conversion.hpp, tpf_output.hpp, tpf_parallel.hpp
- test_advanced_return_type() : 03-unique_ptr.cpp
- test_advanced_tuple_variant() : 33-variant_tuple_output.cpp
- test_advanced_type_list() : 07-type_list.cpp
- test_animal_farm() : 16-advanced_mixin.cpp
- test_animals() : 27-dynamic_polymorphism.cpp
- test_apply_operation_to_array() : apply_operations.cpp
- test_apply_operation_to_tuple() : apply_operations.cpp
- test_array_binary_operations() : binary_operations.cpp
- test_array_equality_comparison_different_size_operations() : binary_operations.cpp
- test_array_equality_comparison_same_size_operations() : binary_operations.cpp
- test_array_wrapper() : 058-array_wrapper.cpp
- test_ascending_descending_order() : 049-binary_tree01.cpp, 050-binary_tree02.cpp, 051-binary_tree03.cpp, 052-binary_tree04.cpp, 053-binary_tree05.cpp, 054-binary_tree06.cpp, 055-binary_tree07.cpp, 056-binary_tree08.cpp, 057-binary_tree09.cpp, 058-binary_tree10.cpp
- test_binary_tree() : 049-binary_tree01.cpp
- test_build_digraph() : 050-binary_tree02.cpp, 051-binary_tree03.cpp, 052-binary_tree04.cpp, 053-binary_tree05.cpp, 054-binary_tree06.cpp, 055-binary_tree07.cpp, 056-binary_tree08.cpp, 057-binary_tree09.cpp, 058-binary_tree10.cpp
- test_build_permutations() : 016-parallel_permutation.cpp
- test_build_subset() : 061-subsets.cpp
- test_calculus_multivariabl_gpu() : derivatives.cpp
- test_calculus_multivariabl_tbb() : derivatives.cpp
- test_calculus_single_variable_gpu() : derivatives.cpp
- test_calculus_single_variable_tbb() : derivatives.cpp
- test_call_mem() : 09-functor.cpp
- test_call_mem_through_obj_ptr() : 09-functor.cpp
- test_callbacks() : 18-static_polymorphism.cpp
- test_cloning_unique_ptr() : 01-unique_ptr.cpp
- test_co_await() : 033-coroutine.cpp
- test_co_return() : 033-coroutine.cpp
- test_co_yield() : 033-coroutine.cpp
- test_combinations() : 055-functional_programming.cpp
- test_const_expression() : 042-compile_time_expression.cpp
- test_container_of_tuples() : 08-container_tuple.cpp, 19-containers.cpp
- test_container_of_variants() : 19-containers.cpp
- test_container_of_variants_further_simplified() : 19-containers.cpp
- test_container_of_variants_simplified() : 19-containers.cpp
- test_container_output() : 002-conversion.cpp
- test_containers_of_variants() : 07-type_list.cpp
- test_conversion_from_array_to_container() : array_tuple_conversion.cpp
- test_conversion_from_tuple_to_container() : array_tuple_conversion.cpp
- test_convert_unique_ptr_to_shared_ptr() : 06-unique_ptr.cpp
- test_copy_elision() : 050-stl_extension.cpp
- test_coroutine_basic() : 032-coroutine.cpp
- test_curl() : gradient.cpp
- test_curl_gpu() : gradient.cpp
- test_decay() : 053-decay.cpp, 037-make_vector.cpp
- test_decay_func() : 053-decay.cpp
- test_dijksta_by_Nathaniel_Fan() : 061-graph03.cpp
- test_Dijkstra_shortest_path_by_Computer_Science() : 061-graph03.cpp
- test_divergence() : gradient.cpp
- test_divergence_gpu() : gradient.cpp
- test_divide() : 017-expression-fold.cpp
- test_divide_fold() : 017-expression-fold.cpp
- test_evaluate_lambdas() : lambda_evaluation.cpp
- test_evaluate_lambdas_with_tuple() : lambda_evaluation.cpp
- test_extract_template_arguments() : 21-is_template.cpp
- test_failure_case() : 042-compile_time_expression.cpp
- test_fibonacci_lambda() : 052-tbb.cpp
- test_find_binary_tree() : 050-binary_tree02.cpp, 051-binary_tree03.cpp, 052-binary_tree04.cpp, 053-binary_tree05.cpp, 054-binary_tree06.cpp, 055-binary_tree07.cpp, 056-binary_tree08.cpp, 057-binary_tree09.cpp, 058-binary_tree10.cpp
- test_find_if() : 051-thread_count.cpp
- test_first_n_types() : 23-first_last_n_types.cpp
- test_first_n_types_list() : 24-first_n_types.cpp
- test_first_n_types_t() : 23-first_n_types.cpp, 24-first_n_types.cpp
- test_first_n_types_t2() : 23-first_n_types.cpp
- test_first_n_types_to_template_class() : 23-first_n_types.cpp
- test_first_paremter_t() : 22-is_template_v.cpp
- test_flat_type_t() : 053-decay.cpp
- test_fold_visitor() : fold_visitor.cpp
- test_for_each() : 018-permutation.cpp, 051-thread_count.cpp
- test_for_each_throw() : 051-thread_count.cpp
- test_function_call() : 041-tight_control.cpp
- test_function_returning_an_rvalue_reference() : 04-unique_ptr.cpp
- test_functor() : 09-functor.cpp
- test_get_a_reference() : const_pointer.cpp
- test_get_a_value_auto() : 042-compile_time_expression.cpp
- test_get_member() : 05-unique_ptr.cpp
- test_gradient() : gradient.cpp
- test_gradient_gpu() : gradient.cpp
- test_graph_data_structure() : 059-graph01.cpp
- test_graph_graphic_presentation() : 060-graph02.cpp
- test_graph_search_dfs_bfs() : 060-graph02.cpp
- test_graph_search_dfs_bfs_graphic_representation() : 060-graph02.cpp
- test_handle_unordered_maps() : 28-set_of_variants.cpp
- test_if_template() : 21-is_template.cpp
- test_invoke() : 14-invoke.cpp
- test_is_available_fn() : 060-is_available.cpp
- test_is_class_template() : 23-first_n_types.cpp
- test_is_parameter_array() : 039-reverse_for.cpp
- test_is_same() : 11-type_dispatch.cpp
- test_is_same_v() : 11-type_dispatch.cpp
- test_is_template_v() : 22-is_template_v.cpp
- test_iterator() : 041-array_malloc.cpp, 041-array_new.cpp
- test_iterators_dynamic_array() : 022-iterators.cpp, 023-invariant.cpp, 024-dynamic_array.cpp
- test_last_n_types() : 23-first_last_n_types.cpp
- test_last_n_types_1() : 23-first_n_types.cpp
- test_last_n_types_2() : 23-first_n_types.cpp
- test_last_n_types_list_t() : 25-last_n_types.cpp
- test_last_n_types_t() : 25-last_n_types.cpp
- test_list_of_tuples() : 08-container_tuple.cpp
- test_lvalue_reference_membered() : 057-reference_members.cpp
- test_make_container() : 050-reverse.cpp, 037-make_vector.cpp
- test_make_sequence() : make_sequence.cpp
- test_make_smart_container() : 050-reverse.cpp
- test_make_tuple() : 050-reverse.cpp
- test_make_variant() : 055-make_variant.cpp
- test_make_variants() : 050-reverse.cpp, 038-make_variants.cpp
- test_make_variants_containers() : 037-make_vector.cpp
- test_make_variants_two() : 038-make_variants.cpp
- test_make_vector() : 050-reverse.cpp, 056-make_vector.cpp, 037-make_vector.cpp
- test_map_of_tuples() : 29-map_of_tuples.cpp
- test_map_of_variants() : 28-set_of_variants.cpp, 32-containers_for_variants.cpp
- test_mem_fn() : 10-mem_fn.cpp
- test_member_function_pointer() : 09-functor.cpp
- test_member_function_returning_member_unique_ptr() : 02-unique_ptr.cpp
- test_member_function_returning_unique_ptr() : 02-unique_ptr.cpp
- test_mixin() : 15-mixin.cpp
- test_multi_maps() : 28-set_of_variants.cpp
- test_multimap_of_variants() : 28-set_of_variants.cpp
- test_multiple_packs() : 17-multiple_packs.cpp
- test_naive_dangerous_parallel_algorithm() : 030-execution_policy.cpp
- test_no_return_value_coroutine() : 033-coroutine.cpp
- test_non_reference_member_classes() : 041-tight_control.cpp
- test_non_reference_membered() : 057-reference_members.cpp
- test_non_type_template_parameters() : 042-compile_time_expression.cpp
- test_nonthrowing_copy_move_constructors_and_assignment() : 031-modern_cpp.cpp
- test_nth_type_to_template_class() : 23-first_n_types.cpp
- test_optimal_thread_safe_stack() : 031-modern_cpp.cpp
- test_out_of_class_definition() : 025-template_members.cpp
- test_out_of_class_static_member_functions() : 025-template_members.cpp
- test_output() : 002-conversion.cpp, 004-output.cpp
- test_parallel_fibonacci() : 052-tbb.cpp
- test_parallel_for() : 045-parallel_for.cpp, 036-parallel_for.cpp
- test_parameterized_derivatives() : directional_parametric_derivative.cpp
- test_parametric_derivatives() : directional_parametric_derivative.cpp
- test_pascal_triangle() : 044-functional.cpp
- test_pass_unique_ptr_by_reference() : 02-unique_ptr.cpp
- test_permutation() : 062-strategy.cpp, 080-next_permu.cpp
- test_permutations() : 046-permutations.cpp
- test_placement_new() : 055-placement_new.cpp
- test_placement_new_operator() : 040-placement_new.cpp
- test_placement_new_using_static() : 055-placement_new.cpp
- test_pod_types() : 024-dynamic_array.cpp
- test_pointer_that_points_to_const_object() : const_pointer.cpp
- test_push_function() : 070-improve_types.cpp
- test_remainder() : 11-type_dispatch.cpp, 12_sfinae.cpp, 13-type_list.cpp
- test_remainder_fn() : 13-type_list.cpp
- test_remove_node() : 053-binary_tree05.cpp, 054-binary_tree06.cpp, 055-binary_tree07.cpp, 056-binary_tree08.cpp, 057-binary_tree09.cpp, 058-binary_tree10.cpp
- test_remove_type_function() : 070-improve_types.cpp
- test_return_unique_ptr_reference() : 02-unique_ptr.cpp
- test_reverse() : 001-reverse.cpp, 050-reverse.cpp
- test_reverse_array() : 29-map_of_tuples.cpp
- test_reverse_iterator() : 054-iterator.cpp
- test_reverse_range_based_for() : 039-reverse_for.cpp
- test_reverse_range_based_for_loop() : 037-make_vector.cpp
- test_reverse_range_for() : 037-make_vector.cpp
- test_reverse_rvalue_iterator() : 054-iterator.cpp
- test_rvalue_lvalue_reference() : 043-ownership.cpp
- test_rvalue_reference_membered() : 057-reference_members.cpp
- test_safe_add() : 021-safe_type.cpp
- test_safe_mul() : 021-safe_type.cpp
- test_sequence_information() : make_sequence.cpp
- test_sequential_quick_sort() : 017-quick_sort.cpp
- test_sequential_quick_sort_string() : 017-quick_sort.cpp
- test_serial_fibonacci() : 052-tbb.cpp
- test_set_of_tuples() : 08-container_tuple.cpp
- test_set_of_variants() : 28-set_of_variants.cpp, 32-containers_for_variants.cpp
- test_shape() : 15-mixin.cpp
- test_simple_tuple_variant() : 33-variant_tuple_output.cpp
- test_smarter_ptr() : 06-unique_ptr.cpp
- test_split_range() : 018-permutation.cpp
- test_stl_extension() : 050-stl_extension.cpp
- test_string_output() : 002-conversion.cpp
- test_subsets() : 045-subsets.cpp
- test_tbb() : 052-tbb.cpp
- test_template_argument_extraction() : 21-is_template.cpp
- test_template_non_static_member_function() : 025-template_members.cpp
- test_threading_building_blocks() : 047-threading_building_blocks.cpp
- test_threads_in_parallel_algorithm() : 035-parallel_synchronization.cpp
- test_threads_in_parallel_algorithm_for_locals() : 035-parallel_synchronization.cpp
- test_threads_in_parallel_algorithm_with_functor() : 035-parallel_synchronization.cpp
- test_transform() : 051-thread_count.cpp
- test_transform_throw() : 051-thread_count.cpp
- test_tuple_binary_operations() : binary_operations.cpp
- test_tuple_equality_comparison_binary_operations() : binary_operations.cpp
- test_tuple_of_variants() : 33-tuple_variant.cpp
- test_tuple_variant_operations() : tuple_variant_operations.cpp
- test_type_dispatch() : 11-type_dispatch.cpp
- test_type_functions() : 070-improve_types.cpp
- test_type_output() : type_output.cpp
- test_unique_ptr_and_shared_ptr_output() : 06-unique_ptr.cpp
- test_unordered_map_of_variants() : 28-set_of_variants.cpp, 32-containers_for_variants.cpp
- test_variadic_forwarding_reference_parameters() : 039-reverse_for.cpp
- test_variadic_parameters() : 039-reverse_for.cpp
- test_variant() : 18-static_polymorphism.cpp
- test_variant_of_tuples() : 33-tuple_variant.cpp
- test_vector_3d() : 030-execution_policy.cpp
- test_vector_of_variant_with_vector() : 32-containers_for_variants.cpp
- test_vector_of_variants() : 32-containers_for_variants.cpp
- test_vector_operation() : 044-parallel.cpp
- test_virtual_destructor() : 26-dynamic_polymorphism.cpp, 006-debug_exception.cpp
- test_visit_basic() : 28-visit.cpp, 29-visit.cpp, 30-visit.cpp
- test_visit_map_of_variants_of_map() : 31-visit.cpp
- test_visit_simplified() : 31-visit.cpp, 29-visit.cpp, 30-visit.cpp, 31-visit.cpp
- test_visit_simplified_map() : 31-visit.cpp, 29-visit.cpp, 30-visit.cpp, 31-visit.cpp
- test_visit_simplified_set() : 31-visit.cpp, 29-visit.cpp, 30-visit.cpp
- test_visit_variant_of_variants() : 31-visit.cpp
- test_what_is_type_list() : 07-type_list.cpp, 13-type_list.cpp
- test_which_called_first() : 031-constructor.cpp
- test_which_constructor_gets_called() : 050-stl_extension.cpp
- test_which_member_function_gets_called() : const_pointer.cpp
- test_why_naive_dangerous_parallel_algorithm() : 030-execution_policy.cpp
- test_workhorse_basic() : for_workhorse.cpp
- test_workhorse_multi_level_loop() : for_workhorse.cpp
- test_workhorse_print_tuple() : for_workhorse.cpp
- the_correct_way() : 04-unique_ptr.cpp
- third_animal : 16-advanced_mixin.cpp
- thread_count : stupid_experiment.cpp, 035-parallel_synchronization.cpp
- to_ref() : 20-container_for_variants.cpp
- to_variant_t : 038-make_variants.cpp
- Tpf_DebugException : tpf_types.hpp
- Tpf_FormatPrecision : tpf_types.hpp
- Tpf_FormatWidth : tpf_types.hpp
- Tpf_GetTypeCategory : tpf_types.hpp
- Tpf_GetTypeName : tpf_types.hpp
- Tpf_GetValueCategory : tpf_types.hpp
- Tpf_IsTemplateInstanceV : tpf_types.hpp
- Tpf_IsTemplateV : tpf_types.hpp
- Tpf_MemLeakCheck : tpf_memory_leak_detect.hpp
- Tpf_MemLeakCheckMessage : tpf_memory_leak_detect.hpp
- Tpf_MemLeakCheckReport : tpf_memory_leak_detect.hpp
- Tpf_PutDebugMessageAndExit : tpf_parallel.hpp
- Tpf_SignedCommonType : cpg_bitwise.hpp, tpf_bitwise.hpp
- Tpf_TestTrunction : cpg_types.hpp
- Tpf_ThrowDebugException : tpf_types.hpp
- Tpf_ToleranceDouble : tpf_types.hpp
- Tpf_ToleranceFloat : tpf_types.hpp
- Tpf_ToleranceLongDouble : tpf_types.hpp
- Tpf_UnignedCommonType : cpg_bitwise.hpp, tpf_bitwise.hpp
- traits_of_reference_one() : 042-cte_rte.cpp
- traits_of_reference_two() : 042-cte_rte.cpp
- true_type : 11-type_dispatch.cpp
- type_list_t : 08-container_tuple.cpp, 24-first_n_types.cpp, 25-last_n_types.cpp