text: Search.setIndex({docnames:["about","component_clients","concepts","get_ptr","hpx_basics","hpx_concurrency_management","hpx_distributed_computing","hpx_macrodoc_for_doxygen","hpx_macros","hpx_parallel_execution","hpx_runtime_initialization","index","intro","macro_renaming_draft","macros_by_file","macros_for_components_and_actions","migration_serialization","persistent_id_types","r_class_to_component","r_creating_and_referencing_components","r_free_function_to_plain_action","r_unordered_map_with_id_type_keys","recipes","scalability","structure","thread_local_scripting_engine","todo_list","vcpkg_custom_hpx_port"],envversion:{"sphinx.domains.c":2,"sphinx.domains.changeset":1,"sphinx.domains.citation":1,"sphinx.domains.cpp":2,"sphinx.domains.index":1,"sphinx.domains.javascript":2,"sphinx.domains.math":2,"sphinx.domains.python":2,"sphinx.domains.rst":2,"sphinx.domains.std":1,"sphinx.ext.intersphinx":1,"sphinx.ext.todo":2,"sphinx.ext.viewcode":1,sphinx:56},filenames:["about.rst","component_clients.rst","concepts.rst","get_ptr.rst","hpx_basics.rst","hpx_concurrency_management.rst","hpx_distributed_computing.rst","hpx_macrodoc_for_doxygen.rst","hpx_macros.rst","hpx_parallel_execution.rst","hpx_runtime_initialization.rst","index.rst","intro.rst","macro_renaming_draft.rst","macros_by_file.rst","macros_for_components_and_actions.rst","migration_serialization.rst","persistent_id_types.rst","r_class_to_component.rst","r_creating_and_referencing_components.rst","r_free_function_to_plain_action.rst","r_unordered_map_with_id_type_keys.rst","recipes.rst","scalability.rst","structure.rst","thread_local_scripting_engine.rst","todo_list.rst","vcpkg_custom_hpx_port.rst"],objects:{},objnames:{},objtypes:{},terms:{"01ffff":17,"03ffff":17,"04ffff":17,"20alloc":27,"break":15,"case":[13,15,16,17,18,19,27],"char":20,"class":[13,15,22,24],"const":[3,16,17,21],"default":[15,18,26,27],"final":[15,17],"function":[1,2,4,8,15,16,17,21,22,24,25,26,27],"import":[15,17],"int":[16,20,25],"long":[3,17,19],"new":[4,15,17,18,19,26],"public":[1,18],"return":[1,4,16,18,19,20,25],"short":[17,26],"static":[2,8,15,17,22,26],"switch":26,"throw":[3,23,27],"try":[0,27],"void":[1,15,16,18,20],"while":[0,4,17,20],AND:[4,13,16,20],And:[4,26,27],But:26,IDs:17,Ids:[17,26],NOT:[11,12,20],Not:2,One:26,That:26,The:[0,1,4,11,15,16,17,20,21,24,25,26,27],Then:26,There:[16,17,18,19,23,27],These:[1,15,17,18,26],Use:[0,17,18,20,26],Using:4,__declspec:20,_action:15,abbrevi:19,abil:16,abl:17,about:[4,11,12,15,16,26],abov:[4,15,16,25],academ:0,access:[1,4,12,19],accord:15,accumul:[1,27],achiev:[4,27],acquir:0,across:17,action:[1,2,4,11,13,17,18,26],action_and_component_macro:20,action_factori:8,action_nam:15,actionnam:15,actual:[1,15,17,19],add:[16,18,27],add_hpx_compon:26,add_hpx_execut:26,add_hpx_librari:26,added:27,adding:[12,16],addit:[12,18],addition:[15,27],additionallli:18,address:[1,8,14,15,17],administr:17,after:[15,17,19,25],aga:[1,2,17],again:20,agent:12,agn:26,aha:26,algorithm:[4,27],all:[4,15,16,17,18,19,26,27],all_reduc:8,all_to_al:8,alloc:[26,27],allow:[1,4,15,17,20,26,27],almost:[20,26],along:[16,20],alreadi:15,also:[1,2,4,15,16,17,20,26,27],alwai:[0,4,17,18,19,25],amdahl:11,anew:25,ani:[15,16,17,25,26,27],announc:18,anoth:[17,27],answer:4,anywai:[13,18,26],api:[1,16,17,26,27],aplic:4,app:[4,15,18,20],appear:[20,26],append:15,appli:[15,20],applic:[0,4,11,12,17,18,20,25],arbitrari:16,archiv:16,arg:4,argc:20,argh:26,argument:[15,16],argv:20,around:[0,1,4],arrai:21,articl:12,asap:26,asepar:26,asio:27,assert_owns_lock:8,assign:[15,17,26],associ:11,assum:[15,25],async:[1,4,9,17,18,20,25,26],async_coloc:8,asynchron:[4,11],attr:15,attribut:8,auch:26,author:17,auto:[4,18,19,20,25],automag:[4,16,26],auxiliari:15,avail:[4,16,25],avoid:[12,19],awai:17,back:0,background:[4,6],badli:4,balanc:4,base:[0,15],base_lco_with_valu:8,basic:[1,2,11,18,23,27],basic_act:[8,14,15],batch:26,becaus:[4,12,17,18,20,23,25],becom:[12,17,23],been:17,behavior:12,behind:1,being:[0,15,17,19],believ:25,below:[15,21],best:[20,26],better:26,between:[3,12,23,25],beyond:1,big:23,bigger:4,bimap:27,binary_filter_factori:8,binary_filter_factory_bas:8,bind:15,bit:[15,17,26],bitset:27,blob:[17,26],block:[4,17,26],blooper:0,blueprint:7,boilerpl:[15,18,25],bonu:12,book:24,boost:[0,16,27],bootstrap:4,both:[15,16,19],bound:26,boundari:17,branch_hint:8,broadcast:8,broken:26,brutal:23,bucket:17,bug:[0,12],bui:23,build:[0,2,22,26],building_hpx:27,built:27,bye:18,bzip2_serialization_filter_registr:8,cach:17,cache_hit:17,cache_miss:17,call:[1,4,11,15,17,20,25,26,27],callabl:[1,4],can:[1,11,12,15,16,17,19,20,25,26,27],cannot:[1,15,26],care:[16,26],case_1:20,case_2:20,case_3:20,case_4:20,cat:8,catch2:10,caus:17,cave:10,caveat:[3,15,19,20,25],central:17,certain:26,chain:15,chang:[12,17,26],channel:[0,8],charact:15,chat:[0,26],check:[1,10,16,17],checkpoint:17,chop:4,chose:18,chosen:[19,20],citat:4,clash:19,claus:15,clear:0,client:[2,12,17,18,22,24],client_bas:[1,3],close:[17,20],close_fds_if:8,cluster:[4,17],cmake:[26,27],coalescing_message_handler_registr:8,code:[0,1,4,7,15,16,18,19,25,26],codebas:16,coexist:26,collect:[0,11,19],colon:15,com:[17,26,27],combin:[2,4,15,25],come:[1,4,15],command:26,comment:[0,16],commun:4,compar:17,compil:[1,13,15,27],compiler_f:8,compiler_specif:8,complet:[4,16,17,26],complex:20,compliant:4,compon:[2,4,10,11,13,20,26],component_act:14,component_bas:[1,16,18],component_commandlin:[8,14],component_commandline_bas:[8,14],component_factori:[8,14,15],component_factory_bas:[8,14,15],component_heap:8,component_registri:[8,14],component_registry_bas:[8,14],component_startup_shutdown:[8,14],component_startup_shutdown_bas:[8,14],component_typ:[8,14],comput:[0,4,11,23],compute_someth:20,compute_something_act:20,concept:[8,11,25],concurr:[2,11,25,27],concurreci:12,condit:[4,12,16],config:[8,15,27],configur:17,conform:[4,20],confus:[2,15,20,26],congest:12,connect:[4,12],consequ:11,consid:0,consist:[15,27],console_error_sink:8,constexpr:8,constrain:17,construct:[0,4,20,26],constructor:16,contain:[0,1,4,15,16,20],content:11,context:[15,27],context_bas:8,contradict:26,control:[26,27],conveni:13,convent:[4,15],coordin:4,copi:[1,4,27],copyconstruct:16,copyright:0,core:[1,4,23,26],corollari:12,coroutin:2,correct:16,correspond:27,cost:[12,17],could:[17,20,25,26],counters_fwd:8,cout:[4,18,20],cpp:[1,10,15,16,18,20,26,27],cpu:4,crap:26,creat:[1,3,4,13,16,17,20,22,24,25,26],creation:[15,17],critic:4,cross:17,crosstalk:[12,17,23],crtp:[1,2],crud:17,current:17,current_funct:8,current_installed_dir:27,custom:[16,17,18,22],cycl:17,danger:4,data:[4,12,16,20,25,26],databas:17,datacent:[4,23],dboost_root:27,debug:[8,15],decid:20,declar:[2,13,15,20],defin:[8,13,18,20,27],definit:[2,4,15,20,27],delai:4,delet:17,depend:[12,15,16,27],deriv:[1,3],derived_component_factori:[8,14],describ:[4,15,23,27],descript:[4,7,15,27],deseri:[15,22],design:23,desir:20,desktop:4,detail:15,determin:[16,17],develop:0,dhpx_with_exampl:27,dhpx_with_malloc:27,dhpx_with_runtim:27,dhpx_with_test:27,dhpx_with_tool:27,dhpx_with_vcpkg:27,dhwloc_root:27,dictionari:17,differ:[2,4,16,17,20,25,26],direct:19,direct_act:26,directli:[0,1,19,26],directori:[17,27],disadvantag:17,disclaim:0,distanc:4,distribut:[0,8,11,17,27],distributed_metadata_bas:8,dll:8,dllimport:20,dobb:12,doc:[10,27],document:[1,4,11,15,26,27],doe:[2,11,20,26],doesn:25,doing:[0,15,18,26],don:[15,16,19,26],done:[4,13,15,16,18,25,26,27],doubl:[12,15,20],down:[15,17,26],download:4,doxygen:26,draft:[0,11],due:4,dumb:18,dump:4,duplic:20,dynam:[2,15,27],each:[15,17,26],eas:18,easi:15,easier:27,easili:20,electron:12,els:26,elsewher:17,embed:17,enabl:[4,16,26],encapsul:15,end:[15,26],endl:[4,18,20],endur:0,engin:[25,26],entir:[17,25,26],entri:[15,17],environ:4,equival:1,err:26,error:[0,20,27],error_cod:3,especi:23,essenti:[1,12,17,26],etc:[2,17,18,25],even:[0,16,17,23],event:[12,26],everi:[17,25],everyth:[0,4,18],everywher:15,exactli:[15,26],exampl:[1,4,7,10,15,16,17,18,19,20,26,27],except:[17,27],exception_info:8,exclus:12,execut:[2,4,11,12,20,23,26],executor:[2,11,26],exist:[1,4],expand:[8,15,20],expect:12,expens:17,experi:15,explain:[15,26],explan:[1,2,20,25],explicitli:17,export_definit:[8,15],export_plugin:8,expos:[15,17,18],extend:27,extens:[17,23],extract:0,facil:27,factori:15,fade:26,failur:[12,17],fals:[0,12],fast:4,faster:[19,23],featur:27,fiber:2,field:27,file:[13,15,16,18,27],filesystem:27,finally_the_answ:4,find:[0,1,27],find_her:[4,18,19,20],find_prefix:8,finish:[4,18],first:[15,18,26],flux:26,fly:17,fold:8,follow:[4,12,22,25,27],forc:[26,27],forceinlin:8,forev:26,fork:26,form:[15,17],format:8,former:13,formul:23,forward:[15,17],found:[25,26],fragl:26,frame:12,free:[11,15,22],frequent:25,friendli:2,from:[0,1,4,12,15,16,17,18,19,22,25,26,27],front:20,full:[0,17],fulli:[15,20],func:15,function_registr:8,functionname_act:15,functor:[4,15,21],fundament:[12,18],further:15,fut:18,futur:[1,3,4,8,11,16,17,18,19,25],future_result:4,game:[17,26],gameobject:26,garbag:19,gather:8,gazillion:27,gcid:26,gener:[11,20],get:[0,4,15,17,18,19,20,22,23,25,26],get_gid:21,get_ptr:[3,19],gid_typ:21,git:[11,27],github:[0,17,26,27],give:[1,19,23,26,27],given:[15,16,17,23],global:[15,17,18],glue:4,goal:[4,17,27],goe:13,going:19,good:[0,1],grade:23,grain:0,green:2,gritti:15,group:[0,17,26,27],grow:23,guarante:[25,26],guarente:26,had:12,hand:17,handl:27,handler:26,happen:[0,12,17,20],happi:0,hardddisk:23,hartmut:0,has:[1,15,17,27],has_member_xxx:8,hash:[17,21],have:[1,4,12,15,16,17,18,19,20,23,25,26,27],haven:26,hazard:12,head:[0,15],header:[13,15,18],headerfil:20,hell:15,heller:0,hello:[18,25],help:[0,4,12,15,26],herb:12,here:[0,2,3,4,7,15,18,19,20,25,26,27],high:[4,26],highlight:27,hobbyist:0,hold:[3,17,19],homepag:[0,27],how:[1,2,3,10,11,16,22,23,25,26],howto:11,hpp:[8,14,15,17,18,20,26],hpx:[0,1,3,16,18,19,20,21,25,26],hpx_:7,hpx_action_has_critical_prior:8,hpx_action_uses_bzip2_compress:8,hpx_action_uses_message_coalesc:8,hpx_action_uses_message_coalescing_declar:8,hpx_action_uses_message_coalescing_definit:8,hpx_action_uses_message_coalescing_nothrow:8,hpx_action_uses_message_coalescing_nothrow_declar:8,hpx_action_uses_message_coalescing_nothrow_definit:8,hpx_action_uses_snappy_compress:8,hpx_action_uses_zlib_compress:8,hpx_add_execut:26,hpx_address_vers:14,hpx_address_versio:8,hpx_agas_bootstrap_prefix:8,hpx_agas_component_ns_lsb:8,hpx_agas_component_ns_msb:8,hpx_agas_local_cache_s:8,hpx_agas_locality_ns_lsb:8,hpx_agas_locality_ns_msb:8,hpx_agas_ns_msb:8,hpx_agas_primary_ns_lsb:8,hpx_agas_primary_ns_msb:8,hpx_agas_symbol_ns_lsb:8,hpx_agas_symbol_ns_msb:8,hpx_agas_vers:8,hpx_allocator_support_have_compatibility_head:8,hpx_allocator_support_have_deprecation_warn:8,hpx_always_export:8,hpx_always_import:8,hpx_api_export:8,hpx_apisymbol_export:8,hpx_apisymbol_import:8,hpx_application_str:8,hpx_assert_current_funct:8,hpx_assert_owns_lock:8,hpx_assertion_have_compatibility_head:8,hpx_assertion_have_deprecation_warn:8,hpx_base_dir_nam:8,hpx_broadcast_fanout:8,hpx_build_typ:8,hpx_busy_loop_count_max:8,hpx_cache_have_compatibility_head:8,hpx_cache_have_deprecation_warn:8,hpx_capture_forward:8,hpx_capture_mov:8,hpx_cdecl:8,hpx_check_boost_vers:8,hpx_check_vers:8,hpx_cold:8,hpx_collectives_have_deprecation_warn:8,hpx_compiler_f:8,hpx_component_act:13,hpx_component_export:[8,15,20],hpx_component_nam:8,hpx_component_registri:13,hpx_component_str:8,hpx_concept_assert:8,hpx_concept_requir:8,hpx_concept_requires_:8,hpx_concepts_have_compatibility_head:8,hpx_concepts_have_deprecation_warn:8,hpx_connecting_ip_port:8,hpx_constant:8,hpx_constexpr:8,hpx_constexpr_or_const:8,hpx_continuation_max_recursion_depth:8,hpx_coroutine_num_all_heap:8,hpx_coroutine_num_heap:8,hpx_cxx14_constexpr:8,hpx_datastructures_have_compatibility_head:8,hpx_datastructures_have_deprecation_warn:8,hpx_debug_wrapper_heap:8,hpx_declare_act:15,hpx_declare_action_2:15,hpx_declare_action_registr:[13,15],hpx_declare_component_act:13,hpx_declare_factory_stat:[8,14],hpx_declare_get_function_nam:8,hpx_declare_log:8,hpx_declare_plain_act:[8,13,14,15],hpx_def_unique_plugin_nam:8,hpx_default_component_path:8,hpx_default_ini_fil:8,hpx_default_ini_path:8,hpx_define_action_registr:13,hpx_define_component_act:[8,13,14,15,18],hpx_define_component_commandline_opt:[8,14],hpx_define_component_direct_act:8,hpx_define_component_nam:[8,14],hpx_define_component_name_2:[8,14],hpx_define_component_name_3:[8,14],hpx_define_component_name_:[8,14],hpx_define_component_startup_shutdown:[8,14],hpx_define_error_info:8,hpx_define_factory_stat:[8,14],hpx_define_get_component_typ:[8,14],hpx_define_get_component_type_stat:[8,14],hpx_define_get_component_type_templ:[8,14],hpx_define_get_function_nam:8,hpx_define_log:8,hpx_define_plain_act:[8,13,14,15,20],hpx_define_tag_specifi:8,hpx_deprec:8,hpx_devic:8,hpx_distributed_metadat_:8,hpx_distributed_metadata:8,hpx_distributed_metadata_1:8,hpx_distributed_metadata_2:8,hpx_distributed_metadata_declar:8,hpx_distributed_metadata_declaration_1:8,hpx_distributed_metadata_declaration_2:8,hpx_distributed_metadata_declaration_:8,hpx_exception_export:8,hpx_executable_extens:8,hpx_export:8,hpx_export_compon:18,hpx_export_reinitializable_stat:8,hpx_export_static_:8,hpx_export_thread_specific_ptr:8,hpx_fallthrough:8,hpx_forceinlin:8,hpx_format_export:8,hpx_format_have_compatibility_head:8,hpx_format_have_deprecation_warn:8,hpx_gidtype_vers:8,hpx_globalcredit_initi:8,hpx_hardware_have_compatibility_head:8,hpx_hardware_have_deprecation_warn:8,hpx_has_dlopen:8,hpx_has_member_xxx_trait_def:8,hpx_has_xxx_trait_def:8,hpx_hashing_have_compatibility_head:8,hpx_hashing_have_deprecation_warn:8,hpx_have_abp_schedul:8,hpx_have_automatic_serialization_registr:8,hpx_have_cxx11_aligna:8,hpx_have_cxx11_constexpr:8,hpx_have_cxx11_explicit_variadic_templ:8,hpx_have_cxx11_extended_friend_declar:8,hpx_have_cxx11_nsdmi:8,hpx_have_cxx11_sfinae_express:8,hpx_have_cxx11_std_atomic_128bit:8,hpx_have_cxx11_std_is_bind_express:8,hpx_have_cxx11_std_is_placehold:8,hpx_have_cxx11_std_is_trivially_copy:8,hpx_have_cxx11_std_random:8,hpx_have_cxx11_std_shuffl:8,hpx_have_cxx11_std_thread:8,hpx_have_cxx11_thread_loc:8,hpx_have_deprecation_warn:8,hpx_have_dynamic_hpx_main:8,hpx_have_fiber_based_coroutin:8,hpx_have_git_commit:8,hpx_have_io_pool:8,hpx_have_local_schedul:8,hpx_have_log:8,hpx_have_malloc:8,hpx_have_max_cpu_count:8,hpx_have_max_numa_domain_count:8,hpx_have_mm_prefetch:8,hpx_have_native_tl:8,hpx_have_network:8,hpx_have_parcel_coalesc:8,hpx_have_parcelport_tcp:8,hpx_have_shared_priority_schedul:8,hpx_have_spinlock_pool_num:8,hpx_have_stable_inplace_merg:8,hpx_have_stacktrac:8,hpx_have_static_priority_schedul:8,hpx_have_static_schedul:8,hpx_have_thread_backtrace_depth:8,hpx_have_thread_cumulative_count:8,hpx_have_thread_idle_r:8,hpx_have_thread_manager_idle_backoff:8,hpx_have_timer_pool:8,hpx_have_tuple_rvalue_swap:8,hpx_host:8,hpx_host_devic:8,hpx_hot:8,hpx_huge_stack_s:8,hpx_idle_loop_count_max:8,hpx_idtype_vers:8,hpx_ini_path_delimit:8,hpx_init:8,hpx_init_registry_commandline_stat:[8,14],hpx_init_registry_factory_stat:[8,14],hpx_init_registry_module_stat:[8,14],hpx_init_registry_startup_shutdown_stat:[8,14],hpx_initial_agas_max_pending_refcnt_request:8,hpx_initial_gid_rang:8,hpx_initial_ip_address:8,hpx_initial_ip_port:8,hpx_invok:8,hpx_invoke_r:8,hpx_iostreams_export:8,hpx_is_bitwise_serializ:8,hpx_iterator_support_have_compatibility_head:8,hpx_iterator_support_have_deprecation_warn:8,hpx_itt_counter_cr:8,hpx_itt_counter_create_typ:8,hpx_itt_counter_destroi:8,hpx_itt_counter_set_valu:8,hpx_itt_domain_cr:8,hpx_itt_frame_begin:8,hpx_itt_frame_end:8,hpx_itt_heap_allocate_begin:8,hpx_itt_heap_allocate_end:8,hpx_itt_heap_free_begin:8,hpx_itt_heap_free_end:8,hpx_itt_heap_function_cr:8,hpx_itt_heap_internal_access_begin:8,hpx_itt_heap_internal_access_end:8,hpx_itt_heap_reallocate_begin:8,hpx_itt_heap_reallocate_end:8,hpx_itt_id_cr:8,hpx_itt_id_destroi:8,hpx_itt_make_id:8,hpx_itt_mark:8,hpx_itt_mark_cr:8,hpx_itt_mark_off:8,hpx_itt_metadata_add:8,hpx_itt_stack_callee_ent:8,hpx_itt_stack_callee_leav:8,hpx_itt_stack_cr:8,hpx_itt_stack_destroi:8,hpx_itt_string_handle_cr:8,hpx_itt_sync_acquir:8,hpx_itt_sync_cancel:8,hpx_itt_sync_cr:8,hpx_itt_sync_destroi:8,hpx_itt_sync_prepar:8,hpx_itt_sync_releas:8,hpx_itt_sync_renam:8,hpx_itt_task_begin:8,hpx_itt_task_begin_id:8,hpx_itt_task_end:8,hpx_itt_thread_ignor:8,hpx_itt_thread_set_nam:8,hpx_large_stack_s:8,hpx_library_export:8,hpx_like:8,hpx_lockfree_dcas_align:8,hpx_log_use_log:8,hpx_logging_have_compatibility_head:8,hpx_logging_have_deprecation_warn:8,hpx_main:[20,26],hpx_main_defin:8,hpx_main_export:8,hpx_main_impl:8,hpx_make_dll_str:8,hpx_make_exceptional_futur:8,hpx_mangle_nam:8,hpx_mangle_str:8,hpx_max_network_retri:8,hpx_medium_stack_s:8,hpx_migrate_to_storage_export:8,hpx_network_retries_sleep:8,hpx_noinlin:8,hpx_non_copy:8,hpx_noreturn:8,hpx_num_io_pool_s:8,hpx_num_parcel_pool_s:8,hpx_num_timer_pool_s:8,hpx_once_init:8,hpx_parcel_bootstrap:8,hpx_parcel_ipc_data_buffer_cache_s:8,hpx_parcel_max_connect:8,hpx_parcel_max_connections_per_loc:8,hpx_parcel_max_message_s:8,hpx_parcel_max_outbound_message_s:8,hpx_parcel_mpi_max_request:8,hpx_parcel_serialization_overhead:8,hpx_partitioned_vector_export:8,hpx_partitioned_vector_specialization_export:8,hpx_path_delimit:8,hpx_performance_counter_v1:8,hpx_plain_act:[8,13,14,15,20],hpx_plain_action_id:[8,14],hpx_plugin_api:8,hpx_plugin_argument_limit:8,hpx_plugin_component_prefix:8,hpx_plugin_expor_:8,hpx_plugin_export:8,hpx_plugin_export_api:8,hpx_plugin_export_dynam:8,hpx_plugin_export_lis_:8,hpx_plugin_export_list:8,hpx_plugin_export_list_dynam:8,hpx_plugin_exporter_instance_nam:8,hpx_plugin_exporter_instance_nam_:8,hpx_plugin_exporter_instance_name_dynam:8,hpx_plugin_exporter_nam:8,hpx_plugin_exporter_nam_:8,hpx_plugin_exporter_name_dynam:8,hpx_plugin_force_load_nam:8,hpx_plugin_force_load_nam_:8,hpx_plugin_force_load_name_dynam:8,hpx_plugin_list_nam:8,hpx_plugin_list_nam_:8,hpx_plugin_list_name_dynam:8,hpx_plugin_nam:8,hpx_plugin_name_2:8,hpx_plugin_name_3:8,hpx_plugin_plugin_prefix:8,hpx_plugin_str:8,hpx_plugin_symbols_prefix:8,hpx_plugin_symbols_prefix_dynam:8,hpx_plugin_symbols_prefix_dynamic_str:8,hpx_plugin_symbols_prefix_str:8,hpx_pp_cat:8,hpx_pp_cat_i:8,hpx_pp_cat_ii:8,hpx_pp_cat_oo:8,hpx_pp_config_bcc:8,hpx_pp_config_dmc:8,hpx_pp_config_edg:8,hpx_pp_config_error:8,hpx_pp_config_extended_line_info:8,hpx_pp_config_flag:8,hpx_pp_config_id:8,hpx_pp_config_msvc:8,hpx_pp_config_mwcc:8,hpx_pp_config_strict:8,hpx_pp_expand:8,hpx_pp_narg:8,hpx_pp_stringiz:8,hpx_pp_stringize_i:8,hpx_pp_strip_paren:8,hpx_prefix:8,hpx_preprocessor_have_compatibility_head:8,hpx_preprocessor_have_deprecation_warn:8,hpx_process_export:8,hpx_process_posix_max_fd:8,hpx_pure:8,hpx_reduce_fanout:8,hpx_register_act:[8,14,15,18,20],hpx_register_action_declar:[8,14,15,18,20],hpx_register_action_factory_id:8,hpx_register_action_id:[8,14,15],hpx_register_action_invocation_count:8,hpx_register_allreduc:8,hpx_register_allreduc_:8,hpx_register_allreduce_1:8,hpx_register_allreduce_2:8,hpx_register_allreduce_declar:8,hpx_register_alltoal:8,hpx_register_alltoal_:8,hpx_register_alltoall_1:8,hpx_register_alltoall_2:8,hpx_register_alltoall_declar:8,hpx_register_alltoall_declaratio_:8,hpx_register_alltoall_declaration_1:8,hpx_register_alltoall_declaration_2:8,hpx_register_apply_coloc:8,hpx_register_apply_colocated_declar:8,hpx_register_async_coloc:8,hpx_register_async_colocated_declar:8,hpx_register_base_lco_with_valu:8,hpx_register_base_lco_with_valu_:8,hpx_register_base_lco_with_value_1:8,hpx_register_base_lco_with_value_2:8,hpx_register_base_lco_with_value_3:8,hpx_register_base_lco_with_value_4:8,hpx_register_base_lco_with_value_declar:8,hpx_register_base_lco_with_value_declaratio_:8,hpx_register_base_lco_with_value_declaration2:8,hpx_register_base_lco_with_value_declaration_1:8,hpx_register_base_lco_with_value_declaration_2:8,hpx_register_base_lco_with_value_declaration_3:8,hpx_register_base_lco_with_value_declaration_4:8,hpx_register_base_lco_with_value_i_:8,hpx_register_base_lco_with_value_id2:8,hpx_register_base_lco_with_value_id:8,hpx_register_base_lco_with_value_id_4:8,hpx_register_base_lco_with_value_id_5:8,hpx_register_base_lco_with_value_id_6:8,hpx_register_binary_filter_factori:8,hpx_register_binary_filter_factory_bas:8,hpx_register_broadcast_act:8,hpx_register_broadcast_actio_:8,hpx_register_broadcast_action_1:8,hpx_register_broadcast_action_2:8,hpx_register_broadcast_action_declar:8,hpx_register_broadcast_action_declaratio_:8,hpx_register_broadcast_action_declaration_1:8,hpx_register_broadcast_action_declaration_2:8,hpx_register_broadcast_action_id:8,hpx_register_broadcast_apply_act:8,hpx_register_broadcast_apply_actio_:8,hpx_register_broadcast_apply_action_1:8,hpx_register_broadcast_apply_action_2:8,hpx_register_broadcast_apply_action_declar:8,hpx_register_broadcast_apply_action_declaratio_:8,hpx_register_broadcast_apply_action_declaration_1:8,hpx_register_broadcast_apply_action_declaration_2:8,hpx_register_broadcast_apply_with_index_act:8,hpx_register_broadcast_apply_with_index_actio_:8,hpx_register_broadcast_apply_with_index_action_1:8,hpx_register_broadcast_apply_with_index_action_2:8,hpx_register_broadcast_apply_with_index_action_declar:8,hpx_register_broadcast_apply_with_index_action_declaratio_:8,hpx_register_broadcast_apply_with_index_action_declaration_1:8,hpx_register_broadcast_apply_with_index_action_declaration_2:8,hpx_register_broadcast_with_index_act:8,hpx_register_broadcast_with_index_actio_:8,hpx_register_broadcast_with_index_action_1:8,hpx_register_broadcast_with_index_action_2:8,hpx_register_broadcast_with_index_action_declar:8,hpx_register_broadcast_with_index_action_declaratio_:8,hpx_register_broadcast_with_index_action_declaration_1:8,hpx_register_broadcast_with_index_action_declaration_2:8,hpx_register_broadcast_with_index_action_id:8,hpx_register_channe_:8,hpx_register_channel:8,hpx_register_channel_1:8,hpx_register_channel_2:8,hpx_register_channel_declar:8,hpx_register_channel_declaratio_:8,hpx_register_channel_declaration_1:8,hpx_register_channel_declaration_2:8,hpx_register_commandline_modul:[8,14],hpx_register_commandline_module_dynam:[8,14],hpx_register_commandline_opt:[8,14],hpx_register_commandline_options_dynam:[8,14],hpx_register_commandline_registri:[8,14],hpx_register_commandline_registry_dynam:[8,14],hpx_register_compon:[8,14,15,18],hpx_register_component_dynam:[8,14],hpx_register_component_factori:[8,14],hpx_register_component_heap:8,hpx_register_component_modul:[8,13,14,15,18],hpx_register_component_module_dynam:[8,14],hpx_register_component_registri:[8,14],hpx_register_component_registry_dynam:[8,14],hpx_register_derived_component_factor_:8,hpx_register_derived_component_factori:[8,14],hpx_register_derived_component_factory_3:[8,14],hpx_register_derived_component_factory_4:[8,14],hpx_register_derived_component_factory_:14,hpx_register_derived_component_factory_dynam:[8,14],hpx_register_derived_component_factory_dynami_:8,hpx_register_derived_component_factory_dynamic_3:[8,14],hpx_register_derived_component_factory_dynamic_4:[8,14],hpx_register_derived_component_factory_dynamic_:14,hpx_register_disabled_component_factori:[8,14],hpx_register_disabled_component_factory_dynam:[8,14],hpx_register_enabled_component_factori:[8,14],hpx_register_enabled_component_factory_dynam:[8,14],hpx_register_fold_act:8,hpx_register_fold_actio_:8,hpx_register_fold_action_2:8,hpx_register_fold_action_3:8,hpx_register_fold_action_declar:8,hpx_register_fold_action_declaratio_:8,hpx_register_fold_action_declaration_2:8,hpx_register_fold_action_declaration_3:8,hpx_register_fold_with_index_act:8,hpx_register_fold_with_index_actio_:8,hpx_register_fold_with_index_action_2:8,hpx_register_fold_with_index_action_3:8,hpx_register_fold_with_index_action_declar:8,hpx_register_fold_with_index_action_declaratio_:8,hpx_register_fold_with_index_action_declaration_2:8,hpx_register_fold_with_index_action_declaration_3:8,hpx_register_gath:8,hpx_register_gathe_:8,hpx_register_gather_1:8,hpx_register_gather_2:8,hpx_register_gather_declar:8,hpx_register_gather_declaratio_:8,hpx_register_gather_declaration_1:8,hpx_register_gather_declaration_2:8,hpx_register_message_handler_factori:8,hpx_register_message_handler_factory_bas:8,hpx_register_minimal_component_factor_:8,hpx_register_minimal_component_factori:[8,14],hpx_register_minimal_component_factory_1:[8,14],hpx_register_minimal_component_factory_2:[8,14],hpx_register_minimal_component_factory_3:[8,14],hpx_register_minimal_component_factory_:14,hpx_register_minimal_component_factory_dynam:[8,14],hpx_register_minimal_component_factory_dynami_:8,hpx_register_minimal_component_factory_dynamic_1:[8,14],hpx_register_minimal_component_factory_dynamic_2:[8,14],hpx_register_minimal_component_factory_dynamic_3:[8,14],hpx_register_minimal_component_factory_dynamic_:14,hpx_register_minimal_component_registr_:8,hpx_register_minimal_component_registri:[8,14],hpx_register_minimal_component_registry_2:[8,14],hpx_register_minimal_component_registry_3:[8,14],hpx_register_minimal_component_registry_:14,hpx_register_minimal_component_registry_dynam:[8,14],hpx_register_minimal_component_registry_dynami_:8,hpx_register_minimal_component_registry_dynamic_2:[8,14],hpx_register_minimal_component_registry_dynamic_3:[8,14],hpx_register_minimal_component_registry_dynamic_:14,hpx_register_parcelpor_:8,hpx_register_parcelport:8,hpx_register_partitioned_vector:8,hpx_register_partitioned_vector_declar:8,hpx_register_per_action_data_counter_typ:8,hpx_register_plugin_base_registri:8,hpx_register_plugin_factory_bas:8,hpx_register_plugin_modul:8,hpx_register_plugin_module_dynam:8,hpx_register_plugin_registr_:8,hpx_register_plugin_registri:8,hpx_register_plugin_registry_2:8,hpx_register_plugin_registry_4:8,hpx_register_plugin_registry_5:8,hpx_register_plugin_registry_modul:8,hpx_register_plugin_registry_module_dynam:8,hpx_register_reduce_act:8,hpx_register_reduce_actio_:8,hpx_register_reduce_action_2:8,hpx_register_reduce_action_3:8,hpx_register_reduce_action_declar:8,hpx_register_reduce_action_declaratio_:8,hpx_register_reduce_action_declaration_2:8,hpx_register_reduce_action_declaration_3:8,hpx_register_reduce_with_index_act:8,hpx_register_reduce_with_index_actio_:8,hpx_register_reduce_with_index_action_2:8,hpx_register_reduce_with_index_action_3:8,hpx_register_reduce_with_index_action_declar:8,hpx_register_reduce_with_index_action_declaratio_:8,hpx_register_reduce_with_index_action_declaration_2:8,hpx_register_reduce_with_index_action_declaration_3:8,hpx_register_registry_modul:[8,14],hpx_register_registry_module_dynam:[8,14],hpx_register_shutdown_modul:[8,14],hpx_register_shutdown_module_dynam:[8,14],hpx_register_startup_modul:[8,14],hpx_register_startup_module_dynam:[8,14],hpx_register_startup_shutdown_funct:[8,14],hpx_register_startup_shutdown_functions_dynam:[8,14],hpx_register_startup_shutdown_modul:[8,14],hpx_register_startup_shutdown_modul_:8,hpx_register_startup_shutdown_module_:14,hpx_register_startup_shutdown_module_dynam:[8,14],hpx_register_startup_shutdown_registri:[8,14],hpx_register_startup_shutdown_registry_dynam:[8,14],hpx_register_unordered_ma_:8,hpx_register_unordered_map:8,hpx_register_unordered_map_2:8,hpx_register_unordered_map_3:8,hpx_register_unordered_map_4:8,hpx_register_unordered_map_5:8,hpx_register_unordered_map_declar:8,hpx_register_unordered_map_declaratio_:8,hpx_register_unordered_map_declaration_2:8,hpx_register_unordered_map_declaration_3:8,hpx_register_unordered_map_declaration_4:8,hpx_register_unordered_map_declaration_5:8,hpx_register_vector_1:8,hpx_register_vector_2:8,hpx_register_vector_3:8,hpx_register_vector_:8,hpx_register_vector_declaratio_:8,hpx_register_vector_declaration_1:8,hpx_register_vector_declaration_2:8,hpx_register_vector_declaration_3:8,hpx_register_vector_declaration_impl:8,hpx_register_vector_impl:8,hpx_runtime_instance_limit:8,hpx_saniti:8,hpx_sanity_eq:8,hpx_sanity_eq_msg:8,hpx_sanity_lt:8,hpx_sanity_msg:8,hpx_sanity_neq:8,hpx_sanity_rang:8,hpx_scheduler_max_terminated_thread:8,hpx_section_vers:8,hpx_serialization_add_constant_entri:8,hpx_serialization_add_intrusive_members_with_nam:8,hpx_serialization_polymorph:8,hpx_serialization_polymorphic_abstract:8,hpx_serialization_polymorphic_abstract_split:8,hpx_serialization_polymorphic_split:8,hpx_serialization_polymorphic_templ:8,hpx_serialization_polymorphic_template_semiintrus:8,hpx_serialization_polymorphic_template_split:8,hpx_serialization_polymorphic_with_nam:8,hpx_serialization_polymorphic_with_name_split:8,hpx_serialization_register_class:8,hpx_serialization_register_class_declar:8,hpx_serialization_register_class_nam:8,hpx_serialization_register_class_name_templ:8,hpx_serialization_register_class_templ:8,hpx_serialization_split_fre:8,hpx_serialization_split_free_templ:8,hpx_serialization_split_memb:[8,16],hpx_serialization_with_custom_constructor:8,hpx_serialization_with_custom_constructor_templ:8,hpx_setup_target:26,hpx_shared_lib_extens:8,hpx_small_stack_s:8,hpx_spinlock_deadlock_detection_limit:8,hpx_static_constexpr:8,hpx_statistics_have_compatibility_head:8,hpx_statistics_have_deprecation_warn:8,hpx_super_pur:8,hpx_symbol_export:8,hpx_symbol_import:8,hpx_symbol_intern:8,hpx_test:8,hpx_test_eq:8,hpx_test_eq_msg:8,hpx_test_lt:8,hpx_test_msg:8,hpx_test_neq:8,hpx_test_neq_msg:8,hpx_test_rang:8,hpx_testing_have_compatibility_head:8,hpx_testing_have_deprecation_warn:8,hpx_thread_support_have_compatibility_head:8,hpx_thread_support_have_deprecation_warn:8,hpx_threads_stack_overhead:8,hpx_throw_except:8,hpx_throws_if:8,hpx_timing_have_compatibility_head:8,hpx_timing_have_deprecation_warn:8,hpx_traits_nonintrusive_polymorph:8,hpx_traits_nonintrusive_polymorphic_templ:8,hpx_traits_serialized_with_id:8,hpx_traits_serialized_with_id_templ:8,hpx_type_support_have_compatibility_head:8,hpx_type_support_have_deprecation_warn:8,hpx_unlik:8,hpx_unus:8,hpx_util_have_compatibility_head:8,hpx_util_have_deprecation_warn:8,hpx_util_iterator_facade_interop_head:8,hpx_util_register_funct:8,hpx_util_register_function_declar:8,hpx_util_register_unique_funct:8,hpx_util_register_unique_function_declar:8,hpx_util_variad:8,hpx_util_variadics_msvc:8,hpx_version_d:8,hpx_version_ful:8,hpx_version_major:8,hpx_version_minor:8,hpx_version_subminor:8,hpx_version_tag:8,hpx_weak_symbol:8,hpx_with_malloc:27,hpx_wrapper_heap_step:8,hpx_zero_copy_serialization_threshold:8,html:27,http:[17,26,27],hwloc:27,id_block:17,id_seg:17,id_typ:[1,16,18,19,22],idea:17,ident:[16,20],identifi:[15,20],ids:17,idtype_hash:21,ifc:26,immedi:[4,19,26],immut:12,impact:23,implement:[2,4,15,16,18,20,25,27],impli:[12,16],implicit:17,implicitli:17,impos:4,inbto:27,includ:[18,20,25,26],increas:[4,12,23],independ:17,index:21,indic:21,influenc:[15,20],inform:15,inherit:16,ini:8,init:26,init_glob:10,initi:[17,22,26],input:0,input_arch:16,insid:[15,16,18,20],instal:[26,27],instanc:[17,18],instanti:[18,24],instead:[20,27],insuffici:4,integr:15,interest:15,interfac:4,intern:[15,17],interpret:26,intrins:4,introduct:11,invalid:[17,25],invoc:[1,19,20],invocation_count_registri:8,invok:[1,8,15,20],iostream:[20,27],irc:0,is_bitwise_serializ:8,isn:26,issu:[0,4,12,25],iter:26,its:[17,19,20,26],itself:20,itt_notifi:8,jbjnr_:26,journal:12,jungl:12,just:[15,16,17,19,20,23,26,27],kaiser:0,keep:[0,17,26],kei:[15,17,22],keyword:19,know:15,knowledg:0,known:[1,18],l112:17,l52:17,l89:26,lack:4,lambda:4,lambda_captur:8,languag:[2,27],latenc:[4,12],later:26,latest:27,launch:[2,3,17,19,26],law:11,lead:[15,17],learn:[0,15,27],least:[12,26],leav:0,let:[18,26],letter:20,leverag:[11,22,23],librari:[2,16,18,27],licens:0,life:4,lifetim:26,like:[1,4,15,17,20,25,26,27],limit:[18,20,23],line:16,linger:27,link:[4,15,20],linkag:[15,20],list:[17,27],littl:[4,15],live:17,load:[4,16,17],local:[1,2,3,4,11,15,16,17,18,19,20,22,26],local_cach:17,local_new:19,locat:[17,20,27],lockfre:27,longer:17,longjump:27,look:[20,26],loop:[4,26],lot:17,low:25,lowest:17,lua:[22,26,27],lua_engin:25,luacod:25,luaengin:25,luastat:25,lunch:11,m_fut:20,machin:[4,23,26],macro:[2,4,6,11,16,18,20,26],made:12,mai:17,main:[4,10,25,26],maintain:[4,17],make:[0,1,4,15,22,23,25,26,27],make_act:15,manag:[4,11,17,27],mani:[24,27],manual:[4,27],manual_profil:8,map:[17,22],massiv:23,master:[0,17,26],match:18,mayb:[17,26],mean:[1,4,12,15,16],meant:3,meantim:15,mechan:[17,26],medium:17,member:[1,15,16,22],mention:16,merg:22,messag:26,message_handler_factori:8,message_handler_factory_bas:8,met:16,metadata_bas:8,method:[15,22,26],microsoft:27,might:[0,12,15,17,19,21,23,25,26],migrat:[2,3,17,19,22,24],migrate_compon:16,migratingcompon:16,migration_support:16,mimalloc:27,mind:[0,1,18],minim:[4,17,23],miss:[0,20],mistak:15,mobjid:18,model:4,modifi:27,modul:15,moment:26,momori:23,moor:11,more:[1,4,12,15,17,20,23,26],most:[0,17,20],move:[15,16],moveconstruct:16,mpi:26,much:[4,20,23],multipl:[20,26],must:[15,16,17,18,20,23,26],my_act:15,my_free_funct:15,my_free_function_act:15,my_funct:15,my_function_a:15,my_function_act:15,my_function_action_name_for_seri:15,my_futur:20,my_namespac:15,my_project:27,my_specal_act:1,my_special_act:1,my_supercoolcomponent_id:1,my_thing_fut:19,my_thing_id:19,my_thing_shptr:19,my_thing_shptr_fut:19,my_thing_typ:19,my_vcpkg_port:27,myapp:18,myfreefunction_act:20,myfunction_act:15,myfutur:1,myobj:18,myobj_compon:18,myobj_component_saygoodbye_a:18,myobj_component_sayhello_act:18,myobj_component_typ:18,myself:15,naiv:25,name:[1,3,8,14,15,18,19,20,21,26],name_:18,named_pool_executor:26,namespac:[15,18],narg:8,narrow:26,natur:17,necessari:[4,15,18,20],need:[3,4,11,13,15,16,17,18,19,20,21,26],nest:16,net:12,network:[4,12],never:[15,25,26],new_:[1,18,19],newbi:[0,2],newli:15,nitti:15,nobodi:18,node:[4,12,17,23],non:[15,16,26],none:15,nono:26,nonsens:0,normal:[15,16,26],note:[12,15,19,20,25],noth:26,notifi:17,now:[4,19,20,27],number:[17,20,23,26],nvm:26,object:[17,18,19,22,26],occas:0,occur:[4,15],octob:27,ofc:26,off:[26,27],old:17,onc:[4,8,13,15,16,20,25],one:[1,12,15,17,21,26],ongo:27,onli:[4,12,15,19,20,25,26],open:27,oper:[2,21,25],optim:[17,19],option:[15,17,27],order:[2,17],org:27,orient:4,origin:12,other:[0,4,11,12,15,16,17,18,20,25,26],otherwis:[15,17],our:[4,18,27],out:[15,17,19,20,23,26],output_arch:16,outsid:[15,18,20],over:[4,11,17,26],overhead:[4,25],overlai:27,overload:[3,19],oversubscrib:4,own:[15,26],owner:12,packag:[15,27],pair:15,parallel:[2,11,23,27],parallex:4,param:4,paramet:[1,7,15,20,26],parcel:2,parcelport_factori:8,part:[11,15,27],parti:12,particular:15,partition_unordered_map_compon:8,partitioned_vector_component_decl:8,partitioned_vector_component_impl:8,partner:15,pass:[1,4,15],path:4,pattern:1,pdf:4,penalti:[17,23],peopl:0,per:[15,25],per_action_data_counter_registri:8,perman:17,persist:[22,25],perspect:[15,20],pester:0,phase:[15,17],piec:4,pin:[26,27],pipelin:26,place:15,placement:[15,20],plain:[13,15,22],plain_act:[8,14,15],plainactionnam:15,plan:26,pleas:0,plugin:15,plugin_factory_bas:8,plugin_registri:8,plugin_registry_bas:8,point:[15,17,21],pointer:[16,22],pointer_:16,pol:26,polici:[2,11,26],polymorphic_id_factori:8,polymorphic_intrusive_factori:8,polymorphic_nonintrusive_factori:8,polymorphic_trait:8,pool:[4,17,26],port:22,portfil:27,pose:15,posit:21,possibl:[0,3,4,12,16,17,23,24,25,26],post:0,potenti:4,power:23,pragma:20,prefer_ninja:27,prepar:[4,26],present:19,pretti:20,prevent:19,primary_namespac:17,print:25,prioriti:26,privat:[0,18],pro:1,problem:[1,4,11,15,17,23,25],process:[4,15,27],processor:[4,23],program:[4,11,26,27],progress:0,project:[0,22],proper:[0,15,26],propos:27,protect:4,prototyp:[7,15],proverb:4,provid:[4,16,21,27],publish:12,pure:17,purpos:[0,4,15,17,20],put:[7,20],quadrant:17,quadrat:23,qualifi:[15,20],qualifiedfunctionnam:15,qualifiedfunctionname_act:15,queri:17,question:[0,4],quickli:17,quickstart:[10,16],quotat:0,race:[4,12],rang:27,rare:13,read:[0,12,19],readi:4,readthedoc:27,real:[19,26],realli:[18,27],realtim:26,receiv:[4,12,15],recip:[0,11,15],recommend:[15,26],redistribut:17,reduc:8,refer:[1,17,19,20,25],referenc:[0,16,20,22],regist:20,register_apply_coloc:8,registr:[6,13,15,20],registri:[13,15],registrierung:26,reinstal:27,reinterpret_cast:16,releas:19,reliabl:12,remain:17,remot:[1,4,15,18,26],remov:[4,27],replac:[17,27],replic:17,repo:27,report:0,reposit:17,repositori:[11,20],repres:15,represent:4,request:17,requir:[1,4,15,20,22],rescu:1,reserv:26,resolut:[4,17],resolv:17,resourc:[4,26],resource_partition:26,respect:25,respons:[0,17],rest:20,restart:17,restor:17,result:[1,4,12,15,17,18,20,25,27],resum:[2,25],retri:17,retriev:[17,25],rfut:18,rough:17,roughli:17,rpc:2,rule:26,run:[1,4,17,25,26],run_lua_cod:25,run_luacod:25,rune:[25,26],runtim:[4,11,15,17,25],safe:25,said:26,salt:0,same:[0,12,13,15,17,19,20,25,26],sandbox:26,save:16,saygoodby:18,saygoodbye_a:18,sayhello:18,sayhello_act:18,scalabl:11,scale:23,scenario:26,schedul:26,schema:17,scheme:17,scientist:0,scope:[1,19,26],script:[25,27],scroll:26,second:[12,15],section:[1,11,27],secur:[12,15],see:[0,2,10,15,17,20,25,26],seem:26,seen:17,segment:17,select:17,self:0,send:16,sender:18,sens:26,sent:4,separ:[4,26],sequenc:12,sequenti:[2,4],serial:[2,11,15,20,22,24],serializ:[4,16],serialization_fwd:8,serv:17,server:[2,17,24],server_component_typ:3,servic:[4,17],set:[4,17,27],setnam:18,setup:26,sever:[12,15,20,25,26],share:[3,4,19,27],shared_ptr:[3,19],should:[15,16,26],show:26,shown:16,shutdown:17,side:[18,26],similar:17,simpl:[15,17,20],simple_resource_partition:26,simpli:[20,26],simul:17,sinc:[4,13,15,17],singl:[4,26,27],situat:[15,16,17],size:17,size_:16,size_t:[16,21],slightli:[20,26],slow:4,slower:23,small:[2,4],snappy_serialization_filter_registr:8,snippet:[0,27],softwar:12,sole:[0,17],solv:[17,25],some:[11,15,17,19,21],some_funct:20,some_function_act:20,some_function_action_seri:20,some_locality_id:20,some_node_locality_id:20,somereturnvaluetyp:25,someth:[0,17,26],sometim:3,sort:26,sortof:1,sourc:[0,1,13,15,18,26,27],source_path:27,sourcecod:20,space:17,spatial:17,spawn:26,speak:15,special:[0,13,15,16,26],specif:[4,15,16,17,25,26,27],specifi:[15,20],speedup:23,spirit:27,split:[16,20],spoil:26,spool:26,src:20,stai:[17,26],standard:[4,27],start:[4,15,18,26],start_act:26,startup:[17,26],starvat:4,state:[12,22,26],statement:1,static_factory_data:[8,14],std:[3,4,16,19,20,21,25],ste:0,stellar:[17,26,27],step:[13,15,18,20,26],stick:20,still:[15,20,26],storag:[2,17,25],store:[17,26],strand:2,string:[4,18,25],stringiz:8,strip_paren:8,strongli:4,struct:[1,15,16,21,22,25,26],stub:3,studi:4,stuff:[15,19],stupid:15,sub:4,submit:4,subroutin:2,substant:12,success:[16,17],suffici:20,suggest:0,supercomput:23,supercoolcompon:1,superfast:17,support:[17,26],sure:[25,26,27],suspend:[25,26],sutter:12,symbol:20,sync:[9,17,19,26],sync_polici:3,synchron:[4,11,15,19],system:[2,4,12,15,22,27],tabl:17,tag:8,tagged_ptr_pair:8,tak:26,take:26,taken:[16,17],tame:25,target:4,task:[2,4,11,25,26],taught:0,technic:15,techniqu:4,technolog:4,tell:[0,17],templat:[2,15,16,20],temporari:17,tend:26,term:17,terminolog:1,test:[8,10,16,20,26],text:0,than:4,thank:0,thats:26,the_quest:4,thei:[1,4,13,15,26],them:[0,1,3,4,12,15,25,26,27],theoret:23,therefor:[4,25],thi:[1,4,11,12,15,16,17,18,20,23,25,26,27],thin:1,thing:[15,18,26,27],think:26,thoma:0,those:17,thought:[0,11],thousand:4,thread:[2,4,12,22,23,26],thread_loc:25,thread_local_lua_engin:25,thread_specific_ptr:8,threads_stack:8,threde:26,three:15,throw_except:8,thu:[15,20],tightli:12,time:[4,12,17,20,26,27],tip:1,todo:[1,10],togeth:[4,17],too:4,toward:12,tracker:0,transport:[4,11],treat:12,tree:[0,1],troll_user_for_10e6_year:4,tsk:26,turn:[1,12,17,22,24],tutori:18,two:[12,15,16,18,20,23,25,26,27],twofold:0,type:[1,15,16,20,23],typedef:15,typenam:[3,16],typesaf:1,typesafeti:[2,18,22],uint32_t:21,uncontrol:12,underli:26,underscor:20,understand:11,undesir:12,undocu:[15,26],unfinish:0,uniqu:15,unique_funct:8,unique_plugin_nam:8,unit:[2,4,13,15,16,26],univers:[4,11],unless:26,unnecessari:13,unord:22,unordered_map:21,unrel:0,unsign:16,until:4,unus:8,upcom:4,updat:[17,26],upper:23,usag:15,use:[4,15,17,19,22,24,25,26,27],used:[0,4,15,17,27],useful:0,user:20,userspac:2,uses:[17,20,27],using:[0,1,2,4,15,16,17,18,19,20,24,26,27],usl:11,util:4,valid:[15,17,25],valu:[12,20],vanilla:27,variabl:[2,20,25,27],variant:[4,18,27],variou:4,vcpkg:[22,26],vcpkg_configure_cmak:27,vcpkg_root:27,veri:[18,19],version:[8,16,27],versu:[2,15],viabl:27,video:26,view:0,vscode:26,wai:[0,1,16,17,18,20,24,26],wait:[4,18,26],want:[1,15,19,23,25,26,27],weak_symbol:8,weather:16,welcom:12,well:[1,20,23],were:24,what:[0,11,15,22,26],when:[0,1,4,12,15,17,20,23,25,26],whenev:1,where:[1,4,12,15,17,26],which:[0,1,3,4,13,15,16,17,21,25,26,27],whoever:20,whose:17,wide:15,wikipedia:12,win:25,winapi:27,window:27,within:[4,12,26],without:[17,18,20],work:[0,2,11,15,16,17,19,20,21,27],worker:[4,22,26],workload:4,world:25,worldmap:17,would:[12,15,17,19,20,26,27],wrap:[15,18],wrapper:[1,18,25],wrapper_heap:8,write:[11,12,27],writeup:0,written:4,wrong:[15,26],x64:27,yes:26,yet:[16,26],yield:[2,25],yorlik:26,you:[0,1,3,11,15,16,19,20,23,25,26,27],your:[0,1,2,4,11,15,16,18,22,25,26],yup:26,zerocopy_rdma:16,zlib_serialization_filter_registr:8},titles:["Section 1 : About this Document and the associated Git Repository","What are \u201cClient\u201d Components (Typesafety)","Section 5: Concepts needed to understand and leverage HPX","Get Component Pointer from id_type","Section 4 : HPX Basics","Section 7: HPX Concurrency Management","Section 8: HPX Distributed Computing","HPX Macro Documentation for later use in in-source / Doxygen Docs","HPX_ \u2026 Macros","Section 6: HPX Parallel Task Execution","HPX Runtime Initialization","Welcome to the HPX Cookbook!","Section 2 : Introduction to the Problem","Draft: Renaming Macros","Important HPX Macros by file","HPX Macros for Components and Actions","Component Serialization, Migration and Deserialization","(Draft) Requirements for a system of persistent id_types for HPX components","Turning a struct or class into a component and use it\u2019s methods","Creating and Referencing Components","How to make Plain Actions from Static Member or Free Functions","Creating unordered map with id_type keys","Section 42 : A collection of HPX Recipes, HowTos and Drafts","Section 3 : Scalability, Amdahls Law and the USL","(Draft) Structure for an HPX Cookbook","Leveraging Static Thread Local Objects to initialize Worker threads: e.g. Lua States","Work Doc : Current ToDo List","How to build a custom vcpkg HPX port for your project"],titleterms:{"case":20,"class":18,"export":[15,20],"function":20,"import":14,"static":[20,25],NOT:4,The:[12,23],about:0,action:[6,15,20,22,24],add:26,amdahl:23,applic:23,associ:0,asynchron:5,basic:4,boilerpl:19,build:[24,27],call:[5,9],can:4,caveat:26,chapter:24,check:26,client:1,collect:22,compon:[1,3,6,15,16,17,18,19,22,24],comput:[6,12],concept:2,concurr:[4,5,12,24],consequ:23,content:[4,12,20,26],cookbook:[11,24],creat:[15,19,21],current:26,custom:[20,27],defin:15,deseri:16,destroi:19,distribut:[4,6,12],dll:20,doc:[7,26],document:[0,7],doe:4,doxygen:7,draft:[13,17,22,24],execut:9,executor:9,file:[14,20],free:[12,20],from:[3,20],futur:5,gener:[2,22],get:3,git:0,global:20,gotcha:26,header:20,how:[4,20,27],howto:22,hpx:[2,4,5,6,7,9,10,11,14,15,17,22,24,27],hpx_:8,id_typ:[3,17,21],initi:[10,25],instanc:19,intro:24,introduct:[4,12,24],kei:21,later:7,law:[12,23,24],leverag:[2,25],librari:[15,20],linux:24,list:26,local:[6,25],lua:25,lunch:12,macro:[7,8,13,14,15,22],main:20,make:20,manag:5,map:21,member:20,method:18,migrat:16,moor:[12,24],namespac:20,need:2,object:[1,25],open:26,other:22,over:12,pair:20,parallel:[4,9,12,24],parallex:24,part:12,persist:17,plain:20,pointer:[3,19],polici:9,port:27,problem:12,program:[2,20],project:27,put:15,question:26,quirk:26,recip:[22,24],referenc:19,regist:15,renam:13,repositori:0,requir:17,runtim:[9,10],scalabl:23,section:[0,2,4,5,6,9,12,22,23],separ:20,serial:[6,16],server:1,share:[15,20],some:12,sourc:[7,20],state:25,struct:18,structur:24,suggest:17,symbol:15,synchron:5,system:17,task:9,thi:0,thought:12,thread:25,tip:26,todo:26,transport:6,turn:18,typesafeti:1,understand:2,univers:23,unord:21,usabl:15,use:[7,18,20],usl:23,vcpkg:27,welcom:11,what:[1,4],window:24,work:[4,26],worker:25,write:23,you:4,your:[23,27]}})