├── .clang-format ├── .gitignore ├── 00_introduction.pdf ├── 01_value_semantics.pdf ├── 01_values ├── 01_01_basic_values.cpp ├── 01_02_basic_references.cpp ├── 01_03_lifecycle_creation_destruction.cpp ├── 01_04_lifecycle_copy_construction.cpp ├── 01_05_lifecycle_raii.cpp ├── 01_06_advanced_string.cpp ├── 01_07_advanced_string_move.cpp ├── 01_values.sln └── 01_values.vcxproj ├── 02_classes_and_interfaces.pdf ├── 02_classes_and_interfaces ├── 02_01_basic_interfaces.cpp ├── 02_02_function_size.cpp ├── 02_03_parameters_and_retvals.cpp ├── 02_04_return_smart_pointers.cpp ├── 02_05_class_hierarchies.cpp ├── 02_06_multiple_inheritance.cpp ├── 02_07_virtual_inheritance.cpp ├── 02_08_private_inheritance.cpp ├── 02_09_operator_overloading.cpp ├── 02_10_friends.cpp ├── 02_11_hidden_friends.cpp ├── 02_classes_and_interfaces.sln └── 02_classes_and_interfaces.vcxproj ├── 03_lambdas_and_algorithms.pdf ├── 03_lambdas_and_algorithms ├── 03_01_containers_sequence.cpp ├── 03_02_containers_associative.cpp ├── 03_03_containers_unordered.cpp ├── 03_04_iterators.cpp ├── 03_05_lambda_basics.cpp ├── 03_06_lambda_captures.cpp ├── 03_07_lambda_implementation.cpp ├── 03_08_alg_examples.cpp ├── 03_09_exec_policy_bench.cpp ├── 03_lambdas_and_algorithms.sln └── 03_lambdas_and_algorithms.vcxproj ├── 04_templates.pdf ├── 04_templates ├── 04_01_function_templates_basic.cpp ├── 04_02_template_parameter_categories.cpp ├── 04_03_template_parameter_packs.cpp ├── 04_04_template_arguments.cpp ├── 04_05_class_template_basics.cpp ├── 04_06_template_specialization.cpp ├── 04_07_class_template_arg_deduction.cpp ├── 04_08_variable_templates.cpp ├── 04_09_alias_templates.cpp ├── 04_10_two_phase_lookup.cpp ├── 04_11_parsing_hints.cpp ├── 04_templates.sln └── 04_templates.vcxproj ├── 05_keyword_safari.pdf ├── 05_keyword_safari ├── 05_01_storage_classes.cpp ├── 05_02_static_initialization.cpp ├── 05_03_cv_qualification.cpp ├── 05_04_static_members.cpp ├── 05_05_explicit_constructors.cpp ├── 05_06_member_ref_qualifiers.cpp ├── 05_07_mutable_data_members.cpp ├── 05_08_constexpr.cpp ├── 05_09_constevalinit.cpp ├── 05_keyword_safari.sln └── 05_keyword_safari.vcxproj ├── 06_advanced_templates.pdf ├── 06_advanced_templates ├── 06_01_simple_template_metafunction.cpp ├── 06_02_type_parameter.cpp ├── 06_03_type_result.cpp ├── 06_04_refactoring_conventions.cpp ├── 06_05_tuple_includes.cpp ├── 06_06_tuple_includes_prime.cpp ├── 06_07_dispatch.cpp ├── 06_08_decltype_declval.cpp ├── 06_09_sfinae.cpp ├── 06_10_crtp.cpp ├── 06_advanced_templates.sln └── 06_advanced_templates.vcxproj ├── 07_concepts.pdf ├── 07_concepts ├── 07_01_basic_sample.cpp ├── 07_02_syntax_options.cpp ├── 07_03_constrained_auto.cpp ├── 07_04_requires_expression.cpp ├── 07_05_requirements.cpp ├── 07_06_dispatch.cpp ├── 07_07_partial_order.cpp ├── 07_concepts.sln └── 07_concepts.vcxproj ├── 08_libraries.pdf ├── 08_libraries ├── 08_01_regex.cpp ├── 08_02_threads.cpp ├── 08_03_future_fs.cpp ├── 08_04_boost_format.cpp ├── 08_05_boost_bimap.cpp ├── 08_06_boost_operators.cpp ├── 08_07_boost_hana.cpp ├── 08_08_boost_program_options.cpp ├── 08_09_boost_log.cpp ├── 08_10_eigen.cpp ├── 08_libraries.sln └── 08_libraries.vcxproj └── README.md /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/.clang-format -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/.gitignore -------------------------------------------------------------------------------- /00_introduction.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/00_introduction.pdf -------------------------------------------------------------------------------- /01_value_semantics.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_value_semantics.pdf -------------------------------------------------------------------------------- /01_values/01_01_basic_values.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_01_basic_values.cpp -------------------------------------------------------------------------------- /01_values/01_02_basic_references.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_02_basic_references.cpp -------------------------------------------------------------------------------- /01_values/01_03_lifecycle_creation_destruction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_03_lifecycle_creation_destruction.cpp -------------------------------------------------------------------------------- /01_values/01_04_lifecycle_copy_construction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_04_lifecycle_copy_construction.cpp -------------------------------------------------------------------------------- /01_values/01_05_lifecycle_raii.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_05_lifecycle_raii.cpp -------------------------------------------------------------------------------- /01_values/01_06_advanced_string.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_06_advanced_string.cpp -------------------------------------------------------------------------------- /01_values/01_07_advanced_string_move.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_07_advanced_string_move.cpp -------------------------------------------------------------------------------- /01_values/01_values.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_values.sln -------------------------------------------------------------------------------- /01_values/01_values.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/01_values/01_values.vcxproj -------------------------------------------------------------------------------- /02_classes_and_interfaces.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces.pdf -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_01_basic_interfaces.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_01_basic_interfaces.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_02_function_size.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_02_function_size.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_03_parameters_and_retvals.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_03_parameters_and_retvals.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_04_return_smart_pointers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_04_return_smart_pointers.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_05_class_hierarchies.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_05_class_hierarchies.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_06_multiple_inheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_06_multiple_inheritance.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_07_virtual_inheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_07_virtual_inheritance.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_08_private_inheritance.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_08_private_inheritance.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_09_operator_overloading.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_09_operator_overloading.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_10_friends.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_10_friends.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_11_hidden_friends.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_11_hidden_friends.cpp -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_classes_and_interfaces.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_classes_and_interfaces.sln -------------------------------------------------------------------------------- /02_classes_and_interfaces/02_classes_and_interfaces.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/02_classes_and_interfaces/02_classes_and_interfaces.vcxproj -------------------------------------------------------------------------------- /03_lambdas_and_algorithms.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms.pdf -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_01_containers_sequence.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_01_containers_sequence.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_02_containers_associative.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_02_containers_associative.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_03_containers_unordered.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_03_containers_unordered.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_04_iterators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_04_iterators.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_05_lambda_basics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_05_lambda_basics.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_06_lambda_captures.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_06_lambda_captures.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_07_lambda_implementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_07_lambda_implementation.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_08_alg_examples.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_08_alg_examples.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_09_exec_policy_bench.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_09_exec_policy_bench.cpp -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_lambdas_and_algorithms.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_lambdas_and_algorithms.sln -------------------------------------------------------------------------------- /03_lambdas_and_algorithms/03_lambdas_and_algorithms.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/03_lambdas_and_algorithms/03_lambdas_and_algorithms.vcxproj -------------------------------------------------------------------------------- /04_templates.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates.pdf -------------------------------------------------------------------------------- /04_templates/04_01_function_templates_basic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_01_function_templates_basic.cpp -------------------------------------------------------------------------------- /04_templates/04_02_template_parameter_categories.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_02_template_parameter_categories.cpp -------------------------------------------------------------------------------- /04_templates/04_03_template_parameter_packs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_03_template_parameter_packs.cpp -------------------------------------------------------------------------------- /04_templates/04_04_template_arguments.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_04_template_arguments.cpp -------------------------------------------------------------------------------- /04_templates/04_05_class_template_basics.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_05_class_template_basics.cpp -------------------------------------------------------------------------------- /04_templates/04_06_template_specialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_06_template_specialization.cpp -------------------------------------------------------------------------------- /04_templates/04_07_class_template_arg_deduction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_07_class_template_arg_deduction.cpp -------------------------------------------------------------------------------- /04_templates/04_08_variable_templates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_08_variable_templates.cpp -------------------------------------------------------------------------------- /04_templates/04_09_alias_templates.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_09_alias_templates.cpp -------------------------------------------------------------------------------- /04_templates/04_10_two_phase_lookup.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_10_two_phase_lookup.cpp -------------------------------------------------------------------------------- /04_templates/04_11_parsing_hints.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_11_parsing_hints.cpp -------------------------------------------------------------------------------- /04_templates/04_templates.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_templates.sln -------------------------------------------------------------------------------- /04_templates/04_templates.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/04_templates/04_templates.vcxproj -------------------------------------------------------------------------------- /05_keyword_safari.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari.pdf -------------------------------------------------------------------------------- /05_keyword_safari/05_01_storage_classes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_01_storage_classes.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_02_static_initialization.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_02_static_initialization.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_03_cv_qualification.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_03_cv_qualification.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_04_static_members.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_04_static_members.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_05_explicit_constructors.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_05_explicit_constructors.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_06_member_ref_qualifiers.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_06_member_ref_qualifiers.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_07_mutable_data_members.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_07_mutable_data_members.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_08_constexpr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_08_constexpr.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_09_constevalinit.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_09_constevalinit.cpp -------------------------------------------------------------------------------- /05_keyword_safari/05_keyword_safari.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_keyword_safari.sln -------------------------------------------------------------------------------- /05_keyword_safari/05_keyword_safari.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/05_keyword_safari/05_keyword_safari.vcxproj -------------------------------------------------------------------------------- /06_advanced_templates.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates.pdf -------------------------------------------------------------------------------- /06_advanced_templates/06_01_simple_template_metafunction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_01_simple_template_metafunction.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_02_type_parameter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_02_type_parameter.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_03_type_result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_03_type_result.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_04_refactoring_conventions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_04_refactoring_conventions.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_05_tuple_includes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_05_tuple_includes.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_06_tuple_includes_prime.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_06_tuple_includes_prime.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_07_dispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_07_dispatch.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_08_decltype_declval.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_08_decltype_declval.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_09_sfinae.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_09_sfinae.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_10_crtp.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_10_crtp.cpp -------------------------------------------------------------------------------- /06_advanced_templates/06_advanced_templates.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_advanced_templates.sln -------------------------------------------------------------------------------- /06_advanced_templates/06_advanced_templates.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/06_advanced_templates/06_advanced_templates.vcxproj -------------------------------------------------------------------------------- /07_concepts.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts.pdf -------------------------------------------------------------------------------- /07_concepts/07_01_basic_sample.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_01_basic_sample.cpp -------------------------------------------------------------------------------- /07_concepts/07_02_syntax_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_02_syntax_options.cpp -------------------------------------------------------------------------------- /07_concepts/07_03_constrained_auto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_03_constrained_auto.cpp -------------------------------------------------------------------------------- /07_concepts/07_04_requires_expression.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_04_requires_expression.cpp -------------------------------------------------------------------------------- /07_concepts/07_05_requirements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_05_requirements.cpp -------------------------------------------------------------------------------- /07_concepts/07_06_dispatch.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_06_dispatch.cpp -------------------------------------------------------------------------------- /07_concepts/07_07_partial_order.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_07_partial_order.cpp -------------------------------------------------------------------------------- /07_concepts/07_concepts.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_concepts.sln -------------------------------------------------------------------------------- /07_concepts/07_concepts.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/07_concepts/07_concepts.vcxproj -------------------------------------------------------------------------------- /08_libraries.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries.pdf -------------------------------------------------------------------------------- /08_libraries/08_01_regex.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_01_regex.cpp -------------------------------------------------------------------------------- /08_libraries/08_02_threads.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_02_threads.cpp -------------------------------------------------------------------------------- /08_libraries/08_03_future_fs.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_03_future_fs.cpp -------------------------------------------------------------------------------- /08_libraries/08_04_boost_format.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_04_boost_format.cpp -------------------------------------------------------------------------------- /08_libraries/08_05_boost_bimap.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_05_boost_bimap.cpp -------------------------------------------------------------------------------- /08_libraries/08_06_boost_operators.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_06_boost_operators.cpp -------------------------------------------------------------------------------- /08_libraries/08_07_boost_hana.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_07_boost_hana.cpp -------------------------------------------------------------------------------- /08_libraries/08_08_boost_program_options.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_08_boost_program_options.cpp -------------------------------------------------------------------------------- /08_libraries/08_09_boost_log.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_09_boost_log.cpp -------------------------------------------------------------------------------- /08_libraries/08_10_eigen.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_10_eigen.cpp -------------------------------------------------------------------------------- /08_libraries/08_libraries.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_libraries.sln -------------------------------------------------------------------------------- /08_libraries/08_libraries.vcxproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/08_libraries/08_libraries.vcxproj -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/PeterTh/uibk_cpp/HEAD/README.md --------------------------------------------------------------------------------