Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/BartVandewoestyne/Effective-Modern-Cpp
/ functions
Functions
362 in github.com/BartVandewoestyne/Effective-Modern-Cpp
⨍
Functions
362
◇
Types & classes
156
Function
main
Item04_Know_how_to_view_deduced_types/runtime_output02.cpp:39
Function
main
Item04_Know_how_to_view_deduced_types/boost_type_index.cpp:40
Function
main
Item36_Specify_std_launch_async_if_asynchronicity_is_essential/really_async_cpp11.cpp:26
Function
main
Item36_Specify_std_launch_async_if_asynchronicity_is_essential/wait-based_loops_fixed.cpp:18
Function
main
Item36_Specify_std_launch_async_if_asynchronicity_is_essential/wait-based_loops.cpp:20
Function
main
Item36_Specify_std_launch_async_if_asynchronicity_is_essential/interesting_implications.cpp:17
Function
main
Item36_Specify_std_launch_async_if_asynchronicity_is_essential/default_launch_policy.cpp:16
Function
main
Item36_Specify_std_launch_async_if_asynchronicity_is_essential/really_async_cpp14.cpp:26
Function
main
Item36_Specify_std_launch_async_if_asynchronicity_is_essential/thread_local_storage.cpp:19
Function
main
Item36_Specify_std_launch_async_if_asynchronicity_is_essential/guaranteeing_truly_asynchronous_execution.cpp:18
Function
main
Item35_Prefer_task-based_programming_to_thread-based/thread_based_approach.cpp:27
Function
main
Item35_Prefer_task-based_programming_to_thread-based/task_based_approach.cpp:24
Function
main
Item35_Prefer_task-based_programming_to_thread-based/software_threads.cpp:22
Function
main
Item21_Prefer_std_make_unique_and_std_make_shared_to_direct_use_of_new/limitations_of_make_functions.cpp:38
Function
main
Item21_Prefer_std_make_unique_and_std_make_shared_to_direct_use_of_new/reasons_for_preferring_make_functions.cpp:29
Function
main
Item20_Use_std_weak_ptr_for_std_shared_ptr-like_pointers_that_can_dangle/creation.cpp:36
Function
main
Item03_Understand_decltype/typical_cases.cpp:33
Function
main
Item03_Understand_decltype/decltype_for_complicated_lvalues.cpp:9
Function
main
Item03_Understand_decltype/string_deque.cpp:20
Function
main
Item03_Understand_decltype/problem.cpp:13
Function
main
Item26_Avoid_overloading_on_universal_references/logAndAdd_with_uref.cpp:29
Function
main
Item26_Avoid_overloading_on_universal_references/logAndAdd_with_uref_overloaded.cpp:51
Function
main
Item26_Avoid_overloading_on_universal_references/logAndAdd_inefficient.cpp:31
Function
main
Item26_Avoid_overloading_on_universal_references/Person.cpp:56
Function
main
Item29_Assume_that_move_operations_are_not_present_not_cheap_and_not_used/moving_containers.cpp:20
Function
main
Item31_Avoid_default_capture_modes/by_reference_capture.cpp:121
Function
main
Item37_Make_std_threads_unjoinable_on_all_paths/example2.cpp:39
Function
main
Item37_Make_std_threads_unjoinable_on_all_paths/example1.cpp:50
Function
main
Item11_Prefer_deleted_functions_to_private_undefined_ones/Item12.cpp:17
Function
makeWidget
Item25_Use_std_move_on_rvalue_references_std_forward_on_universal_references/return_value_optimization.cpp:24
Function
make_unique
Item21_Prefer_std_make_unique_and_std_make_shared_to_direct_use_of_new/selfwritten_make_unique.cpp:9
Function
myFunc1
Item01_Understand_template_type_deduction/array_and_pointer_parameter_equivalence.cpp:1
Function
myFunc2
Item01_Understand_template_type_deduction/array_and_pointer_parameter_equivalence.cpp:3
Method
operator()
Item32_Use_init_capture_to_move_objects_into_closures/init_capture_cpp11.cpp:23
Function
operator+
Item25_Use_std_move_on_rvalue_references_std_forward_on_universal_references/matrix.cpp:21
Method
operator<
Item05_Prefer_auto_to_explicit_type_declarations/Widget.h:3
Function
primeFactors
Item10_Prefer_scoped_enums_to_unscoped_enums/semantic_travesties02.cpp:13
Method
process
Item19_Use_std_shared_ptr_for_shared-ownership_resource_management/multiple_control_blocks1.cpp:11
Method
process
Item19_Use_std_shared_ptr_for_shared-ownership_resource_management/multiple_control_blocks2.cpp:11
Method
processPointer
Item11_Prefer_deleted_functions_to_private_undefined_ones/Widget.cpp:16
Function
processVal
Item30_Familiarize_yourself_with_perfect_forwarding_failure_cases/overloaded_function_names_and_template_names.cpp:18
Function
reduceAndCopy
Item25_Use_std_move_on_rvalue_references_std_forward_on_universal_references/reduce_and_copy.cpp:18
Method
roots
Item16_Make_const_member_functions_thread-safe/Polynomial_with_mutex.h:15
Method
setName
Item25_Use_std_move_on_rvalue_references_std_forward_on_universal_references/urefs_maybe_moveable.cpp:19
Function
setSignText
text is
Item25_Use_std_move_on_rvalue_references_std_forward_on_universal_references/move_or_forward_only_on_final_use.cpp:17
Method
setX
Item15_Use_constexpr_whenever_possible/Point_cpp11.h:16
Method
setY
Item15_Use_constexpr_whenever_possible/Point_cpp11.h:17
Function
someFilter
Item37_Make_std_threads_unjoinable_on_all_paths/utils.h:15
Function
someFunc
Item02_Understand_auto_type_deduction/auto_type_deduction.cpp:17
Function
someFunc
Item01_Understand_template_type_deduction/function-to-pointer_decay_rule.cpp:9
Function
toUType
Item10_Prefer_scoped_enums_to_unscoped_enums/unscoped_enums_useful04.cpp:18
Function
toUType
C++14
Item10_Prefer_scoped_enums_to_unscoped_enums/unscoped_enums_useful04_cpp14.cpp:20
Function
workOnVal
Item30_Familiarize_yourself_with_perfect_forwarding_failure_cases/overloaded_function_names_and_template_names.cpp:23
Function
workWithContainer
Item31_Avoid_default_capture_modes/by_reference_capture.cpp:73
Method
xValue
Item15_Use_constexpr_whenever_possible/Point_cpp11.h:13
Method
yValue
Item15_Use_constexpr_whenever_possible/Point_cpp11.h:14
Method
~Base
Item17_Understand_special_member_function_generation/Base.cpp:17
Method
~Investment
essential
Item18_Use_std_unique_ptr_for_exclusive-ownership_resource_management/investment.h:14
Method
~StringTable
Item17_Understand_special_member_function_generation/StringTable02.cpp:21
Method
~ThreadRAII
Item37_Make_std_threads_unjoinable_on_all_paths/ThreadRAII.h:11
Method
~Widget
Item22_When_using_the_Pimpl_Idiom_define_special_member_functions_in_the_implementation_file/pimpl_raw_ptr/widget.cpp:24
Method
~Widget
Item19_Use_std_shared_ptr_for_shared-ownership_resource_management/shared_ptr_things_to_know.cpp:20
← previous
301–362 of 362, ranked by callers