├── .clang-format ├── .clang-tidy ├── .github └── workflows │ └── ci.yml ├── .gitmodules ├── README.md ├── docs └── submitting.md ├── homework ├── Allocator │ ├── CMakeLists.txt │ ├── CMakeLists.txt.in │ ├── src │ │ ├── allocator │ │ │ ├── CMakeLists.txt │ │ │ └── allocator.h │ │ └── list │ │ │ ├── CMakeLists.txt │ │ │ └── list.h │ ├── task.md │ └── tests.cpp ├── List │ ├── CMakeLists.txt │ ├── list.cpp │ ├── list.h │ ├── task.md │ └── tests.cpp ├── Optional │ ├── CMakeLists.txt │ ├── CMakeLists.txt.in │ ├── optional.h │ ├── task.md │ └── tests.cpp ├── SharedPointer │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakeLists.txt.in │ ├── src │ │ ├── control │ │ │ ├── CMakeLists.txt │ │ │ └── control.h │ │ └── shared_ptr │ │ │ ├── CMakeLists.txt │ │ │ └── shared_ptr.h │ ├── task.md │ └── tests.cpp ├── TypeList │ ├── CMakeLists.txt │ ├── CMakeLists.txt.in │ ├── task.md │ ├── tests.cpp │ └── typelist │ │ ├── CMakeLists.txt │ │ ├── append.h │ │ ├── erase.h │ │ ├── eraseall.h │ │ ├── indexof.h │ │ ├── length.h │ │ ├── noduplicates.h │ │ ├── replace.h │ │ ├── typeat.h │ │ └── typelist.h ├── TypeTraits │ ├── .gitignore │ ├── CMakeLists.txt │ ├── CMakeLists.txt.in │ ├── task.md │ ├── tests.cpp │ └── type_traits │ │ ├── CMakeLists.txt │ │ ├── is_copy_constructible.h │ │ ├── is_nothrow_move_constructible.h │ │ ├── move_if_noexcept.h │ │ └── utility.h └── Variant │ ├── CMakeLists.txt │ ├── CMakeLists.txt.in │ ├── task.md │ ├── tests.cpp │ └── variant.h ├── lectures ├── 1-course │ ├── lecture1.pdf │ ├── lecture2.pdf │ ├── lecture3.pdf │ ├── lecture4.pdf │ ├── lecture5.pdf │ ├── lecture6.pdf │ ├── lecture7.pdf │ └── lecture8.pdf └── 3-course │ ├── lecture1.pdf │ ├── lecture2.pdf │ ├── lecture3.pdf │ ├── lecture4.pdf │ ├── lecture5.pdf │ ├── lecture6.pdf │ ├── lecture7.pdf │ └── lecture8.pdf └── seminars ├── seminar1 ├── CMakeLists.txt ├── float_point │ ├── CMakeLists.txt │ └── representation.cpp ├── integral │ ├── CMakeLists.txt │ ├── bitwise_operation.cpp │ ├── complement_code.cpp │ └── overflow.cpp └── io │ ├── CMakeLists.txt │ └── io.cpp ├── seminar10 ├── CMakeLists.txt ├── convertibility │ ├── CMakeLists.txt │ └── convertibility.cpp ├── local_classes │ ├── CMakeLists.txt │ └── local_classes.cpp ├── type_selection │ ├── CMakeLists.txt │ ├── generic.cpp │ └── naive.cpp └── type_traits │ ├── CMakeLists.txt │ ├── is_fundamental.cpp │ └── is_ptr.cpp ├── seminar11 ├── 1.cpp ├── 10.cpp ├── 11.cpp ├── 12.cpp ├── 13.cpp ├── 14.cpp ├── 15.cpp ├── 16.cpp ├── 17.cpp ├── 2.cpp ├── 3.cpp ├── 4.cpp ├── 5.cpp ├── 6.cpp ├── 7.cpp ├── 8.cpp └── 9.cpp ├── seminar12 ├── 1.cpp ├── 10.cpp ├── 2.cpp ├── 3.cpp ├── 5.cpp ├── 6.cpp ├── 7.cpp ├── 8.cpp ├── 9.cpp ├── bar_overloading_const_lvalue.cpp ├── bar_overloading_const_prvalue.cpp ├── bar_overloading_lvalue.cpp ├── bar_overloading_non_const_lvalue.cpp ├── bar_overloading_non_const_prvalue.cpp ├── bar_overloading_prvalue.cpp ├── const_container.cpp ├── make_unique_forward_5.cpp ├── make_unique_lvalue_ref_const_template.cpp ├── make_unique_lvalue_ref_const_template_0.cpp ├── make_unique_lvalue_ref_template.cpp ├── make_unique_lvalue_ref_template_1.cpp ├── make_unique_non_ref_template.cpp ├── make_unique_non_ref_template_2.cpp ├── make_unique_universal_ref.cpp ├── make_unique_universal_ref_3.cpp ├── make_unique_universal_ref_rval_lval_problem.cpp └── make_unique_universal_ref_rval_lval_problem_4.cpp ├── seminar13 ├── CMakeLists.txt ├── exception │ ├── CMakeLists.txt │ └── function_try_block.cpp ├── map │ ├── CMakeLists.txt │ └── map.cpp └── variadic │ ├── CMakeLists.txt │ ├── array.cpp │ ├── make_unique.cpp │ ├── print.cpp │ └── syntax.cpp ├── seminar15 └── Allocator │ ├── CMakeLists.txt │ ├── CMakeLists.txt.in │ ├── allocator │ ├── CMakeLists.txt │ ├── allocator.cpp │ └── allocator.h │ └── list │ ├── CMakeLists.txt │ ├── list.cpp │ └── list.h ├── seminar16 ├── unique_ptr │ ├── CMakeLists.txt │ └── unique_ptr.cpp └── variant │ ├── CMakeLists.txt │ ├── __union_assignment.cpp │ └── variant.cpp ├── seminar17 ├── CMakeLists.txt └── grim.cpp ├── seminar18 ├── .gitignore ├── decltype │ ├── 1.cpp │ ├── 2.cpp │ ├── 3.cpp │ ├── CMakeLists.txt │ └── inspect_value_category.cpp ├── is_constructible │ ├── CMakeLists.txt │ ├── default.cpp │ └── delete.cpp └── lambdas │ ├── CMakeLists.txt │ ├── capturing_by_&=13_1.cpp │ ├── capturing_by_move_12.cpp │ ├── capturing_reference_11.cpp │ ├── contains_title_copy_9.cpp │ ├── contains_title_pointer_10.cpp │ ├── lambdas_reduce_boilerplate_7.cpp │ ├── member_function_4.cpp │ ├── mutable_state_15.cpp │ ├── mutable_state_16.cpp │ ├── operator_overloading_6.cpp │ ├── other_features_14.cpp │ ├── overloading_2.cpp │ ├── puzzle_13.cpp │ ├── single_function_1.cpp │ ├── static_typing_to_the_rescue5.cpp │ └── template_3.cpp ├── seminar19 ├── .gitignore ├── lambda_abi │ ├── CMakeLists.txt │ ├── main.cpp │ ├── shelf.cpp │ └── shelf.h ├── lambda_single_TU │ ├── CMakeLists.txt │ └── main.cpp ├── lambda_template_abi_fail │ ├── CMakeLists.txt │ ├── main.cpp │ ├── shelf.cpp │ └── shelf.h ├── lambdas │ ├── CMakeLists.txt │ ├── Plus_template_operator_1.cpp │ ├── accept_lambdas_7.cpp │ ├── accept_lambdas_8.cpp │ ├── capture_this_5.cpp │ ├── clarification_=.cpp │ ├── forward_6.cpp │ ├── generic_lambda_2.cpp │ ├── lambda_this_4.cpp │ ├── lambdas_may_be_copyable_10.cpp │ └── variadic_lambdas_3.cpp ├── templates_implementation │ ├── CMakeLists.txt │ ├── main.cpp │ ├── template.cpp │ └── template.h └── type_traits │ └── is_copy_constructible.cpp ├── seminar2 ├── CMakeLists.txt ├── fib.cpp ├── game.cpp └── integer.cpp ├── seminar20 ├── .gitignore └── type_traits │ ├── 0_spec.cpp │ ├── 10_mass_prod2.cpp │ ├── 11_mass_prod3.cpp │ ├── 12_mass_prod4.cpp │ ├── 13_conditional_t.cpp │ ├── 14_enable_if_t1.cpp │ ├── 15_enable_if_t2.cpp │ ├── 1_integral_const.cpp │ ├── 2_is_reference.cpp │ ├── 3_remove_reference.cpp │ ├── 4_add_lvalue_reference.cpp │ ├── 5_1_trouble_looms.cpp │ ├── 5_2_trouble_looms.cpp │ ├── 5_3_void_t_as_tool_for_mass_prod.cpp │ ├── 6_0_distance_impl.cpp │ ├── 6_1_assignment_result.cpp │ ├── 6_2_is_assignable.cpp │ ├── 6_void_t.cpp │ ├── 8_expressions_to_trigger_sfinae.cpp │ ├── 9_mass_prod1.cpp │ └── CMakeLists.txt ├── seminar21 ├── interprocess │ ├── CMakeLists.txt │ ├── p1.cpp │ └── p2.cpp └── type_traits │ ├── 22_0_offset_ptr.cpp │ ├── 22_1_offset_ptr.cpp │ ├── 22_2_offset_ptr.cpp │ ├── 22_3_offset_ptr.cpp │ ├── 23_1_pointer_traits.cpp │ ├── 23_2_pointer_traits.cpp │ ├── 23_3_pointer_traits.cpp │ ├── 23_4_pointer_traits.cpp │ ├── 23_5_pointer_traits.cpp │ ├── CMakeLists.txt │ └── runner.py ├── seminar22 ├── .gitignore ├── 0_consexpr_function.cpp ├── 0_constant_expressions.cpp ├── 0_constexpr_variable.cpp ├── 1_struct.cpp ├── 2_core_f4.cpp └── CMakeLists.txt ├── seminar23 ├── .gitignore ├── 0_min_element.cpp ├── 10_min_element_requirements_extraction.cpp ├── 11_min_element_concepts_extraction.cpp ├── 12_min_element_concept_implementation.cpp ├── 13_min_element_concept_alternative_impl.cpp ├── 14_overconstraining_overgeneralizing.cpp ├── 15_what_we_can_constrain.cpp ├── 16_specializations.cpp ├── 1_min_element.cpp ├── 2_min_element_ptr.cpp ├── 4_min_element_auto.cpp ├── 5_min_element_template_parameter.cpp ├── 6_vector_ref.cpp ├── 7_syntactic_semantic_requirements.cpp ├── 8_language_construction.cpp ├── 9_operations_for _concept.cpp ├── CMakeLists.txt └── intro.cpp ├── seminar3 └── README.md ├── seminar4 └── README.md ├── seminar5 └── README.md ├── seminar6-8 ├── README.md ├── mediator.cpp ├── observer.cpp └── prototype.cpp └── seminar9 ├── CMakeLists.txt ├── index_of ├── CMakeLists.txt ├── index_of_1.cpp └── index_of_2.cpp ├── int2type ├── CMakeLists.txt └── int2type.cpp ├── static_assert ├── CMakeLists.txt └── static_assert.cpp └── type2type ├── CMakeLists.txt ├── type2type_1.cpp ├── type2type_2.cpp ├── type2type_3.cpp └── widget.h /.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/.clang-format -------------------------------------------------------------------------------- /.clang-tidy: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/.clang-tidy -------------------------------------------------------------------------------- /.github/workflows/ci.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/.github/workflows/ci.yml -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/.gitmodules -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/README.md -------------------------------------------------------------------------------- /docs/submitting.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/docs/submitting.md -------------------------------------------------------------------------------- /homework/Allocator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Allocator/CMakeLists.txt -------------------------------------------------------------------------------- /homework/Allocator/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Allocator/CMakeLists.txt.in -------------------------------------------------------------------------------- /homework/Allocator/src/allocator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Allocator/src/allocator/CMakeLists.txt -------------------------------------------------------------------------------- /homework/Allocator/src/allocator/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Allocator/src/allocator/allocator.h -------------------------------------------------------------------------------- /homework/Allocator/src/list/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Allocator/src/list/CMakeLists.txt -------------------------------------------------------------------------------- /homework/Allocator/src/list/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Allocator/src/list/list.h -------------------------------------------------------------------------------- /homework/Allocator/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Allocator/task.md -------------------------------------------------------------------------------- /homework/Allocator/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Allocator/tests.cpp -------------------------------------------------------------------------------- /homework/List/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/List/CMakeLists.txt -------------------------------------------------------------------------------- /homework/List/list.cpp: -------------------------------------------------------------------------------- 1 | #include "list.h" 2 | 3 | // Your code goes here... -------------------------------------------------------------------------------- /homework/List/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/List/list.h -------------------------------------------------------------------------------- /homework/List/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/List/task.md -------------------------------------------------------------------------------- /homework/List/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/List/tests.cpp -------------------------------------------------------------------------------- /homework/Optional/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Optional/CMakeLists.txt -------------------------------------------------------------------------------- /homework/Optional/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Optional/CMakeLists.txt.in -------------------------------------------------------------------------------- /homework/Optional/optional.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Optional/optional.h -------------------------------------------------------------------------------- /homework/Optional/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Optional/task.md -------------------------------------------------------------------------------- /homework/Optional/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Optional/tests.cpp -------------------------------------------------------------------------------- /homework/SharedPointer/.gitignore: -------------------------------------------------------------------------------- 1 | *build* -------------------------------------------------------------------------------- /homework/SharedPointer/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/SharedPointer/CMakeLists.txt -------------------------------------------------------------------------------- /homework/SharedPointer/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/SharedPointer/CMakeLists.txt.in -------------------------------------------------------------------------------- /homework/SharedPointer/src/control/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/SharedPointer/src/control/CMakeLists.txt -------------------------------------------------------------------------------- /homework/SharedPointer/src/control/control.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/SharedPointer/src/control/control.h -------------------------------------------------------------------------------- /homework/SharedPointer/src/shared_ptr/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/SharedPointer/src/shared_ptr/CMakeLists.txt -------------------------------------------------------------------------------- /homework/SharedPointer/src/shared_ptr/shared_ptr.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/SharedPointer/src/shared_ptr/shared_ptr.h -------------------------------------------------------------------------------- /homework/SharedPointer/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/SharedPointer/task.md -------------------------------------------------------------------------------- /homework/SharedPointer/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/SharedPointer/tests.cpp -------------------------------------------------------------------------------- /homework/TypeList/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/CMakeLists.txt -------------------------------------------------------------------------------- /homework/TypeList/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/CMakeLists.txt.in -------------------------------------------------------------------------------- /homework/TypeList/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/task.md -------------------------------------------------------------------------------- /homework/TypeList/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/tests.cpp -------------------------------------------------------------------------------- /homework/TypeList/typelist/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/CMakeLists.txt -------------------------------------------------------------------------------- /homework/TypeList/typelist/append.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/append.h -------------------------------------------------------------------------------- /homework/TypeList/typelist/erase.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/erase.h -------------------------------------------------------------------------------- /homework/TypeList/typelist/eraseall.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/eraseall.h -------------------------------------------------------------------------------- /homework/TypeList/typelist/indexof.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/indexof.h -------------------------------------------------------------------------------- /homework/TypeList/typelist/length.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/length.h -------------------------------------------------------------------------------- /homework/TypeList/typelist/noduplicates.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/noduplicates.h -------------------------------------------------------------------------------- /homework/TypeList/typelist/replace.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/replace.h -------------------------------------------------------------------------------- /homework/TypeList/typelist/typeat.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/typeat.h -------------------------------------------------------------------------------- /homework/TypeList/typelist/typelist.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeList/typelist/typelist.h -------------------------------------------------------------------------------- /homework/TypeTraits/.gitignore: -------------------------------------------------------------------------------- 1 | *build* -------------------------------------------------------------------------------- /homework/TypeTraits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/CMakeLists.txt -------------------------------------------------------------------------------- /homework/TypeTraits/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/CMakeLists.txt.in -------------------------------------------------------------------------------- /homework/TypeTraits/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/task.md -------------------------------------------------------------------------------- /homework/TypeTraits/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/tests.cpp -------------------------------------------------------------------------------- /homework/TypeTraits/type_traits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/type_traits/CMakeLists.txt -------------------------------------------------------------------------------- /homework/TypeTraits/type_traits/is_copy_constructible.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/type_traits/is_copy_constructible.h -------------------------------------------------------------------------------- /homework/TypeTraits/type_traits/is_nothrow_move_constructible.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/type_traits/is_nothrow_move_constructible.h -------------------------------------------------------------------------------- /homework/TypeTraits/type_traits/move_if_noexcept.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/type_traits/move_if_noexcept.h -------------------------------------------------------------------------------- /homework/TypeTraits/type_traits/utility.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/TypeTraits/type_traits/utility.h -------------------------------------------------------------------------------- /homework/Variant/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Variant/CMakeLists.txt -------------------------------------------------------------------------------- /homework/Variant/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Variant/CMakeLists.txt.in -------------------------------------------------------------------------------- /homework/Variant/task.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Variant/task.md -------------------------------------------------------------------------------- /homework/Variant/tests.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Variant/tests.cpp -------------------------------------------------------------------------------- /homework/Variant/variant.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/homework/Variant/variant.h -------------------------------------------------------------------------------- /lectures/1-course/lecture1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/1-course/lecture1.pdf -------------------------------------------------------------------------------- /lectures/1-course/lecture2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/1-course/lecture2.pdf -------------------------------------------------------------------------------- /lectures/1-course/lecture3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/1-course/lecture3.pdf -------------------------------------------------------------------------------- /lectures/1-course/lecture4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/1-course/lecture4.pdf -------------------------------------------------------------------------------- /lectures/1-course/lecture5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/1-course/lecture5.pdf -------------------------------------------------------------------------------- /lectures/1-course/lecture6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/1-course/lecture6.pdf -------------------------------------------------------------------------------- /lectures/1-course/lecture7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/1-course/lecture7.pdf -------------------------------------------------------------------------------- /lectures/1-course/lecture8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/1-course/lecture8.pdf -------------------------------------------------------------------------------- /lectures/3-course/lecture1.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/3-course/lecture1.pdf -------------------------------------------------------------------------------- /lectures/3-course/lecture2.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/3-course/lecture2.pdf -------------------------------------------------------------------------------- /lectures/3-course/lecture3.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/3-course/lecture3.pdf -------------------------------------------------------------------------------- /lectures/3-course/lecture4.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/3-course/lecture4.pdf -------------------------------------------------------------------------------- /lectures/3-course/lecture5.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/3-course/lecture5.pdf -------------------------------------------------------------------------------- /lectures/3-course/lecture6.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/3-course/lecture6.pdf -------------------------------------------------------------------------------- /lectures/3-course/lecture7.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/3-course/lecture7.pdf -------------------------------------------------------------------------------- /lectures/3-course/lecture8.pdf: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/lectures/3-course/lecture8.pdf -------------------------------------------------------------------------------- /seminars/seminar1/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar1/float_point/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/float_point/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar1/float_point/representation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/float_point/representation.cpp -------------------------------------------------------------------------------- /seminars/seminar1/integral/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/integral/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar1/integral/bitwise_operation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/integral/bitwise_operation.cpp -------------------------------------------------------------------------------- /seminars/seminar1/integral/complement_code.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/integral/complement_code.cpp -------------------------------------------------------------------------------- /seminars/seminar1/integral/overflow.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/integral/overflow.cpp -------------------------------------------------------------------------------- /seminars/seminar1/io/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/io/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar1/io/io.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar1/io/io.cpp -------------------------------------------------------------------------------- /seminars/seminar10/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar10/convertibility/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/convertibility/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar10/convertibility/convertibility.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/convertibility/convertibility.cpp -------------------------------------------------------------------------------- /seminars/seminar10/local_classes/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/local_classes/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar10/local_classes/local_classes.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/local_classes/local_classes.cpp -------------------------------------------------------------------------------- /seminars/seminar10/type_selection/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/type_selection/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar10/type_selection/generic.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/type_selection/generic.cpp -------------------------------------------------------------------------------- /seminars/seminar10/type_selection/naive.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/type_selection/naive.cpp -------------------------------------------------------------------------------- /seminars/seminar10/type_traits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/type_traits/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar10/type_traits/is_fundamental.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/type_traits/is_fundamental.cpp -------------------------------------------------------------------------------- /seminars/seminar10/type_traits/is_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar10/type_traits/is_ptr.cpp -------------------------------------------------------------------------------- /seminars/seminar11/1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/1.cpp -------------------------------------------------------------------------------- /seminars/seminar11/10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/10.cpp -------------------------------------------------------------------------------- /seminars/seminar11/11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/11.cpp -------------------------------------------------------------------------------- /seminars/seminar11/12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/12.cpp -------------------------------------------------------------------------------- /seminars/seminar11/13.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/13.cpp -------------------------------------------------------------------------------- /seminars/seminar11/14.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/14.cpp -------------------------------------------------------------------------------- /seminars/seminar11/15.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/15.cpp -------------------------------------------------------------------------------- /seminars/seminar11/16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/16.cpp -------------------------------------------------------------------------------- /seminars/seminar11/17.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/17.cpp -------------------------------------------------------------------------------- /seminars/seminar11/2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/2.cpp -------------------------------------------------------------------------------- /seminars/seminar11/3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/3.cpp -------------------------------------------------------------------------------- /seminars/seminar11/4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/4.cpp -------------------------------------------------------------------------------- /seminars/seminar11/5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/5.cpp -------------------------------------------------------------------------------- /seminars/seminar11/6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/6.cpp -------------------------------------------------------------------------------- /seminars/seminar11/7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/7.cpp -------------------------------------------------------------------------------- /seminars/seminar11/8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/8.cpp -------------------------------------------------------------------------------- /seminars/seminar11/9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar11/9.cpp -------------------------------------------------------------------------------- /seminars/seminar12/1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/1.cpp -------------------------------------------------------------------------------- /seminars/seminar12/10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/10.cpp -------------------------------------------------------------------------------- /seminars/seminar12/2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/2.cpp -------------------------------------------------------------------------------- /seminars/seminar12/3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/3.cpp -------------------------------------------------------------------------------- /seminars/seminar12/5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/5.cpp -------------------------------------------------------------------------------- /seminars/seminar12/6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/6.cpp -------------------------------------------------------------------------------- /seminars/seminar12/7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/7.cpp -------------------------------------------------------------------------------- /seminars/seminar12/8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/8.cpp -------------------------------------------------------------------------------- /seminars/seminar12/9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/9.cpp -------------------------------------------------------------------------------- /seminars/seminar12/bar_overloading_const_lvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/bar_overloading_const_lvalue.cpp -------------------------------------------------------------------------------- /seminars/seminar12/bar_overloading_const_prvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/bar_overloading_const_prvalue.cpp -------------------------------------------------------------------------------- /seminars/seminar12/bar_overloading_lvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/bar_overloading_lvalue.cpp -------------------------------------------------------------------------------- /seminars/seminar12/bar_overloading_non_const_lvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/bar_overloading_non_const_lvalue.cpp -------------------------------------------------------------------------------- /seminars/seminar12/bar_overloading_non_const_prvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/bar_overloading_non_const_prvalue.cpp -------------------------------------------------------------------------------- /seminars/seminar12/bar_overloading_prvalue.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/bar_overloading_prvalue.cpp -------------------------------------------------------------------------------- /seminars/seminar12/const_container.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/const_container.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_forward_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_forward_5.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_lvalue_ref_const_template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_lvalue_ref_const_template.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_lvalue_ref_const_template_0.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_lvalue_ref_const_template_0.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_lvalue_ref_template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_lvalue_ref_template.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_lvalue_ref_template_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_lvalue_ref_template_1.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_non_ref_template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_non_ref_template.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_non_ref_template_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_non_ref_template_2.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_universal_ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_universal_ref.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_universal_ref_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_universal_ref_3.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_universal_ref_rval_lval_problem.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_universal_ref_rval_lval_problem.cpp -------------------------------------------------------------------------------- /seminars/seminar12/make_unique_universal_ref_rval_lval_problem_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar12/make_unique_universal_ref_rval_lval_problem_4.cpp -------------------------------------------------------------------------------- /seminars/seminar13/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar13/exception/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/exception/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar13/exception/function_try_block.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/exception/function_try_block.cpp -------------------------------------------------------------------------------- /seminars/seminar13/map/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/map/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar13/map/map.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/map/map.cpp -------------------------------------------------------------------------------- /seminars/seminar13/variadic/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/variadic/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar13/variadic/array.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/variadic/array.cpp -------------------------------------------------------------------------------- /seminars/seminar13/variadic/make_unique.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/variadic/make_unique.cpp -------------------------------------------------------------------------------- /seminars/seminar13/variadic/print.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/variadic/print.cpp -------------------------------------------------------------------------------- /seminars/seminar13/variadic/syntax.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar13/variadic/syntax.cpp -------------------------------------------------------------------------------- /seminars/seminar15/Allocator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar15/Allocator/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar15/Allocator/CMakeLists.txt.in: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar15/Allocator/CMakeLists.txt.in -------------------------------------------------------------------------------- /seminars/seminar15/Allocator/allocator/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar15/Allocator/allocator/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar15/Allocator/allocator/allocator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar15/Allocator/allocator/allocator.cpp -------------------------------------------------------------------------------- /seminars/seminar15/Allocator/allocator/allocator.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar15/Allocator/allocator/allocator.h -------------------------------------------------------------------------------- /seminars/seminar15/Allocator/list/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar15/Allocator/list/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar15/Allocator/list/list.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar15/Allocator/list/list.cpp -------------------------------------------------------------------------------- /seminars/seminar15/Allocator/list/list.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar15/Allocator/list/list.h -------------------------------------------------------------------------------- /seminars/seminar16/unique_ptr/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar16/unique_ptr/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar16/unique_ptr/unique_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar16/unique_ptr/unique_ptr.cpp -------------------------------------------------------------------------------- /seminars/seminar16/variant/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar16/variant/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar16/variant/__union_assignment.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar16/variant/__union_assignment.cpp -------------------------------------------------------------------------------- /seminars/seminar16/variant/variant.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar16/variant/variant.cpp -------------------------------------------------------------------------------- /seminars/seminar17/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar17/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar17/grim.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar17/grim.cpp -------------------------------------------------------------------------------- /seminars/seminar18/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /seminars/seminar18/decltype/1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/decltype/1.cpp -------------------------------------------------------------------------------- /seminars/seminar18/decltype/2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/decltype/2.cpp -------------------------------------------------------------------------------- /seminars/seminar18/decltype/3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/decltype/3.cpp -------------------------------------------------------------------------------- /seminars/seminar18/decltype/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/decltype/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar18/decltype/inspect_value_category.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/decltype/inspect_value_category.cpp -------------------------------------------------------------------------------- /seminars/seminar18/is_constructible/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/is_constructible/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar18/is_constructible/default.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/is_constructible/default.cpp -------------------------------------------------------------------------------- /seminars/seminar18/is_constructible/delete.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/is_constructible/delete.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/capturing_by_&=13_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/capturing_by_&=13_1.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/capturing_by_move_12.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/capturing_by_move_12.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/capturing_reference_11.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/capturing_reference_11.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/contains_title_copy_9.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/contains_title_copy_9.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/contains_title_pointer_10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/contains_title_pointer_10.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/lambdas_reduce_boilerplate_7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/lambdas_reduce_boilerplate_7.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/member_function_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/member_function_4.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/mutable_state_15.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/mutable_state_15.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/mutable_state_16.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/mutable_state_16.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/operator_overloading_6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/operator_overloading_6.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/other_features_14.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/other_features_14.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/overloading_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/overloading_2.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/puzzle_13.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/puzzle_13.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/single_function_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/single_function_1.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/static_typing_to_the_rescue5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/static_typing_to_the_rescue5.cpp -------------------------------------------------------------------------------- /seminars/seminar18/lambdas/template_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar18/lambdas/template_3.cpp -------------------------------------------------------------------------------- /seminars/seminar19/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /seminars/seminar19/lambda_abi/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_abi/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar19/lambda_abi/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_abi/main.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambda_abi/shelf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_abi/shelf.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambda_abi/shelf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_abi/shelf.h -------------------------------------------------------------------------------- /seminars/seminar19/lambda_single_TU/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_single_TU/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar19/lambda_single_TU/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_single_TU/main.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambda_template_abi_fail/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_template_abi_fail/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar19/lambda_template_abi_fail/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_template_abi_fail/main.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambda_template_abi_fail/shelf.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_template_abi_fail/shelf.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambda_template_abi_fail/shelf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambda_template_abi_fail/shelf.h -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/Plus_template_operator_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/Plus_template_operator_1.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/accept_lambdas_7.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/accept_lambdas_7.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/accept_lambdas_8.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/accept_lambdas_8.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/capture_this_5.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/capture_this_5.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/clarification_=.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/clarification_=.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/forward_6.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/forward_6.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/generic_lambda_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/generic_lambda_2.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/lambda_this_4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/lambda_this_4.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/lambdas_may_be_copyable_10.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/lambdas_may_be_copyable_10.cpp -------------------------------------------------------------------------------- /seminars/seminar19/lambdas/variadic_lambdas_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/lambdas/variadic_lambdas_3.cpp -------------------------------------------------------------------------------- /seminars/seminar19/templates_implementation/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/templates_implementation/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar19/templates_implementation/main.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/templates_implementation/main.cpp -------------------------------------------------------------------------------- /seminars/seminar19/templates_implementation/template.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/templates_implementation/template.cpp -------------------------------------------------------------------------------- /seminars/seminar19/templates_implementation/template.h: -------------------------------------------------------------------------------- 1 | #pragma once 2 | 3 | template 4 | extern void foo(); 5 | -------------------------------------------------------------------------------- /seminars/seminar19/type_traits/is_copy_constructible.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar19/type_traits/is_copy_constructible.cpp -------------------------------------------------------------------------------- /seminars/seminar2/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar2/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar2/fib.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar2/fib.cpp -------------------------------------------------------------------------------- /seminars/seminar2/game.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar2/game.cpp -------------------------------------------------------------------------------- /seminars/seminar2/integer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar2/integer.cpp -------------------------------------------------------------------------------- /seminars/seminar20/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/0_spec.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/0_spec.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/10_mass_prod2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/10_mass_prod2.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/11_mass_prod3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/11_mass_prod3.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/12_mass_prod4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/12_mass_prod4.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/13_conditional_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/13_conditional_t.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/14_enable_if_t1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/14_enable_if_t1.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/15_enable_if_t2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/15_enable_if_t2.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/1_integral_const.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/1_integral_const.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/2_is_reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/2_is_reference.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/3_remove_reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/3_remove_reference.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/4_add_lvalue_reference.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/4_add_lvalue_reference.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/5_1_trouble_looms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/5_1_trouble_looms.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/5_2_trouble_looms.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/5_2_trouble_looms.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/5_3_void_t_as_tool_for_mass_prod.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/5_3_void_t_as_tool_for_mass_prod.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/6_0_distance_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/6_0_distance_impl.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/6_1_assignment_result.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/6_1_assignment_result.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/6_2_is_assignable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/6_2_is_assignable.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/6_void_t.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/6_void_t.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/8_expressions_to_trigger_sfinae.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/8_expressions_to_trigger_sfinae.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/9_mass_prod1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/9_mass_prod1.cpp -------------------------------------------------------------------------------- /seminars/seminar20/type_traits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar20/type_traits/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar21/interprocess/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/interprocess/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar21/interprocess/p1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/interprocess/p1.cpp -------------------------------------------------------------------------------- /seminars/seminar21/interprocess/p2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/interprocess/p2.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/22_0_offset_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/22_0_offset_ptr.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/22_1_offset_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/22_1_offset_ptr.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/22_2_offset_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/22_2_offset_ptr.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/22_3_offset_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/22_3_offset_ptr.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/23_1_pointer_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/23_1_pointer_traits.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/23_2_pointer_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/23_2_pointer_traits.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/23_3_pointer_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/23_3_pointer_traits.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/23_4_pointer_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/23_4_pointer_traits.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/23_5_pointer_traits.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/23_5_pointer_traits.cpp -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar21/type_traits/runner.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar21/type_traits/runner.py -------------------------------------------------------------------------------- /seminars/seminar22/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /seminars/seminar22/0_consexpr_function.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar22/0_consexpr_function.cpp -------------------------------------------------------------------------------- /seminars/seminar22/0_constant_expressions.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar22/0_constant_expressions.cpp -------------------------------------------------------------------------------- /seminars/seminar22/0_constexpr_variable.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar22/0_constexpr_variable.cpp -------------------------------------------------------------------------------- /seminars/seminar22/1_struct.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar22/1_struct.cpp -------------------------------------------------------------------------------- /seminars/seminar22/2_core_f4.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar22/2_core_f4.cpp -------------------------------------------------------------------------------- /seminars/seminar22/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar22/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar23/.gitignore: -------------------------------------------------------------------------------- 1 | build -------------------------------------------------------------------------------- /seminars/seminar23/0_min_element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/0_min_element.cpp -------------------------------------------------------------------------------- /seminars/seminar23/10_min_element_requirements_extraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/10_min_element_requirements_extraction.cpp -------------------------------------------------------------------------------- /seminars/seminar23/11_min_element_concepts_extraction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/11_min_element_concepts_extraction.cpp -------------------------------------------------------------------------------- /seminars/seminar23/12_min_element_concept_implementation.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/12_min_element_concept_implementation.cpp -------------------------------------------------------------------------------- /seminars/seminar23/13_min_element_concept_alternative_impl.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/13_min_element_concept_alternative_impl.cpp -------------------------------------------------------------------------------- /seminars/seminar23/14_overconstraining_overgeneralizing.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/14_overconstraining_overgeneralizing.cpp -------------------------------------------------------------------------------- /seminars/seminar23/15_what_we_can_constrain.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/15_what_we_can_constrain.cpp -------------------------------------------------------------------------------- /seminars/seminar23/16_specializations.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/16_specializations.cpp -------------------------------------------------------------------------------- /seminars/seminar23/1_min_element.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/1_min_element.cpp -------------------------------------------------------------------------------- /seminars/seminar23/2_min_element_ptr.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/2_min_element_ptr.cpp -------------------------------------------------------------------------------- /seminars/seminar23/4_min_element_auto.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/4_min_element_auto.cpp -------------------------------------------------------------------------------- /seminars/seminar23/5_min_element_template_parameter.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/5_min_element_template_parameter.cpp -------------------------------------------------------------------------------- /seminars/seminar23/6_vector_ref.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/6_vector_ref.cpp -------------------------------------------------------------------------------- /seminars/seminar23/7_syntactic_semantic_requirements.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/7_syntactic_semantic_requirements.cpp -------------------------------------------------------------------------------- /seminars/seminar23/8_language_construction.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/8_language_construction.cpp -------------------------------------------------------------------------------- /seminars/seminar23/9_operations_for _concept.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/9_operations_for _concept.cpp -------------------------------------------------------------------------------- /seminars/seminar23/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar23/intro.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar23/intro.cpp -------------------------------------------------------------------------------- /seminars/seminar3/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar3/README.md -------------------------------------------------------------------------------- /seminars/seminar4/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar4/README.md -------------------------------------------------------------------------------- /seminars/seminar5/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar5/README.md -------------------------------------------------------------------------------- /seminars/seminar6-8/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar6-8/README.md -------------------------------------------------------------------------------- /seminars/seminar6-8/mediator.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar6-8/mediator.cpp -------------------------------------------------------------------------------- /seminars/seminar6-8/observer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar6-8/observer.cpp -------------------------------------------------------------------------------- /seminars/seminar6-8/prototype.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar6-8/prototype.cpp -------------------------------------------------------------------------------- /seminars/seminar9/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar9/index_of/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/index_of/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar9/index_of/index_of_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/index_of/index_of_1.cpp -------------------------------------------------------------------------------- /seminars/seminar9/index_of/index_of_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/index_of/index_of_2.cpp -------------------------------------------------------------------------------- /seminars/seminar9/int2type/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/int2type/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar9/int2type/int2type.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/int2type/int2type.cpp -------------------------------------------------------------------------------- /seminars/seminar9/static_assert/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/static_assert/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar9/static_assert/static_assert.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/static_assert/static_assert.cpp -------------------------------------------------------------------------------- /seminars/seminar9/type2type/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/type2type/CMakeLists.txt -------------------------------------------------------------------------------- /seminars/seminar9/type2type/type2type_1.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/type2type/type2type_1.cpp -------------------------------------------------------------------------------- /seminars/seminar9/type2type/type2type_2.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/type2type/type2type_2.cpp -------------------------------------------------------------------------------- /seminars/seminar9/type2type/type2type_3.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/type2type/type2type_3.cpp -------------------------------------------------------------------------------- /seminars/seminar9/type2type/widget.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/morell5/HSE-Course/HEAD/seminars/seminar9/type2type/widget.h --------------------------------------------------------------------------------